<?xml version="1.0" encoding="UTF-8"?>
<xml><currentTime>1779677750</currentTime><translator id="d9f957ca-6393-48ba-b179-59c384e37a12" lastUpdated="2026-05-22 19:05:00" type="4" minVersion="5.0" browserSupport="gcsibv"><priority>100</priority><label>ForumMagnum</label><creator>Federico Stafforini</creator><target>^https://(forum\.effectivealtruism\.org|www\.lesswrong\.com)/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2022 Federico Stafforini

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/


const GRAPHQL_URL = '/graphql';

function detectWeb(doc, url) {
	if (getPostId(url) || getCommentId(url)) {
		return 'forumPost';
	}
	else if (getSearchResults(doc, true)) {
		return 'multiple';
	}
	return false;
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('.PostsTitle-root a[href*=&quot;/posts/&quot;]');
	if (!rows.length) rows = doc.querySelectorAll('.ExpandedPostsSearchHit-title &gt; .ExpandedPostsSearchHit-link[href*=&quot;/posts/&quot;]');
	for (let row of rows) {
		let href = row.href;
		let title = ZU.trimInternal(row.textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (!items) return;
		for (let url of Object.keys(items)) {
			await scrape(await requestDocument(url));
		}
	}
	else {
		await scrape(doc, url);
	}
}

async function scrape(doc, url = doc.location.href) {
	const commentId = getCommentId(url);
	if (commentId) {
		await scrapeComment(doc, url, commentId);
		return;
	}
	await scrapePost(doc, url);
}

async function scrapePost(doc, url) {
	const post = await fetchPost(getPostId(url));
	const newItem = getBaseItem(url);
	newItem.title = post.title;
	newItem.date = post.postedAt;
	addCreators(newItem, getPostAuthors(post));
	addTags(newItem, post.tags);
	addSnapshot(newItem, doc);
	newItem.complete();
}

async function scrapeComment(doc, url, commentId) {
	const comment = await fetchComment(commentId);
	const newItem = getBaseItem(url);
	newItem.date = comment.postedAt;
	const commentMarkdown = comment.contents ? comment.contents.markdown || '' : '';
	addCreators(newItem, comment.user ? [comment.user] : []);
	newItem.title = getCommentTitle(commentMarkdown, comment.user);
	addSnapshot(newItem, doc);
	newItem.complete();
}

function getBaseItem(url) {
	const item = new Zotero.Item(&quot;forumPost&quot;);
	item.url = url;
	item.forumTitle = url.startsWith('https://forum.effectivealtruism.org/') ? &quot;Effective Altruism Forum&quot; : &quot;LessWrong&quot;;
	return item;
}

function addSnapshot(item, doc) {
	item.attachments.push({
		title: &quot;Snapshot&quot;,
		document: doc
	});
}

function getCommentId(url) {
	return new URL(url).searchParams.get('commentId');
}

function getPostId(url) {
	const postId = new URL(url).pathname.match(/\/(?:posts|s)\/([^/]+)/);
	return postId ? postId[1] : null;
}

async function fetchPost(postId) {
	const response = await requestForum({
		query: `query GetPost($postId: String!) {
			post(input: {selector: {_id: $postId}}) {
				result {
					_id
					title
					postedAt
					user { displayName }
					coauthors { displayName }
					tags { name }
				}
			}
		}`,
		variables: { postId }
	});
	if (!response.data || !response.data.post || !response.data.post.result) {
		throw new Error(`No post found for ${postId}`);
	}
	return response.data.post.result;
}

async function fetchComment(commentId) {
	const response = await requestForum({
		query: `query GetComment($commentId: String!) {
			comment(input: {selector: {_id: $commentId}}) {
				result {
					_id
					postedAt
					user { displayName }
					contents { markdown }
				}
			}
		}`,
		variables: { commentId }
	});
	if (!response.data || !response.data.comment || !response.data.comment.result) {
		throw new Error(`No comment found for ${commentId}`);
	}
	return response.data.comment.result;
}

async function requestForum(body) {
	return requestJSON(GRAPHQL_URL, {
		method: 'POST',
		headers: { 'Content-Type': 'application/json' },
		body: JSON.stringify(body)
	});
}

function getPostAuthors(post) {
	if (post.coauthors &amp;&amp; post.coauthors.length) {
		return post.coauthors;
	}
	return post.user ? [post.user] : [];
}

function addCreators(item, users) {
	for (let user of users) {
		if (user.displayName) {
			item.creators.push({
				lastName: user.displayName,
				creatorType: 'author',
				fieldMode: 1
			});
		}
	}
}

function addTags(item, tags) {
	if (!tags) return;
	for (let tag of tags) {
		if (tag.name) {
			item.tags.push(tag.name);
		}
	}
}

function markdownToText(markdown) {
	return ZU.trimInternal(markdown
		.replace(/&lt;[^&gt;]+&gt;/g, ' ')
		.replace(/!\[([^\]]*)\]\([^)]+\)/g, '$1')
		.replace(/\[([^\]]+)\]\([^)]+\)/g, '$1')
		.replace(/[*_`&gt;#]/g, '')
		.replace(/\s+/g, ' '));
}

function getCommentTitle(commentMarkdown, user) {
	const titleLine = commentMarkdown.split('\n').find(line =&gt; line.trim());
	if (titleLine) {
		return ZU.ellipsize(markdownToText(titleLine), 100);
	}
	if (user &amp;&amp; user.displayName) {
		return `Comment by ${user.displayName}`;
	}
	return &quot;Untitled comment&quot;;
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://forum.effectivealtruism.org/posts/CN4ZY7Jv5fCcBKySr/ai-safety-has-a-very-particular-worldview&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;forumPost&quot;,
				&quot;title&quot;: &quot;AI Safety Has a Very Particular Worldview&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;zeshen🔸&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;2025-10-17T19:19:01.739Z&quot;,
				&quot;forumTitle&quot;: &quot;Effective Altruism Forum&quot;,
				&quot;url&quot;: &quot;https://forum.effectivealtruism.org/posts/CN4ZY7Jv5fCcBKySr/ai-safety-has-a-very-particular-worldview&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;AI risk skepticism&quot;
					},
					{
						&quot;tag&quot;: &quot;AI safety&quot;
					},
					{
						&quot;tag&quot;: &quot;Building effective altruism&quot;
					},
					{
						&quot;tag&quot;: &quot;Criticism of the effective altruism community&quot;
					},
					{
						&quot;tag&quot;: &quot;Draft Amnesty Week (2025)&quot;
					},
					{
						&quot;tag&quot;: &quot;Existential risk&quot;
					},
					{
						&quot;tag&quot;: &quot;Opinion&quot;
					},
					{
						&quot;tag&quot;: &quot;Philosophy&quot;
					},
					{
						&quot;tag&quot;: &quot;Philosophy of effective altruism&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://forum.effectivealtruism.org/posts/GF32yiwBK3neT4Bh5/achim-s-shortform?commentId=XApLAdHWCAm7i68d3&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;forumPost&quot;,
				&quot;title&quot;: &quot;Time-boxing and to-do lists&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Achim&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;2022-07-05T13:38:06.610Z&quot;,
				&quot;forumTitle&quot;: &quot;Effective Altruism Forum&quot;,
				&quot;url&quot;: &quot;https://forum.effectivealtruism.org/posts/GF32yiwBK3neT4Bh5/achim-s-shortform?commentId=XApLAdHWCAm7i68d3&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://forum.effectivealtruism.org/posts/nzX4jfPrimZWpvJw3/?commentId=2A3eXKZKLykE9fxsx&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;forumPost&quot;,
				&quot;title&quot;: &quot;Linksammlung zum heutigen Workshop&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Achim&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;2026-01-11T20:51:17.865Z&quot;,
				&quot;forumTitle&quot;: &quot;Effective Altruism Forum&quot;,
				&quot;url&quot;: &quot;https://forum.effectivealtruism.org/posts/nzX4jfPrimZWpvJw3/?commentId=2A3eXKZKLykE9fxsx&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.lesswrong.com/posts/nR3DkyivzF4ve97oM/how-go-players-disempower-themselves-to-ai&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;forumPost&quot;,
				&quot;title&quot;: &quot;How Go Players Disempower Themselves to AI&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Ashe Vazquez Nuñez&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;2026-05-01T23:24:27.769Z&quot;,
				&quot;forumTitle&quot;: &quot;LessWrong&quot;,
				&quot;url&quot;: &quot;https://www.lesswrong.com/posts/nR3DkyivzF4ve97oM/how-go-players-disempower-themselves-to-ai&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;AI&quot;
					},
					{
						&quot;tag&quot;: &quot;Gaming (videogames/tabletop)&quot;
					},
					{
						&quot;tag&quot;: &quot;MATS Program&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.lesswrong.com/posts/nR3DkyivzF4ve97oM/how-go-players-disempower-themselves-to-ai?commentId=6FiqDnPF5unKX6LQt&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;forumPost&quot;,
				&quot;title&quot;: &quot;Really good piece, thanks for writing it. History of X posts like this one are unfortunately rare, a…&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;LawrenceC&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;2026-05-02T07:51:34.362Z&quot;,
				&quot;forumTitle&quot;: &quot;LessWrong&quot;,
				&quot;url&quot;: &quot;https://www.lesswrong.com/posts/nR3DkyivzF4ve97oM/how-go-players-disempower-themselves-to-ai?commentId=6FiqDnPF5unKX6LQt&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://forum.effectivealtruism.org/&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://forum.effectivealtruism.org/search?query=sbf&amp;page=1&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.lesswrong.com/&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.lesswrong.com/search?query=2027&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	}
]
/** END TEST CASES **/</code></translator><translator id="22dd8e35-02da-4968-b306-6efe0779a48d" lastUpdated="2026-05-21 16:15:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>newspapers.com</label><creator>Peter Binkley</creator><target>^https?://[^/]+\.newspapers\.com/(article|image|newspage)/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2017-2019 Peter Binkley

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

function detectWeb(doc, url) {
	if (url.includes('/article/')) {
		return 'newspaperArticle';
	}
	else if (url.includes('/image/') || url.includes('/newspage/')) {
		let searchParams = new URL(url).searchParams;
		if (searchParams.has('clipping_id') &amp;&amp; /^\d+$/.test(searchParams.get('clipping_id'))) {
			return 'newspaperArticle';
		}
		else {
			return 'multiple';
		}
	}
	return false;
}

async function getClippings(url) {
	let id = url.match(/\/(?:image|newspage)\/(\d+)/)[1];
	let json = await requestJSON(`/api/clipping/page?page_id=${id}&amp;start=0&amp;count=25`);
	let clippings = {};
	for (let clipping of json.clippings) {
		clippings[clipping.url] = clipping.title || '[Untitled]';
	}
	return clippings;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		let items = await Zotero.selectItems(await getClippings(url));
		if (!items) return;
		for (let url of Object.keys(items)) {
			scrape(await requestDocument(url));
		}
	}
	else if (url.includes('/image/')) {
		let clippingID = new URL(url).searchParams.get('clipping_id');
		scrape(await requestDocument('/article/' + clippingID));
	}
	else {
		scrape(doc, url);
	}
}

function scrape(doc, url = doc.location.href) {
	let item = new Zotero.Item('newspaperArticle');
	let json = JSON.parse(text(doc, 'script[type=&quot;application/ld+json&quot;]'));

	item.publicationTitle = json.publisher &amp;&amp; ZU.unescapeHTML(json.publisher.legalName);
	item.title = ZU.trimInternal(ZU.unescapeHTML(json.about || ''));
	item.abstractNote = ZU.unescapeHTML(json.articleBody || json.text || '');
	item.place = ZU.unescapeHTML(json.locationCreated);
	item.date = json.datePublished;
	item.pages = json.pageStart &amp;&amp; ZU.unescapeHTML(json.pageStart.replace('Page', ''));
	item.url = attr(doc, 'link[rel=&quot;canonical&quot;]', 'href');
	item.attachments.push(makeImageAttachment(url));

	/*
		The user can append the author to the title with a forward slash
		e.g. &quot;My Day / Eleanor Roosevelt&quot;
	*/
	if (doc.querySelector('div[class^=&quot;ClippingOwner_&quot;]') &amp;&amp; item.title.includes('/')) {
		var tokens = item.title.split(&quot;/&quot;);
		var authorString = tokens[1];
		item.title = tokens[0].trim();
		// multiple authors are separated with semicolons
		var authors = authorString.split('; ');
		for (let author of authors) {
			item.creators.push(Zotero.Utilities.cleanAuthor(author, 'author'));
		}
	}

	if (!item.title) {
		item.title = 'Article clipped from &lt;i&gt;' + item.publicationTitle + '&lt;/i&gt;';
	}

	item.complete();
}

function getID(url) {
	return url.match(/\/(\d+)/)[1];
}

function makeImageAttachment(url) {
	return {
		title: 'Image',
		mimeType: 'image/jpeg',
		url: 'https://img.newspapers.com/img/img?clippingId=' + getID(url)
	};
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.newspapers.com/article/the-akron-beacon-journal-my-day-eleano/7960447/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;My Day&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Eleanor&quot;,
						&quot;lastName&quot;: &quot;Roosevelt&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1939-10-30&quot;,
				&quot;abstractNote&quot;: &quot;My Day Roosevelt BIRMINGHAM, telling you about Limited several space interest- preing things which I did- in Youngstown, O., last Friday. Today I shall try to tell you a little more about this city. which seems to exist primarily for the production of steel. There is a certain majesty to this industry which catches one's imagination. We came out from a street to find ourselves looking down over what seemed to be an almost limitless array of factory buildings and chimneys. The driver of our car said: \&quot;That is the U.S. Steel Co. and it covers six miles.\&quot; Think of an investMrs. Roosevelt ment represented and of the stake which the people working here have in the success or failure of that business, not to mention the innumerable people who own a part of the invested capital. It takes your breath away just to think that any human beings are responsible for anything so vast and far reaching. Visits Newspaper Indexing Projeet I say two WPA projects during the morning. One, a visual education project in a school, was turning out extremely good material such as posters, pictures of birds, samples of grass, the trees, bugs, etc., for use in schools throughout district. The other, an Ohio state project being carried on in several big cities, I have never happened to come across anywhere else, though it is doubtless being done in many places. Newspapere in the various cities are being indexed and microfilms of the pages are being made. These films can be stored and lent with ease, and the indexing material will make available information on the news for the By Eleanor Roosevelt years which these projects cover. It takes several weeks to train a man for work on these projects which requires intelligence and accuracy. I was interested to see that men and women of various ages and nationalities, including two colored men, were working on it. After lunch at one of the clubs in the city, I had an opportunity to talk with a number of WPA and NYA groups. In industrial centers there is a pick-up in employment which is felt on both WPA and NYA projects, but this is not the case as yet in small towns or rural areas. Boys Start Symphony Youngstown has a symphony orchestra which is entirely self-supporting and which was started by two young Italian boys. Many workers in the steel mill play in it, for among our American citizens of foreign nationalities we are more apt to find artistic ability one of their contributions for which we should be grateful. I visited a slum clearance project in the afternoon which covers a large area and which they tell me replaces some long condemned buildings, which had been a blot on the city and a danger to the health of the people. I also had a glimpse of the park, which is one of the most beautiful natural parks I have ever seen. We left Youngstown immediately after my lecture, spent a few hours in Columbus, O, yesterday and found ourselves engulfed in a football crowd. We were tempted to stay over to see the CornellOhio State game so as to be able to cheer our own state college. Now, after part of a day and another night on the train, we are in Birmingham, Ala. This it! country is a big country when you start to criss-cross&quot;,
				&quot;libraryCatalog&quot;: &quot;newspapers.com&quot;,
				&quot;pages&quot;: &quot;15&quot;,
				&quot;place&quot;: &quot;Akron, Ohio&quot;,
				&quot;publicationTitle&quot;: &quot;The Akron Beacon Journal&quot;,
				&quot;url&quot;: &quot;https://www.newspapers.com/article/the-akron-beacon-journal-my-day-eleano/7960447/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Image&quot;,
						&quot;mimeType&quot;: &quot;image/jpeg&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.newspapers.com/article/the-sunday-leader/18535448/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Article clipped from &lt;i&gt;The Sunday Leader&lt;/i&gt;&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;1887-07-17&quot;,
				&quot;abstractNote&quot;: &quot;breakfast, enjoying illustrated resident of this city. A BOLD BURGLARY. Peter McManus's Saloon Robbed This Morning, One of the most daring burglaries and robberies that has been committed in this city for many years was perpetrated between the hours of one and three o'clock Thursday morning. in the very midst of the business centre, at a point rendered as bright day by surrounding electric lights, and on a street that is supposed to be constantly patroled at all times by vigilant policemen. Between the hours named the saloon and restaurant of Peter McManus, next door to Lohmann's on East Market street, was entered by burglars, and robbed of all its most valuable contents, Mr. McManus did not close his place until nearly midnight, and then going to the Exchange Hotel, chatted pleasantly on the porch with some friends before retiring. He securely locked and bolted the doors both front and rear, before leaving, and found them this morning in the same condition aS he had left them. What Was his surprise, however, on going behind his bar, to find the money drawer turned bottom upward on the floor, and further investigation showed that all of the most valuable goods in the store had been stolen, including about $300 worth of ten cent cigars, his entire supply of that grade, $150 worth of five cent cigars, 8 quantity of the best whisky, and everything that the robbers could conveniently carry. The drawer had been prled open with an ice pick which they had taken from the refrigerator, having previously broken both blades of a large pair of shears in the attempt. Mr. McManus does not know the exact amount of money he had left in the drawer, but thinks there were about seventeen dollars, mostly in silver. His entire loss will reach very close to $500, and Mr. McManus being by no means a rich man will no doubt feel it severely. The only possible way that the burglars could affect an entrance was through the transom over the front door, which had been left partly open. To reach this a ladder must have been brought into requisition, and the goods must have been handed out through the same aperture. How it was possible that all this could be accomplished without detection is one of mysterious features of the affair. Surely the policemen must have been elsewhere at that time. There is no positive clue to the burglars as yet. Though certain parties are suspected and are being shadowed, no evidence that would warrant an arrest has thus far been obtained. QUINN COMMITTED. He is Held in Default $700 Bail to Answer the Charge of Robbery. Thomas Quinn was arrested at Kingston last night for the robbery of Peter McManus's restaurant in this city, the particulars of which were given in Thursday's LEADER. Quinn has a record, and it is not altogether an enviable one. He has been in a number of scrapes. He was once arrested for threatening to kill his father, and then he was one of the fellows who robbed Bock &amp;amp; Glover's jewelry store at Hazleton last winter. He turned state's evidence, it will be remembered and received a sentence to the county jail, while his companion in the crime, Shepherd, was sent to the penitentiary. When he left here for Philadelphia Shepherd said he would not be surprised to see Quinn at the penitentiary before he got out. He is very likely to see him there. Quinn had a hearing before the Mayor this morning and was committed to jail in default of $700 tail. When arraigned he pleaded not guilty, but the evidence seemed dead against him. McManus testified that he was in his place three times on the day before the robbery -the last time between 11 and 12 o'clock at night- and had stood him off for drinks. He also identified a 25 cent shinplaster, found in Quinn's possession when arrested, as one which had been in his money drawer for nine or ten months or possibly a year. A pair of scissors, which belonged to McManus, were found under the bar in his restaurant on the morning after the robbery, broken, and the piece that was broken off was found in Quinn's pocket after his arrest. The scissors had been used to pry open the money drawer. The finding of these things in Quinn's possession was evidence that he either committed the robbery himself or knew who did it, and he had no explanation to make as to how the articles came in his possession, When asked by the Mayor how long he had been out of jail he answered, \&quot;'That's my business.\&quot; He was quite impudent and denied having been in McManus's restaurant on Wednesday evening, as McManus said he was. He was released from jail, after serving his sentence for the Hazleton robbery, on June 30th.&quot;,
				&quot;libraryCatalog&quot;: &quot;newspapers.com&quot;,
				&quot;pages&quot;: &quot;5&quot;,
				&quot;place&quot;: &quot;Wilkes-Barre, Pennsylvania&quot;,
				&quot;publicationTitle&quot;: &quot;The Sunday Leader&quot;,
				&quot;url&quot;: &quot;https://www.newspapers.com/article/the-sunday-leader/18535448/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Image&quot;,
						&quot;mimeType&quot;: &quot;image/jpeg&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.newspapers.com/article/rushville-republican-driven-from-governo/31333699/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Driven from Governor's Office, Ohio Relief Seekers Occupy a Church Today; Remain Defiant&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;1937-04-10&quot;,
				&quot;abstractNote&quot;: &quot;DRIVEN FROM GOVERNOR'S OFFICE, OHIO RELIEF SEEKERS OCCUPY A CHURCH TODAY: REMAIN DEFIANT G. M. C. Plant Will Reopen; Police Ready # Trouble Is Expected at StrikeBound General Motors Factory Near Toronto, Canada. Oshawa, Ont., April 10 (AP) Canadian Press - Sixty men and women workers of the strikeclosed General Motors of Canada plant walked out without melestation through a picket line today and went back to work in the parts department. Thus : a situation which the CIO-Affiliated Automobile Workunion the company and government officials all had feared might break into open trouble passed peacefully - with no more incident that the prolonged jeers of the 160 pickets. The main plant, from which 3,700 union workers have struck, remained closed. The parts department was reopened for motor car and truck repair purposes and not for actual production. Oshawa, Ont., April 10 (Canad- ian Press) -Provincial authorities massed police reserves in nearby Toronto, ready for instant action, today as General Motors of Canada prepared to resume partial operation of its strike-bound Oshawa plant. Premier Mitchell Hepburn of Ontario Province, opponent of the committee for industrial organization in its Oshawa activity, declared government protection would be provided if necessary when the factory's parts department reopens. The extra police will not be sent, however, unless \&quot;trouble develops and gets beyond the control of the municipality,\&quot; he said. Representatives of the 3,700 strikers, called out by the United Automobile Workers of America, said any worker who wishes may enter the Oshawa plant but any worker who does \&quot;is a strike breaker whether he thinks so or not.\&quot; Hugh Thompson, CIO organizer, withdrew a statement he made at the same time saying the union \&quot;will not be responsible for any accident that happens\&quot; after such workers leave the plant, stating: \&quot;I wish to retract the suggestion regarding the possibility •of accident to strikebreakers Force Is Used to Eject Group from State House at' Columbus, Ohio. SEVERAL INJURED BY THE OFFICERS Protesters Demanding Appropriation of $50,000,000 for the Needy. By GORDON C. NIXON Columbus, O., April 10 (AP)-A defiant group of 100 relief seekers occupied a church today as a haven from the office of Gov. Martin L. Davey from which they were dragged and carried by sheriff's deputies. Six of their organizers were in jail for investigation, cut off from all but attorneys. A committee of the Ohio Workers Alliance took over the leadership and declared they would stay in the state capital until their demands were met. Many nursed bruises made by officers' maces; nearly all went without food for nearly 12 hours from the time the National Guard stopped feeding them until they could take up a collection for supplies. \&quot;The demonstration will continue,\&quot; was the final declaration in a statement issued by temporary leaders. They declined to say if they would attempt to re-enter the governor's office which they held from late Wednesday until yesterday evening. Screaming, kicking and cursing, the marchers, mostly from the Toledo area, struggled for several minutes before ejection was completed. One was taken to a hospital for treatment. Another had severe bruises. Governor Davey, who had ordered them fed until yesterday noon, said, \&quot;we tried to be very courteous to them, fed them, and tried to make them comfortable. of curse, there is a limit to all things.\&quot; The climax of more than two months of Ohio relief crises still was ahead. The legislature appropriated in two installments a total of $6,- 000,000 for relief and flood aid from Jan. 1 to April 15 and deadlocked on proposals t make the counties contribute to a permanent relief program. Governor Davey urged matching of state funds. The house passed a bill providing $15,000,- 000 for a two-year relief porgram but turned down enabling acts (Turn to Page Three)&quot;,
				&quot;libraryCatalog&quot;: &quot;newspapers.com&quot;,
				&quot;pages&quot;: &quot;1&quot;,
				&quot;place&quot;: &quot;Rushville, Indiana&quot;,
				&quot;publicationTitle&quot;: &quot;Rushville Republican&quot;,
				&quot;url&quot;: &quot;https://www.newspapers.com/article/rushville-republican-driven-from-governo/31333699/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Image&quot;,
						&quot;mimeType&quot;: &quot;image/jpeg&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.newspapers.com/article/the-times-picayune-telegraphed-to-the-ne/120087578/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Telegraphed to the New Orleans Picayune. Latest from Charleston. Fort Sumter Returns Fire&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;1861-04-13&quot;,
				&quot;abstractNote&quot;: &quot;Telegraphed to the New Orleans Picayune. LATEST FROM CHARLESTON. FORT SUMTER RETURNS FIRE. SULLIVANIMAND MORRIS ISLAND BATTERIES AT WORK. BREACH MADE IN FORT SUMTER. War Vessels Reported Outside. [By the Southwestern Line.) CHARLESTON, April 12.-The batteries of Sullivan's Island, Morris Island and other points opened fire on Fort Samter at half-past four o'clock this morning. Fort Samter returned the fire. A briek cannonading is being kept up. There is no information from the seaboard. The military are under arms. The whole population is on the streets, and the harbor is filled with anxious spectators. [SECOND DISPATCH.] The floating battery is doing good service. Up to eleven o clock there has been no loss on our side. Fort Sumter replied at 7 o'clock this morning, and has kept up an astonishing fire ever since. Stevens's battery is slightly injured. Three shells are fired per minute. Four hundred, in all, have fallen. A breach is expected to be made in Fort Sumter to-morrow. Major Anderson's fire is principally directed against the floating battery. War vessels are reported outeide the harbor. Only two soldiers are wounded on Sallivan's Island. The range is more perfect from the land batteries. tells. It is thought from Major Anderson's a fire that he has more men than was supposed. Fort Sumter will anceumb by to- morrow. It is raiving at Charleston, but there is no ceseation of the batteries. A contianous steady fire on both eides is being kept up. The cutter Harriet Lave, and the steam gun boat Crusader, are reported off the bar, but have not entered the harbor. The War Department have as yet no ollicial dispatches. Gen. Beauregard was at the batteries all day. The Government expects Fort Samter to succumb to- morrow. [THIRD DISPATCH.] The firing continued all day. Two of Fort Sumter's guns are silenced, and it is reported a breach has been made through the southeast wall. No casualty has yet happened to any of the forces. Only seven of the nineteen batteries have opened fire on Fort Sumter. The remainder are held ready for the expected fleet. Two thousand men reached the city this morning and immediately embarked for Morris Ieland. FOURTH DISPATCH. CHARLESTON, April 12, 11 P. M.- -The bombardment of Fort Sumter is going on every twenty minutes from the mortare. It is supposed Major Anderson is resting his men for the night. Three vessels of war are reported outside the bar. They cannot get in on account of the roughness of the 888. No one has as yet received any injary. The floating battery works admirably well. Every inlet to the harbor is well guarded. Our forces are having a lively time of it. |&quot;,
				&quot;libraryCatalog&quot;: &quot;newspapers.com&quot;,
				&quot;pages&quot;: &quot;4&quot;,
				&quot;place&quot;: &quot;New Orleans, Louisiana&quot;,
				&quot;publicationTitle&quot;: &quot;The Times-Picayune&quot;,
				&quot;url&quot;: &quot;https://www.newspapers.com/article/the-times-picayune-telegraphed-to-the-ne/120087578/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Image&quot;,
						&quot;mimeType&quot;: &quot;image/jpeg&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://nydailynews.newspapers.com/article/daily-news/121098969/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Article clipped from &lt;i&gt;Daily News&lt;/i&gt;&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;1965-02-26&quot;,
				&quot;abstractNote&quot;: &quot;Bonavena 8-5 Choice; Can He Kayo Folley? By Jim McCullev I bookies, Professional evidently vena to flatten Zora the Garden. Otherwise, young thumper from an 8-5 favorite over No. 5 heavyweight from Arizona? Only two fighters 13-year career have him--England's Henry London, and big Ernie New York. Five stopped Zora, however. IT DOESN'T SEEM Bonavena, with only fights under his belt, a decision over tonight's old opponent. Oscar seven of his eight however, and, of have a powerful punishing punch in The fight mob is over this fight. Some well versed in fisticuffs derstand how the can make 22-year-old such a big favorite. fans are expected to themselves and put 000 into the current vival. \&quot;I KNOW FOLLEY times,\&quot; said a former weight contender, want to be named now an official with commission. \&quot;But real novice compared seems to me Folley big favorite, but does have a punch game. It's possible he Folley and knock him The price, for Folley is most enticing. \&quot;I CAN'T RESIST said a knowledgeable who has been known bob now and then ures are right. \&quot;Know I think it will be pick 'em before they ring.\&quot; One thing is certain. can't lose another York at this time, or as a top contender. for a payday on the he can go the distance and there is a chance stop the young man, nobody has done that RIGHT NOW. beaten in his last six losing to Terrell here In that span he George Chuvalo, easily, recorded a draw with champion Karl Germany. Zora's stands 68-7-4, for 79 fights, and includes 38 some proof that he well as box. Only opponent to (10 rounds) with Dick Wipperman, last here. Oscar came Garden a month later out Billy Stephan in six. American still is unranked the big boys, but a will put him up there can start hollering. heavyweights do quicker than the lighter Oscar may even. be young fighter. y oddsmakers, otherwise referred to as are counting on Oscar (Ringo) BonaFolley in 10 rounds or less tonight at why would they continue to list the Argentina® the contender ringwise This Day in Sports 8 1965 World by Rights News Reserved Syndicate Co. Inc. in Folley's outpointed in GOT WE'VE Cooper, Terrell, in THINK CONTROL! I DON'T men have THEY'LL EVER possible COME eight pro DOWN! could win • COULD. J 32-year- BE A LONG has opponents, stopped • REIGN ! G course, does body and a either mitt. really puzzled of those can't unodds-bodkins Bonavena Some 10,000 come see for another $40,- boxing re- dogs it at heavywho did not because he is the boxing Bonavena is a to Zora. It should be a then the kid and he is can reach out.\&quot; backers, the price,\&quot; fight man to wager a when the figsomething, down close to get into the Folley fight in New he is through He is going gamble that with Oscar; he might too, though yet. FOLLEY is unbouts since July 27, '63. has whipped and has European Maldenberger in overall record professional knockouts, can punch as go the route Bonavena was Nov. 13 back to the and knocked The South among win tonight where he History shows mature a lot men, and an unusual FEB. 26,1958 THE BOSTON CELTICS WON THEIR SECOND STRAIGHT N.B.A. EASTERN CROWN BY DOWNING DETROIT, I06-99, AS BILL RUSSELL CONTROLLED THE BOARDS. BOB COUSY AND BILL SHARMAN EACH SCORED 18 POINTS. Lincoln Downs Results 1ST- 4-up: 5 1.: off 1:33. Ravenala Prince (Garry) -5.60 3.40 2.80 Mission Bound (Parker)- 6.40 3.80 Favorite Act (Bradley) 6.80 T-1:02 %. Also- Lord Culpeper. Your Reporter., Deacon Fearless Shrine, Leader, Prairie Marys Rose. Gift, Soft Glance. 2D Clmg.: 4-up; 7 1.: off 2:00. . Threats 29.20 4.00 2.80 Grey Whirl (Giovanni) _ 3.40 3.00 Good Effort (Maeda). - . Inquisi- 9.20 T-1:32 % Also- Greek Page. tion, Frozen North, Fast Bid. Foxy Sway. (Daily Double, 8-1, Paid $35.60) 3D f:off 2:29 ½ Dogwood Patch (Masia) 7.60 5.00 4.20 LL Abie K. (Bradley) _ 13.80 9.60 Peaceful T. (Donahue) 9.00 T-1:03 ⅕ - Also- Doe Lark. Alltrix. Pilot. Sum Bomb, Fast Bell. Greek Action, Win Joe, Dont Blame Babe. 4TH- 4-up; 7 1.: off 2:56. Irish Dotty, (Bradley) 4.40 3.20 2.80 Sibling (Allan) 9.80 6.20 Brimstone Road (Row an) 6.00 T.-1:35 % Also- Stahlstown. Emerson Hill. Patti Dowd. On The Lawn. Steve H., Game Start. Set. 5TH- 3-up: 5 f.: off 3:25 ½. Queen (Lamonte) _4.80 3.00 2.40 Whindilly (Mercier) _ 3.20 2.80 Lady, T-1:02 Mink (Bradley) Also - Mandolas. Lady 2.80 Rhody, 0. K. Debbie. Jury Verdict. Swift Salonga, Mix n Match. La Calvados. 3-4 yrs: 5 f: off 3:52. Jessie, Tansor (Davern) -12.60 5.60 5.00 Line (Myers) 4.80 5.40 Captain Bronze (Allan) 10.80 T.-1:02 % Alyso- Rosie Angel, Longbridge Star Status. Toute Ma Vie. Tompkins' County. 7TH- 3-4-vos.: fur. off 4:20. Lories Honey (Hole). = -24.20 6.20 3.80 Radoon (Clinch). 2.40 2.40 Presta Sun (Gamb'della) 5.00 T.-1:03%. Also- -Green Toga. Anthony Scarfo. Prince 0 Morn. Captain Lockitup. Caronia. 8TH- 4-up: 1 m.: off 4:48. Catcount (Alberts) .13.60 5.80 4.20 Peak (Rodriguez) 5.60 3.60 Kilda (Ledezma). 3.40 T-1:48 Also- Hug or Spank, Carbangel, Whitey, Wild Desire. 9TH-Clmg: 41up: 1 m: off 5:16. Sportscaster (Allan) - 20.80 8.80 7.20 Waste Of Time (Miller) 49.20 26.20 FromDallas (G's'do) 20.40 T.-1:51⅕. Also - - Symboleer. Dandy Randy, Sea Tread. My Buyer, Cosmic Rule, Busted Budget, Another Take, Presented. (Twin Double 8-1-8-3 Pald $3,514.20) Att. 4,744. Handle $364,968.&quot;,
				&quot;libraryCatalog&quot;: &quot;newspapers.com&quot;,
				&quot;pages&quot;: &quot;60&quot;,
				&quot;place&quot;: &quot;New York, New York&quot;,
				&quot;publicationTitle&quot;: &quot;Daily News&quot;,
				&quot;url&quot;: &quot;https://www.newspapers.com/article/daily-news/121098969/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Image&quot;,
						&quot;mimeType&quot;: &quot;image/jpeg&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://bklyn.newspapers.com/article/the-brooklyn-union-john-applegate-releas/157734583/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;John Applegate released from draft due to physical disability&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;1865-03-13&quot;,
				&quot;abstractNote&quot;: &quot;E DR A F FT . Work at the Provost Offices. THIRD DISTRICT, Col. Fowler's office presents the arcal busy scene this morning, and the long, queue of appifcante ex• for honors does not seem to lose in length or In emption the of Ita elementa. About 800 men are now required for the Third Dietrict. Some very amusing scenes occur at the office, the changes of faces which occur with and the majority of recruits before and after their entrance doer- which admits them into the into the of the examining board are remarkaawful presence bie. Ann general thing every man in the line profesece to think that be will surely be exempted as soon A6 his story is told. Though much witticiem prevalle, there 16 on most faces an ill-concealed look of which belles the assertions of their anxiety to their certainty of getting man's face is ecanned as he comes out with off. Each of eager curiosity by those who have not been a look and there are few who have such command examined, of their faces as to conceal the fact of their success or failure. The man who has been let off makes his with a polite bow to the assembled draft officials exit and Jaunty air. He caste look of mingled and pity on those outside, and iF benevolence has friend in the crowd slaps him on the be telle him of his good fortune, and asks him if back, has any message to convey, or whether he don't he faint from long standing, or whether he feel peckieh or not like to try little something for hie would stomach's take. Your Jolly exempt man is for the time the picture of benevolence and benignity, and if the rules of the office permitbe glad to take Colonel Fowler and hie ted would staff' out to refreshments. He passes by the ornamental brokers who lounge around the front of the building with as much of a scowl as hie good humor will perhe le a man though he be exempt, and he canmit, for not forget that if he hadn't been exempted these merry would have the handling of a larger amount gentlemen of his money than he cares to spare. He takes a partlook at the building in which he has spent some ing and unpleasant hours, and trots off home to anxious mother, sweetheart, sisters, and friends tell his wife, and relatives generally that Uncle Samuel doesn't want him just yot. The reverse to this picture is that of the exceedingand healthy kind of gentleman whom Uncle ly robust delights to honor, but who thinks that the Samuel little, rheumatism he sometimes has would seriously his efficiency in a military point of view-an impair in which the draft authorities do net at all opinion coincide, for after a few questions he is pronounced eligible for service, and the word ** held\&quot; entered ophis name. All this before he has had a chance posite officials about his occasional lameness, and to tell the his temperament he either comes ont of according to with a scowl, a sickly smile, or an anxious the office face, tor the flat has gone torth, and been recorded, and be must, sporting men say, pas--play soldier or pay for a substitute. He play or is generally found out by the waiting ones outside, who relieve their own misery and uncertainty by. vaas whether he'd seen his uncle, as rieue inquiries to his health, why he looks so pale, and other such their hamor may suggest. He meete hie questions as tormentors with more or less philosophy, and is seen after in consultation with a broKer. soon The following is the list of cases examined our since last report: Held. Bark, W. Mosey, L. Vaupel, Jos. Lock, Miller, F. Jr. F. Thomas, Sched. E. H. Shane, E. Spaulding, H. Walke, L. SteinR. Styles, Wheeler, H. W. bern, C. Haster, W. Mentezger, Knapp, A. Mayer, J. Ray, C. Finchant. J. Schuyler, H. Muller, C. Harper, Resident. -J. Connor, on Last 12 9. 7th. Draft.-A. Saunders, Furniehed Substitutes J. Mott, W. Phelps, G. Hartshorne. Unsuitable Age. -J. Shardlow, Jr., S. Bottz, M. Paid Commutation. -R. Fleet. Kensel, C. Phillips, C. Bertram, E. Morris, P. Mayer, R. Kearney, Ryan, J. Shardler, C. Sweeny, J. Augustine, J. Aliens. Salz, 51 Grand; C. Fielder, 280 WashingSmith, C. Schermerhorn. ton Byrne, -J. 7 Wagenar, M. Wilkinson, H. BaldSouth Seventh; A. Gesset, 17 Grand. win. Martieon, J. J, McKay, haven, J. E. Lawrence, Smith, E. Roach, E. Harris, S. Merrit, 0. Eaton, Schultz, O. Griffith, A. Young, M. Donavan, Seidengabb, S. H. Mille, T. Phelan, C. Gregory. Furnished Substitutes. J. Wicker, H. J. Wheeler, Creed, I. Lo- G. mas, Traek, J. Webb, Sergeant, 6. Clark, S D. McCarley, J. Camberson, J McKenzie, M. Kearney, W. Sumner, D. Hart, and G. R. Van Hawkshurst, Buren. Ashman, J. C. Tyler, k. THE SECOND DISTRICT. The following is the record of Saturday's work at of this district, No. 96 Grand street: the headquarters Held to Service. -Thos. Coyne, Orlando Pearsall, Seth B. and Cole, Dietrick John Hasseupflug, all of the Tenth B. Smith, John Hickey, James Burne, Geo Grating, A. W. Schemithenner, and Edgar V. Lawrence, all of the Ninth Ward. Ward; Brueh, Physical Wm. D. Camp, Francis Hurger, Cornelias NewDisability John Applegate, John •V. house, Mark Allen, Sylvanus Alex. White, Wm. B. Irwin, Patrick Hamlin, Michael Fahey, 8. Smith, A. M. Leopold Waldler, Voelke, George Theo. C. White, Adam Snyder, Joseph Ferguson, Joseph McGawer, Edmund Decon, Joseph White, L. K. WenBeathe garton, Henry Age. Barson. Mason, Labin Russell, John Unsuitable Homfayer. John S. Wheeler, Wm. Cline McReady, Christopher James C. McDonnell, W. Hicks, P. Rode, Thompson Galen, Beaj. P. Coffin, Clark, Martin R. Demarest, Joseph Victory, Wm. Keller, Dan') Charles Chas. Franz, Morris O'Connor, Godfred Spindle, John L. Calkins, Isaac F. Holmes, Rickey. Talbot, Chris, McDonald, Wm. H. Aliens. -Joeeph James Goodove, Ph. Fride, A. G. Smith, Owen Wm. Graft, and Thos. Muldoon, all of the Lynch, Dalman, Non- Residence.- -Samuel Lafarge and Daniel RemTenth Ward sch. -Lawrence Robinson, L. Bowers, and In the Service. 8. J. Furnished Holley. Substitutes in Advance. -Geo. H. Stainer, Burtie, Wm. Melvin, H. J. Brooks, Charles 0. A. W. Morris. T. Parson, S. H. Furnished H. Howland, Thomas E. Marsh, Theo. A. Weeks, Mott, Frank John J. Price, Eden Sprout, Owen Marvin, John Charles Demmarie, Doherty, Charles George Leuts, James Walsh, Joseph R. Stone, James Mitchell, Crickey, John Schenwald. up. er on on the of of the act&quot;,
				&quot;libraryCatalog&quot;: &quot;newspapers.com&quot;,
				&quot;pages&quot;: &quot;1&quot;,
				&quot;place&quot;: &quot;Brooklyn, New York&quot;,
				&quot;publicationTitle&quot;: &quot;The Brooklyn Union&quot;,
				&quot;url&quot;: &quot;https://www.newspapers.com/article/the-brooklyn-union-john-applegate-releas/157734583/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Image&quot;,
						&quot;mimeType&quot;: &quot;image/jpeg&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.newspapers.com/image/53697455&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.newspapers.com/image/53697455/?clipping_id=138120775&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Lorenzo POW Release&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;1945-05-31&quot;,
				&quot;abstractNote&quot;: &quot;son 76th Mrs. MICELI. Mrs. 1115 ROCCO, of volunteer by Hospital Sunday attended Army St. by IT 3 47 LOCAL GIs FREED FROM JAP AND NAZI CAMPS Washington, May 31-The War Department has made public the names of 1,271 soldiers liberated from German Japanese prison camps. The following 47 Brooklyn, Queens and Long Island men are included: AIELLO, Staff Sgt. Louis T., son of Mars. Christina Aiello, 118-01 196th St. Albans. BAILEY, Pvt. John J., son of William N. Bailey, 869 St. John's Place. BARANIUK, Capt. Jerry M., son of Mrs. L. Barantuk, 33 Hawley St., Babylon. Mary, BAUER, Pfc. Harold C. Jr., husband of Mrs. Mary A. Bauer, 89 India St., Greenpoint. BERMAN, Pfc. Martin, son of Mrs. Anne Berman, 609 Logan St. BESSER, Pvt. Louis L., brother of Harold Besser, 2070 65th St. BLASS, Pfc. Louis, son of Mrs. Jennie Blass, 271 Oakley, Ave., Elmont. BOAS, Pfc. Ross P., son of Mrs. Doris P. Boas, 101 Rugby Road. DIPPOLD. Sgt. Christian, son Mrs. Edna J. Bent, 8829 Fort n Hamilton Parkway. GRAY, Staff Sgt. John A., son of John F. Gray, 22-17 19th St., Astoria. HE HARRIS, Tech. Sgt. Morton G., son of Mrs. Sylvia R. Harris, 650 H Ocean HOLLAND, Ave. Tech. Sgt. Dennis A.. husband of Mrs. Virginia Holland, 158-10 Sanford Ave., Flushing. HYMAN, Staff Sgt. Milton, son of Mrs. Gussie Hyman, 381 Jericho Turnpike, Floral Park. KAMINETSKY, Pfc. Sol, son of Sam Kaminetsky, 238 Dumont Avenue. KEANE, Pic. Francis L., Mrs. Della Keane, 319 Lincoln Place. KILLIAN, Tech. Sgt. William R., of Mrs. Mary E. Killian, 503 6th St. LANE, Sgt. Charles C., husband of Marie Lane, 167 Bushwick Avenue. LA ROCCO, Staff Sgt. Guy W.. son of Mrs. Fanny La Rocco, 80 Sheridan Boulevard. Inwood. LORENZO, Pic. William E., son of Mrs. Jennie Lorenzo, 178 Jackson St. PAPPAS, Pfc. Demetrios, son of George Pappas, 1357 43d St.&quot;,
				&quot;libraryCatalog&quot;: &quot;newspapers.com&quot;,
				&quot;pages&quot;: &quot;7&quot;,
				&quot;place&quot;: &quot;Brooklyn, New York&quot;,
				&quot;publicationTitle&quot;: &quot;Brooklyn Eagle&quot;,
				&quot;url&quot;: &quot;https://www.newspapers.com/article/brooklyn-eagle-lorenzo-pow-release/138120775/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Image&quot;,
						&quot;mimeType&quot;: &quot;image/jpeg&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://bklyn.newspapers.com/image/541712415/&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	}
]
/** END TEST CASES **/</code></translator><translator id="fcf41bed-0cbc-3704-85c7-8062a0068a7a" lastUpdated="2026-05-21 15:00:00" type="1" minVersion="2.1.9" configOptions="{&quot;dataMode&quot;:&quot;xml\/dom&quot;}"><configOptions>{&quot;dataMode&quot;:&quot;xml\/dom&quot;}</configOptions><priority>100</priority><label>PubMed XML</label><creator>Simon Kornblith, Michael Berkowitz, Avram Lyon, and Rintze Zelle</creator><target>xml</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2017-2020 Simon Kornblith, Michael Berkowitz, Avram Lyon, Sebastian Karcher, and Rintze Zelle

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

/*******************************
 * Import translator functions *
 *******************************/

function detectImport() {
	var text = Zotero.read(1000);
	return text.includes(&quot;&lt;PubmedArticleSet&gt;&quot;);
}

function processAuthors(newItem, authorsLists) {
	for (var j = 0, m = authorsLists.length; j &lt; m; j++) {
		// default to 'author' unless it's 'editor'
		var type = &quot;author&quot;;
		if (authorsLists[j].hasAttribute('Type')
			&amp;&amp; authorsLists[j].getAttribute('Type') === &quot;editors&quot;) {
			type = &quot;editor&quot;;
		}

		var authors = ZU.xpath(authorsLists[j], 'Author');

		for (var k = 0, l = authors.length; k &lt; l; k++) {
			var author = authors[k];
			var lastName = ZU.xpathText(author, 'LastName');
			var firstName = ZU.xpathText(author, 'FirstName');
			if (!firstName) {
				firstName = ZU.xpathText(author, 'ForeName');
			}

			var suffix = ZU.xpathText(author, 'Suffix');
			if (suffix &amp;&amp; firstName) {
				firstName += &quot;, &quot; + suffix;
			}

			if (firstName || lastName) {
				var creator = ZU.cleanAuthor(lastName + ', ' + firstName, type, true);
				if (creator.lastName.toUpperCase() == creator.lastName) {
					creator.lastName = ZU.capitalizeTitle(creator.lastName, true);
				}
				if (creator.firstName.toUpperCase() == creator.firstName) {
					creator.firstName = ZU.capitalizeTitle(creator.firstName, true);
				}
				newItem.creators.push(creator);
			}
			else if ((lastName = ZU.xpathText(author, 'CollectiveName'))) {
				// corporate author
				newItem.creators.push({
					creatorType: type,
					lastName: lastName,
					fieldMode: 1
				});
			}
		}
	}
}

function doImport() {
	var doc = Zotero.getXML();

	var pageRangeRE = /(\d+)-(\d+)/g;

	// handle journal articles
	var articles = ZU.xpath(doc, '/PubmedArticleSet/PubmedArticle');
	for (let i = 0, n = articles.length; i &lt; n; i++) {
		var citation = ZU.xpath(articles[i], 'MedlineCitation')[0];

		var article = ZU.xpath(citation, 'Article')[0];
		let isPreprint = !!ZU.xpath(article, 'PublicationTypeList/PublicationType[@UI=&quot;D000076942&quot;]').length; // Preprint subject heading

		let newItem = new Zotero.Item(isPreprint ? &quot;preprint&quot; : &quot;journalArticle&quot;);

		let title = ZU.xpathText(article, 'ArticleTitle');
		if (!title) title = ZU.xpathText(article, 'VernacularTitle');
		if (title) {
			if (title.charAt(title.length - 1) == &quot;.&quot;) {
				title = title.substring(0, title.length - 1);
			}
			newItem.title = title;
		}

		var fullPageRange = ZU.xpathText(article, 'Pagination/MedlinePgn');
		if (fullPageRange) {
			// where page ranges are given in an abbreviated format, convert to full
			pageRangeRE.lastIndex = 0;
			var range;
			while ((range = pageRangeRE.exec(fullPageRange))) {
				var pageRangeStart = range[1];
				var pageRangeEnd = range[2];
				var diff = pageRangeStart.length - pageRangeEnd.length;
				if (diff &gt; 0) {
					pageRangeEnd = pageRangeStart.substring(0, diff) + pageRangeEnd;
					var newRange = pageRangeStart + &quot;-&quot; + pageRangeEnd;
					fullPageRange = fullPageRange.substring(0, range.index) // everything before current range
						+ newRange	// insert the new range
						+ fullPageRange.substring(range.index + range[0].length);	// everything after the old range
					// adjust RE index
					pageRangeRE.lastIndex += newRange.length - range[0].length;
				}
			}
			newItem.pages = fullPageRange;
		}
		// use elocation pii when there's no page range
		if (newItem.itemType == 'journalArticle') {
			if (!newItem.pages) {
				newItem.pages = ZU.xpathText(article, 'ELocationID[@EIdType=&quot;pii&quot;]');
			}
		}
		else if (newItem.itemType == 'preprint') {
			newItem.archiveID = ZU.xpathText(article, 'ELocationID[@EIdType=&quot;pii&quot;]');
		}

		var journal = ZU.xpath(article, 'Journal')[0];
		if (journal) {
			newItem.ISSN = ZU.xpathText(journal, 'ISSN');

			var abbreviation;
			if ((abbreviation = ZU.xpathText(journal, 'ISOAbbreviation'))) {
				newItem.journalAbbreviation = abbreviation;
			}
			else if ((abbreviation = ZU.xpathText(article, '//MedlineTA'))) {
				newItem.journalAbbreviation = abbreviation;
			}

			let title = ZU.xpathText(journal, 'Title');
			if (title) {
				title = ZU.trimInternal(title);
				// Move parenthesized place name at end of journal title to place field
				title = title.replace(/ \(([^)]+)\)$/, (_, place) =&gt; {
					newItem.place = place;
					return '';
				});
				// Fix sentence-cased titles, but be careful...
				if (!( // of accronyms that could get messed up if we fix case
					/\b[A-Z]{2}/.test(title) // this could mean that there's an accronym in the title
					&amp;&amp; (title.toUpperCase() != title // the whole title isn't in upper case, so bail
						|| !(/\s/.test(title))) // it's all in upper case and there's only one word, so we can't be sure
				)) {
					title = ZU.capitalizeTitle(title, true);
				}
				newItem.publicationTitle = title;
			}
			else if (newItem.journalAbbreviation) {
				newItem.publicationTitle = newItem.journalAbbreviation;
			}
			// (do we want this?)
			if (newItem.publicationTitle) {
				newItem.publicationTitle = ZU.capitalizeTitle(newItem.publicationTitle);
			}
			if (newItem.itemType == 'preprint') {
				newItem.repository = newItem.publicationTitle;
				delete newItem.publicationTitle;
				delete newItem.journalAbbreviation;
			}

			var journalIssue = ZU.xpath(journal, 'JournalIssue')[0];
			if (journalIssue) {
				newItem.volume = ZU.xpathText(journalIssue, 'Volume');
				newItem.issue = ZU.xpathText(journalIssue, 'Issue');
				var pubDate = ZU.xpath(journalIssue, 'PubDate')[0];
				if (pubDate) {	// try to get the date
					var day = ZU.xpathText(pubDate, 'Day');
					var month = ZU.xpathText(pubDate, 'Month');
					var year = ZU.xpathText(pubDate, 'Year');

					if (day) {
						// month appears in two different formats:
						// 1. numeric, e.g. &quot;07&quot;, see 4th test
						if (month &amp;&amp; /\d+/.test(month)) {
							newItem.date = ZU.strToISO(year + &quot;-&quot; + month + &quot;-&quot; + day);
						}
						// 2. English acronym, e.g. &quot;Aug&quot;, see 3rd test
						else {
							newItem.date = ZU.strToISO(month + &quot; &quot; + day + &quot;, &quot; + year);
						}
					}
					else if (month) {
						newItem.date = ZU.strToISO(month + &quot;/&quot; + year);
					}
					else if (year) {
						newItem.date = year;
					}
					else {
						newItem.date = ZU.xpathText(pubDate, 'MedlineDate');
					}
				}
			}
		}

		var authorLists = ZU.xpath(article, 'AuthorList');
		processAuthors(newItem, authorLists);

		newItem.language = ZU.xpathText(article, 'Language');

		var keywords = ZU.xpath(citation, 'MeshHeadingList/MeshHeading');
		for (let j = 0, m = keywords.length; j &lt; m; j++) {
			newItem.tags.push(ZU.xpathText(keywords[j], 'DescriptorName'));
		}
		// OT Terms
		var otherKeywords = ZU.xpath(citation, 'KeywordList/Keyword');
		for (let j = 0, m = otherKeywords.length; j &lt; m; j++) {
			newItem.tags.push(otherKeywords[j].textContent);
		}
		var abstractSections = ZU.xpath(article, 'Abstract/AbstractText');
		var abstractNote = [];
		for (let j = 0, m = abstractSections.length; j &lt; m; j++) {
			var abstractSection = abstractSections[j];
			var paragraph = abstractSection.textContent.trim();
			if (paragraph) paragraph += '\n';

			var label = abstractSection.hasAttribute(&quot;Label&quot;) &amp;&amp; abstractSection.getAttribute(&quot;Label&quot;);
			if (label &amp;&amp; label != &quot;UNLABELLED&quot;) {
				paragraph = label + &quot;: &quot; + paragraph;
			}
			abstractNote.push(paragraph);
		}
		newItem.abstractNote = abstractNote.join('');

		newItem.DOI = ZU.xpathText(articles[i], 'PubmedData/ArticleIdList/ArticleId[@IdType=&quot;doi&quot;]');

		var PMID = ZU.xpathText(citation, 'PMID');
		var PMCID = ZU.xpathText(articles[i], 'PubmedData/ArticleIdList/ArticleId[@IdType=&quot;pmc&quot;]');
		if (PMID) {
			newItem.PMID = PMID;
			// this is a catalog, so we should store links as attachments
			newItem.attachments.push({
				title: &quot;PubMed entry&quot;,
				url: &quot;http://www.ncbi.nlm.nih.gov/pubmed/&quot; + PMID,
				mimeType: &quot;text/html&quot;,
				snapshot: false
			});
		}

		if (PMCID) {
			newItem.PMCID = PMCID;
		}

		newItem.complete();
	}

	// handle books and chapters
	var books = ZU.xpath(doc, '/PubmedArticleSet/PubmedBookArticle');
	for (let i = 0, n = books.length; i &lt; n; i++) {
		let citation = ZU.xpath(books[i], 'BookDocument')[0];

		// check if this is a section
		var sectionTitle = ZU.xpathText(citation, 'ArticleTitle');
		var isBookSection = !!sectionTitle;
		// eslint-disable-next-line
		var newItem = new Zotero.Item(isBookSection ? 'bookSection' : 'book');

		if (isBookSection) {
			newItem.title = sectionTitle;
		}

		var book = ZU.xpath(citation, 'Book')[0];

		// title
		let title = ZU.xpathText(book, 'BookTitle');
		if (title) {
			if (title.charAt(title.length - 1) == &quot;.&quot;) {
				title = title.substring(0, title.length - 1);
			}
			if (isBookSection) {
				newItem.publicationTitle = title;
			}
			else {
				newItem.title = title;
			}
		}

		// date
		// should only need year for books
		newItem.date = ZU.xpathText(book, 'PubDate/Year');

		// edition
		newItem.edition = ZU.xpathText(book, 'Edition');

		// series
		newItem.series = ZU.xpathText(book, 'CollectionTitle');

		// volume
		newItem.volume = ZU.xpathText(book, 'Volume');

		// place
		newItem.place = ZU.xpathText(book, 'Publisher/PublisherLocation');

		// publisher
		newItem.publisher = ZU.xpathText(book, 'Publisher/PublisherName');

		// chapter authors
		if (isBookSection) {
			let authorsLists = ZU.xpath(citation, 'AuthorList');
			processAuthors(newItem, authorsLists);
		}

		// book creators
		let authorsLists = ZU.xpath(book, 'AuthorList');
		processAuthors(newItem, authorsLists);

		// language
		newItem.language = ZU.xpathText(citation, 'Language');

		// abstractNote
		newItem.abstractNote = ZU.xpathText(citation, 'Abstract/AbstractText');

		// rights
		newItem.rights = ZU.xpathText(citation, 'Abstract/CopyrightInformation');

		// seriesNumber, numPages, numberOfVolumes
		// not available

		// ISBN
		newItem.ISBN = ZU.xpathText(book, 'Isbn');

		let PMID = ZU.xpathText(citation, 'PMID');
		if (PMID) {
			newItem.extra = &quot;PMID: &quot; + PMID;

			// this is a catalog, so we should store links as attachments
			newItem.attachments.push({
				title: &quot;PubMed entry&quot;,
				url: &quot;http://www.ncbi.nlm.nih.gov/pubmed/&quot; + PMID,
				mimeType: &quot;text/html&quot;,
				snapshot: false
			});
		}

		newItem.callNumber = ZU.xpathText(citation,
			'ArticleIdList/ArticleId[@IdType=&quot;bookaccession&quot;]');
		// attach link to the bookshelf page
		if (newItem.callNumber) {
			var url = &quot;http://www.ncbi.nlm.nih.gov/books/&quot; + newItem.callNumber + &quot;/&quot;;
			if (PMID) {	// books with PMIDs appear to be hosted at NCBI
				newItem.url = url;
				// book sections have printable views, which can stand in for full text PDFs
				if (newItem.itemType == 'bookSection') {
					newItem.attachments.push({
						title: &quot;Printable HTML&quot;,
						url: 'http://www.ncbi.nlm.nih.gov/books/'
							+ newItem.callNumber + '/?report=printable',
						mimeType: 'text/html',
						snapshot: true
					});
				}
			}
			else {	// currently this should not trigger, since we only import books with PMIDs
				newItem.attachments.push({
					title: &quot;NCBI Bookshelf entry&quot;,
					url: &quot;http://www.ncbi.nlm.nih.gov/books/&quot; + newItem.callNumber + &quot;/&quot;,
					mimeType: &quot;text/html&quot;,
					snapshot: false
				});
			}
		}

		newItem.complete();
	}
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot;?&gt;\n&lt;!DOCTYPE PubmedArticleSet PUBLIC \&quot;-//NLM//DTD PubMedArticle, 1st January 2015//EN\&quot; \&quot;http://www.ncbi.nlm.nih.gov/corehtml/query/DTD/pubmed_150101.dtd\&quot;&gt;\n&lt;PubmedArticleSet&gt;\n&lt;PubmedArticle&gt;\n    &lt;MedlineCitation Owner=\&quot;NLM\&quot; Status=\&quot;MEDLINE\&quot;&gt;\n        &lt;PMID Version=\&quot;1\&quot;&gt;18157122&lt;/PMID&gt;\n        &lt;DateCreated&gt;\n            &lt;Year&gt;2008&lt;/Year&gt;\n            &lt;Month&gt;01&lt;/Month&gt;\n            &lt;Day&gt;18&lt;/Day&gt;\n        &lt;/DateCreated&gt;\n        &lt;DateCompleted&gt;\n            &lt;Year&gt;2008&lt;/Year&gt;\n            &lt;Month&gt;02&lt;/Month&gt;\n            &lt;Day&gt;08&lt;/Day&gt;\n        &lt;/DateCompleted&gt;\n        &lt;DateRevised&gt;\n            &lt;Year&gt;2014&lt;/Year&gt;\n            &lt;Month&gt;07&lt;/Month&gt;\n            &lt;Day&gt;25&lt;/Day&gt;\n        &lt;/DateRevised&gt;\n        &lt;Article PubModel=\&quot;Print-Electronic\&quot;&gt;\n            &lt;Journal&gt;\n                &lt;ISSN IssnType=\&quot;Electronic\&quot;&gt;1552-4469&lt;/ISSN&gt;\n                &lt;JournalIssue CitedMedium=\&quot;Internet\&quot;&gt;\n                    &lt;Volume&gt;4&lt;/Volume&gt;\n                    &lt;Issue&gt;2&lt;/Issue&gt;\n                    &lt;PubDate&gt;\n                        &lt;Year&gt;2008&lt;/Year&gt;\n                        &lt;Month&gt;Feb&lt;/Month&gt;\n                    &lt;/PubDate&gt;\n                &lt;/JournalIssue&gt;\n                &lt;Title&gt;Nature chemical biology&lt;/Title&gt;\n                &lt;ISOAbbreviation&gt;Nat. Chem. Biol.&lt;/ISOAbbreviation&gt;\n            &lt;/Journal&gt;\n            &lt;ArticleTitle&gt;High-content single-cell drug screening with phosphospecific flow cytometry.&lt;/ArticleTitle&gt;\n            &lt;Pagination&gt;\n                &lt;MedlinePgn&gt;132-42&lt;/MedlinePgn&gt;\n            &lt;/Pagination&gt;\n            &lt;Abstract&gt;\n                &lt;AbstractText&gt;Drug screening is often limited to cell-free assays involving purified enzymes, but it is arguably best applied against systems that represent disease states or complex physiological cellular networks. Here, we describe a high-content, cell-based drug discovery platform based on phosphospecific flow cytometry, or phosphoflow, that enabled screening for inhibitors against multiple endogenous kinase signaling pathways in heterogeneous primary cell populations at the single-cell level. From a library of small-molecule natural products, we identified pathway-selective inhibitors of Jak-Stat and MAP kinase signaling. Dose-response experiments in primary cells confirmed pathway selectivity, but importantly also revealed differential inhibition of cell types and new druggability trends across multiple compounds. Lead compound selectivity was confirmed in vivo in mice. Phosphoflow therefore provides a unique platform that can be applied throughout the drug discovery process, from early compound screening to in vivo testing and clinical monitoring of drug efficacy.&lt;/AbstractText&gt;\n            &lt;/Abstract&gt;\n            &lt;AuthorList CompleteYN=\&quot;Y\&quot;&gt;\n                &lt;Author ValidYN=\&quot;Y\&quot;&gt;\n                    &lt;LastName&gt;Krutzik&lt;/LastName&gt;\n                    &lt;ForeName&gt;Peter O&lt;/ForeName&gt;\n                    &lt;Initials&gt;PO&lt;/Initials&gt;\n                    &lt;AffiliationInfo&gt;\n                        &lt;Affiliation&gt;Department of Microbiology and Immunology, Baxter Laboratory in Genetic Pharmacology, Stanford University, 269 Campus Drive, Stanford, California 94305, USA.&lt;/Affiliation&gt;\n                    &lt;/AffiliationInfo&gt;\n                &lt;/Author&gt;\n                &lt;Author ValidYN=\&quot;Y\&quot;&gt;\n                    &lt;LastName&gt;Crane&lt;/LastName&gt;\n                    &lt;ForeName&gt;Janelle M&lt;/ForeName&gt;\n                    &lt;Initials&gt;JM&lt;/Initials&gt;\n                &lt;/Author&gt;\n                &lt;Author ValidYN=\&quot;Y\&quot;&gt;\n                    &lt;LastName&gt;Clutter&lt;/LastName&gt;\n                    &lt;ForeName&gt;Matthew R&lt;/ForeName&gt;\n                    &lt;Initials&gt;MR&lt;/Initials&gt;\n                &lt;/Author&gt;\n                &lt;Author ValidYN=\&quot;Y\&quot;&gt;\n                    &lt;LastName&gt;Nolan&lt;/LastName&gt;\n                    &lt;ForeName&gt;Garry P&lt;/ForeName&gt;\n                    &lt;Initials&gt;GP&lt;/Initials&gt;\n                &lt;/Author&gt;\n            &lt;/AuthorList&gt;\n            &lt;Language&gt;eng&lt;/Language&gt;\n            &lt;DataBankList CompleteYN=\&quot;Y\&quot;&gt;\n                &lt;DataBank&gt;\n                    &lt;DataBankName&gt;PubChem-Substance&lt;/DataBankName&gt;\n                    &lt;AccessionNumberList&gt;\n                        &lt;AccessionNumber&gt;46391334&lt;/AccessionNumber&gt;\n                        &lt;AccessionNumber&gt;46391335&lt;/AccessionNumber&gt;\n                        &lt;AccessionNumber&gt;46391336&lt;/AccessionNumber&gt;\n                        &lt;AccessionNumber&gt;46391337&lt;/AccessionNumber&gt;\n                        &lt;AccessionNumber&gt;46391338&lt;/AccessionNumber&gt;\n                        &lt;AccessionNumber&gt;46391339&lt;/AccessionNumber&gt;\n                        &lt;AccessionNumber&gt;46391340&lt;/AccessionNumber&gt;\n                        &lt;AccessionNumber&gt;46391341&lt;/AccessionNumber&gt;\n                        &lt;AccessionNumber&gt;46391342&lt;/AccessionNumber&gt;\n                        &lt;AccessionNumber&gt;46391343&lt;/AccessionNumber&gt;\n                        &lt;AccessionNumber&gt;46391344&lt;/AccessionNumber&gt;\n                        &lt;AccessionNumber&gt;46391345&lt;/AccessionNumber&gt;\n                        &lt;AccessionNumber&gt;46391346&lt;/AccessionNumber&gt;\n                        &lt;AccessionNumber&gt;46391347&lt;/AccessionNumber&gt;\n                        &lt;AccessionNumber&gt;46391348&lt;/AccessionNumber&gt;\n                        &lt;AccessionNumber&gt;46391349&lt;/AccessionNumber&gt;\n                        &lt;AccessionNumber&gt;46391350&lt;/AccessionNumber&gt;\n                        &lt;AccessionNumber&gt;46391351&lt;/AccessionNumber&gt;\n                        &lt;AccessionNumber&gt;46391352&lt;/AccessionNumber&gt;\n                        &lt;AccessionNumber&gt;46391353&lt;/AccessionNumber&gt;\n                        &lt;AccessionNumber&gt;46391354&lt;/AccessionNumber&gt;\n                        &lt;AccessionNumber&gt;46391355&lt;/AccessionNumber&gt;\n                        &lt;AccessionNumber&gt;46391356&lt;/AccessionNumber&gt;\n                        &lt;AccessionNumber&gt;46391357&lt;/AccessionNumber&gt;\n                    &lt;/AccessionNumberList&gt;\n                &lt;/DataBank&gt;\n            &lt;/DataBankList&gt;\n            &lt;GrantList CompleteYN=\&quot;Y\&quot;&gt;\n                &lt;Grant&gt;\n                    &lt;GrantID&gt;AI35304&lt;/GrantID&gt;\n                    &lt;Acronym&gt;AI&lt;/Acronym&gt;\n                    &lt;Agency&gt;NIAID NIH HHS&lt;/Agency&gt;\n                    &lt;Country&gt;United States&lt;/Country&gt;\n                &lt;/Grant&gt;\n                &lt;Grant&gt;\n                    &lt;GrantID&gt;N01-HV-28183&lt;/GrantID&gt;\n                    &lt;Acronym&gt;HV&lt;/Acronym&gt;\n                    &lt;Agency&gt;NHLBI NIH HHS&lt;/Agency&gt;\n                    &lt;Country&gt;United States&lt;/Country&gt;\n                &lt;/Grant&gt;\n                &lt;Grant&gt;\n                    &lt;GrantID&gt;T32 AI007290&lt;/GrantID&gt;\n                    &lt;Acronym&gt;AI&lt;/Acronym&gt;\n                    &lt;Agency&gt;NIAID NIH HHS&lt;/Agency&gt;\n                    &lt;Country&gt;United States&lt;/Country&gt;\n                &lt;/Grant&gt;\n            &lt;/GrantList&gt;\n            &lt;PublicationTypeList&gt;\n                &lt;PublicationType UI=\&quot;D016428\&quot;&gt;Journal Article&lt;/PublicationType&gt;\n                &lt;PublicationType UI=\&quot;D052061\&quot;&gt;Research Support, N.I.H., Extramural&lt;/PublicationType&gt;\n                &lt;PublicationType UI=\&quot;D013485\&quot;&gt;Research Support, Non-U.S. Gov't&lt;/PublicationType&gt;\n            &lt;/PublicationTypeList&gt;\n            &lt;ArticleDate DateType=\&quot;Electronic\&quot;&gt;\n                &lt;Year&gt;2007&lt;/Year&gt;\n                &lt;Month&gt;12&lt;/Month&gt;\n                &lt;Day&gt;23&lt;/Day&gt;\n            &lt;/ArticleDate&gt;\n        &lt;/Article&gt;\n        &lt;MedlineJournalInfo&gt;\n            &lt;Country&gt;United States&lt;/Country&gt;\n            &lt;MedlineTA&gt;Nat Chem Biol&lt;/MedlineTA&gt;\n            &lt;NlmUniqueID&gt;101231976&lt;/NlmUniqueID&gt;\n            &lt;ISSNLinking&gt;1552-4450&lt;/ISSNLinking&gt;\n        &lt;/MedlineJournalInfo&gt;\n        &lt;ChemicalList&gt;\n            &lt;Chemical&gt;\n                &lt;RegistryNumber&gt;0&lt;/RegistryNumber&gt;\n                &lt;NameOfSubstance UI=\&quot;D050791\&quot;&gt;STAT Transcription Factors&lt;/NameOfSubstance&gt;\n            &lt;/Chemical&gt;\n            &lt;Chemical&gt;\n                &lt;RegistryNumber&gt;27YLU75U4W&lt;/RegistryNumber&gt;\n                &lt;NameOfSubstance UI=\&quot;D010758\&quot;&gt;Phosphorus&lt;/NameOfSubstance&gt;\n            &lt;/Chemical&gt;\n            &lt;Chemical&gt;\n                &lt;RegistryNumber&gt;EC 2.7.10.2&lt;/RegistryNumber&gt;\n                &lt;NameOfSubstance UI=\&quot;D053612\&quot;&gt;Janus Kinases&lt;/NameOfSubstance&gt;\n            &lt;/Chemical&gt;\n            &lt;Chemical&gt;\n                &lt;RegistryNumber&gt;EC 2.7.11.24&lt;/RegistryNumber&gt;\n                &lt;NameOfSubstance UI=\&quot;D020928\&quot;&gt;Mitogen-Activated Protein Kinases&lt;/NameOfSubstance&gt;\n            &lt;/Chemical&gt;\n        &lt;/ChemicalList&gt;\n        &lt;CitationSubset&gt;IM&lt;/CitationSubset&gt;\n        &lt;MeshHeadingList&gt;\n            &lt;MeshHeading&gt;\n                &lt;DescriptorName MajorTopicYN=\&quot;N\&quot; UI=\&quot;D000818\&quot;&gt;Animals&lt;/DescriptorName&gt;\n            &lt;/MeshHeading&gt;\n            &lt;MeshHeading&gt;\n                &lt;DescriptorName MajorTopicYN=\&quot;N\&quot; UI=\&quot;D045744\&quot;&gt;Cell Line, Tumor&lt;/DescriptorName&gt;\n            &lt;/MeshHeading&gt;\n            &lt;MeshHeading&gt;\n                &lt;DescriptorName MajorTopicYN=\&quot;N\&quot; UI=\&quot;D004353\&quot;&gt;Drug Evaluation, Preclinical&lt;/DescriptorName&gt;\n            &lt;/MeshHeading&gt;\n            &lt;MeshHeading&gt;\n                &lt;DescriptorName MajorTopicYN=\&quot;N\&quot; UI=\&quot;D005434\&quot;&gt;Flow Cytometry&lt;/DescriptorName&gt;\n                &lt;QualifierName MajorTopicYN=\&quot;Y\&quot; UI=\&quot;Q000379\&quot;&gt;methods&lt;/QualifierName&gt;\n            &lt;/MeshHeading&gt;\n            &lt;MeshHeading&gt;\n                &lt;DescriptorName MajorTopicYN=\&quot;N\&quot; UI=\&quot;D006801\&quot;&gt;Humans&lt;/DescriptorName&gt;\n            &lt;/MeshHeading&gt;\n            &lt;MeshHeading&gt;\n                &lt;DescriptorName MajorTopicYN=\&quot;N\&quot; UI=\&quot;D053612\&quot;&gt;Janus Kinases&lt;/DescriptorName&gt;\n                &lt;QualifierName MajorTopicYN=\&quot;N\&quot; UI=\&quot;Q000378\&quot;&gt;metabolism&lt;/QualifierName&gt;\n            &lt;/MeshHeading&gt;\n            &lt;MeshHeading&gt;\n                &lt;DescriptorName MajorTopicYN=\&quot;N\&quot; UI=\&quot;D051379\&quot;&gt;Mice&lt;/DescriptorName&gt;\n            &lt;/MeshHeading&gt;\n            &lt;MeshHeading&gt;\n                &lt;DescriptorName MajorTopicYN=\&quot;N\&quot; UI=\&quot;D008807\&quot;&gt;Mice, Inbred BALB C&lt;/DescriptorName&gt;\n            &lt;/MeshHeading&gt;\n            &lt;MeshHeading&gt;\n                &lt;DescriptorName MajorTopicYN=\&quot;N\&quot; UI=\&quot;D020928\&quot;&gt;Mitogen-Activated Protein Kinases&lt;/DescriptorName&gt;\n                &lt;QualifierName MajorTopicYN=\&quot;N\&quot; UI=\&quot;Q000378\&quot;&gt;metabolism&lt;/QualifierName&gt;\n            &lt;/MeshHeading&gt;\n            &lt;MeshHeading&gt;\n                &lt;DescriptorName MajorTopicYN=\&quot;N\&quot; UI=\&quot;D010758\&quot;&gt;Phosphorus&lt;/DescriptorName&gt;\n                &lt;QualifierName MajorTopicYN=\&quot;Y\&quot; UI=\&quot;Q000032\&quot;&gt;analysis&lt;/QualifierName&gt;\n            &lt;/MeshHeading&gt;\n            &lt;MeshHeading&gt;\n                &lt;DescriptorName MajorTopicYN=\&quot;N\&quot; UI=\&quot;D050791\&quot;&gt;STAT Transcription Factors&lt;/DescriptorName&gt;\n                &lt;QualifierName MajorTopicYN=\&quot;N\&quot; UI=\&quot;Q000378\&quot;&gt;metabolism&lt;/QualifierName&gt;\n            &lt;/MeshHeading&gt;\n            &lt;MeshHeading&gt;\n                &lt;DescriptorName MajorTopicYN=\&quot;N\&quot; UI=\&quot;D012680\&quot;&gt;Sensitivity and Specificity&lt;/DescriptorName&gt;\n            &lt;/MeshHeading&gt;\n            &lt;MeshHeading&gt;\n                &lt;DescriptorName MajorTopicYN=\&quot;N\&quot; UI=\&quot;D015398\&quot;&gt;Signal Transduction&lt;/DescriptorName&gt;\n            &lt;/MeshHeading&gt;\n        &lt;/MeshHeadingList&gt;\n    &lt;/MedlineCitation&gt;\n    &lt;PubmedData&gt;\n        &lt;History&gt;\n            &lt;PubMedPubDate PubStatus=\&quot;received\&quot;&gt;\n                &lt;Year&gt;2007&lt;/Year&gt;\n                &lt;Month&gt;6&lt;/Month&gt;\n                &lt;Day&gt;15&lt;/Day&gt;\n            &lt;/PubMedPubDate&gt;\n            &lt;PubMedPubDate PubStatus=\&quot;accepted\&quot;&gt;\n                &lt;Year&gt;2007&lt;/Year&gt;\n                &lt;Month&gt;10&lt;/Month&gt;\n                &lt;Day&gt;30&lt;/Day&gt;\n            &lt;/PubMedPubDate&gt;\n            &lt;PubMedPubDate PubStatus=\&quot;aheadofprint\&quot;&gt;\n                &lt;Year&gt;2007&lt;/Year&gt;\n                &lt;Month&gt;12&lt;/Month&gt;\n                &lt;Day&gt;23&lt;/Day&gt;\n            &lt;/PubMedPubDate&gt;\n            &lt;PubMedPubDate PubStatus=\&quot;pubmed\&quot;&gt;\n                &lt;Year&gt;2007&lt;/Year&gt;\n                &lt;Month&gt;12&lt;/Month&gt;\n                &lt;Day&gt;25&lt;/Day&gt;\n                &lt;Hour&gt;9&lt;/Hour&gt;\n                &lt;Minute&gt;0&lt;/Minute&gt;\n            &lt;/PubMedPubDate&gt;\n            &lt;PubMedPubDate PubStatus=\&quot;medline\&quot;&gt;\n                &lt;Year&gt;2008&lt;/Year&gt;\n                &lt;Month&gt;2&lt;/Month&gt;\n                &lt;Day&gt;9&lt;/Day&gt;\n                &lt;Hour&gt;9&lt;/Hour&gt;\n                &lt;Minute&gt;0&lt;/Minute&gt;\n            &lt;/PubMedPubDate&gt;\n            &lt;PubMedPubDate PubStatus=\&quot;entrez\&quot;&gt;\n                &lt;Year&gt;2007&lt;/Year&gt;\n                &lt;Month&gt;12&lt;/Month&gt;\n                &lt;Day&gt;25&lt;/Day&gt;\n                &lt;Hour&gt;9&lt;/Hour&gt;\n                &lt;Minute&gt;0&lt;/Minute&gt;\n            &lt;/PubMedPubDate&gt;\n        &lt;/History&gt;\n        &lt;PublicationStatus&gt;ppublish&lt;/PublicationStatus&gt;\n        &lt;ArticleIdList&gt;\n            &lt;ArticleId IdType=\&quot;pii\&quot;&gt;nchembio.2007.59&lt;/ArticleId&gt;\n            &lt;ArticleId IdType=\&quot;doi\&quot;&gt;10.1038/nchembio.2007.59&lt;/ArticleId&gt;\n            &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;18157122&lt;/ArticleId&gt;\n        &lt;/ArticleIdList&gt;\n    &lt;/PubmedData&gt;\n&lt;/PubmedArticle&gt;\n&lt;PubmedArticle&gt;\n    &lt;MedlineCitation Owner=\&quot;NLM\&quot; Status=\&quot;MEDLINE\&quot;&gt;\n        &lt;PMID Version=\&quot;1\&quot;&gt;18157123&lt;/PMID&gt;\n        &lt;DateCreated&gt;\n            &lt;Year&gt;2008&lt;/Year&gt;\n            &lt;Month&gt;01&lt;/Month&gt;\n            &lt;Day&gt;18&lt;/Day&gt;\n        &lt;/DateCreated&gt;\n        &lt;DateCompleted&gt;\n            &lt;Year&gt;2008&lt;/Year&gt;\n            &lt;Month&gt;02&lt;/Month&gt;\n            &lt;Day&gt;08&lt;/Day&gt;\n        &lt;/DateCompleted&gt;\n        &lt;DateRevised&gt;\n            &lt;Year&gt;2013&lt;/Year&gt;\n            &lt;Month&gt;11&lt;/Month&gt;\n            &lt;Day&gt;21&lt;/Day&gt;\n        &lt;/DateRevised&gt;\n        &lt;Article PubModel=\&quot;Print-Electronic\&quot;&gt;\n            &lt;Journal&gt;\n                &lt;ISSN IssnType=\&quot;Electronic\&quot;&gt;1552-4469&lt;/ISSN&gt;\n                &lt;JournalIssue CitedMedium=\&quot;Internet\&quot;&gt;\n                    &lt;Volume&gt;4&lt;/Volume&gt;\n                    &lt;Issue&gt;2&lt;/Issue&gt;\n                    &lt;PubDate&gt;\n                        &lt;Year&gt;2008&lt;/Year&gt;\n                        &lt;Month&gt;Feb&lt;/Month&gt;\n                    &lt;/PubDate&gt;\n                &lt;/JournalIssue&gt;\n                &lt;Title&gt;Nature chemical biology&lt;/Title&gt;\n                &lt;ISOAbbreviation&gt;Nat. Chem. Biol.&lt;/ISOAbbreviation&gt;\n            &lt;/Journal&gt;\n            &lt;ArticleTitle&gt;Site selectivity of platinum anticancer therapeutics.&lt;/ArticleTitle&gt;\n            &lt;Pagination&gt;\n                &lt;MedlinePgn&gt;110-2&lt;/MedlinePgn&gt;\n            &lt;/Pagination&gt;\n            &lt;Abstract&gt;\n                &lt;AbstractText&gt;X-ray crystallographic and biochemical investigation of the reaction of cisplatin and oxaliplatin with nucleosome core particle and naked DNA reveals that histone octamer association can modulate DNA platination. Adduct formation also occurs at specific histone methionine residues, which could serve as a nuclear platinum reservoir influencing adduct transfer to DNA. Our findings suggest that the nucleosome center may provide a favorable target for the design of improved platinum anticancer drugs.&lt;/AbstractText&gt;\n            &lt;/Abstract&gt;\n            &lt;AuthorList CompleteYN=\&quot;Y\&quot;&gt;\n                &lt;Author ValidYN=\&quot;Y\&quot;&gt;\n                    &lt;LastName&gt;Wu&lt;/LastName&gt;\n                    &lt;ForeName&gt;Bin&lt;/ForeName&gt;\n                    &lt;Initials&gt;B&lt;/Initials&gt;\n                    &lt;AffiliationInfo&gt;\n                        &lt;Affiliation&gt;Division of Structural and Computational Biology, School of Biological Sciences, Nanyang Technological University, 60 Nanyang Drive, Singapore 637551, Singapore.&lt;/Affiliation&gt;\n                    &lt;/AffiliationInfo&gt;\n                &lt;/Author&gt;\n                &lt;Author ValidYN=\&quot;Y\&quot;&gt;\n                    &lt;LastName&gt;Dröge&lt;/LastName&gt;\n                    &lt;ForeName&gt;Peter&lt;/ForeName&gt;\n                    &lt;Initials&gt;P&lt;/Initials&gt;\n                &lt;/Author&gt;\n                &lt;Author ValidYN=\&quot;Y\&quot;&gt;\n                    &lt;LastName&gt;Davey&lt;/LastName&gt;\n                    &lt;ForeName&gt;Curt A&lt;/ForeName&gt;\n                    &lt;Initials&gt;CA&lt;/Initials&gt;\n                &lt;/Author&gt;\n            &lt;/AuthorList&gt;\n            &lt;Language&gt;eng&lt;/Language&gt;\n            &lt;DataBankList CompleteYN=\&quot;Y\&quot;&gt;\n                &lt;DataBank&gt;\n                    &lt;DataBankName&gt;PubChem-Substance&lt;/DataBankName&gt;\n                    &lt;AccessionNumberList&gt;\n                        &lt;AccessionNumber&gt;46095911&lt;/AccessionNumber&gt;\n                        &lt;AccessionNumber&gt;46095912&lt;/AccessionNumber&gt;\n                    &lt;/AccessionNumberList&gt;\n                &lt;/DataBank&gt;\n            &lt;/DataBankList&gt;\n            &lt;PublicationTypeList&gt;\n                &lt;PublicationType UI=\&quot;D016428\&quot;&gt;Journal Article&lt;/PublicationType&gt;\n                &lt;PublicationType UI=\&quot;D013485\&quot;&gt;Research Support, Non-U.S. Gov't&lt;/PublicationType&gt;\n            &lt;/PublicationTypeList&gt;\n            &lt;ArticleDate DateType=\&quot;Electronic\&quot;&gt;\n                &lt;Year&gt;2007&lt;/Year&gt;\n                &lt;Month&gt;12&lt;/Month&gt;\n                &lt;Day&gt;23&lt;/Day&gt;\n            &lt;/ArticleDate&gt;\n        &lt;/Article&gt;\n        &lt;MedlineJournalInfo&gt;\n            &lt;Country&gt;United States&lt;/Country&gt;\n            &lt;MedlineTA&gt;Nat Chem Biol&lt;/MedlineTA&gt;\n            &lt;NlmUniqueID&gt;101231976&lt;/NlmUniqueID&gt;\n            &lt;ISSNLinking&gt;1552-4450&lt;/ISSNLinking&gt;\n        &lt;/MedlineJournalInfo&gt;\n        &lt;ChemicalList&gt;\n            &lt;Chemical&gt;\n                &lt;RegistryNumber&gt;0&lt;/RegistryNumber&gt;\n                &lt;NameOfSubstance UI=\&quot;D000970\&quot;&gt;Antineoplastic Agents&lt;/NameOfSubstance&gt;\n            &lt;/Chemical&gt;\n            &lt;Chemical&gt;\n                &lt;RegistryNumber&gt;0&lt;/RegistryNumber&gt;\n                &lt;NameOfSubstance UI=\&quot;D018736\&quot;&gt;DNA Adducts&lt;/NameOfSubstance&gt;\n            &lt;/Chemical&gt;\n            &lt;Chemical&gt;\n                &lt;RegistryNumber&gt;0&lt;/RegistryNumber&gt;\n                &lt;NameOfSubstance UI=\&quot;D006657\&quot;&gt;Histones&lt;/NameOfSubstance&gt;\n            &lt;/Chemical&gt;\n            &lt;Chemical&gt;\n                &lt;RegistryNumber&gt;0&lt;/RegistryNumber&gt;\n                &lt;NameOfSubstance UI=\&quot;D009707\&quot;&gt;Nucleosomes&lt;/NameOfSubstance&gt;\n            &lt;/Chemical&gt;\n            &lt;Chemical&gt;\n                &lt;RegistryNumber&gt;49DFR088MY&lt;/RegistryNumber&gt;\n                &lt;NameOfSubstance UI=\&quot;D010984\&quot;&gt;Platinum&lt;/NameOfSubstance&gt;\n            &lt;/Chemical&gt;\n        &lt;/ChemicalList&gt;\n        &lt;CitationSubset&gt;IM&lt;/CitationSubset&gt;\n        &lt;MeshHeadingList&gt;\n            &lt;MeshHeading&gt;\n                &lt;DescriptorName MajorTopicYN=\&quot;N\&quot; UI=\&quot;D000595\&quot;&gt;Amino Acid Sequence&lt;/DescriptorName&gt;\n            &lt;/MeshHeading&gt;\n            &lt;MeshHeading&gt;\n                &lt;DescriptorName MajorTopicYN=\&quot;N\&quot; UI=\&quot;D000970\&quot;&gt;Antineoplastic Agents&lt;/DescriptorName&gt;\n                &lt;QualifierName MajorTopicYN=\&quot;Y\&quot; UI=\&quot;Q000737\&quot;&gt;chemistry&lt;/QualifierName&gt;\n            &lt;/MeshHeading&gt;\n            &lt;MeshHeading&gt;\n                &lt;DescriptorName MajorTopicYN=\&quot;N\&quot; UI=\&quot;D001483\&quot;&gt;Base Sequence&lt;/DescriptorName&gt;\n            &lt;/MeshHeading&gt;\n            &lt;MeshHeading&gt;\n                &lt;DescriptorName MajorTopicYN=\&quot;N\&quot; UI=\&quot;D018360\&quot;&gt;Crystallography, X-Ray&lt;/DescriptorName&gt;\n            &lt;/MeshHeading&gt;\n            &lt;MeshHeading&gt;\n                &lt;DescriptorName MajorTopicYN=\&quot;N\&quot; UI=\&quot;D018736\&quot;&gt;DNA Adducts&lt;/DescriptorName&gt;\n                &lt;QualifierName MajorTopicYN=\&quot;N\&quot; UI=\&quot;Q000737\&quot;&gt;chemistry&lt;/QualifierName&gt;\n            &lt;/MeshHeading&gt;\n            &lt;MeshHeading&gt;\n                &lt;DescriptorName MajorTopicYN=\&quot;N\&quot; UI=\&quot;D006657\&quot;&gt;Histones&lt;/DescriptorName&gt;\n                &lt;QualifierName MajorTopicYN=\&quot;N\&quot; UI=\&quot;Q000737\&quot;&gt;chemistry&lt;/QualifierName&gt;\n                &lt;QualifierName MajorTopicYN=\&quot;N\&quot; UI=\&quot;Q000378\&quot;&gt;metabolism&lt;/QualifierName&gt;\n            &lt;/MeshHeading&gt;\n            &lt;MeshHeading&gt;\n                &lt;DescriptorName MajorTopicYN=\&quot;N\&quot; UI=\&quot;D008958\&quot;&gt;Models, Molecular&lt;/DescriptorName&gt;\n            &lt;/MeshHeading&gt;\n            &lt;MeshHeading&gt;\n                &lt;DescriptorName MajorTopicYN=\&quot;N\&quot; UI=\&quot;D008969\&quot;&gt;Molecular Sequence Data&lt;/DescriptorName&gt;\n            &lt;/MeshHeading&gt;\n            &lt;MeshHeading&gt;\n                &lt;DescriptorName MajorTopicYN=\&quot;N\&quot; UI=\&quot;D009707\&quot;&gt;Nucleosomes&lt;/DescriptorName&gt;\n                &lt;QualifierName MajorTopicYN=\&quot;N\&quot; UI=\&quot;Q000737\&quot;&gt;chemistry&lt;/QualifierName&gt;\n                &lt;QualifierName MajorTopicYN=\&quot;N\&quot; UI=\&quot;Q000378\&quot;&gt;metabolism&lt;/QualifierName&gt;\n            &lt;/MeshHeading&gt;\n            &lt;MeshHeading&gt;\n                &lt;DescriptorName MajorTopicYN=\&quot;N\&quot; UI=\&quot;D010984\&quot;&gt;Platinum&lt;/DescriptorName&gt;\n                &lt;QualifierName MajorTopicYN=\&quot;Y\&quot; UI=\&quot;Q000737\&quot;&gt;chemistry&lt;/QualifierName&gt;\n            &lt;/MeshHeading&gt;\n            &lt;MeshHeading&gt;\n                &lt;DescriptorName MajorTopicYN=\&quot;N\&quot; UI=\&quot;D017434\&quot;&gt;Protein Structure, Tertiary&lt;/DescriptorName&gt;\n            &lt;/MeshHeading&gt;\n            &lt;MeshHeading&gt;\n                &lt;DescriptorName MajorTopicYN=\&quot;N\&quot; UI=\&quot;D012680\&quot;&gt;Sensitivity and Specificity&lt;/DescriptorName&gt;\n            &lt;/MeshHeading&gt;\n        &lt;/MeshHeadingList&gt;\n    &lt;/MedlineCitation&gt;\n    &lt;PubmedData&gt;\n        &lt;History&gt;\n            &lt;PubMedPubDate PubStatus=\&quot;received\&quot;&gt;\n                &lt;Year&gt;2007&lt;/Year&gt;\n                &lt;Month&gt;6&lt;/Month&gt;\n                &lt;Day&gt;07&lt;/Day&gt;\n            &lt;/PubMedPubDate&gt;\n            &lt;PubMedPubDate PubStatus=\&quot;accepted\&quot;&gt;\n                &lt;Year&gt;2007&lt;/Year&gt;\n                &lt;Month&gt;10&lt;/Month&gt;\n                &lt;Day&gt;26&lt;/Day&gt;\n            &lt;/PubMedPubDate&gt;\n            &lt;PubMedPubDate PubStatus=\&quot;aheadofprint\&quot;&gt;\n                &lt;Year&gt;2007&lt;/Year&gt;\n                &lt;Month&gt;12&lt;/Month&gt;\n                &lt;Day&gt;23&lt;/Day&gt;\n            &lt;/PubMedPubDate&gt;\n            &lt;PubMedPubDate PubStatus=\&quot;pubmed\&quot;&gt;\n                &lt;Year&gt;2007&lt;/Year&gt;\n                &lt;Month&gt;12&lt;/Month&gt;\n                &lt;Day&gt;25&lt;/Day&gt;\n                &lt;Hour&gt;9&lt;/Hour&gt;\n                &lt;Minute&gt;0&lt;/Minute&gt;\n            &lt;/PubMedPubDate&gt;\n            &lt;PubMedPubDate PubStatus=\&quot;medline\&quot;&gt;\n                &lt;Year&gt;2008&lt;/Year&gt;\n                &lt;Month&gt;2&lt;/Month&gt;\n                &lt;Day&gt;9&lt;/Day&gt;\n                &lt;Hour&gt;9&lt;/Hour&gt;\n                &lt;Minute&gt;0&lt;/Minute&gt;\n            &lt;/PubMedPubDate&gt;\n            &lt;PubMedPubDate PubStatus=\&quot;entrez\&quot;&gt;\n                &lt;Year&gt;2007&lt;/Year&gt;\n                &lt;Month&gt;12&lt;/Month&gt;\n                &lt;Day&gt;25&lt;/Day&gt;\n                &lt;Hour&gt;9&lt;/Hour&gt;\n                &lt;Minute&gt;0&lt;/Minute&gt;\n            &lt;/PubMedPubDate&gt;\n        &lt;/History&gt;\n        &lt;PublicationStatus&gt;ppublish&lt;/PublicationStatus&gt;\n        &lt;ArticleIdList&gt;\n            &lt;ArticleId IdType=\&quot;pii\&quot;&gt;nchembio.2007.58&lt;/ArticleId&gt;\n            &lt;ArticleId IdType=\&quot;doi\&quot;&gt;10.1038/nchembio.2007.58&lt;/ArticleId&gt;\n            &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;18157123&lt;/ArticleId&gt;\n        &lt;/ArticleIdList&gt;\n    &lt;/PubmedData&gt;\n&lt;/PubmedArticle&gt;\n\n&lt;/PubmedArticleSet&gt;\n&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;High-content single-cell drug screening with phosphospecific flow cytometry&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Peter O.&quot;,
						&quot;lastName&quot;: &quot;Krutzik&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Janelle M.&quot;,
						&quot;lastName&quot;: &quot;Crane&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Matthew R.&quot;,
						&quot;lastName&quot;: &quot;Clutter&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Garry P.&quot;,
						&quot;lastName&quot;: &quot;Nolan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2008-02&quot;,
				&quot;DOI&quot;: &quot;10.1038/nchembio.2007.59&quot;,
				&quot;ISSN&quot;: &quot;1552-4469&quot;,
				&quot;PMID&quot;: &quot;18157122&quot;,
				&quot;abstractNote&quot;: &quot;Drug screening is often limited to cell-free assays involving purified enzymes, but it is arguably best applied against systems that represent disease states or complex physiological cellular networks. Here, we describe a high-content, cell-based drug discovery platform based on phosphospecific flow cytometry, or phosphoflow, that enabled screening for inhibitors against multiple endogenous kinase signaling pathways in heterogeneous primary cell populations at the single-cell level. From a library of small-molecule natural products, we identified pathway-selective inhibitors of Jak-Stat and MAP kinase signaling. Dose-response experiments in primary cells confirmed pathway selectivity, but importantly also revealed differential inhibition of cell types and new druggability trends across multiple compounds. Lead compound selectivity was confirmed in vivo in mice. Phosphoflow therefore provides a unique platform that can be applied throughout the drug discovery process, from early compound screening to in vivo testing and clinical monitoring of drug efficacy.&quot;,
				&quot;issue&quot;: &quot;2&quot;,
				&quot;journalAbbreviation&quot;: &quot;Nat. Chem. Biol.&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;pages&quot;: &quot;132-142&quot;,
				&quot;publicationTitle&quot;: &quot;Nature Chemical Biology&quot;,
				&quot;volume&quot;: &quot;4&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;PubMed entry&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Animals&quot;
					},
					{
						&quot;tag&quot;: &quot;Cell Line, Tumor&quot;
					},
					{
						&quot;tag&quot;: &quot;Drug Evaluation, Preclinical&quot;
					},
					{
						&quot;tag&quot;: &quot;Flow Cytometry&quot;
					},
					{
						&quot;tag&quot;: &quot;Humans&quot;
					},
					{
						&quot;tag&quot;: &quot;Janus Kinases&quot;
					},
					{
						&quot;tag&quot;: &quot;Mice&quot;
					},
					{
						&quot;tag&quot;: &quot;Mice, Inbred BALB C&quot;
					},
					{
						&quot;tag&quot;: &quot;Mitogen-Activated Protein Kinases&quot;
					},
					{
						&quot;tag&quot;: &quot;Phosphorus&quot;
					},
					{
						&quot;tag&quot;: &quot;STAT Transcription Factors&quot;
					},
					{
						&quot;tag&quot;: &quot;Sensitivity and Specificity&quot;
					},
					{
						&quot;tag&quot;: &quot;Signal Transduction&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Site selectivity of platinum anticancer therapeutics&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Bin&quot;,
						&quot;lastName&quot;: &quot;Wu&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Peter&quot;,
						&quot;lastName&quot;: &quot;Dröge&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Curt A.&quot;,
						&quot;lastName&quot;: &quot;Davey&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2008-02&quot;,
				&quot;DOI&quot;: &quot;10.1038/nchembio.2007.58&quot;,
				&quot;ISSN&quot;: &quot;1552-4469&quot;,
				&quot;PMID&quot;: &quot;18157123&quot;,
				&quot;abstractNote&quot;: &quot;X-ray crystallographic and biochemical investigation of the reaction of cisplatin and oxaliplatin with nucleosome core particle and naked DNA reveals that histone octamer association can modulate DNA platination. Adduct formation also occurs at specific histone methionine residues, which could serve as a nuclear platinum reservoir influencing adduct transfer to DNA. Our findings suggest that the nucleosome center may provide a favorable target for the design of improved platinum anticancer drugs.&quot;,
				&quot;issue&quot;: &quot;2&quot;,
				&quot;journalAbbreviation&quot;: &quot;Nat. Chem. Biol.&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;pages&quot;: &quot;110-112&quot;,
				&quot;publicationTitle&quot;: &quot;Nature Chemical Biology&quot;,
				&quot;volume&quot;: &quot;4&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;PubMed entry&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Amino Acid Sequence&quot;
					},
					{
						&quot;tag&quot;: &quot;Antineoplastic Agents&quot;
					},
					{
						&quot;tag&quot;: &quot;Base Sequence&quot;
					},
					{
						&quot;tag&quot;: &quot;Crystallography, X-Ray&quot;
					},
					{
						&quot;tag&quot;: &quot;DNA Adducts&quot;
					},
					{
						&quot;tag&quot;: &quot;Histones&quot;
					},
					{
						&quot;tag&quot;: &quot;Models, Molecular&quot;
					},
					{
						&quot;tag&quot;: &quot;Molecular Sequence Data&quot;
					},
					{
						&quot;tag&quot;: &quot;Nucleosomes&quot;
					},
					{
						&quot;tag&quot;: &quot;Platinum&quot;
					},
					{
						&quot;tag&quot;: &quot;Protein Structure, Tertiary&quot;
					},
					{
						&quot;tag&quot;: &quot;Sensitivity and Specificity&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot;?&gt;\n&lt;!DOCTYPE PubmedArticleSet PUBLIC \&quot;-//NLM//DTD PubMedArticle, 1st January 2015//EN\&quot; \&quot;http://www.ncbi.nlm.nih.gov/corehtml/query/DTD/pubmed_150101.dtd\&quot;&gt;\n&lt;PubmedArticleSet&gt;\n&lt;PubmedBookArticle&gt;\n    &lt;BookDocument&gt;\n        &lt;PMID&gt;20821847&lt;/PMID&gt;\n        &lt;ArticleIdList&gt;\n            &lt;ArticleId IdType=\&quot;bookaccession\&quot;&gt;NBK22&lt;/ArticleId&gt;\n        &lt;/ArticleIdList&gt;\n        &lt;Book&gt;\n            &lt;Publisher&gt;\n                &lt;PublisherName&gt;BIOS Scientific Publishers&lt;/PublisherName&gt;\n                &lt;PublisherLocation&gt;Oxford&lt;/PublisherLocation&gt;\n            &lt;/Publisher&gt;\n            &lt;BookTitle book=\&quot;endocrin\&quot;&gt;Endocrinology: An Integrated Approach&lt;/BookTitle&gt;\n            &lt;PubDate&gt;\n                &lt;Year&gt;2001&lt;/Year&gt;\n            &lt;/PubDate&gt;\n            &lt;AuthorList Type=\&quot;authors\&quot;&gt;\n                &lt;Author&gt;\n                    &lt;LastName&gt;Nussey&lt;/LastName&gt;\n                    &lt;ForeName&gt;Stephen&lt;/ForeName&gt;\n                    &lt;Initials&gt;S&lt;/Initials&gt;\n                &lt;/Author&gt;\n                &lt;Author&gt;\n                    &lt;LastName&gt;Whitehead&lt;/LastName&gt;\n                    &lt;ForeName&gt;Saffron&lt;/ForeName&gt;\n                    &lt;Initials&gt;S&lt;/Initials&gt;\n                &lt;/Author&gt;\n            &lt;/AuthorList&gt;\n            &lt;Isbn&gt;1859962521&lt;/Isbn&gt;\n        &lt;/Book&gt;\n        &lt;Language&gt;eng&lt;/Language&gt;\n        &lt;Abstract&gt;\n            &lt;AbstractText&gt;Endocrinology has been written to meet the requirements of today's trainee doctors and the demands of an increasing number of degree courses in health and biomedical sciences, and allied subjects. It is a truly integrated text using large numbers of real clinical cases to introduce the basic biochemistry, physiology and pathophysiology underlying endocrine disorders and also the principles of clinical diagnosis and treatment. The increasing importance of the molecular and genetic aspects of endocrinology in relation to clinical medicine is explained.&lt;/AbstractText&gt;\n            &lt;CopyrightInformation&gt;Copyright © 2001, BIOS Scientific Publishers Limited&lt;/CopyrightInformation&gt;\n        &lt;/Abstract&gt;\n        &lt;Sections&gt;\n            &lt;Section&gt;\n                &lt;SectionTitle book=\&quot;endocrin\&quot; part=\&quot;A2\&quot;&gt;Preface&lt;/SectionTitle&gt;\n            &lt;/Section&gt;\n            &lt;Section&gt;\n                &lt;LocationLabel Type=\&quot;chapter\&quot;&gt;Chapter 1&lt;/LocationLabel&gt;\n                &lt;SectionTitle book=\&quot;endocrin\&quot; part=\&quot;A3\&quot;&gt;Principles of endocrinology&lt;/SectionTitle&gt;\n            &lt;/Section&gt;\n            &lt;Section&gt;\n                &lt;LocationLabel Type=\&quot;chapter\&quot;&gt;Chapter 2&lt;/LocationLabel&gt;\n                &lt;SectionTitle book=\&quot;endocrin\&quot; part=\&quot;A43\&quot;&gt;The endocrine pancreas&lt;/SectionTitle&gt;\n            &lt;/Section&gt;\n            &lt;Section&gt;\n                &lt;LocationLabel Type=\&quot;chapter\&quot;&gt;Chapter 3&lt;/LocationLabel&gt;\n                &lt;SectionTitle book=\&quot;endocrin\&quot; part=\&quot;A235\&quot;&gt;The thyroid gland&lt;/SectionTitle&gt;\n            &lt;/Section&gt;\n            &lt;Section&gt;\n                &lt;LocationLabel Type=\&quot;chapter\&quot;&gt;Chapter 4&lt;/LocationLabel&gt;\n                &lt;SectionTitle book=\&quot;endocrin\&quot; part=\&quot;A442\&quot;&gt;The adrenal gland&lt;/SectionTitle&gt;\n            &lt;/Section&gt;\n            &lt;Section&gt;\n                &lt;LocationLabel Type=\&quot;chapter\&quot;&gt;Chapter 5&lt;/LocationLabel&gt;\n                &lt;SectionTitle book=\&quot;endocrin\&quot; part=\&quot;A742\&quot;&gt;The parathyroid glands and vitamin D&lt;/SectionTitle&gt;\n            &lt;/Section&gt;\n            &lt;Section&gt;\n                &lt;LocationLabel Type=\&quot;chapter\&quot;&gt;Chapter 6&lt;/LocationLabel&gt;\n                &lt;SectionTitle book=\&quot;endocrin\&quot; part=\&quot;A972\&quot;&gt;The gonad&lt;/SectionTitle&gt;\n            &lt;/Section&gt;\n            &lt;Section&gt;\n                &lt;LocationLabel Type=\&quot;chapter\&quot;&gt;Chapter 7&lt;/LocationLabel&gt;\n                &lt;SectionTitle book=\&quot;endocrin\&quot; part=\&quot;A1257\&quot;&gt;The pituitary gland&lt;/SectionTitle&gt;\n            &lt;/Section&gt;\n            &lt;Section&gt;\n                &lt;LocationLabel Type=\&quot;chapter\&quot;&gt;Chapter 8&lt;/LocationLabel&gt;\n                &lt;SectionTitle book=\&quot;endocrin\&quot; part=\&quot;A1527\&quot;&gt;Cardiovascular and renal endocrinology&lt;/SectionTitle&gt;\n            &lt;/Section&gt;\n        &lt;/Sections&gt;\n    &lt;/BookDocument&gt;\n    &lt;PubmedBookData&gt;\n        &lt;History&gt;\n            &lt;PubMedPubDate PubStatus=\&quot;pubmed\&quot;&gt;\n                &lt;Year&gt;2010&lt;/Year&gt;\n                &lt;Month&gt;9&lt;/Month&gt;\n                &lt;Day&gt;8&lt;/Day&gt;\n                &lt;Hour&gt;6&lt;/Hour&gt;\n                &lt;Minute&gt;0&lt;/Minute&gt;\n            &lt;/PubMedPubDate&gt;\n            &lt;PubMedPubDate PubStatus=\&quot;medline\&quot;&gt;\n                &lt;Year&gt;2010&lt;/Year&gt;\n                &lt;Month&gt;9&lt;/Month&gt;\n                &lt;Day&gt;8&lt;/Day&gt;\n                &lt;Hour&gt;6&lt;/Hour&gt;\n                &lt;Minute&gt;0&lt;/Minute&gt;\n            &lt;/PubMedPubDate&gt;\n            &lt;PubMedPubDate PubStatus=\&quot;entrez\&quot;&gt;\n                &lt;Year&gt;2010&lt;/Year&gt;\n                &lt;Month&gt;9&lt;/Month&gt;\n                &lt;Day&gt;8&lt;/Day&gt;\n                &lt;Hour&gt;6&lt;/Hour&gt;\n                &lt;Minute&gt;0&lt;/Minute&gt;\n            &lt;/PubMedPubDate&gt;\n        &lt;/History&gt;\n        &lt;PublicationStatus&gt;ppublish&lt;/PublicationStatus&gt;\n        &lt;ArticleIdList&gt;\n            &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;20821847&lt;/ArticleId&gt;\n        &lt;/ArticleIdList&gt;\n    &lt;/PubmedBookData&gt;\n&lt;/PubmedBookArticle&gt;\n\n&lt;/PubmedArticleSet&gt;\n&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Endocrinology: An Integrated Approach&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Stephen&quot;,
						&quot;lastName&quot;: &quot;Nussey&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Saffron&quot;,
						&quot;lastName&quot;: &quot;Whitehead&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2001&quot;,
				&quot;ISBN&quot;: &quot;1859962521&quot;,
				&quot;abstractNote&quot;: &quot;Endocrinology has been written to meet the requirements of today's trainee doctors and the demands of an increasing number of degree courses in health and biomedical sciences, and allied subjects. It is a truly integrated text using large numbers of real clinical cases to introduce the basic biochemistry, physiology and pathophysiology underlying endocrine disorders and also the principles of clinical diagnosis and treatment. The increasing importance of the molecular and genetic aspects of endocrinology in relation to clinical medicine is explained.&quot;,
				&quot;callNumber&quot;: &quot;NBK22&quot;,
				&quot;extra&quot;: &quot;PMID: 20821847&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;place&quot;: &quot;Oxford&quot;,
				&quot;publisher&quot;: &quot;BIOS Scientific Publishers&quot;,
				&quot;rights&quot;: &quot;Copyright © 2001, BIOS Scientific Publishers Limited&quot;,
				&quot;url&quot;: &quot;http://www.ncbi.nlm.nih.gov/books/NBK22/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;PubMed entry&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot;?&gt;\n&lt;!DOCTYPE PubmedArticleSet PUBLIC \&quot;-//NLM//DTD PubMedArticle, 1st January 2015//EN\&quot; \&quot;http://www.ncbi.nlm.nih.gov/corehtml/query/DTD/pubmed_150101.dtd\&quot;&gt;\n&lt;PubmedArticleSet&gt;\n\n&lt;PubmedArticle&gt;\n    &lt;MedlineCitation Owner=\&quot;NLM\&quot; Status=\&quot;In-Process\&quot;&gt;\n        &lt;PMID Version=\&quot;1\&quot;&gt;26074225&lt;/PMID&gt;\n        &lt;DateCreated&gt;\n            &lt;Year&gt;2015&lt;/Year&gt;\n            &lt;Month&gt;07&lt;/Month&gt;\n            &lt;Day&gt;20&lt;/Day&gt;\n        &lt;/DateCreated&gt;\n        &lt;Article PubModel=\&quot;Print-Electronic\&quot;&gt;\n            &lt;Journal&gt;\n                &lt;ISSN IssnType=\&quot;Electronic\&quot;&gt;1525-3198&lt;/ISSN&gt;\n                &lt;JournalIssue CitedMedium=\&quot;Internet\&quot;&gt;\n                    &lt;Volume&gt;98&lt;/Volume&gt;\n                    &lt;Issue&gt;8&lt;/Issue&gt;\n                    &lt;PubDate&gt;\n                        &lt;Year&gt;2015&lt;/Year&gt;\n                        &lt;Month&gt;Aug&lt;/Month&gt;\n                    &lt;/PubDate&gt;\n                &lt;/JournalIssue&gt;\n                &lt;Title&gt;Journal of dairy science&lt;/Title&gt;\n                &lt;ISOAbbreviation&gt;J. Dairy Sci.&lt;/ISOAbbreviation&gt;\n            &lt;/Journal&gt;\n            &lt;ArticleTitle&gt;Evaluation of testing strategies to identify infected animals at a single round of testing within dairy herds known to be infected with Mycobacterium avium ssp. paratuberculosis.&lt;/ArticleTitle&gt;\n            &lt;Pagination&gt;\n                &lt;MedlinePgn&gt;5194-210&lt;/MedlinePgn&gt;\n            &lt;/Pagination&gt;\n            &lt;ELocationID EIdType=\&quot;doi\&quot; ValidYN=\&quot;Y\&quot;&gt;10.3168/jds.2014-8211&lt;/ELocationID&gt;\n            &lt;ELocationID EIdType=\&quot;pii\&quot; ValidYN=\&quot;Y\&quot;&gt;S0022-0302(15)00395-1&lt;/ELocationID&gt;\n            &lt;Abstract&gt;\n                &lt;AbstractText&gt;As part of a broader control strategy within herds known to be infected with Mycobacterium avium ssp. paratuberculosis (MAP), individual animal testing is generally conducted to identify infected animals for action, usually culling. Opportunities are now available to quantitatively compare different testing strategies (combinations of tests) in known infected herds. This study evaluates the effectiveness, cost, and cost-effectiveness of different testing strategies to identify infected animals at a single round of testing within dairy herds known to be MAP infected. A model was developed, taking account of both within-herd infection dynamics and test performance, to simulate the use of different tests at a single round of testing in a known infected herd. Model inputs included the number of animals at different stages of infection, the sensitivity and specificity of each test, and the costs of testing and culling. Testing strategies included either milk or serum ELISA alone or with fecal culture in series. Model outputs included effectiveness (detection fraction, the proportion of truly infected animals in the herd that are successfully detected by the testing strategy), cost, and cost-effectiveness (testing cost per true positive detected, total cost per true positive detected). Several assumptions were made: MAP was introduced with a single animal and no management interventions were implemented to limit within-herd transmission of MAP before this test. In medium herds, between 7 and 26% of infected animals are detected at a single round of testing, the former using the milk ELISA and fecal culture in series 5 yr after MAP introduction and the latter using fecal culture alone 15 yr after MAP introduction. The combined costs of testing and culling at a single round of testing increases with time since introduction of MAP infection, with culling costs being much greater than testing costs. The cost-effectiveness of testing varied by testing strategy. It was also greater at 5 yr, compared with 10 or 15 yr, since MAP introduction, highlighting the importance of early detection. Future work is needed to evaluate these testing strategies in subsequent rounds of testing as well as accounting for different herd dynamics and different levels of herd biocontainment.&lt;/AbstractText&gt;\n                &lt;CopyrightInformation&gt;Copyright © 2015 American Dairy Science Association. Published by Elsevier Inc. All rights reserved.&lt;/CopyrightInformation&gt;\n            &lt;/Abstract&gt;\n            &lt;AuthorList CompleteYN=\&quot;Y\&quot;&gt;\n                &lt;Author ValidYN=\&quot;Y\&quot;&gt;\n                    &lt;LastName&gt;More&lt;/LastName&gt;\n                    &lt;ForeName&gt;S J&lt;/ForeName&gt;\n                    &lt;Initials&gt;SJ&lt;/Initials&gt;\n                    &lt;AffiliationInfo&gt;\n                        &lt;Affiliation&gt;Centre for Veterinary Epidemiology and Risk Analysis, UCD School of Veterinary Medicine, University College Dublin, Belfield, Dublin 4, Ireland. Electronic address: simon.more@ucd.ie.&lt;/Affiliation&gt;\n                    &lt;/AffiliationInfo&gt;\n                &lt;/Author&gt;\n                &lt;Author ValidYN=\&quot;Y\&quot;&gt;\n                    &lt;LastName&gt;Cameron&lt;/LastName&gt;\n                    &lt;ForeName&gt;A R&lt;/ForeName&gt;\n                    &lt;Initials&gt;AR&lt;/Initials&gt;\n                    &lt;AffiliationInfo&gt;\n                        &lt;Affiliation&gt;AusVet Animal Health Services Pty Ltd., 69001 Lyon, France.&lt;/Affiliation&gt;\n                    &lt;/AffiliationInfo&gt;\n                &lt;/Author&gt;\n                &lt;Author ValidYN=\&quot;Y\&quot;&gt;\n                    &lt;LastName&gt;Strain&lt;/LastName&gt;\n                    &lt;ForeName&gt;S&lt;/ForeName&gt;\n                    &lt;Initials&gt;S&lt;/Initials&gt;\n                    &lt;AffiliationInfo&gt;\n                        &lt;Affiliation&gt;Animal Health &amp;amp; Welfare Northern Ireland, Dungannon BT71 7DX, Northern Ireland.&lt;/Affiliation&gt;\n                    &lt;/AffiliationInfo&gt;\n                &lt;/Author&gt;\n                &lt;Author ValidYN=\&quot;Y\&quot;&gt;\n                    &lt;LastName&gt;Cashman&lt;/LastName&gt;\n                    &lt;ForeName&gt;W&lt;/ForeName&gt;\n                    &lt;Initials&gt;W&lt;/Initials&gt;\n                    &lt;AffiliationInfo&gt;\n                        &lt;Affiliation&gt;Riverstown Cross, Glanmire, Co. Cork, Ireland.&lt;/Affiliation&gt;\n                    &lt;/AffiliationInfo&gt;\n                &lt;/Author&gt;\n                &lt;Author ValidYN=\&quot;Y\&quot;&gt;\n                    &lt;LastName&gt;Ezanno&lt;/LastName&gt;\n                    &lt;ForeName&gt;P&lt;/ForeName&gt;\n                    &lt;Initials&gt;P&lt;/Initials&gt;\n                    &lt;AffiliationInfo&gt;\n                        &lt;Affiliation&gt;INRA, Oniris, LUNAM Université, UMR1300 Biologie, Epidémiologie et Analyse de Risque en Santé Animale, CS 40706, F-44307 Nantes, France.&lt;/Affiliation&gt;\n                    &lt;/AffiliationInfo&gt;\n                &lt;/Author&gt;\n                &lt;Author ValidYN=\&quot;Y\&quot;&gt;\n                    &lt;LastName&gt;Kenny&lt;/LastName&gt;\n                    &lt;ForeName&gt;K&lt;/ForeName&gt;\n                    &lt;Initials&gt;K&lt;/Initials&gt;\n                    &lt;AffiliationInfo&gt;\n                        &lt;Affiliation&gt;Central Veterinary Research Laboratory, Department of Agriculture, Food and the Marine, Backweston, Cellbridge, Co. Kildare, Ireland.&lt;/Affiliation&gt;\n                    &lt;/AffiliationInfo&gt;\n                &lt;/Author&gt;\n                &lt;Author ValidYN=\&quot;Y\&quot;&gt;\n                    &lt;LastName&gt;Fourichon&lt;/LastName&gt;\n                    &lt;ForeName&gt;C&lt;/ForeName&gt;\n                    &lt;Initials&gt;C&lt;/Initials&gt;\n                    &lt;AffiliationInfo&gt;\n                        &lt;Affiliation&gt;INRA, Oniris, LUNAM Université, UMR1300 Biologie, Epidémiologie et Analyse de Risque en Santé Animale, CS 40706, F-44307 Nantes, France.&lt;/Affiliation&gt;\n                    &lt;/AffiliationInfo&gt;\n                &lt;/Author&gt;\n                &lt;Author ValidYN=\&quot;Y\&quot;&gt;\n                    &lt;LastName&gt;Graham&lt;/LastName&gt;\n                    &lt;ForeName&gt;D&lt;/ForeName&gt;\n                    &lt;Initials&gt;D&lt;/Initials&gt;\n                    &lt;AffiliationInfo&gt;\n                        &lt;Affiliation&gt;Animal Health Ireland, Main Street, Carrick-on-Shannon, Co. Leitrim, Ireland.&lt;/Affiliation&gt;\n                    &lt;/AffiliationInfo&gt;\n                &lt;/Author&gt;\n            &lt;/AuthorList&gt;\n            &lt;Language&gt;eng&lt;/Language&gt;\n            &lt;PublicationTypeList&gt;\n                &lt;PublicationType UI=\&quot;D016428\&quot;&gt;Journal Article&lt;/PublicationType&gt;\n                &lt;PublicationType UI=\&quot;D013485\&quot;&gt;Research Support, Non-U.S. Gov't&lt;/PublicationType&gt;\n            &lt;/PublicationTypeList&gt;\n            &lt;ArticleDate DateType=\&quot;Electronic\&quot;&gt;\n                &lt;Year&gt;2015&lt;/Year&gt;\n                &lt;Month&gt;07&lt;/Month&gt;\n                &lt;Day&gt;07&lt;/Day&gt;\n            &lt;/ArticleDate&gt;\n        &lt;/Article&gt;\n        &lt;MedlineJournalInfo&gt;\n            &lt;Country&gt;United States&lt;/Country&gt;\n            &lt;MedlineTA&gt;J Dairy Sci&lt;/MedlineTA&gt;\n            &lt;NlmUniqueID&gt;2985126R&lt;/NlmUniqueID&gt;\n            &lt;ISSNLinking&gt;0022-0302&lt;/ISSNLinking&gt;\n        &lt;/MedlineJournalInfo&gt;\n        &lt;CitationSubset&gt;IM&lt;/CitationSubset&gt;\n        &lt;KeywordList Owner=\&quot;NOTNLM\&quot;&gt;\n            &lt;Keyword MajorTopicYN=\&quot;N\&quot;&gt;Johne’s disease&lt;/Keyword&gt;\n            &lt;Keyword MajorTopicYN=\&quot;N\&quot;&gt;control&lt;/Keyword&gt;\n            &lt;Keyword MajorTopicYN=\&quot;N\&quot;&gt;evaluation&lt;/Keyword&gt;\n            &lt;Keyword MajorTopicYN=\&quot;N\&quot;&gt;infected herd&lt;/Keyword&gt;\n            &lt;Keyword MajorTopicYN=\&quot;N\&quot;&gt;testing strategies&lt;/Keyword&gt;\n        &lt;/KeywordList&gt;\n    &lt;/MedlineCitation&gt;\n    &lt;PubmedData&gt;\n        &lt;History&gt;\n            &lt;PubMedPubDate PubStatus=\&quot;received\&quot;&gt;\n                &lt;Year&gt;2014&lt;/Year&gt;\n                &lt;Month&gt;4&lt;/Month&gt;\n                &lt;Day&gt;7&lt;/Day&gt;\n            &lt;/PubMedPubDate&gt;\n            &lt;PubMedPubDate PubStatus=\&quot;accepted\&quot;&gt;\n                &lt;Year&gt;2015&lt;/Year&gt;\n                &lt;Month&gt;4&lt;/Month&gt;\n                &lt;Day&gt;24&lt;/Day&gt;\n            &lt;/PubMedPubDate&gt;\n            &lt;PubMedPubDate PubStatus=\&quot;aheadofprint\&quot;&gt;\n                &lt;Year&gt;2015&lt;/Year&gt;\n                &lt;Month&gt;7&lt;/Month&gt;\n                &lt;Day&gt;7&lt;/Day&gt;\n            &lt;/PubMedPubDate&gt;\n            &lt;PubMedPubDate PubStatus=\&quot;entrez\&quot;&gt;\n                &lt;Year&gt;2015&lt;/Year&gt;\n                &lt;Month&gt;6&lt;/Month&gt;\n                &lt;Day&gt;16&lt;/Day&gt;\n                &lt;Hour&gt;6&lt;/Hour&gt;\n                &lt;Minute&gt;0&lt;/Minute&gt;\n            &lt;/PubMedPubDate&gt;\n            &lt;PubMedPubDate PubStatus=\&quot;pubmed\&quot;&gt;\n                &lt;Year&gt;2015&lt;/Year&gt;\n                &lt;Month&gt;6&lt;/Month&gt;\n                &lt;Day&gt;16&lt;/Day&gt;\n                &lt;Hour&gt;6&lt;/Hour&gt;\n                &lt;Minute&gt;0&lt;/Minute&gt;\n            &lt;/PubMedPubDate&gt;\n            &lt;PubMedPubDate PubStatus=\&quot;medline\&quot;&gt;\n                &lt;Year&gt;2015&lt;/Year&gt;\n                &lt;Month&gt;6&lt;/Month&gt;\n                &lt;Day&gt;16&lt;/Day&gt;\n                &lt;Hour&gt;6&lt;/Hour&gt;\n                &lt;Minute&gt;0&lt;/Minute&gt;\n            &lt;/PubMedPubDate&gt;\n        &lt;/History&gt;\n        &lt;PublicationStatus&gt;ppublish&lt;/PublicationStatus&gt;\n        &lt;ArticleIdList&gt;\n            &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;26074225&lt;/ArticleId&gt;\n            &lt;ArticleId IdType=\&quot;pii\&quot;&gt;S0022-0302(15)00395-1&lt;/ArticleId&gt;\n            &lt;ArticleId IdType=\&quot;doi\&quot;&gt;10.3168/jds.2014-8211&lt;/ArticleId&gt;\n        &lt;/ArticleIdList&gt;\n    &lt;/PubmedData&gt;\n&lt;/PubmedArticle&gt;\n\n\n&lt;PubmedArticle&gt;\n    &lt;MedlineCitation Status=\&quot;Publisher\&quot; Owner=\&quot;NLM\&quot;&gt;\n        &lt;PMID Version=\&quot;1\&quot;&gt;26166904&lt;/PMID&gt;\n        &lt;DateCreated&gt;\n            &lt;Year&gt;2015&lt;/Year&gt;\n            &lt;Month&gt;7&lt;/Month&gt;\n            &lt;Day&gt;13&lt;/Day&gt;\n        &lt;/DateCreated&gt;\n        &lt;DateRevised&gt;\n            &lt;Year&gt;2015&lt;/Year&gt;\n            &lt;Month&gt;7&lt;/Month&gt;\n            &lt;Day&gt;19&lt;/Day&gt;\n        &lt;/DateRevised&gt;\n        &lt;Article PubModel=\&quot;Print\&quot;&gt;\n            &lt;Journal&gt;\n                &lt;ISSN IssnType=\&quot;Print\&quot;&gt;0035-9254&lt;/ISSN&gt;\n                &lt;JournalIssue CitedMedium=\&quot;Print\&quot;&gt;\n                    &lt;Volume&gt;64&lt;/Volume&gt;\n                    &lt;Issue&gt;4&lt;/Issue&gt;\n                    &lt;PubDate&gt;\n                        &lt;Year&gt;2015&lt;/Year&gt;\n                        &lt;Month&gt;Aug&lt;/Month&gt;\n                        &lt;Day&gt;1&lt;/Day&gt;\n                    &lt;/PubDate&gt;\n                &lt;/JournalIssue&gt;\n                &lt;Title&gt;Journal of the Royal Statistical Society. Series C, Applied statistics&lt;/Title&gt;\n                &lt;ISOAbbreviation&gt;J R Stat Soc Ser C Appl Stat&lt;/ISOAbbreviation&gt;\n            &lt;/Journal&gt;\n            &lt;ArticleTitle&gt;Optimal retesting configurations for hierarchical group testing.&lt;/ArticleTitle&gt;\n            &lt;Pagination&gt;\n                &lt;MedlinePgn&gt;693-710&lt;/MedlinePgn&gt;\n            &lt;/Pagination&gt;\n            &lt;Abstract&gt;\n                &lt;AbstractText NlmCategory=\&quot;UNASSIGNED\&quot;&gt;Hierarchical group testing is widely used to test individuals for diseases. This testing procedure works by first amalgamating individual specimens into groups for testing. Groups testing negatively have their members declared negative. Groups testing positively are subsequently divided into smaller subgroups and are then retested to search for positive individuals. In our paper, we propose a new class of informative retesting procedures for hierarchical group testing that acknowledges heterogeneity among individuals. These procedures identify the optimal number of groups and their sizes at each testing stage in order to minimize the expected number of tests. We apply our proposals in two settings: 1) HIV testing programs that currently use three-stage hierarchical testing and 2) chlamydia and gonorrhea screening practices that currently use individual testing. For both applications, we show that substantial savings can be realized by our new procedures.&lt;/AbstractText&gt;\n            &lt;/Abstract&gt;\n            &lt;AuthorList&gt;\n                &lt;Author&gt;\n                    &lt;LastName&gt;Black&lt;/LastName&gt;\n                    &lt;ForeName&gt;Michael S&lt;/ForeName&gt;\n                    &lt;Initials&gt;MS&lt;/Initials&gt;\n                    &lt;AffiliationInfo&gt;\n                        &lt;Affiliation&gt;Department of Mathematics, University of Wisconsin-Platteville, Platteville, WI 53818, USA, blackmi@uwplatt.edu.&lt;/Affiliation&gt;\n                    &lt;/AffiliationInfo&gt;\n                &lt;/Author&gt;\n                &lt;Author&gt;\n                    &lt;LastName&gt;Bilder&lt;/LastName&gt;\n                    &lt;ForeName&gt;Christopher R&lt;/ForeName&gt;\n                    &lt;Initials&gt;CR&lt;/Initials&gt;\n                    &lt;AffiliationInfo&gt;\n                        &lt;Affiliation&gt;Department of Statistics, University of Nebraska-Lincoln, Lincoln, NE 68583, USA.&lt;/Affiliation&gt;\n                    &lt;/AffiliationInfo&gt;\n                &lt;/Author&gt;\n                &lt;Author&gt;\n                    &lt;LastName&gt;Tebbs&lt;/LastName&gt;\n                    &lt;ForeName&gt;Joshua M&lt;/ForeName&gt;\n                    &lt;Initials&gt;JM&lt;/Initials&gt;\n                    &lt;AffiliationInfo&gt;\n                        &lt;Affiliation&gt;Department of Statistics, University of South Carolina, Columbia, SC 29208, USA, tebbs@stat.sc.edu.&lt;/Affiliation&gt;\n                    &lt;/AffiliationInfo&gt;\n                &lt;/Author&gt;\n            &lt;/AuthorList&gt;\n            &lt;Language&gt;ENG&lt;/Language&gt;\n            &lt;GrantList&gt;\n                &lt;Grant&gt;\n                    &lt;GrantID&gt;R01 AI067373&lt;/GrantID&gt;\n                    &lt;Acronym&gt;AI&lt;/Acronym&gt;\n                    &lt;Agency&gt;NIAID NIH HHS&lt;/Agency&gt;\n                    &lt;Country&gt;United States&lt;/Country&gt;\n                &lt;/Grant&gt;\n            &lt;/GrantList&gt;\n            &lt;PublicationTypeList&gt;\n                &lt;PublicationType UI=\&quot;\&quot;&gt;JOURNAL ARTICLE&lt;/PublicationType&gt;\n            &lt;/PublicationTypeList&gt;\n        &lt;/Article&gt;\n        &lt;MedlineJournalInfo&gt;\n            &lt;MedlineTA&gt;J R Stat Soc Ser C Appl Stat&lt;/MedlineTA&gt;\n            &lt;NlmUniqueID&gt;101086541&lt;/NlmUniqueID&gt;\n            &lt;ISSNLinking&gt;0035-9254&lt;/ISSNLinking&gt;\n        &lt;/MedlineJournalInfo&gt;\n        &lt;KeywordList Owner=\&quot;NOTNLM\&quot;&gt;\n            &lt;Keyword MajorTopicYN=\&quot;N\&quot;&gt;Classification&lt;/Keyword&gt;\n            &lt;Keyword MajorTopicYN=\&quot;N\&quot;&gt;HIV&lt;/Keyword&gt;\n            &lt;Keyword MajorTopicYN=\&quot;N\&quot;&gt;Infertility Prevention Project&lt;/Keyword&gt;\n            &lt;Keyword MajorTopicYN=\&quot;N\&quot;&gt;Informative retesting&lt;/Keyword&gt;\n            &lt;Keyword MajorTopicYN=\&quot;N\&quot;&gt;Pooled testing&lt;/Keyword&gt;\n            &lt;Keyword MajorTopicYN=\&quot;N\&quot;&gt;Retesting&lt;/Keyword&gt;\n        &lt;/KeywordList&gt;\n    &lt;/MedlineCitation&gt;\n    &lt;PubmedData&gt;\n        &lt;History&gt;\n            &lt;PubMedPubDate PubStatus=\&quot;entrez\&quot;&gt;\n                &lt;Year&gt;2015&lt;/Year&gt;\n                &lt;Month&gt;7&lt;/Month&gt;\n                &lt;Day&gt;14&lt;/Day&gt;\n                &lt;Hour&gt;6&lt;/Hour&gt;\n                &lt;Minute&gt;0&lt;/Minute&gt;\n            &lt;/PubMedPubDate&gt;\n            &lt;PubMedPubDate PubStatus=\&quot;pubmed\&quot;&gt;\n                &lt;Year&gt;2015&lt;/Year&gt;\n                &lt;Month&gt;7&lt;/Month&gt;\n                &lt;Day&gt;15&lt;/Day&gt;\n                &lt;Hour&gt;6&lt;/Hour&gt;\n                &lt;Minute&gt;0&lt;/Minute&gt;\n            &lt;/PubMedPubDate&gt;\n            &lt;PubMedPubDate PubStatus=\&quot;medline\&quot;&gt;\n                &lt;Year&gt;2015&lt;/Year&gt;\n                &lt;Month&gt;7&lt;/Month&gt;\n                &lt;Day&gt;15&lt;/Day&gt;\n                &lt;Hour&gt;6&lt;/Hour&gt;\n                &lt;Minute&gt;0&lt;/Minute&gt;\n            &lt;/PubMedPubDate&gt;\n            &lt;PubMedPubDate PubStatus=\&quot;pmc-release\&quot;&gt;\n                &lt;Year&gt;2016&lt;/Year&gt;\n                &lt;Month&gt;8&lt;/Month&gt;\n                &lt;Day&gt;1&lt;/Day&gt;\n                &lt;Hour&gt;0&lt;/Hour&gt;\n                &lt;Minute&gt;0&lt;/Minute&gt;\n            &lt;/PubMedPubDate&gt;\n        &lt;/History&gt;\n        &lt;PublicationStatus&gt;ppublish&lt;/PublicationStatus&gt;\n        &lt;ArticleIdList&gt;\n            &lt;ArticleId IdType=\&quot;doi\&quot;&gt;10.1111/rssc.12097&lt;/ArticleId&gt;\n            &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;26166904&lt;/ArticleId&gt;\n            &lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC4495770&lt;/ArticleId&gt;\n            &lt;ArticleId IdType=\&quot;mid\&quot;&gt;NIHMS641826&lt;/ArticleId&gt;\n        &lt;/ArticleIdList&gt;\n        &lt;?nihms?&gt;\n    &lt;/PubmedData&gt;\n&lt;/PubmedArticle&gt;\n\n&lt;/PubmedArticleSet&gt;&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Evaluation of testing strategies to identify infected animals at a single round of testing within dairy herds known to be infected with Mycobacterium avium ssp. paratuberculosis&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;S. J.&quot;,
						&quot;lastName&quot;: &quot;More&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;A. R.&quot;,
						&quot;lastName&quot;: &quot;Cameron&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;S.&quot;,
						&quot;lastName&quot;: &quot;Strain&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;W.&quot;,
						&quot;lastName&quot;: &quot;Cashman&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;P.&quot;,
						&quot;lastName&quot;: &quot;Ezanno&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;K.&quot;,
						&quot;lastName&quot;: &quot;Kenny&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;C.&quot;,
						&quot;lastName&quot;: &quot;Fourichon&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;D.&quot;,
						&quot;lastName&quot;: &quot;Graham&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2015-08&quot;,
				&quot;DOI&quot;: &quot;10.3168/jds.2014-8211&quot;,
				&quot;ISSN&quot;: &quot;1525-3198&quot;,
				&quot;PMID&quot;: &quot;26074225&quot;,
				&quot;abstractNote&quot;: &quot;As part of a broader control strategy within herds known to be infected with Mycobacterium avium ssp. paratuberculosis (MAP), individual animal testing is generally conducted to identify infected animals for action, usually culling. Opportunities are now available to quantitatively compare different testing strategies (combinations of tests) in known infected herds. This study evaluates the effectiveness, cost, and cost-effectiveness of different testing strategies to identify infected animals at a single round of testing within dairy herds known to be MAP infected. A model was developed, taking account of both within-herd infection dynamics and test performance, to simulate the use of different tests at a single round of testing in a known infected herd. Model inputs included the number of animals at different stages of infection, the sensitivity and specificity of each test, and the costs of testing and culling. Testing strategies included either milk or serum ELISA alone or with fecal culture in series. Model outputs included effectiveness (detection fraction, the proportion of truly infected animals in the herd that are successfully detected by the testing strategy), cost, and cost-effectiveness (testing cost per true positive detected, total cost per true positive detected). Several assumptions were made: MAP was introduced with a single animal and no management interventions were implemented to limit within-herd transmission of MAP before this test. In medium herds, between 7 and 26% of infected animals are detected at a single round of testing, the former using the milk ELISA and fecal culture in series 5 yr after MAP introduction and the latter using fecal culture alone 15 yr after MAP introduction. The combined costs of testing and culling at a single round of testing increases with time since introduction of MAP infection, with culling costs being much greater than testing costs. The cost-effectiveness of testing varied by testing strategy. It was also greater at 5 yr, compared with 10 or 15 yr, since MAP introduction, highlighting the importance of early detection. Future work is needed to evaluate these testing strategies in subsequent rounds of testing as well as accounting for different herd dynamics and different levels of herd biocontainment.&quot;,
				&quot;issue&quot;: &quot;8&quot;,
				&quot;journalAbbreviation&quot;: &quot;J. Dairy Sci.&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;pages&quot;: &quot;5194-5210&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of Dairy Science&quot;,
				&quot;volume&quot;: &quot;98&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;PubMed entry&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Johne’s disease&quot;
					},
					{
						&quot;tag&quot;: &quot;control&quot;
					},
					{
						&quot;tag&quot;: &quot;evaluation&quot;
					},
					{
						&quot;tag&quot;: &quot;infected herd&quot;
					},
					{
						&quot;tag&quot;: &quot;testing strategies&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Optimal retesting configurations for hierarchical group testing&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Michael S.&quot;,
						&quot;lastName&quot;: &quot;Black&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Christopher R.&quot;,
						&quot;lastName&quot;: &quot;Bilder&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Joshua M.&quot;,
						&quot;lastName&quot;: &quot;Tebbs&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2015-08-01&quot;,
				&quot;DOI&quot;: &quot;10.1111/rssc.12097&quot;,
				&quot;ISSN&quot;: &quot;0035-9254&quot;,
				&quot;PMCID&quot;: &quot;PMC4495770&quot;,
				&quot;PMID&quot;: &quot;26166904&quot;,
				&quot;abstractNote&quot;: &quot;Hierarchical group testing is widely used to test individuals for diseases. This testing procedure works by first amalgamating individual specimens into groups for testing. Groups testing negatively have their members declared negative. Groups testing positively are subsequently divided into smaller subgroups and are then retested to search for positive individuals. In our paper, we propose a new class of informative retesting procedures for hierarchical group testing that acknowledges heterogeneity among individuals. These procedures identify the optimal number of groups and their sizes at each testing stage in order to minimize the expected number of tests. We apply our proposals in two settings: 1) HIV testing programs that currently use three-stage hierarchical testing and 2) chlamydia and gonorrhea screening practices that currently use individual testing. For both applications, we show that substantial savings can be realized by our new procedures.&quot;,
				&quot;issue&quot;: &quot;4&quot;,
				&quot;journalAbbreviation&quot;: &quot;J R Stat Soc Ser C Appl Stat&quot;,
				&quot;language&quot;: &quot;ENG&quot;,
				&quot;pages&quot;: &quot;693-710&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of the Royal Statistical Society. Series C, Applied Statistics&quot;,
				&quot;volume&quot;: &quot;64&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;PubMed entry&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Classification&quot;
					},
					{
						&quot;tag&quot;: &quot;HIV&quot;
					},
					{
						&quot;tag&quot;: &quot;Infertility Prevention Project&quot;
					},
					{
						&quot;tag&quot;: &quot;Informative retesting&quot;
					},
					{
						&quot;tag&quot;: &quot;Pooled testing&quot;
					},
					{
						&quot;tag&quot;: &quot;Retesting&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot; ?&gt;\n         &lt;!DOCTYPE PubmedArticleSet PUBLIC \&quot;-//NLM//DTD PubMedArticle, 1st January 2019//EN\&quot; \&quot;https://dtd.nlm.nih.gov/ncbi/pubmed/out/pubmed_190101.dtd\&quot;&gt;\n         &lt;PubmedArticleSet&gt;\n         &lt;PubmedArticle&gt;\n             &lt;MedlineCitation Status=\&quot;MEDLINE\&quot; Owner=\&quot;NLM\&quot;&gt;\n                 &lt;PMID Version=\&quot;1\&quot;&gt;20729678&lt;/PMID&gt;\n                 &lt;DateCompleted&gt;\n                     &lt;Year&gt;2010&lt;/Year&gt;\n                     &lt;Month&gt;12&lt;/Month&gt;\n                     &lt;Day&gt;21&lt;/Day&gt;\n                 &lt;/DateCompleted&gt;\n                 &lt;DateRevised&gt;\n                     &lt;Year&gt;2019&lt;/Year&gt;\n                     &lt;Month&gt;12&lt;/Month&gt;\n                     &lt;Day&gt;10&lt;/Day&gt;\n                 &lt;/DateRevised&gt;\n                 &lt;Article PubModel=\&quot;Print\&quot;&gt;\n                     &lt;Journal&gt;\n                         &lt;ISSN IssnType=\&quot;Electronic\&quot;&gt;1538-9855&lt;/ISSN&gt;\n                         &lt;JournalIssue CitedMedium=\&quot;Internet\&quot;&gt;\n                             &lt;Volume&gt;35&lt;/Volume&gt;\n                             &lt;Issue&gt;5&lt;/Issue&gt;\n                             &lt;PubDate&gt;\n                                 &lt;MedlineDate&gt;2010 Sep-Oct&lt;/MedlineDate&gt;\n                             &lt;/PubDate&gt;\n                         &lt;/JournalIssue&gt;\n                         &lt;Title&gt;Nurse educator&lt;/Title&gt;\n                     &lt;/Journal&gt;\n                     &lt;ArticleTitle&gt;Zotero: harnessing the power of a personal bibliographic manager.&lt;/ArticleTitle&gt;\n                     &lt;Pagination&gt;\n                         &lt;MedlinePgn&gt;205-7&lt;/MedlinePgn&gt;\n                     &lt;/Pagination&gt;\n                     &lt;ELocationID EIdType=\&quot;doi\&quot; ValidYN=\&quot;Y\&quot;&gt;10.1097/NNE.0b013e3181ed81e4&lt;/ELocationID&gt;\n                     &lt;Abstract&gt;\n                         &lt;AbstractText&gt;Zotero is a powerful free personal bibliographic manager (PBM) for writers. Use of a PBM allows the writer to focus on content, rather than the tedious details of formatting citations and references. Zotero 2.0 (http://www.zotero.org) has new features including the ability to synchronize citations with the off-site Zotero server and the ability to collaborate and share with others. An overview on how to use the software and discussion about the strengths and limitations are included.&lt;/AbstractText&gt;\n                     &lt;/Abstract&gt;\n                     &lt;AuthorList CompleteYN=\&quot;Y\&quot;&gt;\n                         &lt;Author ValidYN=\&quot;Y\&quot;&gt;\n                             &lt;LastName&gt;Coar&lt;/LastName&gt;\n                             &lt;ForeName&gt;Jaekea T&lt;/ForeName&gt;\n                             &lt;Initials&gt;JT&lt;/Initials&gt;\n                             &lt;AffiliationInfo&gt;\n                                 &lt;Affiliation&gt;School of Nursing, Georgia College &amp;amp; State University, Milledgeville, Georgia 61061, USA.&lt;/Affiliation&gt;\n                             &lt;/AffiliationInfo&gt;\n                         &lt;/Author&gt;\n                         &lt;Author ValidYN=\&quot;Y\&quot;&gt;\n                             &lt;LastName&gt;Sewell&lt;/LastName&gt;\n                             &lt;ForeName&gt;Jeanne P&lt;/ForeName&gt;\n                             &lt;Initials&gt;JP&lt;/Initials&gt;\n                         &lt;/Author&gt;\n                     &lt;/AuthorList&gt;\n                     &lt;Language&gt;eng&lt;/Language&gt;\n                     &lt;PublicationTypeList&gt;\n                         &lt;PublicationType UI=\&quot;D016428\&quot;&gt;Journal Article&lt;/PublicationType&gt;\n                     &lt;/PublicationTypeList&gt;\n                 &lt;/Article&gt;\n                 &lt;MedlineJournalInfo&gt;\n                     &lt;Country&gt;United States&lt;/Country&gt;\n                     &lt;MedlineTA&gt;Nurse Educ&lt;/MedlineTA&gt;\n                     &lt;NlmUniqueID&gt;7701902&lt;/NlmUniqueID&gt;\n                     &lt;ISSNLinking&gt;0363-3624&lt;/ISSNLinking&gt;\n                 &lt;/MedlineJournalInfo&gt;\n                 &lt;CitationSubset&gt;N&lt;/CitationSubset&gt;\n                 &lt;MeshHeadingList&gt;\n                     &lt;MeshHeading&gt;\n                         &lt;DescriptorName UI=\&quot;D001634\&quot; MajorTopicYN=\&quot;Y\&quot;&gt;Bibliographies as Topic&lt;/DescriptorName&gt;\n                     &lt;/MeshHeading&gt;\n                     &lt;MeshHeading&gt;\n                         &lt;DescriptorName UI=\&quot;D003628\&quot; MajorTopicYN=\&quot;Y\&quot;&gt;Database Management Systems&lt;/DescriptorName&gt;\n                     &lt;/MeshHeading&gt;\n                     &lt;MeshHeading&gt;\n                         &lt;DescriptorName UI=\&quot;D006801\&quot; MajorTopicYN=\&quot;N\&quot;&gt;Humans&lt;/DescriptorName&gt;\n                     &lt;/MeshHeading&gt;\n                 &lt;/MeshHeadingList&gt;\n             &lt;/MedlineCitation&gt;\n             &lt;PubmedData&gt;\n                 &lt;History&gt;\n                     &lt;PubMedPubDate PubStatus=\&quot;entrez\&quot;&gt;\n                         &lt;Year&gt;2010&lt;/Year&gt;\n                         &lt;Month&gt;8&lt;/Month&gt;\n                         &lt;Day&gt;24&lt;/Day&gt;\n                         &lt;Hour&gt;6&lt;/Hour&gt;\n                         &lt;Minute&gt;0&lt;/Minute&gt;\n                     &lt;/PubMedPubDate&gt;\n                     &lt;PubMedPubDate PubStatus=\&quot;pubmed\&quot;&gt;\n                         &lt;Year&gt;2010&lt;/Year&gt;\n                         &lt;Month&gt;8&lt;/Month&gt;\n                         &lt;Day&gt;24&lt;/Day&gt;\n                         &lt;Hour&gt;6&lt;/Hour&gt;\n                         &lt;Minute&gt;0&lt;/Minute&gt;\n                     &lt;/PubMedPubDate&gt;\n                     &lt;PubMedPubDate PubStatus=\&quot;medline\&quot;&gt;\n                         &lt;Year&gt;2010&lt;/Year&gt;\n                         &lt;Month&gt;12&lt;/Month&gt;\n                         &lt;Day&gt;22&lt;/Day&gt;\n                         &lt;Hour&gt;6&lt;/Hour&gt;\n                         &lt;Minute&gt;0&lt;/Minute&gt;\n                     &lt;/PubMedPubDate&gt;\n                 &lt;/History&gt;\n                 &lt;PublicationStatus&gt;ppublish&lt;/PublicationStatus&gt;\n                 &lt;ArticleIdList&gt;\n                     &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;20729678&lt;/ArticleId&gt;\n                     &lt;ArticleId IdType=\&quot;doi\&quot;&gt;10.1097/NNE.0b013e3181ed81e4&lt;/ArticleId&gt;\n                     &lt;ArticleId IdType=\&quot;pii\&quot;&gt;00006223-201009000-00011&lt;/ArticleId&gt;\n                 &lt;/ArticleIdList&gt;\n             &lt;/PubmedData&gt;\n         &lt;/PubmedArticle&gt;\n         \n         &lt;/PubmedArticleSet&gt;&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Zotero: harnessing the power of a personal bibliographic manager&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Jaekea T.&quot;,
						&quot;lastName&quot;: &quot;Coar&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jeanne P.&quot;,
						&quot;lastName&quot;: &quot;Sewell&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2010 Sep-Oct&quot;,
				&quot;DOI&quot;: &quot;10.1097/NNE.0b013e3181ed81e4&quot;,
				&quot;ISSN&quot;: &quot;1538-9855&quot;,
				&quot;PMID&quot;: &quot;20729678&quot;,
				&quot;abstractNote&quot;: &quot;Zotero is a powerful free personal bibliographic manager (PBM) for writers. Use of a PBM allows the writer to focus on content, rather than the tedious details of formatting citations and references. Zotero 2.0 (http://www.zotero.org) has new features including the ability to synchronize citations with the off-site Zotero server and the ability to collaborate and share with others. An overview on how to use the software and discussion about the strengths and limitations are included.&quot;,
				&quot;issue&quot;: &quot;5&quot;,
				&quot;journalAbbreviation&quot;: &quot;Nurse Educ&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;pages&quot;: &quot;205-207&quot;,
				&quot;publicationTitle&quot;: &quot;Nurse Educator&quot;,
				&quot;volume&quot;: &quot;35&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;PubMed entry&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Bibliographies as Topic&quot;
					},
					{
						&quot;tag&quot;: &quot;Database Management Systems&quot;
					},
					{
						&quot;tag&quot;: &quot;Humans&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot; ?&gt;\n         &lt;!DOCTYPE PubmedArticleSet PUBLIC \&quot;-//NLM//DTD PubMedArticle, 1st January 2019//EN\&quot; \&quot;https://dtd.nlm.nih.gov/ncbi/pubmed/out/pubmed_190101.dtd\&quot;&gt;\n         &lt;PubmedArticleSet&gt;\n         &lt;PubmedArticle&gt;\n             &lt;MedlineCitation Status=\&quot;MEDLINE\&quot; Owner=\&quot;NLM\&quot;&gt;\n                 &lt;PMID Version=\&quot;1\&quot;&gt;30133126&lt;/PMID&gt;\n                 &lt;DateCompleted&gt;\n                     &lt;Year&gt;2019&lt;/Year&gt;\n                     &lt;Month&gt;01&lt;/Month&gt;\n                     &lt;Day&gt;29&lt;/Day&gt;\n                 &lt;/DateCompleted&gt;\n                 &lt;DateRevised&gt;\n                     &lt;Year&gt;2019&lt;/Year&gt;\n                     &lt;Month&gt;01&lt;/Month&gt;\n                     &lt;Day&gt;29&lt;/Day&gt;\n                 &lt;/DateRevised&gt;\n                 &lt;Article PubModel=\&quot;Print-Electronic\&quot;&gt;\n                     &lt;Journal&gt;\n                         &lt;ISSN IssnType=\&quot;Electronic\&quot;&gt;1601-183X&lt;/ISSN&gt;\n                         &lt;JournalIssue CitedMedium=\&quot;Internet\&quot;&gt;\n                             &lt;Volume&gt;17&lt;/Volume&gt;\n                             &lt;Issue&gt;8&lt;/Issue&gt;\n                             &lt;PubDate&gt;\n                                 &lt;Year&gt;2018&lt;/Year&gt;\n                                 &lt;Month&gt;11&lt;/Month&gt;\n                             &lt;/PubDate&gt;\n                         &lt;/JournalIssue&gt;\n                         &lt;Title&gt;Genes, brain, and behavior&lt;/Title&gt;\n                         &lt;ISOAbbreviation&gt;Genes Brain Behav&lt;/ISOAbbreviation&gt;\n                     &lt;/Journal&gt;\n                     &lt;ArticleTitle&gt;Neph2/Kirrel3 regulates sensory input, motor coordination, and home-cage activity in rodents.&lt;/ArticleTitle&gt;\n                     &lt;Pagination&gt;\n                         &lt;MedlinePgn&gt;e12516&lt;/MedlinePgn&gt;\n                     &lt;/Pagination&gt;\n                     &lt;ELocationID EIdType=\&quot;doi\&quot; ValidYN=\&quot;Y\&quot;&gt;10.1111/gbb.12516&lt;/ELocationID&gt;\n                     &lt;Abstract&gt;\n                         &lt;AbstractText&gt;Adhesion molecules of the immunoglobulin superfamily (IgSF) are essential for neuronal synapse development across evolution and control various aspects of synapse formation and maturation. Neph2, also known as Kirrel3, is an IgSF adhesion molecule implicated in synapse formation, synaptic transmission and ultrastructure. In humans, defects in the NEPH2 gene have been associated with neurodevelopmental disorders such as Jacobsen syndrome, intellectual disability, and autism-spectrum disorders. However, the precise role in development and function of the nervous system is still unclear. Here, we present the histomorphological and phenotypical analysis of a constitutive Neph2-knockout mouse line. Knockout mice display defects in auditory sensory processing, motor skills, and hyperactivity in the home-cage analysis. Olfactory, memory and metabolic testing did not differ from controls. Despite the wide-spread expression of Neph2 in various brain areas, no gross anatomic defects could be observed. Neph2 protein could be located at the cerebellar pinceaux. It interacted with the pinceau core component neurofascin and other synaptic proteins thus suggesting a possible role in cerebellar synapse formation and circuit assembly. Our results suggest that Neph2/Kirrel3 acts on the synaptic ultrastructural level and neuronal wiring rather than on ontogenetic events affecting macroscopic structure. Neph2-knockout mice may provide a valuable rodent model for research on autism spectrum diseases and neurodevelopmental disorders.&lt;/AbstractText&gt;\n                         &lt;CopyrightInformation&gt;© 2018 John Wiley &amp;amp; Sons Ltd and International Behavioural and Neural Genetics Society.&lt;/CopyrightInformation&gt;\n                     &lt;/Abstract&gt;\n                     &lt;AuthorList CompleteYN=\&quot;Y\&quot;&gt;\n                         &lt;Author ValidYN=\&quot;Y\&quot;&gt;\n                             &lt;LastName&gt;Völker&lt;/LastName&gt;\n                             &lt;ForeName&gt;Linus A&lt;/ForeName&gt;\n                             &lt;Initials&gt;LA&lt;/Initials&gt;\n                             &lt;Identifier Source=\&quot;ORCID\&quot;&gt;0000-0002-4461-6128&lt;/Identifier&gt;\n                             &lt;AffiliationInfo&gt;\n                                 &lt;Affiliation&gt;Department II of Internal Medicine and Center for Molecular Medicine Cologne, University of Cologne, Cologne, Germany.&lt;/Affiliation&gt;\n                             &lt;/AffiliationInfo&gt;\n                         &lt;/Author&gt;\n                         &lt;Author ValidYN=\&quot;Y\&quot;&gt;\n                             &lt;LastName&gt;Maar&lt;/LastName&gt;\n                             &lt;ForeName&gt;Barbara A&lt;/ForeName&gt;\n                             &lt;Initials&gt;BA&lt;/Initials&gt;\n                             &lt;AffiliationInfo&gt;\n                                 &lt;Affiliation&gt;Department II of Internal Medicine and Center for Molecular Medicine Cologne, University of Cologne, Cologne, Germany.&lt;/Affiliation&gt;\n                             &lt;/AffiliationInfo&gt;\n                         &lt;/Author&gt;\n                         &lt;Author ValidYN=\&quot;Y\&quot;&gt;\n                             &lt;LastName&gt;Pulido Guevara&lt;/LastName&gt;\n                             &lt;ForeName&gt;Barbara A&lt;/ForeName&gt;\n                             &lt;Initials&gt;BA&lt;/Initials&gt;\n                             &lt;AffiliationInfo&gt;\n                                 &lt;Affiliation&gt;Department II of Internal Medicine and Center for Molecular Medicine Cologne, University of Cologne, Cologne, Germany.&lt;/Affiliation&gt;\n                             &lt;/AffiliationInfo&gt;\n                         &lt;/Author&gt;\n                         &lt;Author ValidYN=\&quot;Y\&quot;&gt;\n                             &lt;LastName&gt;Bilkei-Gorzo&lt;/LastName&gt;\n                             &lt;ForeName&gt;Andras&lt;/ForeName&gt;\n                             &lt;Initials&gt;A&lt;/Initials&gt;\n                             &lt;AffiliationInfo&gt;\n                                 &lt;Affiliation&gt;Institute of Molecular Psychiatry, Medical Faculty of the University of Bonn, Bonn, Germany.&lt;/Affiliation&gt;\n                             &lt;/AffiliationInfo&gt;\n                         &lt;/Author&gt;\n                         &lt;Author ValidYN=\&quot;Y\&quot;&gt;\n                             &lt;LastName&gt;Zimmer&lt;/LastName&gt;\n                             &lt;ForeName&gt;Andreas&lt;/ForeName&gt;\n                             &lt;Initials&gt;A&lt;/Initials&gt;\n                             &lt;AffiliationInfo&gt;\n                                 &lt;Affiliation&gt;Institute of Molecular Psychiatry, Medical Faculty of the University of Bonn, Bonn, Germany.&lt;/Affiliation&gt;\n                             &lt;/AffiliationInfo&gt;\n                         &lt;/Author&gt;\n                         &lt;Author ValidYN=\&quot;Y\&quot;&gt;\n                             &lt;LastName&gt;Brönneke&lt;/LastName&gt;\n                             &lt;ForeName&gt;Hella&lt;/ForeName&gt;\n                             &lt;Initials&gt;H&lt;/Initials&gt;\n                             &lt;AffiliationInfo&gt;\n                                 &lt;Affiliation&gt;Mouse Phenotyping Core Facility, Cologne Excellence Cluster on Cellular Stress Responses (CECAD), 50931 Cologne, Germany.&lt;/Affiliation&gt;\n                             &lt;/AffiliationInfo&gt;\n                         &lt;/Author&gt;\n                         &lt;Author ValidYN=\&quot;Y\&quot;&gt;\n                             &lt;LastName&gt;Dafinger&lt;/LastName&gt;\n                             &lt;ForeName&gt;Claudia&lt;/ForeName&gt;\n                             &lt;Initials&gt;C&lt;/Initials&gt;\n                             &lt;AffiliationInfo&gt;\n                                 &lt;Affiliation&gt;Department II of Internal Medicine and Center for Molecular Medicine Cologne, University of Cologne, Cologne, Germany.&lt;/Affiliation&gt;\n                             &lt;/AffiliationInfo&gt;\n                         &lt;/Author&gt;\n                         &lt;Author ValidYN=\&quot;Y\&quot;&gt;\n                             &lt;LastName&gt;Bertsch&lt;/LastName&gt;\n                             &lt;ForeName&gt;Sabine&lt;/ForeName&gt;\n                             &lt;Initials&gt;S&lt;/Initials&gt;\n                             &lt;AffiliationInfo&gt;\n                                 &lt;Affiliation&gt;Department II of Internal Medicine and Center for Molecular Medicine Cologne, University of Cologne, Cologne, Germany.&lt;/Affiliation&gt;\n                             &lt;/AffiliationInfo&gt;\n                         &lt;/Author&gt;\n                         &lt;Author ValidYN=\&quot;Y\&quot;&gt;\n                             &lt;LastName&gt;Wagener&lt;/LastName&gt;\n                             &lt;ForeName&gt;Jan-Robin&lt;/ForeName&gt;\n                             &lt;Initials&gt;JR&lt;/Initials&gt;\n                             &lt;AffiliationInfo&gt;\n                                 &lt;Affiliation&gt;Institute for Neuroanatomy, Universitätsmedizin Göttingen, Georg-August-University Göttingen, Göttingen, Germany.&lt;/Affiliation&gt;\n                             &lt;/AffiliationInfo&gt;\n                         &lt;/Author&gt;\n                         &lt;Author ValidYN=\&quot;Y\&quot;&gt;\n                             &lt;LastName&gt;Schweizer&lt;/LastName&gt;\n                             &lt;ForeName&gt;Heiko&lt;/ForeName&gt;\n                             &lt;Initials&gt;H&lt;/Initials&gt;\n                             &lt;AffiliationInfo&gt;\n                                 &lt;Affiliation&gt;Renal Division, University Hospital Freiburg, Freiburg, Germany.&lt;/Affiliation&gt;\n                             &lt;/AffiliationInfo&gt;\n                         &lt;/Author&gt;\n                         &lt;Author ValidYN=\&quot;Y\&quot;&gt;\n                             &lt;LastName&gt;Schermer&lt;/LastName&gt;\n                             &lt;ForeName&gt;Bernhard&lt;/ForeName&gt;\n                             &lt;Initials&gt;B&lt;/Initials&gt;\n                             &lt;AffiliationInfo&gt;\n                                 &lt;Affiliation&gt;Department II of Internal Medicine and Center for Molecular Medicine Cologne, University of Cologne, Cologne, Germany.&lt;/Affiliation&gt;\n                             &lt;/AffiliationInfo&gt;\n                             &lt;AffiliationInfo&gt;\n                                 &lt;Affiliation&gt;Cologne Excellence Cluster on Cellular Stress Responses in Aging-Associated Diseases (CECAD), University of Cologne, Cologne, Germany.&lt;/Affiliation&gt;\n                             &lt;/AffiliationInfo&gt;\n                             &lt;AffiliationInfo&gt;\n                                 &lt;Affiliation&gt;Systems Biology of Ageing Cologne (Sybacol), University of Cologne, Cologne, Germany.&lt;/Affiliation&gt;\n                             &lt;/AffiliationInfo&gt;\n                         &lt;/Author&gt;\n                         &lt;Author ValidYN=\&quot;Y\&quot;&gt;\n                             &lt;LastName&gt;Benzing&lt;/LastName&gt;\n                             &lt;ForeName&gt;Thomas&lt;/ForeName&gt;\n                             &lt;Initials&gt;T&lt;/Initials&gt;\n                             &lt;AffiliationInfo&gt;\n                                 &lt;Affiliation&gt;Department II of Internal Medicine and Center for Molecular Medicine Cologne, University of Cologne, Cologne, Germany.&lt;/Affiliation&gt;\n                             &lt;/AffiliationInfo&gt;\n                             &lt;AffiliationInfo&gt;\n                                 &lt;Affiliation&gt;Cologne Excellence Cluster on Cellular Stress Responses in Aging-Associated Diseases (CECAD), University of Cologne, Cologne, Germany.&lt;/Affiliation&gt;\n                             &lt;/AffiliationInfo&gt;\n                             &lt;AffiliationInfo&gt;\n                                 &lt;Affiliation&gt;Systems Biology of Ageing Cologne (Sybacol), University of Cologne, Cologne, Germany.&lt;/Affiliation&gt;\n                             &lt;/AffiliationInfo&gt;\n                         &lt;/Author&gt;\n                         &lt;Author ValidYN=\&quot;Y\&quot;&gt;\n                             &lt;LastName&gt;Hoehne&lt;/LastName&gt;\n                             &lt;ForeName&gt;Martin&lt;/ForeName&gt;\n                             &lt;Initials&gt;M&lt;/Initials&gt;\n                             &lt;AffiliationInfo&gt;\n                                 &lt;Affiliation&gt;Department II of Internal Medicine and Center for Molecular Medicine Cologne, University of Cologne, Cologne, Germany.&lt;/Affiliation&gt;\n                             &lt;/AffiliationInfo&gt;\n                             &lt;AffiliationInfo&gt;\n                                 &lt;Affiliation&gt;Cologne Excellence Cluster on Cellular Stress Responses in Aging-Associated Diseases (CECAD), University of Cologne, Cologne, Germany.&lt;/Affiliation&gt;\n                             &lt;/AffiliationInfo&gt;\n                             &lt;AffiliationInfo&gt;\n                                 &lt;Affiliation&gt;Systems Biology of Ageing Cologne (Sybacol), University of Cologne, Cologne, Germany.&lt;/Affiliation&gt;\n                             &lt;/AffiliationInfo&gt;\n                         &lt;/Author&gt;\n                     &lt;/AuthorList&gt;\n                     &lt;Language&gt;eng&lt;/Language&gt;\n                     &lt;PublicationTypeList&gt;\n                         &lt;PublicationType UI=\&quot;D016428\&quot;&gt;Journal Article&lt;/PublicationType&gt;\n                     &lt;/PublicationTypeList&gt;\n                     &lt;ArticleDate DateType=\&quot;Electronic\&quot;&gt;\n                         &lt;Year&gt;2018&lt;/Year&gt;\n                         &lt;Month&gt;09&lt;/Month&gt;\n                         &lt;Day&gt;14&lt;/Day&gt;\n                     &lt;/ArticleDate&gt;\n                 &lt;/Article&gt;\n                 &lt;MedlineJournalInfo&gt;\n                     &lt;Country&gt;England&lt;/Country&gt;\n                     &lt;MedlineTA&gt;Genes Brain Behav&lt;/MedlineTA&gt;\n                     &lt;NlmUniqueID&gt;101129617&lt;/NlmUniqueID&gt;\n                     &lt;ISSNLinking&gt;1601-183X&lt;/ISSNLinking&gt;\n                 &lt;/MedlineJournalInfo&gt;\n                 &lt;ChemicalList&gt;\n                     &lt;Chemical&gt;\n                         &lt;RegistryNumber&gt;0&lt;/RegistryNumber&gt;\n                         &lt;NameOfSubstance UI=\&quot;D002352\&quot;&gt;Carrier Proteins&lt;/NameOfSubstance&gt;\n                     &lt;/Chemical&gt;\n                     &lt;Chemical&gt;\n                         &lt;RegistryNumber&gt;0&lt;/RegistryNumber&gt;\n                         &lt;NameOfSubstance UI=\&quot;D007136\&quot;&gt;Immunoglobulins&lt;/NameOfSubstance&gt;\n                     &lt;/Chemical&gt;\n                     &lt;Chemical&gt;\n                         &lt;RegistryNumber&gt;0&lt;/RegistryNumber&gt;\n                         &lt;NameOfSubstance UI=\&quot;C474214\&quot;&gt;Kirrel3 protein, mouse&lt;/NameOfSubstance&gt;\n                     &lt;/Chemical&gt;\n                     &lt;Chemical&gt;\n                         &lt;RegistryNumber&gt;0&lt;/RegistryNumber&gt;\n                         &lt;NameOfSubstance UI=\&quot;D008565\&quot;&gt;Membrane Proteins&lt;/NameOfSubstance&gt;\n                     &lt;/Chemical&gt;\n                 &lt;/ChemicalList&gt;\n                 &lt;CitationSubset&gt;IM&lt;/CitationSubset&gt;\n                 &lt;MeshHeadingList&gt;\n                     &lt;MeshHeading&gt;\n                         &lt;DescriptorName UI=\&quot;D000818\&quot; MajorTopicYN=\&quot;N\&quot;&gt;Animals&lt;/DescriptorName&gt;\n                     &lt;/MeshHeading&gt;\n                     &lt;MeshHeading&gt;\n                         &lt;DescriptorName UI=\&quot;D002352\&quot; MajorTopicYN=\&quot;N\&quot;&gt;Carrier Proteins&lt;/DescriptorName&gt;\n                         &lt;QualifierName UI=\&quot;Q000235\&quot; MajorTopicYN=\&quot;N\&quot;&gt;genetics&lt;/QualifierName&gt;\n                     &lt;/MeshHeading&gt;\n                     &lt;MeshHeading&gt;\n                         &lt;DescriptorName UI=\&quot;D002448\&quot; MajorTopicYN=\&quot;N\&quot;&gt;Cell Adhesion&lt;/DescriptorName&gt;\n                         &lt;QualifierName UI=\&quot;Q000502\&quot; MajorTopicYN=\&quot;N\&quot;&gt;physiology&lt;/QualifierName&gt;\n                     &lt;/MeshHeading&gt;\n                     &lt;MeshHeading&gt;\n                         &lt;DescriptorName UI=\&quot;D007136\&quot; MajorTopicYN=\&quot;N\&quot;&gt;Immunoglobulins&lt;/DescriptorName&gt;\n                         &lt;QualifierName UI=\&quot;Q000502\&quot; MajorTopicYN=\&quot;N\&quot;&gt;physiology&lt;/QualifierName&gt;\n                     &lt;/MeshHeading&gt;\n                     &lt;MeshHeading&gt;\n                         &lt;DescriptorName UI=\&quot;D008565\&quot; MajorTopicYN=\&quot;N\&quot;&gt;Membrane Proteins&lt;/DescriptorName&gt;\n                         &lt;QualifierName UI=\&quot;Q000235\&quot; MajorTopicYN=\&quot;Y\&quot;&gt;genetics&lt;/QualifierName&gt;\n                         &lt;QualifierName UI=\&quot;Q000502\&quot; MajorTopicYN=\&quot;Y\&quot;&gt;physiology&lt;/QualifierName&gt;\n                     &lt;/MeshHeading&gt;\n                     &lt;MeshHeading&gt;\n                         &lt;DescriptorName UI=\&quot;D051379\&quot; MajorTopicYN=\&quot;N\&quot;&gt;Mice&lt;/DescriptorName&gt;\n                     &lt;/MeshHeading&gt;\n                     &lt;MeshHeading&gt;\n                         &lt;DescriptorName UI=\&quot;D018345\&quot; MajorTopicYN=\&quot;N\&quot;&gt;Mice, Knockout&lt;/DescriptorName&gt;\n                     &lt;/MeshHeading&gt;\n                     &lt;MeshHeading&gt;\n                         &lt;DescriptorName UI=\&quot;D055495\&quot; MajorTopicYN=\&quot;N\&quot;&gt;Neurogenesis&lt;/DescriptorName&gt;\n                     &lt;/MeshHeading&gt;\n                     &lt;MeshHeading&gt;\n                         &lt;DescriptorName UI=\&quot;D009474\&quot; MajorTopicYN=\&quot;N\&quot;&gt;Neurons&lt;/DescriptorName&gt;\n                         &lt;QualifierName UI=\&quot;Q000378\&quot; MajorTopicYN=\&quot;N\&quot;&gt;metabolism&lt;/QualifierName&gt;\n                     &lt;/MeshHeading&gt;\n                     &lt;MeshHeading&gt;\n                         &lt;DescriptorName UI=\&quot;D013569\&quot; MajorTopicYN=\&quot;N\&quot;&gt;Synapses&lt;/DescriptorName&gt;\n                         &lt;QualifierName UI=\&quot;Q000378\&quot; MajorTopicYN=\&quot;N\&quot;&gt;metabolism&lt;/QualifierName&gt;\n                     &lt;/MeshHeading&gt;\n                 &lt;/MeshHeadingList&gt;\n                 &lt;KeywordList Owner=\&quot;NOTNLM\&quot;&gt;\n                     &lt;Keyword MajorTopicYN=\&quot;Y\&quot;&gt;Jacobsen syndrome&lt;/Keyword&gt;\n                     &lt;Keyword MajorTopicYN=\&quot;Y\&quot;&gt;Kirrel3&lt;/Keyword&gt;\n                     &lt;Keyword MajorTopicYN=\&quot;Y\&quot;&gt;Neph2&lt;/Keyword&gt;\n                     &lt;Keyword MajorTopicYN=\&quot;Y\&quot;&gt;attention-deficit hyperactivity disorder&lt;/Keyword&gt;\n                     &lt;Keyword MajorTopicYN=\&quot;Y\&quot;&gt;autism-spectrum disorder&lt;/Keyword&gt;\n                     &lt;Keyword MajorTopicYN=\&quot;Y\&quot;&gt;behavior&lt;/Keyword&gt;\n                     &lt;Keyword MajorTopicYN=\&quot;Y\&quot;&gt;cerebellum&lt;/Keyword&gt;\n                     &lt;Keyword MajorTopicYN=\&quot;Y\&quot;&gt;intellectual disability&lt;/Keyword&gt;\n                     &lt;Keyword MajorTopicYN=\&quot;Y\&quot;&gt;knockout&lt;/Keyword&gt;\n                     &lt;Keyword MajorTopicYN=\&quot;Y\&quot;&gt;neurodevelopmental disorders&lt;/Keyword&gt;\n                     &lt;Keyword MajorTopicYN=\&quot;Y\&quot;&gt;neurofascin&lt;/Keyword&gt;\n                     &lt;Keyword MajorTopicYN=\&quot;Y\&quot;&gt;olfaction&lt;/Keyword&gt;\n                     &lt;Keyword MajorTopicYN=\&quot;Y\&quot;&gt;phenotyping&lt;/Keyword&gt;\n                 &lt;/KeywordList&gt;\n             &lt;/MedlineCitation&gt;\n             &lt;PubmedData&gt;\n                 &lt;History&gt;\n                     &lt;PubMedPubDate PubStatus=\&quot;received\&quot;&gt;\n                         &lt;Year&gt;2018&lt;/Year&gt;\n                         &lt;Month&gt;04&lt;/Month&gt;\n                         &lt;Day&gt;07&lt;/Day&gt;\n                     &lt;/PubMedPubDate&gt;\n                     &lt;PubMedPubDate PubStatus=\&quot;revised\&quot;&gt;\n                         &lt;Year&gt;2018&lt;/Year&gt;\n                         &lt;Month&gt;07&lt;/Month&gt;\n                         &lt;Day&gt;22&lt;/Day&gt;\n                     &lt;/PubMedPubDate&gt;\n                     &lt;PubMedPubDate PubStatus=\&quot;accepted\&quot;&gt;\n                         &lt;Year&gt;2018&lt;/Year&gt;\n                         &lt;Month&gt;08&lt;/Month&gt;\n                         &lt;Day&gt;17&lt;/Day&gt;\n                     &lt;/PubMedPubDate&gt;\n                     &lt;PubMedPubDate PubStatus=\&quot;pubmed\&quot;&gt;\n                         &lt;Year&gt;2018&lt;/Year&gt;\n                         &lt;Month&gt;8&lt;/Month&gt;\n                         &lt;Day&gt;23&lt;/Day&gt;\n                         &lt;Hour&gt;6&lt;/Hour&gt;\n                         &lt;Minute&gt;0&lt;/Minute&gt;\n                     &lt;/PubMedPubDate&gt;\n                     &lt;PubMedPubDate PubStatus=\&quot;medline\&quot;&gt;\n                         &lt;Year&gt;2019&lt;/Year&gt;\n                         &lt;Month&gt;1&lt;/Month&gt;\n                         &lt;Day&gt;30&lt;/Day&gt;\n                         &lt;Hour&gt;6&lt;/Hour&gt;\n                         &lt;Minute&gt;0&lt;/Minute&gt;\n                     &lt;/PubMedPubDate&gt;\n                     &lt;PubMedPubDate PubStatus=\&quot;entrez\&quot;&gt;\n                         &lt;Year&gt;2018&lt;/Year&gt;\n                         &lt;Month&gt;8&lt;/Month&gt;\n                         &lt;Day&gt;23&lt;/Day&gt;\n                         &lt;Hour&gt;6&lt;/Hour&gt;\n                         &lt;Minute&gt;0&lt;/Minute&gt;\n                     &lt;/PubMedPubDate&gt;\n                 &lt;/History&gt;\n                 &lt;PublicationStatus&gt;ppublish&lt;/PublicationStatus&gt;\n                 &lt;ArticleIdList&gt;\n                     &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;30133126&lt;/ArticleId&gt;\n                     &lt;ArticleId IdType=\&quot;doi\&quot;&gt;10.1111/gbb.12516&lt;/ArticleId&gt;\n                 &lt;/ArticleIdList&gt;\n             &lt;/PubmedData&gt;\n         &lt;/PubmedArticle&gt;\n         \n         &lt;/PubmedArticleSet&gt;&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Neph2/Kirrel3 regulates sensory input, motor coordination, and home-cage activity in rodents&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Linus A.&quot;,
						&quot;lastName&quot;: &quot;Völker&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Barbara A.&quot;,
						&quot;lastName&quot;: &quot;Maar&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Barbara A.&quot;,
						&quot;lastName&quot;: &quot;Pulido Guevara&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Andras&quot;,
						&quot;lastName&quot;: &quot;Bilkei-Gorzo&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Andreas&quot;,
						&quot;lastName&quot;: &quot;Zimmer&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Hella&quot;,
						&quot;lastName&quot;: &quot;Brönneke&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Claudia&quot;,
						&quot;lastName&quot;: &quot;Dafinger&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Sabine&quot;,
						&quot;lastName&quot;: &quot;Bertsch&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jan-Robin&quot;,
						&quot;lastName&quot;: &quot;Wagener&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Heiko&quot;,
						&quot;lastName&quot;: &quot;Schweizer&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Bernhard&quot;,
						&quot;lastName&quot;: &quot;Schermer&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Thomas&quot;,
						&quot;lastName&quot;: &quot;Benzing&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Martin&quot;,
						&quot;lastName&quot;: &quot;Hoehne&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2018-11&quot;,
				&quot;DOI&quot;: &quot;10.1111/gbb.12516&quot;,
				&quot;ISSN&quot;: &quot;1601-183X&quot;,
				&quot;PMID&quot;: &quot;30133126&quot;,
				&quot;abstractNote&quot;: &quot;Adhesion molecules of the immunoglobulin superfamily (IgSF) are essential for neuronal synapse development across evolution and control various aspects of synapse formation and maturation. Neph2, also known as Kirrel3, is an IgSF adhesion molecule implicated in synapse formation, synaptic transmission and ultrastructure. In humans, defects in the NEPH2 gene have been associated with neurodevelopmental disorders such as Jacobsen syndrome, intellectual disability, and autism-spectrum disorders. However, the precise role in development and function of the nervous system is still unclear. Here, we present the histomorphological and phenotypical analysis of a constitutive Neph2-knockout mouse line. Knockout mice display defects in auditory sensory processing, motor skills, and hyperactivity in the home-cage analysis. Olfactory, memory and metabolic testing did not differ from controls. Despite the wide-spread expression of Neph2 in various brain areas, no gross anatomic defects could be observed. Neph2 protein could be located at the cerebellar pinceaux. It interacted with the pinceau core component neurofascin and other synaptic proteins thus suggesting a possible role in cerebellar synapse formation and circuit assembly. Our results suggest that Neph2/Kirrel3 acts on the synaptic ultrastructural level and neuronal wiring rather than on ontogenetic events affecting macroscopic structure. Neph2-knockout mice may provide a valuable rodent model for research on autism spectrum diseases and neurodevelopmental disorders.&quot;,
				&quot;issue&quot;: &quot;8&quot;,
				&quot;journalAbbreviation&quot;: &quot;Genes Brain Behav&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;pages&quot;: &quot;e12516&quot;,
				&quot;publicationTitle&quot;: &quot;Genes, Brain, and Behavior&quot;,
				&quot;volume&quot;: &quot;17&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;PubMed entry&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Animals&quot;
					},
					{
						&quot;tag&quot;: &quot;Carrier Proteins&quot;
					},
					{
						&quot;tag&quot;: &quot;Cell Adhesion&quot;
					},
					{
						&quot;tag&quot;: &quot;Immunoglobulins&quot;
					},
					{
						&quot;tag&quot;: &quot;Jacobsen syndrome&quot;
					},
					{
						&quot;tag&quot;: &quot;Kirrel3&quot;
					},
					{
						&quot;tag&quot;: &quot;Membrane Proteins&quot;
					},
					{
						&quot;tag&quot;: &quot;Mice&quot;
					},
					{
						&quot;tag&quot;: &quot;Mice, Knockout&quot;
					},
					{
						&quot;tag&quot;: &quot;Neph2&quot;
					},
					{
						&quot;tag&quot;: &quot;Neurogenesis&quot;
					},
					{
						&quot;tag&quot;: &quot;Neurons&quot;
					},
					{
						&quot;tag&quot;: &quot;Synapses&quot;
					},
					{
						&quot;tag&quot;: &quot;attention-deficit hyperactivity disorder&quot;
					},
					{
						&quot;tag&quot;: &quot;autism-spectrum disorder&quot;
					},
					{
						&quot;tag&quot;: &quot;behavior&quot;
					},
					{
						&quot;tag&quot;: &quot;cerebellum&quot;
					},
					{
						&quot;tag&quot;: &quot;intellectual disability&quot;
					},
					{
						&quot;tag&quot;: &quot;knockout&quot;
					},
					{
						&quot;tag&quot;: &quot;neurodevelopmental disorders&quot;
					},
					{
						&quot;tag&quot;: &quot;neurofascin&quot;
					},
					{
						&quot;tag&quot;: &quot;olfaction&quot;
					},
					{
						&quot;tag&quot;: &quot;phenotyping&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot; ?&gt;\n         &lt;!DOCTYPE PubmedArticleSet PUBLIC \&quot;-//NLM//DTD PubMedArticle, 1st January 2019//EN\&quot; \&quot;https://dtd.nlm.nih.gov/ncbi/pubmed/out/pubmed_190101.dtd\&quot;&gt;\n         &lt;PubmedArticleSet&gt;\n         &lt;PubmedArticle&gt;\n             &lt;MedlineCitation Status=\&quot;MEDLINE\&quot; Owner=\&quot;NLM\&quot;&gt;\n                 &lt;PMID Version=\&quot;1\&quot;&gt;30714901&lt;/PMID&gt;\n                 &lt;DateCompleted&gt;\n                     &lt;Year&gt;2020&lt;/Year&gt;\n                     &lt;Month&gt;04&lt;/Month&gt;\n                     &lt;Day&gt;10&lt;/Day&gt;\n                 &lt;/DateCompleted&gt;\n                 &lt;DateRevised&gt;\n                     &lt;Year&gt;2020&lt;/Year&gt;\n                     &lt;Month&gt;04&lt;/Month&gt;\n                     &lt;Day&gt;10&lt;/Day&gt;\n                 &lt;/DateRevised&gt;\n                 &lt;Article PubModel=\&quot;Electronic\&quot;&gt;\n                     &lt;Journal&gt;\n                         &lt;ISSN IssnType=\&quot;Electronic\&quot;&gt;2050-084X&lt;/ISSN&gt;\n                         &lt;JournalIssue CitedMedium=\&quot;Internet\&quot;&gt;\n                             &lt;Volume&gt;8&lt;/Volume&gt;\n                             &lt;PubDate&gt;\n                                 &lt;Year&gt;2019&lt;/Year&gt;\n                                 &lt;Month&gt;02&lt;/Month&gt;\n                                 &lt;Day&gt;04&lt;/Day&gt;\n                             &lt;/PubDate&gt;\n                         &lt;/JournalIssue&gt;\n                         &lt;Title&gt;eLife&lt;/Title&gt;\n                         &lt;ISOAbbreviation&gt;Elife&lt;/ISOAbbreviation&gt;\n                     &lt;/Journal&gt;\n                     &lt;ArticleTitle&gt;Stereotyped terminal axon branching of leg motor neurons mediated by IgSF proteins DIP-α and Dpr10.&lt;/ArticleTitle&gt;\n                     &lt;ELocationID EIdType=\&quot;doi\&quot; ValidYN=\&quot;Y\&quot;&gt;10.7554/eLife.42692&lt;/ELocationID&gt;\n                     &lt;ELocationID EIdType=\&quot;pii\&quot; ValidYN=\&quot;Y\&quot;&gt;e42692&lt;/ELocationID&gt;\n                     &lt;Abstract&gt;\n                         &lt;AbstractText&gt;For animals to perform coordinated movements requires the precise organization of neural circuits controlling motor function. Motor neurons (MNs), key components of these circuits, project their axons from the central nervous system and form precise terminal branching patterns at specific muscles. Focusing on the &lt;i&gt;Drosophila&lt;/i&gt; leg neuromuscular system, we show that the stereotyped terminal branching of a subset of MNs is mediated by interacting transmembrane Ig superfamily proteins DIP-α and Dpr10, present in MNs and target muscles, respectively. The DIP-α/Dpr10 interaction is needed only after MN axons reach the vicinity of their muscle targets. Live imaging suggests that precise terminal branching patterns are gradually established by DIP-α/Dpr10-dependent interactions between fine axon filopodia and developing muscles. Further, different leg MNs depend on the DIP-α and Dpr10 interaction to varying degrees that correlate with the morphological complexity of the MNs and their muscle targets.&lt;/AbstractText&gt;\n                         &lt;CopyrightInformation&gt;© 2019, Venkatasubramanian et al.&lt;/CopyrightInformation&gt;\n                     &lt;/Abstract&gt;\n                     &lt;AuthorList CompleteYN=\&quot;Y\&quot;&gt;\n                         &lt;Author ValidYN=\&quot;Y\&quot;&gt;\n                             &lt;LastName&gt;Venkatasubramanian&lt;/LastName&gt;\n                             &lt;ForeName&gt;Lalanti&lt;/ForeName&gt;\n                             &lt;Initials&gt;L&lt;/Initials&gt;\n                             &lt;Identifier Source=\&quot;ORCID\&quot;&gt;0000-0002-9280-8335&lt;/Identifier&gt;\n                             &lt;AffiliationInfo&gt;\n                                 &lt;Affiliation&gt;Department of Biological Sciences, Columbia University, New York, United States.&lt;/Affiliation&gt;\n                             &lt;/AffiliationInfo&gt;\n                             &lt;AffiliationInfo&gt;\n                                 &lt;Affiliation&gt;Department of Neuroscience, Mortimer B. Zuckerman Mind Brain Behavior Institute, New York, United States.&lt;/Affiliation&gt;\n                             &lt;/AffiliationInfo&gt;\n                         &lt;/Author&gt;\n                         &lt;Author ValidYN=\&quot;Y\&quot;&gt;\n                             &lt;LastName&gt;Guo&lt;/LastName&gt;\n                             &lt;ForeName&gt;Zhenhao&lt;/ForeName&gt;\n                             &lt;Initials&gt;Z&lt;/Initials&gt;\n                             &lt;AffiliationInfo&gt;\n                                 &lt;Affiliation&gt;Department of Biological Sciences, Columbia University, New York, United States.&lt;/Affiliation&gt;\n                             &lt;/AffiliationInfo&gt;\n                         &lt;/Author&gt;\n                         &lt;Author ValidYN=\&quot;Y\&quot;&gt;\n                             &lt;LastName&gt;Xu&lt;/LastName&gt;\n                             &lt;ForeName&gt;Shuwa&lt;/ForeName&gt;\n                             &lt;Initials&gt;S&lt;/Initials&gt;\n                             &lt;AffiliationInfo&gt;\n                                 &lt;Affiliation&gt;Department of Biological Chemistry, University of California, Los Angeles, Los Angeles, United States.&lt;/Affiliation&gt;\n                             &lt;/AffiliationInfo&gt;\n                         &lt;/Author&gt;\n                         &lt;Author ValidYN=\&quot;Y\&quot;&gt;\n                             &lt;LastName&gt;Tan&lt;/LastName&gt;\n                             &lt;ForeName&gt;Liming&lt;/ForeName&gt;\n                             &lt;Initials&gt;L&lt;/Initials&gt;\n                             &lt;AffiliationInfo&gt;\n                                 &lt;Affiliation&gt;Department of Biological Chemistry, University of California, Los Angeles, Los Angeles, United States.&lt;/Affiliation&gt;\n                             &lt;/AffiliationInfo&gt;\n                         &lt;/Author&gt;\n                         &lt;Author ValidYN=\&quot;Y\&quot;&gt;\n                             &lt;LastName&gt;Xiao&lt;/LastName&gt;\n                             &lt;ForeName&gt;Qi&lt;/ForeName&gt;\n                             &lt;Initials&gt;Q&lt;/Initials&gt;\n                             &lt;AffiliationInfo&gt;\n                                 &lt;Affiliation&gt;Department of Biological Chemistry, University of California, Los Angeles, Los Angeles, United States.&lt;/Affiliation&gt;\n                             &lt;/AffiliationInfo&gt;\n                         &lt;/Author&gt;\n                         &lt;Author ValidYN=\&quot;Y\&quot;&gt;\n                             &lt;LastName&gt;Nagarkar-Jaiswal&lt;/LastName&gt;\n                             &lt;ForeName&gt;Sonal&lt;/ForeName&gt;\n                             &lt;Initials&gt;S&lt;/Initials&gt;\n                             &lt;AffiliationInfo&gt;\n                                 &lt;Affiliation&gt;Department of Molecular and Human Genetics, Baylor College of Medicine, Houston, United States.&lt;/Affiliation&gt;\n                             &lt;/AffiliationInfo&gt;\n                         &lt;/Author&gt;\n                         &lt;Author ValidYN=\&quot;Y\&quot;&gt;\n                             &lt;LastName&gt;Mann&lt;/LastName&gt;\n                             &lt;ForeName&gt;Richard S&lt;/ForeName&gt;\n                             &lt;Initials&gt;RS&lt;/Initials&gt;\n                             &lt;Identifier Source=\&quot;ORCID\&quot;&gt;0000-0002-4749-2765&lt;/Identifier&gt;\n                             &lt;AffiliationInfo&gt;\n                                 &lt;Affiliation&gt;Department of Neuroscience, Mortimer B. Zuckerman Mind Brain Behavior Institute, New York, United States.&lt;/Affiliation&gt;\n                             &lt;/AffiliationInfo&gt;\n                             &lt;AffiliationInfo&gt;\n                                 &lt;Affiliation&gt;Department of Biochemistry and Molecular Biophysics, Columbia University, New York, United States.&lt;/Affiliation&gt;\n                             &lt;/AffiliationInfo&gt;\n                         &lt;/Author&gt;\n                     &lt;/AuthorList&gt;\n                     &lt;Language&gt;eng&lt;/Language&gt;\n                     &lt;GrantList CompleteYN=\&quot;Y\&quot;&gt;\n                         &lt;Grant&gt;\n                             &lt;GrantID&gt;U19NS104655&lt;/GrantID&gt;\n                             &lt;Acronym&gt;NH&lt;/Acronym&gt;\n                             &lt;Agency&gt;NIH HHS&lt;/Agency&gt;\n                             &lt;Country&gt;United States&lt;/Country&gt;\n                         &lt;/Grant&gt;\n                         &lt;Grant&gt;\n                             &lt;GrantID&gt;R01NS070644&lt;/GrantID&gt;\n                             &lt;Acronym&gt;NH&lt;/Acronym&gt;\n                             &lt;Agency&gt;NIH HHS&lt;/Agency&gt;\n                             &lt;Country&gt;United States&lt;/Country&gt;\n                         &lt;/Grant&gt;\n                         &lt;Grant&gt;\n                             &lt;GrantID&gt;R01 GM067858&lt;/GrantID&gt;\n                             &lt;Acronym&gt;GM&lt;/Acronym&gt;\n                             &lt;Agency&gt;NIGMS NIH HHS&lt;/Agency&gt;\n                             &lt;Country&gt;United States&lt;/Country&gt;\n                         &lt;/Grant&gt;\n                         &lt;Grant&gt;\n                             &lt;GrantID&gt;R01 NS070644&lt;/GrantID&gt;\n                             &lt;Acronym&gt;NS&lt;/Acronym&gt;\n                             &lt;Agency&gt;NINDS NIH HHS&lt;/Agency&gt;\n                             &lt;Country&gt;United States&lt;/Country&gt;\n                         &lt;/Grant&gt;\n                         &lt;Grant&gt;\n                             &lt;GrantID&gt;U19 NS104655&lt;/GrantID&gt;\n                             &lt;Acronym&gt;NS&lt;/Acronym&gt;\n                             &lt;Agency&gt;NINDS NIH HHS&lt;/Agency&gt;\n                             &lt;Country&gt;United States&lt;/Country&gt;\n                         &lt;/Grant&gt;\n                     &lt;/GrantList&gt;\n                     &lt;PublicationTypeList&gt;\n                         &lt;PublicationType UI=\&quot;D016428\&quot;&gt;Journal Article&lt;/PublicationType&gt;\n                         &lt;PublicationType UI=\&quot;D052061\&quot;&gt;Research Support, N.I.H., Extramural&lt;/PublicationType&gt;\n                     &lt;/PublicationTypeList&gt;\n                     &lt;ArticleDate DateType=\&quot;Electronic\&quot;&gt;\n                         &lt;Year&gt;2019&lt;/Year&gt;\n                         &lt;Month&gt;02&lt;/Month&gt;\n                         &lt;Day&gt;04&lt;/Day&gt;\n                     &lt;/ArticleDate&gt;\n                 &lt;/Article&gt;\n                 &lt;MedlineJournalInfo&gt;\n                     &lt;Country&gt;England&lt;/Country&gt;\n                     &lt;MedlineTA&gt;Elife&lt;/MedlineTA&gt;\n                     &lt;NlmUniqueID&gt;101579614&lt;/NlmUniqueID&gt;\n                     &lt;ISSNLinking&gt;2050-084X&lt;/ISSNLinking&gt;\n                 &lt;/MedlineJournalInfo&gt;\n                 &lt;ChemicalList&gt;\n                     &lt;Chemical&gt;\n                         &lt;RegistryNumber&gt;0&lt;/RegistryNumber&gt;\n                         &lt;NameOfSubstance UI=\&quot;C410062\&quot;&gt;DISCO Interacting Protein 1, Drosophila&lt;/NameOfSubstance&gt;\n                     &lt;/Chemical&gt;\n                     &lt;Chemical&gt;\n                         &lt;RegistryNumber&gt;0&lt;/RegistryNumber&gt;\n                         &lt;NameOfSubstance UI=\&quot;C083246\&quot;&gt;DSIP-immunoreactive peptide&lt;/NameOfSubstance&gt;\n                     &lt;/Chemical&gt;\n                     &lt;Chemical&gt;\n                         &lt;RegistryNumber&gt;0&lt;/RegistryNumber&gt;\n                         &lt;NameOfSubstance UI=\&quot;D029721\&quot;&gt;Drosophila Proteins&lt;/NameOfSubstance&gt;\n                     &lt;/Chemical&gt;\n                     &lt;Chemical&gt;\n                         &lt;RegistryNumber&gt;0&lt;/RegistryNumber&gt;\n                         &lt;NameOfSubstance UI=\&quot;D009479\&quot;&gt;Neuropeptides&lt;/NameOfSubstance&gt;\n                     &lt;/Chemical&gt;\n                     &lt;Chemical&gt;\n                         &lt;RegistryNumber&gt;0&lt;/RegistryNumber&gt;\n                         &lt;NameOfSubstance UI=\&quot;D014157\&quot;&gt;Transcription Factors&lt;/NameOfSubstance&gt;\n                     &lt;/Chemical&gt;\n                 &lt;/ChemicalList&gt;\n                 &lt;CitationSubset&gt;IM&lt;/CitationSubset&gt;\n                 &lt;MeshHeadingList&gt;\n                     &lt;MeshHeading&gt;\n                         &lt;DescriptorName UI=\&quot;D000818\&quot; MajorTopicYN=\&quot;N\&quot;&gt;Animals&lt;/DescriptorName&gt;\n                     &lt;/MeshHeading&gt;\n                     &lt;MeshHeading&gt;\n                         &lt;DescriptorName UI=\&quot;D001369\&quot; MajorTopicYN=\&quot;N\&quot;&gt;Axons&lt;/DescriptorName&gt;\n                         &lt;QualifierName UI=\&quot;Q000378\&quot; MajorTopicYN=\&quot;N\&quot;&gt;metabolism&lt;/QualifierName&gt;\n                     &lt;/MeshHeading&gt;\n                     &lt;MeshHeading&gt;\n                         &lt;DescriptorName UI=\&quot;D029721\&quot; MajorTopicYN=\&quot;N\&quot;&gt;Drosophila Proteins&lt;/DescriptorName&gt;\n                         &lt;QualifierName UI=\&quot;Q000235\&quot; MajorTopicYN=\&quot;Y\&quot;&gt;genetics&lt;/QualifierName&gt;\n                         &lt;QualifierName UI=\&quot;Q000378\&quot; MajorTopicYN=\&quot;N\&quot;&gt;metabolism&lt;/QualifierName&gt;\n                     &lt;/MeshHeading&gt;\n                     &lt;MeshHeading&gt;\n                         &lt;DescriptorName UI=\&quot;D004331\&quot; MajorTopicYN=\&quot;N\&quot;&gt;Drosophila melanogaster&lt;/DescriptorName&gt;\n                         &lt;QualifierName UI=\&quot;Q000235\&quot; MajorTopicYN=\&quot;N\&quot;&gt;genetics&lt;/QualifierName&gt;\n                         &lt;QualifierName UI=\&quot;Q000502\&quot; MajorTopicYN=\&quot;N\&quot;&gt;physiology&lt;/QualifierName&gt;\n                     &lt;/MeshHeading&gt;\n                     &lt;MeshHeading&gt;\n                         &lt;DescriptorName UI=\&quot;D009046\&quot; MajorTopicYN=\&quot;N\&quot;&gt;Motor Neurons&lt;/DescriptorName&gt;\n                         &lt;QualifierName UI=\&quot;Q000378\&quot; MajorTopicYN=\&quot;N\&quot;&gt;metabolism&lt;/QualifierName&gt;\n                         &lt;QualifierName UI=\&quot;Q000502\&quot; MajorTopicYN=\&quot;Y\&quot;&gt;physiology&lt;/QualifierName&gt;\n                     &lt;/MeshHeading&gt;\n                     &lt;MeshHeading&gt;\n                         &lt;DescriptorName UI=\&quot;D055495\&quot; MajorTopicYN=\&quot;N\&quot;&gt;Neurogenesis&lt;/DescriptorName&gt;\n                         &lt;QualifierName UI=\&quot;Q000235\&quot; MajorTopicYN=\&quot;Y\&quot;&gt;genetics&lt;/QualifierName&gt;\n                     &lt;/MeshHeading&gt;\n                     &lt;MeshHeading&gt;\n                         &lt;DescriptorName UI=\&quot;D009476\&quot; MajorTopicYN=\&quot;N\&quot;&gt;Neurons, Efferent&lt;/DescriptorName&gt;\n                         &lt;QualifierName UI=\&quot;Q000378\&quot; MajorTopicYN=\&quot;N\&quot;&gt;metabolism&lt;/QualifierName&gt;\n                     &lt;/MeshHeading&gt;\n                     &lt;MeshHeading&gt;\n                         &lt;DescriptorName UI=\&quot;D009479\&quot; MajorTopicYN=\&quot;N\&quot;&gt;Neuropeptides&lt;/DescriptorName&gt;\n                         &lt;QualifierName UI=\&quot;Q000235\&quot; MajorTopicYN=\&quot;N\&quot;&gt;genetics&lt;/QualifierName&gt;\n                         &lt;QualifierName UI=\&quot;Q000378\&quot; MajorTopicYN=\&quot;N\&quot;&gt;metabolism&lt;/QualifierName&gt;\n                     &lt;/MeshHeading&gt;\n                     &lt;MeshHeading&gt;\n                         &lt;DescriptorName UI=\&quot;D014157\&quot; MajorTopicYN=\&quot;N\&quot;&gt;Transcription Factors&lt;/DescriptorName&gt;\n                         &lt;QualifierName UI=\&quot;Q000235\&quot; MajorTopicYN=\&quot;Y\&quot;&gt;genetics&lt;/QualifierName&gt;\n                         &lt;QualifierName UI=\&quot;Q000378\&quot; MajorTopicYN=\&quot;N\&quot;&gt;metabolism&lt;/QualifierName&gt;\n                     &lt;/MeshHeading&gt;\n                 &lt;/MeshHeadingList&gt;\n                 &lt;KeywordList Owner=\&quot;NOTNLM\&quot;&gt;\n                     &lt;Keyword MajorTopicYN=\&quot;Y\&quot;&gt;D. melanogaster&lt;/Keyword&gt;\n                     &lt;Keyword MajorTopicYN=\&quot;Y\&quot;&gt;DIP&lt;/Keyword&gt;\n                     &lt;Keyword MajorTopicYN=\&quot;Y\&quot;&gt;Dpr&lt;/Keyword&gt;\n                     &lt;Keyword MajorTopicYN=\&quot;Y\&quot;&gt;Ig domain proteins&lt;/Keyword&gt;\n                     &lt;Keyword MajorTopicYN=\&quot;Y\&quot;&gt;developmental biology&lt;/Keyword&gt;\n                     &lt;Keyword MajorTopicYN=\&quot;Y\&quot;&gt;leg development&lt;/Keyword&gt;\n                     &lt;Keyword MajorTopicYN=\&quot;Y\&quot;&gt;motor neuron&lt;/Keyword&gt;\n                     &lt;Keyword MajorTopicYN=\&quot;Y\&quot;&gt;neuroscience&lt;/Keyword&gt;\n                     &lt;Keyword MajorTopicYN=\&quot;Y\&quot;&gt;synapse formation&lt;/Keyword&gt;\n                 &lt;/KeywordList&gt;\n                 &lt;CoiStatement&gt;LV, ZG, SX, LT, QX, SN, RM No competing interests declared&lt;/CoiStatement&gt;\n             &lt;/MedlineCitation&gt;\n             &lt;PubmedData&gt;\n                 &lt;History&gt;\n                     &lt;PubMedPubDate PubStatus=\&quot;received\&quot;&gt;\n                         &lt;Year&gt;2018&lt;/Year&gt;\n                         &lt;Month&gt;10&lt;/Month&gt;\n                         &lt;Day&gt;09&lt;/Day&gt;\n                     &lt;/PubMedPubDate&gt;\n                     &lt;PubMedPubDate PubStatus=\&quot;accepted\&quot;&gt;\n                         &lt;Year&gt;2019&lt;/Year&gt;\n                         &lt;Month&gt;01&lt;/Month&gt;\n                         &lt;Day&gt;31&lt;/Day&gt;\n                     &lt;/PubMedPubDate&gt;\n                     &lt;PubMedPubDate PubStatus=\&quot;pubmed\&quot;&gt;\n                         &lt;Year&gt;2019&lt;/Year&gt;\n                         &lt;Month&gt;2&lt;/Month&gt;\n                         &lt;Day&gt;5&lt;/Day&gt;\n                         &lt;Hour&gt;6&lt;/Hour&gt;\n                         &lt;Minute&gt;0&lt;/Minute&gt;\n                     &lt;/PubMedPubDate&gt;\n                     &lt;PubMedPubDate PubStatus=\&quot;medline\&quot;&gt;\n                         &lt;Year&gt;2020&lt;/Year&gt;\n                         &lt;Month&gt;4&lt;/Month&gt;\n                         &lt;Day&gt;11&lt;/Day&gt;\n                         &lt;Hour&gt;6&lt;/Hour&gt;\n                         &lt;Minute&gt;0&lt;/Minute&gt;\n                     &lt;/PubMedPubDate&gt;\n                     &lt;PubMedPubDate PubStatus=\&quot;entrez\&quot;&gt;\n                         &lt;Year&gt;2019&lt;/Year&gt;\n                         &lt;Month&gt;2&lt;/Month&gt;\n                         &lt;Day&gt;5&lt;/Day&gt;\n                         &lt;Hour&gt;6&lt;/Hour&gt;\n                         &lt;Minute&gt;0&lt;/Minute&gt;\n                     &lt;/PubMedPubDate&gt;\n                 &lt;/History&gt;\n                 &lt;PublicationStatus&gt;epublish&lt;/PublicationStatus&gt;\n                 &lt;ArticleIdList&gt;\n                     &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;30714901&lt;/ArticleId&gt;\n                     &lt;ArticleId IdType=\&quot;doi\&quot;&gt;10.7554/eLife.42692&lt;/ArticleId&gt;\n                     &lt;ArticleId IdType=\&quot;pii\&quot;&gt;42692&lt;/ArticleId&gt;\n                     &lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC6391070&lt;/ArticleId&gt;\n                 &lt;/ArticleIdList&gt;\n                 &lt;ReferenceList&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Annu Rev Cell Dev Biol. 2015;31:669-98&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;26393773&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Elife. 2019 Feb 04;8:&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;30714906&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Cell. 2013 Jul 3;154(1):228-39&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;23827685&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Development. 2004 Dec;131(24):6041-51&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;15537687&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Genetics. 2000 Oct;156(2):723-31&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;11014819&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Neuron. 2005 Dec 22;48(6):949-64&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;16364899&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;J Cachexia Sarcopenia Muscle. 2012 Mar;3(1):13-23&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;22450265&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Neuron. 1994 Aug;13(2):405-14&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;8060618&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Development. 2014 Dec;141(24):4667-80&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;25468936&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Adv Exp Med Biol. 2014;800:133-48&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;24243104&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;PLoS One. 2006 Dec 27;1:e122&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;17205126&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;J Neurosci. 1998 May 1;18(9):3297-313&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;9547238&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;PLoS Genet. 2018 Aug 13;14(8):e1007560&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;30102700&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;J Vis Exp. 2018 Oct 30;(140):&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;30451217&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Dev Biol. 2001 Jan 1;229(1):55-70&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;11133154&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Neuron. 2018 Feb 7;97(3):538-554.e5&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;29395908&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Curr Biol. 2016 Oct 24;26(20):R1022-R1038&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;27780045&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Nat Biotechnol. 2010 Apr;28(4):348-53&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;20231818&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Annu Rev Cell Dev Biol. 2009;25:161-95&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;19575668&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Nat Methods. 2011 Sep;8(9):737-43&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;21985007&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Cell. 2015 Dec 17;163(7):1756-69&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;26687360&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Cell Mol Life Sci. 2017 Nov;74(22):4133-4157&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;28631008&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Nat Commun. 2014 Jul 11;5:4342&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;25014658&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Elife. 2016 Feb 29;5:e11572&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;26926907&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;J Neurosci. 2009 May 27;29(21):6904-16&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;19474317&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Gene Expr Patterns. 2006 Mar;6(3):299-309&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;16378756&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Neuron. 2008 Dec 26;60(6):1039-53&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;19109910&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Neural Dev. 2018 Apr 19;13(1):6&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;29673388&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Cell. 2015 Dec 17;163(7):1770-1782&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;26687361&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Curr Opin Neurobiol. 2014 Aug;27:1-7&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;24598309&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Curr Opin Neurobiol. 2007 Feb;17(1):35-42&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;17229568&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Nat Methods. 2012 Jun 28;9(7):676-82&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;22743772&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Genetics. 2014 Jan;196(1):17-29&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;24395823&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Cell. 1993 Jun 18;73(6):1137-53&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;8513498&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Dev Biol. 1988 Dec;130(2):645-70&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;3058545&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Elife. 2018 Mar 05;7:&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;29504935&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Science. 1995 Feb 3;267(5198):688-93&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;7839146&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Annu Rev Cell Dev Biol. 2008;24:597-620&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;18837673&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Cold Spring Harb Perspect Biol. 2010 Mar;2(3):a001735&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;20300210&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Cell Rep. 2017 Oct 24;21(4):867-877&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;29069594&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;J Neurosci. 1989 Feb;9(2):710-25&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;2563766&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Neuron. 2015 May 20;86(4):955-970&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;25959734&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Elife. 2018 Mar 22;7:&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;29565247&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Brain Res. 1977 Aug 26;132(2):197-208&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;890480&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Neuron. 2017 Mar 22;93(6):1388-1404.e10&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;28285823&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Neuron. 2013 Oct 2;80(1):12-34&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;24094100&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Trends Neurosci. 2001 May;24(5):251-4&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;11311363&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Curr Opin Neurobiol. 2013 Dec;23(6):1018-26&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;23932598&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Genetics. 2016 Aug;203(4):1613-28&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;27334272&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Curr Opin Neurobiol. 2006 Feb;16(1):74-82&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;16386415&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Cell Rep. 2015 Mar 3;10(8):1410-21&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;25732830&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Cell. 1998 May 15;93(4):581-91&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;9604933&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;J Comp Neurol. 2012 Jun 1;520(8):1629-49&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;22120935&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Neuron. 2018 Dec 19;100(6):1385-1400.e6&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;30467080&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;PLoS Biol. 2003 Nov;1(2):E41&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;14624243&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Int J Dev Neurosci. 2001 Apr;19(2):175-82&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;11255031&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Nat Methods. 2012 Jul;9(7):671-5&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;22930834&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;J Neurophysiol. 2004 May;91(5):2353-65&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;14695352&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Neuron. 2018 Dec 19;100(6):1369-1384.e6&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;30467079&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                     &lt;Reference&gt;\n                         &lt;Citation&gt;Elife. 2015 Mar 31;4:&lt;/Citation&gt;\n                         &lt;ArticleIdList&gt;\n                             &lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;25824290&lt;/ArticleId&gt;\n                         &lt;/ArticleIdList&gt;\n                     &lt;/Reference&gt;\n                 &lt;/ReferenceList&gt;\n             &lt;/PubmedData&gt;\n         &lt;/PubmedArticle&gt;\n         \n         &lt;/PubmedArticleSet&gt;&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Stereotyped terminal axon branching of leg motor neurons mediated by IgSF proteins DIP-α and Dpr10&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Lalanti&quot;,
						&quot;lastName&quot;: &quot;Venkatasubramanian&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Zhenhao&quot;,
						&quot;lastName&quot;: &quot;Guo&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Shuwa&quot;,
						&quot;lastName&quot;: &quot;Xu&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Liming&quot;,
						&quot;lastName&quot;: &quot;Tan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Qi&quot;,
						&quot;lastName&quot;: &quot;Xiao&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Sonal&quot;,
						&quot;lastName&quot;: &quot;Nagarkar-Jaiswal&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Richard S.&quot;,
						&quot;lastName&quot;: &quot;Mann&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2019-02-04&quot;,
				&quot;DOI&quot;: &quot;10.7554/eLife.42692&quot;,
				&quot;ISSN&quot;: &quot;2050-084X&quot;,
				&quot;PMCID&quot;: &quot;PMC6391070&quot;,
				&quot;PMID&quot;: &quot;30714901&quot;,
				&quot;abstractNote&quot;: &quot;For animals to perform coordinated movements requires the precise organization of neural circuits controlling motor function. Motor neurons (MNs), key components of these circuits, project their axons from the central nervous system and form precise terminal branching patterns at specific muscles. Focusing on the Drosophila leg neuromuscular system, we show that the stereotyped terminal branching of a subset of MNs is mediated by interacting transmembrane Ig superfamily proteins DIP-α and Dpr10, present in MNs and target muscles, respectively. The DIP-α/Dpr10 interaction is needed only after MN axons reach the vicinity of their muscle targets. Live imaging suggests that precise terminal branching patterns are gradually established by DIP-α/Dpr10-dependent interactions between fine axon filopodia and developing muscles. Further, different leg MNs depend on the DIP-α and Dpr10 interaction to varying degrees that correlate with the morphological complexity of the MNs and their muscle targets.&quot;,
				&quot;journalAbbreviation&quot;: &quot;Elife&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;pages&quot;: &quot;e42692&quot;,
				&quot;publicationTitle&quot;: &quot;eLife&quot;,
				&quot;volume&quot;: &quot;8&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;PubMed entry&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Animals&quot;
					},
					{
						&quot;tag&quot;: &quot;Axons&quot;
					},
					{
						&quot;tag&quot;: &quot;D. melanogaster&quot;
					},
					{
						&quot;tag&quot;: &quot;DIP&quot;
					},
					{
						&quot;tag&quot;: &quot;Dpr&quot;
					},
					{
						&quot;tag&quot;: &quot;Drosophila Proteins&quot;
					},
					{
						&quot;tag&quot;: &quot;Drosophila melanogaster&quot;
					},
					{
						&quot;tag&quot;: &quot;Ig domain proteins&quot;
					},
					{
						&quot;tag&quot;: &quot;Motor Neurons&quot;
					},
					{
						&quot;tag&quot;: &quot;Neurogenesis&quot;
					},
					{
						&quot;tag&quot;: &quot;Neurons, Efferent&quot;
					},
					{
						&quot;tag&quot;: &quot;Neuropeptides&quot;
					},
					{
						&quot;tag&quot;: &quot;Transcription Factors&quot;
					},
					{
						&quot;tag&quot;: &quot;developmental biology&quot;
					},
					{
						&quot;tag&quot;: &quot;leg development&quot;
					},
					{
						&quot;tag&quot;: &quot;motor neuron&quot;
					},
					{
						&quot;tag&quot;: &quot;neuroscience&quot;
					},
					{
						&quot;tag&quot;: &quot;synapse formation&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot;?&gt;\n&lt;!DOCTYPE PubmedArticleSet PUBLIC \&quot;-//NLM//DTD PubMedArticle, 1st January 2015//EN\&quot; \&quot;http://www.ncbi.nlm.nih.gov/corehtml/query/DTD/pubmed_150101.dtd\&quot;&gt;\n&lt;PubmedArticleSet&gt;\n&lt;PubmedArticle&gt;\n    &lt;MedlineCitation Status=\&quot;In-Process\&quot; Owner=\&quot;NLM\&quot;&gt;\n        &lt;PMID Version=\&quot;1\&quot;&gt;29292925&lt;/PMID&gt;\n        &lt;DateRevised&gt;\n            &lt;Year&gt;2018&lt;/Year&gt;\n            &lt;Month&gt;01&lt;/Month&gt;\n            &lt;Day&gt;02&lt;/Day&gt;\n        &lt;/DateRevised&gt;\n        &lt;Article PubModel=\&quot;Electronic\&quot;&gt;\n            &lt;Journal&gt;\n                &lt;ISSN IssnType=\&quot;Electronic\&quot;&gt;1652-7518&lt;/ISSN&gt;\n                &lt;JournalIssue CitedMedium=\&quot;Internet\&quot;&gt;\n                    &lt;Volume&gt;114&lt;/Volume&gt;\n                    &lt;PubDate&gt;\n                        &lt;Year&gt;2017&lt;/Year&gt;\n                        &lt;Month&gt;Nov&lt;/Month&gt;\n                        &lt;Day&gt;09&lt;/Day&gt;\n                    &lt;/PubDate&gt;\n                &lt;/JournalIssue&gt;\n                &lt;Title&gt;Lakartidningen&lt;/Title&gt;\n                &lt;ISOAbbreviation&gt;Lakartidningen&lt;/ISOAbbreviation&gt;\n            &lt;/Journal&gt;\n            &lt;ArticleTitle/&gt;\n            &lt;ELocationID EIdType=\&quot;pii\&quot; ValidYN=\&quot;Y\&quot;&gt;EWLS&lt;/ELocationID&gt;\n            &lt;Abstract&gt;\n                &lt;AbstractText&gt;Mental illness and terrorism There is little evidence supporting the concept of mental illness as a part of, or reason behind radicalization towards violent extremism and terrorism. There is weak evidence that lone gunmen, particularly those involved in school shootings, may suffer from mental illness to a larger degree than the general population, whereas organized terrorist groups such as jihadists and right-wing extremists seem to avoid mentally unstable individuals. Clinical use of the instruments developed for screening and risk assessment of individuals suspected of radicalization towards violent extremism will compromise the trust placed in the Swedish health care system by the citizens it is there to serve. The usage of empirically grounded risk assessment instruments should be restricted to forensic psychiatric clinics. Individuals at risk of radicalization towards violent extremism who present signs and symptoms of mental illness should be offered psychiatric treatment.&lt;/AbstractText&gt;\n            &lt;/Abstract&gt;\n            &lt;AuthorList CompleteYN=\&quot;Y\&quot;&gt;\n                &lt;Author ValidYN=\&quot;Y\&quot;&gt;\n                    &lt;LastName&gt;Köhler&lt;/LastName&gt;\n                    &lt;ForeName&gt;Per&lt;/ForeName&gt;\n                    &lt;Initials&gt;P&lt;/Initials&gt;\n                    &lt;AffiliationInfo&gt;\n                        &lt;Affiliation&gt;n/a - Vuxenpsykiatrin Malmö Malmö, Sweden n/a - Vuxenpsykiatrin Malmö Malmö, Sweden.&lt;/Affiliation&gt;\n                    &lt;/AffiliationInfo&gt;\n                &lt;/Author&gt;\n                &lt;Author ValidYN=\&quot;Y\&quot;&gt;\n                    &lt;LastName&gt;Krona&lt;/LastName&gt;\n                    &lt;ForeName&gt;Hedvig&lt;/ForeName&gt;\n                    &lt;Initials&gt;H&lt;/Initials&gt;\n                    &lt;AffiliationInfo&gt;\n                        &lt;Affiliation&gt;Lunds Universitet - Medicinska fakulteten Lund, Sweden Lunds Universitet - Medicinska fakulteten Lund, Sweden.&lt;/Affiliation&gt;\n                    &lt;/AffiliationInfo&gt;\n                &lt;/Author&gt;\n                &lt;Author ValidYN=\&quot;Y\&quot;&gt;\n                    &lt;LastName&gt;Josefsson&lt;/LastName&gt;\n                    &lt;ForeName&gt;Johanna&lt;/ForeName&gt;\n                    &lt;Initials&gt;J&lt;/Initials&gt;\n                    &lt;AffiliationInfo&gt;\n                        &lt;Affiliation&gt;Psykiatri Skåne - Vuxenpsykiatriska kliniken Malmö Malmö, Sweden Psykiatri Skåne - Vuxenpsykiatriska kliniken Malmö Malmö, Sweden.&lt;/Affiliation&gt;\n                    &lt;/AffiliationInfo&gt;\n                &lt;/Author&gt;\n            &lt;/AuthorList&gt;\n            &lt;Language&gt;swe&lt;/Language&gt;\n            &lt;PublicationTypeList&gt;\n                &lt;PublicationType UI=\&quot;D004740\&quot;&gt;English Abstract&lt;/PublicationType&gt;\n                &lt;PublicationType UI=\&quot;D016428\&quot;&gt;Journal Article&lt;/PublicationType&gt;\n            &lt;/PublicationTypeList&gt;\n            &lt;VernacularTitle&gt;Psykisk ohälsa, radikalisering och terrorism - Inget säkert samband har kunnat påvisas.&lt;/VernacularTitle&gt;\n            &lt;ArticleDate DateType=\&quot;Electronic\&quot;&gt;\n                &lt;Year&gt;2017&lt;/Year&gt;\n                &lt;Month&gt;11&lt;/Month&gt;\n                &lt;Day&gt;09&lt;/Day&gt;\n            &lt;/ArticleDate&gt;\n        &lt;/Article&gt;\n        &lt;MedlineJournalInfo&gt;\n            &lt;Country&gt;Sweden&lt;/Country&gt;\n            &lt;MedlineTA&gt;Lakartidningen&lt;/MedlineTA&gt;\n            &lt;NlmUniqueID&gt;0027707&lt;/NlmUniqueID&gt;\n            &lt;ISSNLinking&gt;0023-7205&lt;/ISSNLinking&gt;\n        &lt;/MedlineJournalInfo&gt;\n    &lt;/MedlineCitation&gt;\n&lt;/PubmedArticle&gt;\n\n&lt;/PubmedArticleSet&gt;\n&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Psykisk ohälsa, radikalisering och terrorism - Inget säkert samband har kunnat påvisas&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Per&quot;,
						&quot;lastName&quot;: &quot;Köhler&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Hedvig&quot;,
						&quot;lastName&quot;: &quot;Krona&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Johanna&quot;,
						&quot;lastName&quot;: &quot;Josefsson&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2017-11-09&quot;,
				&quot;ISSN&quot;: &quot;1652-7518&quot;,
				&quot;PMID&quot;: &quot;29292925&quot;,
				&quot;abstractNote&quot;: &quot;Mental illness and terrorism There is little evidence supporting the concept of mental illness as a part of, or reason behind radicalization towards violent extremism and terrorism. There is weak evidence that lone gunmen, particularly those involved in school shootings, may suffer from mental illness to a larger degree than the general population, whereas organized terrorist groups such as jihadists and right-wing extremists seem to avoid mentally unstable individuals. Clinical use of the instruments developed for screening and risk assessment of individuals suspected of radicalization towards violent extremism will compromise the trust placed in the Swedish health care system by the citizens it is there to serve. The usage of empirically grounded risk assessment instruments should be restricted to forensic psychiatric clinics. Individuals at risk of radicalization towards violent extremism who present signs and symptoms of mental illness should be offered psychiatric treatment.&quot;,
				&quot;journalAbbreviation&quot;: &quot;Lakartidningen&quot;,
				&quot;language&quot;: &quot;swe&quot;,
				&quot;pages&quot;: &quot;EWLS&quot;,
				&quot;publicationTitle&quot;: &quot;Lakartidningen&quot;,
				&quot;volume&quot;: &quot;114&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;PubMed entry&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot; ?&gt;\n&lt;!DOCTYPE PubmedArticleSet PUBLIC \&quot;-//NLM//DTD PubMedArticle, 1st January 2025//EN\&quot; \&quot;https://dtd.nlm.nih.gov/ncbi/pubmed/out/pubmed_250101.dtd\&quot;&gt;\n&lt;PubmedArticleSet&gt;\n&lt;PubmedArticle&gt;&lt;MedlineCitation Status=\&quot;MEDLINE\&quot; Owner=\&quot;NLM\&quot; IndexingMethod=\&quot;Manual\&quot;&gt;&lt;PMID Version=\&quot;1\&quot;&gt;33760390&lt;/PMID&gt;&lt;DateCompleted&gt;&lt;Year&gt;2021&lt;/Year&gt;&lt;Month&gt;09&lt;/Month&gt;&lt;Day&gt;20&lt;/Day&gt;&lt;/DateCompleted&gt;&lt;DateRevised&gt;&lt;Year&gt;2021&lt;/Year&gt;&lt;Month&gt;09&lt;/Month&gt;&lt;Day&gt;20&lt;/Day&gt;&lt;/DateRevised&gt;&lt;Article PubModel=\&quot;Print-Electronic\&quot;&gt;&lt;Journal&gt;&lt;ISSN IssnType=\&quot;Electronic\&quot;&gt;2326-5205&lt;/ISSN&gt;&lt;JournalIssue CitedMedium=\&quot;Internet\&quot;&gt;&lt;Volume&gt;73&lt;/Volume&gt;&lt;Issue&gt;9&lt;/Issue&gt;&lt;PubDate&gt;&lt;Year&gt;2021&lt;/Year&gt;&lt;Month&gt;Sep&lt;/Month&gt;&lt;/PubDate&gt;&lt;/JournalIssue&gt;&lt;Title&gt;Arthritis &amp;amp; rheumatology (Hoboken, N.J.)&lt;/Title&gt;&lt;ISOAbbreviation&gt;Arthritis Rheumatol&lt;/ISOAbbreviation&gt;&lt;/Journal&gt;&lt;ArticleTitle&gt;Association of Machine Learning-Based Predictions of Medial Knee Contact Force With Cartilage Loss Over 2.5 Years in Knee Osteoarthritis.&lt;/ArticleTitle&gt;&lt;Pagination&gt;&lt;StartPage&gt;1638&lt;/StartPage&gt;&lt;EndPage&gt;1645&lt;/EndPage&gt;&lt;MedlinePgn&gt;1638-1645&lt;/MedlinePgn&gt;&lt;/Pagination&gt;&lt;ELocationID EIdType=\&quot;doi\&quot; ValidYN=\&quot;Y\&quot;&gt;10.1002/art.41735&lt;/ELocationID&gt;&lt;Abstract&gt;&lt;AbstractText Label=\&quot;OBJECTIVE\&quot;&gt;The relationship between in vivo knee load predictions and longitudinal cartilage changes has not been investigated. We undertook this study to develop an equation to predict the medial tibiofemoral contact force (MCF) peak during walking in persons with instrumented knee implants, and to apply this equation to determine the relationship between the predicted MCF peak and cartilage loss in patients with knee osteoarthritis (OA).&lt;/AbstractText&gt;&lt;AbstractText Label=\&quot;METHODS\&quot;&gt;In adults with knee OA (39 women, 8 men; mean &amp;#xb1; SD age 61.1 &amp;#xb1; 6.8 years), baseline biomechanical gait analyses were performed, and annualized change in medial tibial cartilage volume (mm&lt;sup&gt;3&lt;/sup&gt; /year) over 2.5 years was determined using magnetic resonance imaging. In a separate sample of patients with force-measuring tibial prostheses (3 women, 6 men; mean &amp;#xb1; SD age 70.3 &amp;#xb1; 5.2 years), gait data plus in vivo knee loads were used to develop an equation to predict the MCF peak using machine learning. This equation was then applied to the knee OA group, and the relationship between the predicted MCF peak and annualized cartilage volume change was determined.&lt;/AbstractText&gt;&lt;AbstractText Label=\&quot;RESULTS\&quot;&gt;The MCF peak was best predicted using gait speed, the knee adduction moment peak, and the vertical knee reaction force peak (root mean square error 132.88N; R&lt;sup&gt;2&lt;/sup&gt; = 0.81, P &amp;lt; 0.001). In participants with knee OA, the predicted MCF peak was related to cartilage volume change (R&lt;sup&gt;2&lt;/sup&gt; = 0.35, &amp;#x3b2; = -0.119, P &amp;lt; 0.001).&lt;/AbstractText&gt;&lt;AbstractText Label=\&quot;CONCLUSION\&quot;&gt;Machine learning was used to develop a novel equation for predicting the MCF peak from external biomechanical parameters. The predicted MCF peak was positively related to medial tibial cartilage volume loss in patients with knee OA.&lt;/AbstractText&gt;&lt;CopyrightInformation&gt;&amp;#xa9; 2021 The Authors. Arthritis &amp;amp; Rheumatology published by Wiley Periodicals LLC on behalf of American College of Rheumatology.&lt;/CopyrightInformation&gt;&lt;/Abstract&gt;&lt;AuthorList CompleteYN=\&quot;Y\&quot;&gt;&lt;Author ValidYN=\&quot;Y\&quot;&gt;&lt;LastName&gt;Brisson&lt;/LastName&gt;&lt;ForeName&gt;Nicholas M&lt;/ForeName&gt;&lt;Initials&gt;NM&lt;/Initials&gt;&lt;Identifier Source=\&quot;ORCID\&quot;&gt;0000-0001-8538-2834&lt;/Identifier&gt;&lt;AffiliationInfo&gt;&lt;Affiliation&gt;Charit&amp;#xe9;-Universit&amp;#xe4;tsmedizin Berlin, Berlin, Germany, and McMaster University, Hamilton, Ontario, Canada.&lt;/Affiliation&gt;&lt;/AffiliationInfo&gt;&lt;/Author&gt;&lt;Author ValidYN=\&quot;Y\&quot;&gt;&lt;LastName&gt;Gatti&lt;/LastName&gt;&lt;ForeName&gt;Anthony A&lt;/ForeName&gt;&lt;Initials&gt;AA&lt;/Initials&gt;&lt;AffiliationInfo&gt;&lt;Affiliation&gt;McMaster University and NeuralSeg, Hamilton, Ontario, Canada.&lt;/Affiliation&gt;&lt;/AffiliationInfo&gt;&lt;/Author&gt;&lt;Author ValidYN=\&quot;Y\&quot;&gt;&lt;LastName&gt;Damm&lt;/LastName&gt;&lt;ForeName&gt;Philipp&lt;/ForeName&gt;&lt;Initials&gt;P&lt;/Initials&gt;&lt;AffiliationInfo&gt;&lt;Affiliation&gt;Charit&amp;#xe9;-Universit&amp;#xe4;tsmedizin Berlin, Berlin, Germany.&lt;/Affiliation&gt;&lt;/AffiliationInfo&gt;&lt;/Author&gt;&lt;Author ValidYN=\&quot;Y\&quot;&gt;&lt;LastName&gt;Duda&lt;/LastName&gt;&lt;ForeName&gt;Georg N&lt;/ForeName&gt;&lt;Initials&gt;GN&lt;/Initials&gt;&lt;AffiliationInfo&gt;&lt;Affiliation&gt;Charit&amp;#xe9;-Universit&amp;#xe4;tsmedizin Berlin, Berlin, Germany.&lt;/Affiliation&gt;&lt;/AffiliationInfo&gt;&lt;/Author&gt;&lt;Author ValidYN=\&quot;Y\&quot;&gt;&lt;LastName&gt;Maly&lt;/LastName&gt;&lt;ForeName&gt;Monica R&lt;/ForeName&gt;&lt;Initials&gt;MR&lt;/Initials&gt;&lt;AffiliationInfo&gt;&lt;Affiliation&gt;McMaster University, Hamilton, Ontario, Canada, and University of Waterloo, Waterloo, Ontario, Canada.&lt;/Affiliation&gt;&lt;/AffiliationInfo&gt;&lt;/Author&gt;&lt;/AuthorList&gt;&lt;Language&gt;eng&lt;/Language&gt;&lt;GrantList CompleteYN=\&quot;Y\&quot;&gt;&lt;Grant&gt;&lt;GrantID&gt;102643&lt;/GrantID&gt;&lt;Agency&gt;CIHR&lt;/Agency&gt;&lt;Country&gt;Canada&lt;/Country&gt;&lt;/Grant&gt;&lt;/GrantList&gt;&lt;PublicationTypeList&gt;&lt;PublicationType UI=\&quot;D016428\&quot;&gt;Journal Article&lt;/PublicationType&gt;&lt;PublicationType UI=\&quot;D013485\&quot;&gt;Research Support, Non-U.S. Gov't&lt;/PublicationType&gt;&lt;/PublicationTypeList&gt;&lt;ArticleDate DateType=\&quot;Electronic\&quot;&gt;&lt;Year&gt;2021&lt;/Year&gt;&lt;Month&gt;08&lt;/Month&gt;&lt;Day&gt;06&lt;/Day&gt;&lt;/ArticleDate&gt;&lt;/Article&gt;&lt;MedlineJournalInfo&gt;&lt;Country&gt;United States&lt;/Country&gt;&lt;MedlineTA&gt;Arthritis Rheumatol&lt;/MedlineTA&gt;&lt;NlmUniqueID&gt;101623795&lt;/NlmUniqueID&gt;&lt;ISSNLinking&gt;2326-5191&lt;/ISSNLinking&gt;&lt;/MedlineJournalInfo&gt;&lt;CitationSubset&gt;IM&lt;/CitationSubset&gt;&lt;MeshHeadingList&gt;&lt;MeshHeading&gt;&lt;DescriptorName UI=\&quot;D000368\&quot; MajorTopicYN=\&quot;N\&quot;&gt;Aged&lt;/DescriptorName&gt;&lt;/MeshHeading&gt;&lt;MeshHeading&gt;&lt;DescriptorName UI=\&quot;D001696\&quot; MajorTopicYN=\&quot;N\&quot;&gt;Biomechanical Phenomena&lt;/DescriptorName&gt;&lt;QualifierName UI=\&quot;Q000502\&quot; MajorTopicYN=\&quot;N\&quot;&gt;physiology&lt;/QualifierName&gt;&lt;/MeshHeading&gt;&lt;MeshHeading&gt;&lt;DescriptorName UI=\&quot;D002358\&quot; MajorTopicYN=\&quot;N\&quot;&gt;Cartilage, Articular&lt;/DescriptorName&gt;&lt;QualifierName UI=\&quot;Q000000981\&quot; MajorTopicYN=\&quot;Y\&quot;&gt;diagnostic imaging&lt;/QualifierName&gt;&lt;QualifierName UI=\&quot;Q000503\&quot; MajorTopicYN=\&quot;N\&quot;&gt;physiopathology&lt;/QualifierName&gt;&lt;/MeshHeading&gt;&lt;MeshHeading&gt;&lt;DescriptorName UI=\&quot;D005260\&quot; MajorTopicYN=\&quot;N\&quot;&gt;Female&lt;/DescriptorName&gt;&lt;/MeshHeading&gt;&lt;MeshHeading&gt;&lt;DescriptorName UI=\&quot;D005684\&quot; MajorTopicYN=\&quot;N\&quot;&gt;Gait&lt;/DescriptorName&gt;&lt;QualifierName UI=\&quot;Q000502\&quot; MajorTopicYN=\&quot;Y\&quot;&gt;physiology&lt;/QualifierName&gt;&lt;/MeshHeading&gt;&lt;MeshHeading&gt;&lt;DescriptorName UI=\&quot;D006801\&quot; MajorTopicYN=\&quot;N\&quot;&gt;Humans&lt;/DescriptorName&gt;&lt;/MeshHeading&gt;&lt;MeshHeading&gt;&lt;DescriptorName UI=\&quot;D007719\&quot; MajorTopicYN=\&quot;N\&quot;&gt;Knee Joint&lt;/DescriptorName&gt;&lt;QualifierName UI=\&quot;Q000000981\&quot; MajorTopicYN=\&quot;Y\&quot;&gt;diagnostic imaging&lt;/QualifierName&gt;&lt;QualifierName UI=\&quot;Q000503\&quot; MajorTopicYN=\&quot;N\&quot;&gt;physiopathology&lt;/QualifierName&gt;&lt;/MeshHeading&gt;&lt;MeshHeading&gt;&lt;DescriptorName UI=\&quot;D000069550\&quot; MajorTopicYN=\&quot;Y\&quot;&gt;Machine Learning&lt;/DescriptorName&gt;&lt;/MeshHeading&gt;&lt;MeshHeading&gt;&lt;DescriptorName UI=\&quot;D008279\&quot; MajorTopicYN=\&quot;N\&quot;&gt;Magnetic Resonance Imaging&lt;/DescriptorName&gt;&lt;/MeshHeading&gt;&lt;MeshHeading&gt;&lt;DescriptorName UI=\&quot;D008297\&quot; MajorTopicYN=\&quot;N\&quot;&gt;Male&lt;/DescriptorName&gt;&lt;/MeshHeading&gt;&lt;MeshHeading&gt;&lt;DescriptorName UI=\&quot;D008875\&quot; MajorTopicYN=\&quot;N\&quot;&gt;Middle Aged&lt;/DescriptorName&gt;&lt;/MeshHeading&gt;&lt;MeshHeading&gt;&lt;DescriptorName UI=\&quot;D020370\&quot; MajorTopicYN=\&quot;N\&quot;&gt;Osteoarthritis, Knee&lt;/DescriptorName&gt;&lt;QualifierName UI=\&quot;Q000000981\&quot; MajorTopicYN=\&quot;Y\&quot;&gt;diagnostic imaging&lt;/QualifierName&gt;&lt;QualifierName UI=\&quot;Q000503\&quot; MajorTopicYN=\&quot;N\&quot;&gt;physiopathology&lt;/QualifierName&gt;&lt;/MeshHeading&gt;&lt;/MeshHeadingList&gt;&lt;/MedlineCitation&gt;&lt;PubmedData&gt;&lt;History&gt;&lt;PubMedPubDate PubStatus=\&quot;received\&quot;&gt;&lt;Year&gt;2020&lt;/Year&gt;&lt;Month&gt;7&lt;/Month&gt;&lt;Day&gt;9&lt;/Day&gt;&lt;/PubMedPubDate&gt;&lt;PubMedPubDate PubStatus=\&quot;accepted\&quot;&gt;&lt;Year&gt;2021&lt;/Year&gt;&lt;Month&gt;3&lt;/Month&gt;&lt;Day&gt;11&lt;/Day&gt;&lt;/PubMedPubDate&gt;&lt;PubMedPubDate PubStatus=\&quot;pubmed\&quot;&gt;&lt;Year&gt;2021&lt;/Year&gt;&lt;Month&gt;3&lt;/Month&gt;&lt;Day&gt;25&lt;/Day&gt;&lt;Hour&gt;6&lt;/Hour&gt;&lt;Minute&gt;0&lt;/Minute&gt;&lt;/PubMedPubDate&gt;&lt;PubMedPubDate PubStatus=\&quot;medline\&quot;&gt;&lt;Year&gt;2021&lt;/Year&gt;&lt;Month&gt;9&lt;/Month&gt;&lt;Day&gt;21&lt;/Day&gt;&lt;Hour&gt;6&lt;/Hour&gt;&lt;Minute&gt;0&lt;/Minute&gt;&lt;/PubMedPubDate&gt;&lt;PubMedPubDate PubStatus=\&quot;entrez\&quot;&gt;&lt;Year&gt;2021&lt;/Year&gt;&lt;Month&gt;3&lt;/Month&gt;&lt;Day&gt;24&lt;/Day&gt;&lt;Hour&gt;13&lt;/Hour&gt;&lt;Minute&gt;15&lt;/Minute&gt;&lt;/PubMedPubDate&gt;&lt;/History&gt;&lt;PublicationStatus&gt;ppublish&lt;/PublicationStatus&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;33760390&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;doi\&quot;&gt;10.1002/art.41735&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;ReferenceList&gt;&lt;Title&gt;References&lt;/Title&gt;&lt;Reference&gt;&lt;Citation&gt;Creaby MW. It&amp;#x2019;s not all about the knee adduction moment: the role of the knee flexion moment in medial knee joint loading [editorial]. Osteoarthritis Cartilage 2015;23:1-3.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Erhart-Hledik JC, Favre J, Andriacchi TP. New insight in the relationship between regional patterns of knee cartilage thickness, osteoarthritis disease severity, and gait mechanics. J Biomech 2015;48:3868-75.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Chehab EF, Favre J, Erhart-Hledik JC, Andriacchi TP. Baseline knee adduction and flexion moments during walking are both associated with 5 year cartilage changes in patients with medial knee osteoarthritis. Osteoarthritis Cartilage 2014;22:1833-9.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Chang AH, Moisio KC, Chmiel JS, Eckstein F, Guermazi A, Prasad PV, et al. External knee adduction and flexion moments during gait and medial tibiofemoral disease progression in knee osteoarthritis. Osteoarthritis Cartilage 2015;23:1099-106.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Miyazaki T, Wada M, Kawahara H, Sato M, Baba H, Shimada S. Dynamic load at baseline can predict radiographic disease progression in medial compartment knee osteoarthritis. Ann Rheum Dis 2002;61:617-22.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Bennell KL, Bowles KA, Wang Y, Cicuttini F, Davies-Tuck M, Hinman RS. Higher dynamic medial knee load predicts greater cartilage loss over 12 months in medial knee osteoarthritis. Ann Rheum Dis 2011;70:1770-4.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Brisson NM, Wiebenga EG, Stratford PW, Beattie KA, Totterman S, Tamez-Pe&amp;#xf1;a JG, et al. Baseline knee adduction moment interacts with body mass index to predict loss of medial tibial cartilage volume over 2.5 years in knee osteoarthritis. J Orthop Res 2017;35:2476-83.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Andriacchi TP, Mundermann A, Smith RL, Alexander EJ, Dyrby CO, Koo S. A framework for the in vivo pathomechanics of osteoarthritis at the knee. Ann Biomed Eng 2004;32:447-57.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Trepczynski A, Kutzner I, Bergmann G, Taylor WR, Heller MO. Modulation of the relationship between external knee adduction moments and medial joint contact forces across subjects and activities. Arthritis Rheumatol 2014;66:1218-27.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Meyer AJ, D&amp;#x2019;Lima DD, Besier TF, Lloyd DG, Colwell CW, Fregly BJ. Are external knee load and EMG measures accurate indicators of internal knee contact forces during gait? J Orthop Res 2013;31:921-9.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Schipplein OD, Andriacchi TP. Interaction between active and passive knee stabilizers during level walking. J Orthop Res 1991;9:113-9.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Winter DA. Biomechanics and motor control of human movement. 4th ed. Hoboken (New Jersey): John Wiley &amp;amp; Sons; 2009.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Frederick EC, Hagy JL. Factors affecting peak vertical ground reaction forces in running. Int J Sport Biomech 1986;2:41-9.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Hall M, Wrigley TV, Metcalf BR, Hinman RS, Cicuttini FM, Dempsey AR, et al. Mechanisms underpinning the peak knee flexion moment increase over 2-years following arthroscopic partial meniscectomy. Clin Biomech 2015;30:1060-5.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Hunt MA, Birmingham TB, Giffin JR, Jenkyn TR. Associations among knee adduction moment, frontal plane ground reaction force, and lever arm during walking in patients with knee osteoarthritis. J Biomech 2006;39:2213-20.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Metcalfe AJ, Le Andersson M, Goodfellow R, Thorstensson CA. Is knee osteoarthritis a symmetrical disease? Analysis of a 12 year prospective cohort study. BMC Musculoskelet Disord 2012;13:153.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Kutzner I, Trepczynski A, Heller MO, Bergmann G. Knee adduction moment and medial contact force: facts about their correlation during gait. PLoS One 2013;8:e81036.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Walter JP, D&amp;#x2019;Lima DD, Colwell CW, Fregly BJ. Decreased knee adduction moment does not guarantee decreased medial contact force during gait. J Orthop Res 2010;28:1348-54.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Zhao D, Banks SA, Mitchell KH, D&amp;#x2019;Lima DD, Colwell CW, Fregly BJ. Correlation between the knee adduction torque and medial contact force for a variety of gait patterns. J Orthop Res 2007;25:789-97.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Messier SP, Beavers DP, Loeser RF, Carr JJ, Khajanchi S, Legault C, et al. Knee-joint loading in knee osteoarthritis: influence of abdominal and thigh fat. Med Sci Sport Exerc 2014;46:1677-83.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Messier SP, Pater M, Beavers DP, Legault C, Loeser RF, Hunter DJ, et al. Influences of alignment and obesity on knee joint loading in osteoarthritic gait. Osteoarthritis Cartilage 2014;22:912-7.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Harding GT, Dunbar MJ, Hubley-Kozey CL, Stanish WD, Wilson JL. Obesity is associated with higher absolute tibiofemoral contact and muscle forces during gait with and without knee osteoarthritis. Clin Biomech (Bristol, Avon) 2016;31:79-86.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Pelletier JP, Raynauld JP, Berthiaume MJ, Abram F, Choquette D, Haraoui B, et al. Risk factors associated with the loss of cartilage volume on weight-bearing areas in knee osteoarthritis patients assessed by quantitative magnetic resonance imaging: a longitudinal study. Arthritis Res Ther 2007;9:R74.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Altman R, Asch E, Bloch D, Bole G, Borenstein D, Brandt K, et al. Development of criteria for the classification and reporting of osteoarthritis: classification of osteoarthritis of the knee. Arthritis Rheum 1986;29:1039-49.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Kellgren JH, Lawrence JS. Radiological assessment of osteo-arthrosis. Ann Rheum Dis 1957;16:494-502.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Kothari M, Guermazi A, von Ingersleben G, Sieffert M, Block JE, Stevens R, et al. Fixed-flexion radiography of the knee provides reproducible joint space width measurements in osteoarthritis. Eur Radiol 2004;14:1568-73.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Wright RW, Ross JR, Haas AK, Huston LJ, Garofoli EA, Harris D, et al. Osteoarthritis classification scales: interobserver reliability and arthroscopic correlation. J Bone Joint Surg Am 2014;96:1145-51.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Chang CB, Choi JY, Koh IJ, Seo ES, Seong SC, Kim TK. What should be considered in using standard knee radiographs to estimate mechanical alignment of the knee? Osteoarthritis Cartilage 2010;18:530-8.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Tamez-Pe&amp;#xf1;a JG, Farber J, Gonz&amp;#xe1;lez PC, Schreyer E, Schneider E, Totterman S. Unsupervised segmentation and quantification of anatomical knee features: data from the Osteoarthritis Initiative. IEEE Trans Biomed Eng 2012;59:1177-86.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Inglis D, Pui M, Ioannidis G, Beattie K, Boulos P, Adachi JD, et al. Accuracy and test-retest precision of quantitative cartilage morphology on a 1.0 T peripheral magnetic resonance imaging system. Osteoarthritis Cartilage 2007;15:110-5.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Brisson NM, Stratford PW, Maly MR. Relative and absolute test-retest reliabilities of biomechanical risk factors for knee osteoarthritis progression: benchmarks for meaningful change. Osteoarthritis Cartilage 2018;26:220-6.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Robertson DG, Dowling JJ. Design and responses of Butterworth and critically damped digital filters. J Electromyogr Kinesiol 2003;13:569-73.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Wu G, Cavanagh PR. ISB recommendations for standardization in the reporting of kinematic data. J Biomech 1995;28:1257-61.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Thorp LE, Sumner DR, Block JA, Moisio KC, Shott S, Wimmer MA. Knee joint loading differs in individuals with mild compared with moderate medial knee osteoarthritis. Arthritis Rheum 2006;54:3842-9.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Bergmann G, Bender A, Graichen F, Dymke J, Rohlmann A, Trepczynski A, et al. Standardized loads acting in knee implants. PLoS One 2014;9:e86035.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Heinlein B, Graichen F, Bender A, Rohlmann A, Bergmann G. Design, calibration and pre-clinical testing of an instrumented tibial tray. J Biomech 2007;40:S4-10.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Bergmann G, Graichen F, Rohlmann A, Westerhoff P, Heinlein B, Bender A, et al. Design and calibration of load sensing orthopaedic implants. J Biomech Eng 2008;130:021009.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Hastie T, Tibshirani R, Friedman J. The elements of statistical learning: data mining, inference, and prediction. 2nd ed. New York: Springer; 2009.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;James G, Witten D, Hastie T, Tibshirani R. An introduction to statistical learning: with applications in R. New York: Springer; 2013.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Cameron AC, Miller D. A practitioner&amp;#x2019;s guide to cluster-robust inference. J Hum Resour 2015;50:317-72.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Seabold S, Perktold J. Statsmodels: econometric and statistical modeling with Python [abstract]. Presented at the 9th Python for Scientific Computing Conference, Austin, TX, June 28-July 3, 2010.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Cohen J. A power primer. Psychol Bull 1992;112:155-9.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Hulley SB, Newman TB, Cummings SR. Planning the measurements: precision, accuracy, and validity. In: Hulley SB, Cummings SR, Browner WS, Grady DG, Newman TB, editors. Designing Clinical Research. 4th ed. Philadelphia: Lippincott Williams &amp;amp; Wilkins; 2013. p. 32-42.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Steele KM, DeMers MS, Schwartz MS, Delp SL. Compressive tibiofemoral force during crouch gait. Gait Posture 2012;35:556-60.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Gerus P, Sartori M, Besier TF, Fregly BJ, Delp SL, Banks SA, et al. Subject-specific knee joint geometry improves predictions of medial tibiofemoral contact forces. J Biomech 2013;46:2778-86.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Walter JP, Kinney AL, Banks SA, D&amp;#x2019;Lima DD, Besier TF, Lloyd DG, et al. Muscle synergies may improve optimization prediction of knee contact forces during walking. J Biomech Eng 2014;136:0210311-9.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;DeMers MS, Pal S, Delp SL. Changes in tibiofemoral forces due to variations in muscle activity during walking. J Orthop Res 2014;32:769-76.&lt;/Citation&gt;&lt;/Reference&gt;&lt;/ReferenceList&gt;&lt;/PubmedData&gt;&lt;/PubmedArticle&gt;&lt;/PubmedArticleSet&gt;&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Association of Machine Learning-Based Predictions of Medial Knee Contact Force With Cartilage Loss Over 2.5 Years in Knee Osteoarthritis&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Nicholas M.&quot;,
						&quot;lastName&quot;: &quot;Brisson&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Anthony A.&quot;,
						&quot;lastName&quot;: &quot;Gatti&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Philipp&quot;,
						&quot;lastName&quot;: &quot;Damm&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Georg N.&quot;,
						&quot;lastName&quot;: &quot;Duda&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Monica R.&quot;,
						&quot;lastName&quot;: &quot;Maly&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2021-09&quot;,
				&quot;DOI&quot;: &quot;10.1002/art.41735&quot;,
				&quot;ISSN&quot;: &quot;2326-5205&quot;,
				&quot;PMID&quot;: &quot;33760390&quot;,
				&quot;abstractNote&quot;: &quot;OBJECTIVE: The relationship between in vivo knee load predictions and longitudinal cartilage changes has not been investigated. We undertook this study to develop an equation to predict the medial tibiofemoral contact force (MCF) peak during walking in persons with instrumented knee implants, and to apply this equation to determine the relationship between the predicted MCF peak and cartilage loss in patients with knee osteoarthritis (OA).\nMETHODS: In adults with knee OA (39 women, 8 men; mean ± SD age 61.1 ± 6.8 years), baseline biomechanical gait analyses were performed, and annualized change in medial tibial cartilage volume (mm3 /year) over 2.5 years was determined using magnetic resonance imaging. In a separate sample of patients with force-measuring tibial prostheses (3 women, 6 men; mean ± SD age 70.3 ± 5.2 years), gait data plus in vivo knee loads were used to develop an equation to predict the MCF peak using machine learning. This equation was then applied to the knee OA group, and the relationship between the predicted MCF peak and annualized cartilage volume change was determined.\nRESULTS: The MCF peak was best predicted using gait speed, the knee adduction moment peak, and the vertical knee reaction force peak (root mean square error 132.88N; R2 = 0.81, P &lt; 0.001). In participants with knee OA, the predicted MCF peak was related to cartilage volume change (R2 = 0.35, β = -0.119, P &lt; 0.001).\nCONCLUSION: Machine learning was used to develop a novel equation for predicting the MCF peak from external biomechanical parameters. The predicted MCF peak was positively related to medial tibial cartilage volume loss in patients with knee OA.&quot;,
				&quot;issue&quot;: &quot;9&quot;,
				&quot;journalAbbreviation&quot;: &quot;Arthritis Rheumatol&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;pages&quot;: &quot;1638-1645&quot;,
				&quot;place&quot;: &quot;Hoboken, N.J.&quot;,
				&quot;publicationTitle&quot;: &quot;Arthritis &amp; Rheumatology&quot;,
				&quot;volume&quot;: &quot;73&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;PubMed entry&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Aged&quot;
					},
					{
						&quot;tag&quot;: &quot;Biomechanical Phenomena&quot;
					},
					{
						&quot;tag&quot;: &quot;Cartilage, Articular&quot;
					},
					{
						&quot;tag&quot;: &quot;Female&quot;
					},
					{
						&quot;tag&quot;: &quot;Gait&quot;
					},
					{
						&quot;tag&quot;: &quot;Humans&quot;
					},
					{
						&quot;tag&quot;: &quot;Knee Joint&quot;
					},
					{
						&quot;tag&quot;: &quot;Machine Learning&quot;
					},
					{
						&quot;tag&quot;: &quot;Magnetic Resonance Imaging&quot;
					},
					{
						&quot;tag&quot;: &quot;Male&quot;
					},
					{
						&quot;tag&quot;: &quot;Middle Aged&quot;
					},
					{
						&quot;tag&quot;: &quot;Osteoarthritis, Knee&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot; ?&gt;\n&lt;!DOCTYPE PubmedArticleSet PUBLIC \&quot;-//NLM//DTD PubMedArticle, 1st January 2025//EN\&quot; \&quot;https://dtd.nlm.nih.gov/ncbi/pubmed/out/pubmed_250101.dtd\&quot;&gt;\n&lt;PubmedArticleSet&gt;\n&lt;PubmedArticle&gt;&lt;MedlineCitation Status=\&quot;PubMed-not-MEDLINE\&quot; Owner=\&quot;NLM\&quot;&gt;&lt;PMID Version=\&quot;1\&quot;&gt;36798302&lt;/PMID&gt;&lt;DateRevised&gt;&lt;Year&gt;2023&lt;/Year&gt;&lt;Month&gt;07&lt;/Month&gt;&lt;Day&gt;21&lt;/Day&gt;&lt;/DateRevised&gt;&lt;Article PubModel=\&quot;Electronic\&quot;&gt;&lt;Journal&gt;&lt;ISSN IssnType=\&quot;Electronic\&quot;&gt;2692-8205&lt;/ISSN&gt;&lt;JournalIssue CitedMedium=\&quot;Internet\&quot;&gt;&lt;PubDate&gt;&lt;Year&gt;2023&lt;/Year&gt;&lt;Month&gt;Feb&lt;/Month&gt;&lt;Day&gt;08&lt;/Day&gt;&lt;/PubDate&gt;&lt;/JournalIssue&gt;&lt;Title&gt;bioRxiv : the preprint server for biology&lt;/Title&gt;&lt;ISOAbbreviation&gt;bioRxiv&lt;/ISOAbbreviation&gt;&lt;/Journal&gt;&lt;ArticleTitle&gt;Dynamic mapping of proteome trafficking within and between living cells by TransitID.&lt;/ArticleTitle&gt;&lt;ELocationID EIdType=\&quot;pii\&quot; ValidYN=\&quot;Y\&quot;&gt;2023.02.07.527548&lt;/ELocationID&gt;&lt;ELocationID EIdType=\&quot;doi\&quot; ValidYN=\&quot;Y\&quot;&gt;10.1101/2023.02.07.527548&lt;/ELocationID&gt;&lt;Abstract&gt;&lt;AbstractText&gt;The ability to map trafficking for thousands of endogenous proteins at once in living cells would reveal biology currently invisible to both microscopy and mass spectrometry. Here we report TransitID, a method for unbiased mapping of endogenous proteome trafficking with nanometer spatial resolution in living cells. Two proximity labeling (PL) enzymes, TurboID and APEX, are targeted to source and destination compartments, and PL with each enzyme is performed in tandem via sequential addition of their small-molecule substrates. Mass spectrometry identifies the proteins tagged by both enzymes. Using TransitID, we mapped proteome trafficking between cytosol and mitochondria, cytosol and nucleus, and nucleolus and stress granules, uncovering a role for stress granules in protecting the transcription factor JUN from oxidative stress. TransitID also identifies proteins that signal intercellularly between macrophages and cancer cells. TransitID introduces a powerful approach for distinguishing protein populations based on compartment or cell type of origin.&lt;/AbstractText&gt;&lt;/Abstract&gt;&lt;AuthorList CompleteYN=\&quot;Y\&quot;&gt;&lt;Author ValidYN=\&quot;Y\&quot;&gt;&lt;LastName&gt;Xu&lt;/LastName&gt;&lt;ForeName&gt;Wei Qin&lt;/ForeName&gt;&lt;Initials&gt;WQ&lt;/Initials&gt;&lt;/Author&gt;&lt;Author ValidYN=\&quot;Y\&quot;&gt;&lt;LastName&gt;Cheah&lt;/LastName&gt;&lt;ForeName&gt;Joleen S&lt;/ForeName&gt;&lt;Initials&gt;JS&lt;/Initials&gt;&lt;/Author&gt;&lt;Author ValidYN=\&quot;Y\&quot;&gt;&lt;LastName&gt;Xu&lt;/LastName&gt;&lt;ForeName&gt;Charles&lt;/ForeName&gt;&lt;Initials&gt;C&lt;/Initials&gt;&lt;/Author&gt;&lt;Author ValidYN=\&quot;Y\&quot;&gt;&lt;LastName&gt;Messing&lt;/LastName&gt;&lt;ForeName&gt;James&lt;/ForeName&gt;&lt;Initials&gt;J&lt;/Initials&gt;&lt;/Author&gt;&lt;Author ValidYN=\&quot;Y\&quot;&gt;&lt;LastName&gt;Freibaum&lt;/LastName&gt;&lt;ForeName&gt;Brian D&lt;/ForeName&gt;&lt;Initials&gt;BD&lt;/Initials&gt;&lt;/Author&gt;&lt;Author ValidYN=\&quot;Y\&quot;&gt;&lt;LastName&gt;Boeynaems&lt;/LastName&gt;&lt;ForeName&gt;Steven&lt;/ForeName&gt;&lt;Initials&gt;S&lt;/Initials&gt;&lt;/Author&gt;&lt;Author ValidYN=\&quot;Y\&quot;&gt;&lt;LastName&gt;Taylor&lt;/LastName&gt;&lt;ForeName&gt;J Paul&lt;/ForeName&gt;&lt;Initials&gt;JP&lt;/Initials&gt;&lt;/Author&gt;&lt;Author ValidYN=\&quot;Y\&quot;&gt;&lt;LastName&gt;Udeshi&lt;/LastName&gt;&lt;ForeName&gt;Namrata D&lt;/ForeName&gt;&lt;Initials&gt;ND&lt;/Initials&gt;&lt;/Author&gt;&lt;Author ValidYN=\&quot;Y\&quot;&gt;&lt;LastName&gt;Carr&lt;/LastName&gt;&lt;ForeName&gt;Steven A&lt;/ForeName&gt;&lt;Initials&gt;SA&lt;/Initials&gt;&lt;/Author&gt;&lt;Author ValidYN=\&quot;Y\&quot;&gt;&lt;LastName&gt;Ting&lt;/LastName&gt;&lt;ForeName&gt;Alice Y&lt;/ForeName&gt;&lt;Initials&gt;AY&lt;/Initials&gt;&lt;/Author&gt;&lt;/AuthorList&gt;&lt;Language&gt;eng&lt;/Language&gt;&lt;PublicationTypeList&gt;&lt;PublicationType UI=\&quot;D000076942\&quot;&gt;Preprint&lt;/PublicationType&gt;&lt;PublicationType UI=\&quot;D016428\&quot;&gt;Journal Article&lt;/PublicationType&gt;&lt;/PublicationTypeList&gt;&lt;ArticleDate DateType=\&quot;Electronic\&quot;&gt;&lt;Year&gt;2023&lt;/Year&gt;&lt;Month&gt;02&lt;/Month&gt;&lt;Day&gt;08&lt;/Day&gt;&lt;/ArticleDate&gt;&lt;/Article&gt;&lt;MedlineJournalInfo&gt;&lt;Country&gt;United States&lt;/Country&gt;&lt;MedlineTA&gt;bioRxiv&lt;/MedlineTA&gt;&lt;NlmUniqueID&gt;101680187&lt;/NlmUniqueID&gt;&lt;ISSNLinking&gt;2692-8205&lt;/ISSNLinking&gt;&lt;/MedlineJournalInfo&gt;&lt;CommentsCorrectionsList&gt;&lt;CommentsCorrections RefType=\&quot;UpdateIn\&quot;&gt;&lt;RefSource&gt;Cell. 2023 Jul 20;186(15):3307-3324.e30. doi: 10.1016/j.cell.2023.05.044.&lt;/RefSource&gt;&lt;PMID Version=\&quot;1\&quot;&gt;37385249&lt;/PMID&gt;&lt;/CommentsCorrections&gt;&lt;/CommentsCorrectionsList&gt;&lt;/MedlineCitation&gt;&lt;PubmedData&gt;&lt;History&gt;&lt;PubMedPubDate PubStatus=\&quot;entrez\&quot;&gt;&lt;Year&gt;2023&lt;/Year&gt;&lt;Month&gt;2&lt;/Month&gt;&lt;Day&gt;17&lt;/Day&gt;&lt;Hour&gt;2&lt;/Hour&gt;&lt;Minute&gt;6&lt;/Minute&gt;&lt;/PubMedPubDate&gt;&lt;PubMedPubDate PubStatus=\&quot;pubmed\&quot;&gt;&lt;Year&gt;2023&lt;/Year&gt;&lt;Month&gt;2&lt;/Month&gt;&lt;Day&gt;18&lt;/Day&gt;&lt;Hour&gt;6&lt;/Hour&gt;&lt;Minute&gt;0&lt;/Minute&gt;&lt;/PubMedPubDate&gt;&lt;PubMedPubDate PubStatus=\&quot;medline\&quot;&gt;&lt;Year&gt;2023&lt;/Year&gt;&lt;Month&gt;2&lt;/Month&gt;&lt;Day&gt;18&lt;/Day&gt;&lt;Hour&gt;6&lt;/Hour&gt;&lt;Minute&gt;1&lt;/Minute&gt;&lt;/PubMedPubDate&gt;&lt;PubMedPubDate PubStatus=\&quot;pmc-release\&quot;&gt;&lt;Year&gt;2023&lt;/Year&gt;&lt;Month&gt;2&lt;/Month&gt;&lt;Day&gt;16&lt;/Day&gt;&lt;/PubMedPubDate&gt;&lt;/History&gt;&lt;PublicationStatus&gt;epublish&lt;/PublicationStatus&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;36798302&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC9934598&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;doi\&quot;&gt;10.1101/2023.02.07.527548&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pii\&quot;&gt;2023.02.07.527548&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/PubmedData&gt;&lt;/PubmedArticle&gt;&lt;/PubmedArticleSet&gt;&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;preprint&quot;,
				&quot;title&quot;: &quot;Dynamic mapping of proteome trafficking within and between living cells by TransitID&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Wei Qin&quot;,
						&quot;lastName&quot;: &quot;Xu&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Joleen S.&quot;,
						&quot;lastName&quot;: &quot;Cheah&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Charles&quot;,
						&quot;lastName&quot;: &quot;Xu&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;James&quot;,
						&quot;lastName&quot;: &quot;Messing&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Brian D.&quot;,
						&quot;lastName&quot;: &quot;Freibaum&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Steven&quot;,
						&quot;lastName&quot;: &quot;Boeynaems&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;J. Paul&quot;,
						&quot;lastName&quot;: &quot;Taylor&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Namrata D.&quot;,
						&quot;lastName&quot;: &quot;Udeshi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Steven A.&quot;,
						&quot;lastName&quot;: &quot;Carr&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Alice Y.&quot;,
						&quot;lastName&quot;: &quot;Ting&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2023-02-08&quot;,
				&quot;DOI&quot;: &quot;10.1101/2023.02.07.527548&quot;,
				&quot;abstractNote&quot;: &quot;The ability to map trafficking for thousands of endogenous proteins at once in living cells would reveal biology currently invisible to both microscopy and mass spectrometry. Here we report TransitID, a method for unbiased mapping of endogenous proteome trafficking with nanometer spatial resolution in living cells. Two proximity labeling (PL) enzymes, TurboID and APEX, are targeted to source and destination compartments, and PL with each enzyme is performed in tandem via sequential addition of their small-molecule substrates. Mass spectrometry identifies the proteins tagged by both enzymes. Using TransitID, we mapped proteome trafficking between cytosol and mitochondria, cytosol and nucleus, and nucleolus and stress granules, uncovering a role for stress granules in protecting the transcription factor JUN from oxidative stress. TransitID also identifies proteins that signal intercellularly between macrophages and cancer cells. TransitID introduces a powerful approach for distinguishing protein populations based on compartment or cell type of origin.&quot;,
				&quot;archiveID&quot;: &quot;2023.02.07.527548&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;repository&quot;: &quot;bioRxiv: The Preprint Server for Biology&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;PubMed entry&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot; ?&gt;\n&lt;!DOCTYPE PubmedArticleSet PUBLIC \&quot;-//NLM//DTD PubMedArticle, 1st January 2025//EN\&quot; \&quot;https://dtd.nlm.nih.gov/ncbi/pubmed/out/pubmed_250101.dtd\&quot;&gt;\n&lt;PubmedArticleSet&gt;\n&lt;PubmedArticle&gt;&lt;MedlineCitation Status=\&quot;PubMed-not-MEDLINE\&quot; Owner=\&quot;NLM\&quot;&gt;&lt;PMID Version=\&quot;1\&quot;&gt;37064529&lt;/PMID&gt;&lt;DateRevised&gt;&lt;Year&gt;2025&lt;/Year&gt;&lt;Month&gt;03&lt;/Month&gt;&lt;Day&gt;07&lt;/Day&gt;&lt;/DateRevised&gt;&lt;Article PubModel=\&quot;Electronic\&quot;&gt;&lt;Journal&gt;&lt;ISSN IssnType=\&quot;Electronic\&quot;&gt;2331-8422&lt;/ISSN&gt;&lt;JournalIssue CitedMedium=\&quot;Internet\&quot;&gt;&lt;PubDate&gt;&lt;Year&gt;2023&lt;/Year&gt;&lt;Month&gt;Apr&lt;/Month&gt;&lt;Day&gt;06&lt;/Day&gt;&lt;/PubDate&gt;&lt;/JournalIssue&gt;&lt;Title&gt;ArXiv&lt;/Title&gt;&lt;ISOAbbreviation&gt;ArXiv&lt;/ISOAbbreviation&gt;&lt;/Journal&gt;&lt;ArticleTitle&gt;Self-organized intracellular twisters.&lt;/ArticleTitle&gt;&lt;ELocationID EIdType=\&quot;pii\&quot; ValidYN=\&quot;Y\&quot;&gt;arXiv:2304.02112v2&lt;/ELocationID&gt;&lt;Abstract&gt;&lt;AbstractText&gt;Life in complex systems, such as cities and organisms, comes to a standstill when global coordination of mass, energy, and information flows is disrupted. Global coordination is no less important in single cells, especially in large oocytes and newly formed embryos, which commonly use fast fluid flows for dynamic reorganization of their cytoplasm. Here, we combine theory, computing, and imaging to investigate such flows in the Drosophila oocyte, where streaming has been proposed to spontaneously arise from hydrodynamic interactions among cortically anchored microtubules loaded with cargo-carrying molecular motors. We use a fast, accurate, and scalable numerical approach to investigate fluid-structure interactions of 1000s of flexible fibers and demonstrate the robust emergence and evolution of cell-spanning vortices, or twisters. Dominated by a rigid body rotation and secondary toroidal components, these flows are likely involved in rapid mixing and transport of ooplasmic components.&lt;/AbstractText&gt;&lt;/Abstract&gt;&lt;AuthorList CompleteYN=\&quot;Y\&quot;&gt;&lt;Author ValidYN=\&quot;Y\&quot;&gt;&lt;LastName&gt;Dutta&lt;/LastName&gt;&lt;ForeName&gt;Sayantan&lt;/ForeName&gt;&lt;Initials&gt;S&lt;/Initials&gt;&lt;AffiliationInfo&gt;&lt;Affiliation&gt;Department of Chemical and Biological Engineering, Princeton University, Princeton, NJ.&lt;/Affiliation&gt;&lt;/AffiliationInfo&gt;&lt;AffiliationInfo&gt;&lt;Affiliation&gt;Center of Computational Biology, Flatiron Institute, New York, NY.&lt;/Affiliation&gt;&lt;/AffiliationInfo&gt;&lt;/Author&gt;&lt;Author ValidYN=\&quot;Y\&quot;&gt;&lt;LastName&gt;Farhadifar&lt;/LastName&gt;&lt;ForeName&gt;Reza&lt;/ForeName&gt;&lt;Initials&gt;R&lt;/Initials&gt;&lt;AffiliationInfo&gt;&lt;Affiliation&gt;Center of Computational Biology, Flatiron Institute, New York, NY.&lt;/Affiliation&gt;&lt;/AffiliationInfo&gt;&lt;/Author&gt;&lt;Author ValidYN=\&quot;Y\&quot;&gt;&lt;LastName&gt;Lu&lt;/LastName&gt;&lt;ForeName&gt;Wen&lt;/ForeName&gt;&lt;Initials&gt;W&lt;/Initials&gt;&lt;AffiliationInfo&gt;&lt;Affiliation&gt;Department of Cell and Developmental Biology, Feinberg School of Medicine, Northwestern University, Chicago, IL.&lt;/Affiliation&gt;&lt;/AffiliationInfo&gt;&lt;/Author&gt;&lt;Author ValidYN=\&quot;Y\&quot;&gt;&lt;LastName&gt;Kabacao&amp;#x11f;lu&lt;/LastName&gt;&lt;ForeName&gt;Gokberk&lt;/ForeName&gt;&lt;Initials&gt;G&lt;/Initials&gt;&lt;AffiliationInfo&gt;&lt;Affiliation&gt;Center of Computational Biology, Flatiron Institute, New York, NY.&lt;/Affiliation&gt;&lt;/AffiliationInfo&gt;&lt;/Author&gt;&lt;Author ValidYN=\&quot;Y\&quot;&gt;&lt;LastName&gt;Blackwell&lt;/LastName&gt;&lt;ForeName&gt;Robert&lt;/ForeName&gt;&lt;Initials&gt;R&lt;/Initials&gt;&lt;AffiliationInfo&gt;&lt;Affiliation&gt;Center of Computational Biology, Flatiron Institute, New York, NY.&lt;/Affiliation&gt;&lt;/AffiliationInfo&gt;&lt;/Author&gt;&lt;Author ValidYN=\&quot;Y\&quot;&gt;&lt;LastName&gt;Stein&lt;/LastName&gt;&lt;ForeName&gt;David B&lt;/ForeName&gt;&lt;Initials&gt;DB&lt;/Initials&gt;&lt;AffiliationInfo&gt;&lt;Affiliation&gt;Center of Computational Biology, Flatiron Institute, New York, NY.&lt;/Affiliation&gt;&lt;/AffiliationInfo&gt;&lt;/Author&gt;&lt;Author ValidYN=\&quot;Y\&quot;&gt;&lt;LastName&gt;Lakonishok&lt;/LastName&gt;&lt;ForeName&gt;Margot&lt;/ForeName&gt;&lt;Initials&gt;M&lt;/Initials&gt;&lt;AffiliationInfo&gt;&lt;Affiliation&gt;Department of Cell and Developmental Biology, Feinberg School of Medicine, Northwestern University, Chicago, IL.&lt;/Affiliation&gt;&lt;/AffiliationInfo&gt;&lt;/Author&gt;&lt;Author ValidYN=\&quot;Y\&quot;&gt;&lt;LastName&gt;Gelfand&lt;/LastName&gt;&lt;ForeName&gt;Vladimir I&lt;/ForeName&gt;&lt;Initials&gt;VI&lt;/Initials&gt;&lt;AffiliationInfo&gt;&lt;Affiliation&gt;Department of Cell and Developmental Biology, Feinberg School of Medicine, Northwestern University, Chicago, IL.&lt;/Affiliation&gt;&lt;/AffiliationInfo&gt;&lt;/Author&gt;&lt;Author ValidYN=\&quot;Y\&quot;&gt;&lt;LastName&gt;Shvartsman&lt;/LastName&gt;&lt;ForeName&gt;Stanislav Y&lt;/ForeName&gt;&lt;Initials&gt;SY&lt;/Initials&gt;&lt;AffiliationInfo&gt;&lt;Affiliation&gt;Department of Chemical and Biological Engineering, Princeton University, Princeton, NJ.&lt;/Affiliation&gt;&lt;/AffiliationInfo&gt;&lt;AffiliationInfo&gt;&lt;Affiliation&gt;Center of Computational Biology, Flatiron Institute, New York, NY.&lt;/Affiliation&gt;&lt;/AffiliationInfo&gt;&lt;AffiliationInfo&gt;&lt;Affiliation&gt;Department of Molecular Biology and Lewis Sigler Institute of Integrative Genomics, Princeton University, Princeton, NJ.&lt;/Affiliation&gt;&lt;/AffiliationInfo&gt;&lt;/Author&gt;&lt;Author ValidYN=\&quot;Y\&quot;&gt;&lt;LastName&gt;Shelley&lt;/LastName&gt;&lt;ForeName&gt;Michael J&lt;/ForeName&gt;&lt;Initials&gt;MJ&lt;/Initials&gt;&lt;AffiliationInfo&gt;&lt;Affiliation&gt;Center of Computational Biology, Flatiron Institute, New York, NY.&lt;/Affiliation&gt;&lt;/AffiliationInfo&gt;&lt;AffiliationInfo&gt;&lt;Affiliation&gt;Courant Institute of Mathematical Sciences, New York University, New York, NY.&lt;/Affiliation&gt;&lt;/AffiliationInfo&gt;&lt;/Author&gt;&lt;/AuthorList&gt;&lt;Language&gt;eng&lt;/Language&gt;&lt;PublicationTypeList&gt;&lt;PublicationType UI=\&quot;D000076942\&quot;&gt;Preprint&lt;/PublicationType&gt;&lt;PublicationType UI=\&quot;D016428\&quot;&gt;Journal Article&lt;/PublicationType&gt;&lt;/PublicationTypeList&gt;&lt;ArticleDate DateType=\&quot;Electronic\&quot;&gt;&lt;Year&gt;2023&lt;/Year&gt;&lt;Month&gt;04&lt;/Month&gt;&lt;Day&gt;06&lt;/Day&gt;&lt;/ArticleDate&gt;&lt;/Article&gt;&lt;MedlineJournalInfo&gt;&lt;Country&gt;United States&lt;/Country&gt;&lt;MedlineTA&gt;ArXiv&lt;/MedlineTA&gt;&lt;NlmUniqueID&gt;101759493&lt;/NlmUniqueID&gt;&lt;ISSNLinking&gt;2331-8422&lt;/ISSNLinking&gt;&lt;/MedlineJournalInfo&gt;&lt;/MedlineCitation&gt;&lt;PubmedData&gt;&lt;History&gt;&lt;PubMedPubDate PubStatus=\&quot;pubmed\&quot;&gt;&lt;Year&gt;2023&lt;/Year&gt;&lt;Month&gt;4&lt;/Month&gt;&lt;Day&gt;18&lt;/Day&gt;&lt;Hour&gt;6&lt;/Hour&gt;&lt;Minute&gt;0&lt;/Minute&gt;&lt;/PubMedPubDate&gt;&lt;PubMedPubDate PubStatus=\&quot;medline\&quot;&gt;&lt;Year&gt;2023&lt;/Year&gt;&lt;Month&gt;4&lt;/Month&gt;&lt;Day&gt;18&lt;/Day&gt;&lt;Hour&gt;6&lt;/Hour&gt;&lt;Minute&gt;1&lt;/Minute&gt;&lt;/PubMedPubDate&gt;&lt;PubMedPubDate PubStatus=\&quot;entrez\&quot;&gt;&lt;Year&gt;2023&lt;/Year&gt;&lt;Month&gt;4&lt;/Month&gt;&lt;Day&gt;17&lt;/Day&gt;&lt;Hour&gt;3&lt;/Hour&gt;&lt;Minute&gt;44&lt;/Minute&gt;&lt;/PubMedPubDate&gt;&lt;PubMedPubDate PubStatus=\&quot;pmc-release\&quot;&gt;&lt;Year&gt;2023&lt;/Year&gt;&lt;Month&gt;4&lt;/Month&gt;&lt;Day&gt;6&lt;/Day&gt;&lt;/PubMedPubDate&gt;&lt;/History&gt;&lt;PublicationStatus&gt;epublish&lt;/PublicationStatus&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;37064529&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC10104197&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pii\&quot;&gt;2304.02112&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;ReferenceList&gt;&lt;Reference&gt;&lt;Citation&gt;Corti B. Osservazioni microscopiche sulla tremella e sulla circolazione del fluido in una pianta acquajuola (Rocchi, 1774).&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Yi K. et al. Dynamic maintenance of asymmetric meiotic spindle position through arp2/3-complex-driven cytoplasmic streaming in mouse oocytes. Nature cell biology 13, 1252&amp;#x2013;1258 (2011).&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC3523671&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;21874009&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Almonacid M. et al. Active diffusion positions the nucleus in mouse oocytes. Nature cell biology 17, 470&amp;#x2013;479 (2015).&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;25774831&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Deneke V. E.\net al. \nSelf-organized nuclear positioning synchronizes the cell cycle in &lt;i&gt;Drosophila&lt;/i&gt; embryos. Cell\n177, 925&amp;#x2013;941 (2019).&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC6499673&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;30982601&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Glotzer J. B., Saffrich R., Glotzer M. &amp;amp; Ephrussi A.\nCytoplasmic flows localize injected oskar rna in &lt;i&gt;Drosophila&lt;/i&gt; oocytes. Current Biology\n7, 326&amp;#x2013;337 (1997).&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;9115398&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;van de Meent J.-W., Tuval I. &amp;amp; Goldstein R. E. Nature&amp;#x2019;s microfluidic transporter: rotational cytoplasmic streaming at high p&amp;#xe9;clet numbers. Physical review letters 101, 178102 (2008).&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;18999789&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Hird S. N. &amp;amp; White J. G.\nCortical and cytoplasmic flow polarity in early embryonic cells of &lt;i&gt;Caenorhabditis elegans&lt;/i&gt;. The Journal of cell biology\n121, 1343&amp;#x2013;1355 (1993).&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC2119718&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;8509454&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Emmons S. et al. Cappuccino, a Drosophila maternal effect gene required for polarity of the egg and embryo, is related to the vertebrate limb deformity locus. Genes &amp;amp; development 9, 2482&amp;#x2013;2494 (1995).&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;7590229&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Trong P. K., Doerflinger H., Dunkel J., St Johnston D. &amp;amp; Goldstein R. E.\nCortical microtubule nucleation can organise the cytoskeleton of &lt;i&gt;Drosophila&lt;/i&gt; oocytes to define the anteroposterior axis. Elife\n4, e06088(2015)&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC4580948&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;26406117&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Gross P. et al. Guiding self-organized pattern formation in cell polarity establishment. Nature Physics 15, 293&amp;#x2013;300 (2019).&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC6640039&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;31327978&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Goldstein R. E. &amp;amp; van de Meent J.-W. A physical perspective on cytoplasmic streaming. Interface focus 5, 20150030(2015).&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC4590424&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;26464789&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Lu W. &amp;amp; Gelfand V. I. Go with the flow-bulk transport by molecular motors. Journal of cell science 136, jcs260300 (2023).&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC10755412&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;36250267&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Shamipour S., Caballero-Mancebo S. &amp;amp; Heisenberg C.-P.\nCytoplasm&amp;#x2019;s got moves. Developmental &lt;i&gt;Cell&lt;/i&gt;\n56, 213&amp;#x2013;226 (2021).&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;33321104&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Woodhouse F. G. &amp;amp; Goldstein R. E. Cytoplasmic streaming in plant cells emerges naturally by microfilament self-organization. Proceedings of the National Academy of Sciences 110, 14132&amp;#x2013;14137 (2013)&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC3761564&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;23940314&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Quinlan M. E.\nCytoplasmic streaming in the &lt;i&gt;Drosophila&lt;/i&gt; oocyte. Annual review of cell and developmental biology\n32, 173&amp;#x2013;195 (2016).&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;27362645&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Becalska A. N. &amp;amp; Gavis E. R.\nLighting up mRNA localization in &lt;i&gt;Drosophila&lt;/i&gt; oogenesis (2009).&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC2709059&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;19592573&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Gutzeit H. &amp;amp; Koppa R.\nTime-lapse film analysis of cytoplasmic streaming during late oogenesis of &lt;i&gt;Drosophila&lt;/i&gt;. Development\n67, 101&amp;#x2013;111 (1982).&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Monteith C. E. et al. A mechanism for cytoplasmic streaming: Kinesin-driven alignment of microtubules and fast fluid flows. Biophysical journal 110, 2053&amp;#x2013;2065 (2016).&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC4939475&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;27166813&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Lu W., Winding M., Lakonishok M., Wildonger J. &amp;amp; Gelfand V. I.\nMicrotubule&amp;#x2013;microtubule sliding by kinesin-1 is essential for normal cytoplasmic streaming in &lt;i&gt;Drosophila&lt;/i&gt; oocytes. Proceedings of the National Academy of Sciences\n113, E4995&amp;#x2013;E5004 (2016).&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC5003289&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;27512034&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Palacios I. M. &amp;amp; Johnston D. S.\nKinesin light chain-independent function of the kinesin heavy chain in cytoplasmic streaming and posterior localization in the &lt;i&gt;Drosophila&lt;/i&gt; oocyte. Development\n129, 5473&amp;#x2013;5485(2002)&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;12403717&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Serbus L. R., Cha B. J., Theurkauf W. E. &amp;amp; Saxton W. M.\nDynein and the actin cytoskeleton control kinesin-driven cytoplasmic streaming in &lt;i&gt;Drosophila&lt;/i&gt; oocytes. Development\n132, 3743&amp;#x2013;52 (2005).&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC1534125&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;16077093&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Ganguly S., Williams L. S., Palacios I. M. &amp;amp; Goldstein R. E.\nCytoplasmic streaming in &lt;i&gt;Drosophila&lt;/i&gt; oocytes varies with kinesin activity and correlates with the microtubule cytoskeleton architecture. Proceedings of the National Academy of Sciences\n109, 15109&amp;#x2013;15114 (2012).&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC3458379&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;22949706&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Ravichandran A. et al. Chronology of motor-mediated microtubule streaming. Elife 8, e39694 (2019).&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC6338466&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;30601119&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Stein D. B., De Canio G., Lauga E., Shelley M. J. &amp;amp; Goldstein R. E. Swirling instability of the microtubule cytoskeleton. Physical Review Letters 126, 028103 (2021).&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC7616086&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;33512217&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Gittes F., Mickey B., Nettleton J. &amp;amp; Howard J. Flexural rigibecalskay of microtubules and actin filaments measured from thermal fluctuations in shape. The Journal of cell biology 120, 923&amp;#x2013;934 (1993).&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC2200075&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;8432732&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Shelley M. J. The dynamics of microtubule/motor-protein assemblies in biology and physics. Annual Review of Fluid Mechanics 48, 487&amp;#x2013;506 (2016).&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Keller J. B. &amp;amp; Rubinow S. I. Slender-body theory for slow viscous flow. Journal of Fluid Mechanics 75,705&amp;#x2013;714(1976)&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Tornberg A.-K. &amp;amp; Shelley M. J. Simulating the dynamics and interactions of flexible fibers in stokes flows. Journal of Computational Physics 196, 8&amp;#x2013;40 (2004).&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Nazockdast E., Rahimian A., Zorin D. &amp;amp; Shelley M. A fast platform for simulating semi-flexible fiber suspensions applied to cell mechanics. Journal of Computational Physics 329, 173&amp;#x2013;209 (2017).&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Chakrabarti B., F&amp;#xfc;rthauer S. &amp;amp; Shelley M. J. A multiscale biophysical model gives quantized metachronal waves in a lattice of beating cilia. Proceedings of the National Academy of Sciences 119, e2113539119 (2022).&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC8795537&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;35046031&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;SkellySim cellular dynamics package. https://github.com/flatironinstitute/SkellySim(2022).&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Theurkauf W. E. Premature microtubule-dependent cytoplasmic streaming in cappuccino and spire mutant oocytes. Science 265, 2093&amp;#x2013;2096 (1994).&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;8091233&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Dahlgaard K., Raposo A. A., Niccoli T. &amp;amp; St Johnston D.\nCapu and spire assemble a cytoplasmic actin mesh that maintains microtubule organization in the &lt;i&gt;Drosophila&lt;/i&gt; oocyte. Developmental cell\n13, 539&amp;#x2013;553(2007)&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC2034408&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;17925229&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Stone H., Nadim A. &amp;amp; Strogatz S. H. Chaotic streamlines inside drops immersed in steady stokes flows. Journal of Fluid Mechanics 232, 629&amp;#x2013;646 (1991).&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Williams L. S., Ganguly S., Loiseau P., Ng B. F. &amp;amp; Palacios I. M.\nThe auto-inhibitory domain and atp-independent microtubule-binding region of kinesin heavy chain are major functional domains for transport in the &lt;i&gt;Drosophila&lt;/i&gt; germline. Development\n141, 176&amp;#x2013;186 (2014).&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC3865757&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;24257625&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Brendza K. M., Rose D. J., Gilbert S. P. &amp;amp; Saxton W. M. Lethal kinesin mutations reveal amino acids important for atpase activation and structural coupling. Journal of Biological Chemistry 274, 31506&amp;#x2013;31514 (1999).&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC3204605&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;10531353&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Loiseau P., Davies T., Williams L. S., Mishima M. &amp;amp; Palacios I. M.\n&lt;i&gt;Drosophila&lt;/i&gt; pat1 is required for kinesin-1 to transport cargo and to maximize its motility. Development\n137, 2763&amp;#x2013;2772 (2010).&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC2910386&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;20630947&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Manseau L. J. &amp;amp; Sch&amp;#xfc;pbach T. cappuccino and spire: two unique maternal-effect loci required for both the anteroposterior and dorsoventral patterns of the Drosophila embryo. Genes &amp;amp; development 3, 1437&amp;#x2013;1452(1989).&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;2514120&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Schonbaum C. P., Perrino J. J. &amp;amp; Mahowald A. P.\nRegulation of the vitellogenin receptor during &lt;i&gt;Drosophila&lt;/i&gt; melanogaster oogenesis. Molecular biology of the cell\n11, 511&amp;#x2013;521 (2000).&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC14789&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;10679010&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Nazockdast E., Rahimian A., Zorin D. &amp;amp; Shelley M. A fast platform for simulating semi-flexible fiber suspensions applied to cell mechanics. Journal of Computational Physics 329, 173&amp;#x2013;209 (2017).&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;SkellySim cellular dynamics package. https://github.com/flatironinstitute/SkellySim(2022) .&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Greengard L. &amp;amp; Rokhlin V. A fast algorithm for particle simulations. Journal of computational physics 73, 325&amp;#x2013;348 (1987).&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Gittes F., Mickey B., Nettleton J. &amp;amp; Howard J. Flexural rigibecalskay of microtubules and actin filaments measured from thermal fluctuations in shape. The Journal of cell biology 120, 923&amp;#x2013;934 (1993).&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC2200075&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;8432732&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Ganguly S., Williams L. S., Palacios I. M. &amp;amp; Goldstein R. E.\nCytoplasmic streaming in &lt;i&gt;Drosophila&lt;/i&gt; oocytes varies with kinesin activity and correlates with the microtubule cytoskeleton architecture. Proceedings of the National Academy of Sciences\n109, 15109&amp;#x2013;15114 (2012).&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC3458379&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;22949706&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Stone H., Nadim A. &amp;amp; Strogatz S. H. Chaotic streamlines inside drops immersed in steady stokes flows. Journal of Fluid Mechanics 232, 629&amp;#x2013;646 (1991).&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Stoddard M. C. et al. Avian egg shape: Form, function, and evolution. Science 356, 1249&amp;#x2013;1254 (2017).&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;28642430&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Lu W.\net al. \nOoplasmic flow cooperates with transport and anchorage in &lt;i&gt;Drosophila&lt;/i&gt; oocyte posterior determination. Journal of Cell Biology\n217, 3497&amp;#x2013;3511 (2018).&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC6168253&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;30037924&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Lu W., Winding M., Lakonishok M., Wildonger J. &amp;amp; Gelfand V. I.\nMicrotubule-microtubule sliding by kinesin-1 is essential for normal cytoplasmic streaming in &lt;i&gt;Drosophila&lt;/i&gt; oocytes. Proceedings of the National Academy of Sciences\n113, E4995&amp;#x2013;E5004 (2016).&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC5003289&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;27512034&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Lu W., Lakonishok M. &amp;amp; Gelfand V. I.\nGatekeeper function for short stop at the ring canals of the &lt;i&gt;Drosophila&lt;/i&gt; ovary. Current Biology\n31, 3207&amp;#x2013;3220.e4 (2021).&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC8355207&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;34089646&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Spracklen A. J., Fagan T. N., Lovander K. E. &amp;amp; Tootle T. L.\nThe pros and cons of common actin labeling tools for visualizing actin dynamics during &lt;i&gt;Drosophila&lt;/i&gt; oogenesis. Developmental biology\n393, 209&amp;#x2013;226 (2014).&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC4438707&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;24995797&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Grieder N. C., De Cuevas M. &amp;amp; Spradling A. C.\nThe fusome organizes the microtubule network during oocyte differentiation in &lt;i&gt;Drosophila&lt;/i&gt;. Development\n127, 4253&amp;#x2013;4264 (2000).&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;10976056&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Kass M., Witkin A. &amp;amp; Terzopoulos D. Snakes: Active contour models. International journal of computer vision 1, 321&amp;#x2013;331 (1988).&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Farhadifar R. &amp;amp; Needleman D. Automated segmentation of the first mitotic spindle in differential interference contrast microcopy images of c. elegans embryos. In Mitosis, 41&amp;#x2013;45 (Springer, 2014).&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;24633792&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Zuiderveld K. Contrast limited adaptive histogram equalization. Graphics gems 474&amp;#x2013;485 (1994).&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Willert C. E. &amp;amp; Gharib M. Digital particle image velocimetry. Experiments in fluids 10, 181&amp;#x2013;193 (1991)&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Thielicke W. &amp;amp; Stamhuis E. PIVlab - towards user-friendly, affordable and accurate digital particle image velocimetry in MATLAB. Journal of open research software 2 (2014).&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Jain A. K. &amp;amp; Farrokhnia F. Unsupervised texture segmentation using gabor filters. Pattern recognition 24, 1167&amp;#x2013;1186(1991).&lt;/Citation&gt;&lt;/Reference&gt;&lt;/ReferenceList&gt;&lt;/PubmedData&gt;&lt;/PubmedArticle&gt;&lt;/PubmedArticleSet&gt;&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;preprint&quot;,
				&quot;title&quot;: &quot;Self-organized intracellular twisters&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Sayantan&quot;,
						&quot;lastName&quot;: &quot;Dutta&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Reza&quot;,
						&quot;lastName&quot;: &quot;Farhadifar&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Wen&quot;,
						&quot;lastName&quot;: &quot;Lu&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Gokberk&quot;,
						&quot;lastName&quot;: &quot;Kabacaoğlu&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Robert&quot;,
						&quot;lastName&quot;: &quot;Blackwell&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;David B.&quot;,
						&quot;lastName&quot;: &quot;Stein&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Margot&quot;,
						&quot;lastName&quot;: &quot;Lakonishok&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Vladimir I.&quot;,
						&quot;lastName&quot;: &quot;Gelfand&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Stanislav Y.&quot;,
						&quot;lastName&quot;: &quot;Shvartsman&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Michael J.&quot;,
						&quot;lastName&quot;: &quot;Shelley&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2023-04-06&quot;,
				&quot;abstractNote&quot;: &quot;Life in complex systems, such as cities and organisms, comes to a standstill when global coordination of mass, energy, and information flows is disrupted. Global coordination is no less important in single cells, especially in large oocytes and newly formed embryos, which commonly use fast fluid flows for dynamic reorganization of their cytoplasm. Here, we combine theory, computing, and imaging to investigate such flows in the Drosophila oocyte, where streaming has been proposed to spontaneously arise from hydrodynamic interactions among cortically anchored microtubules loaded with cargo-carrying molecular motors. We use a fast, accurate, and scalable numerical approach to investigate fluid-structure interactions of 1000s of flexible fibers and demonstrate the robust emergence and evolution of cell-spanning vortices, or twisters. Dominated by a rigid body rotation and secondary toroidal components, these flows are likely involved in rapid mixing and transport of ooplasmic components.&quot;,
				&quot;archiveID&quot;: &quot;arXiv:2304.02112v2&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;repository&quot;: &quot;ArXiv&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;PubMed entry&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot; ?&gt;\n&lt;!DOCTYPE PubmedArticleSet PUBLIC \&quot;-//NLM//DTD PubMedArticle, 1st January 2025//EN\&quot; \&quot;https://dtd.nlm.nih.gov/ncbi/pubmed/out/pubmed_250101.dtd\&quot;&gt;\n&lt;PubmedArticleSet&gt;\n&lt;PubmedArticle&gt;&lt;MedlineCitation Status=\&quot;PubMed-not-MEDLINE\&quot; Owner=\&quot;NLM\&quot;&gt;&lt;PMID Version=\&quot;1\&quot;&gt;37398060&lt;/PMID&gt;&lt;DateRevised&gt;&lt;Year&gt;2025&lt;/Year&gt;&lt;Month&gt;04&lt;/Month&gt;&lt;Day&gt;08&lt;/Day&gt;&lt;/DateRevised&gt;&lt;Article PubModel=\&quot;Electronic\&quot;&gt;&lt;Journal&gt;&lt;ISSN IssnType=\&quot;Electronic\&quot;&gt;2693-5015&lt;/ISSN&gt;&lt;JournalIssue CitedMedium=\&quot;Internet\&quot;&gt;&lt;PubDate&gt;&lt;Year&gt;2023&lt;/Year&gt;&lt;Month&gt;Jun&lt;/Month&gt;&lt;Day&gt;14&lt;/Day&gt;&lt;/PubDate&gt;&lt;/JournalIssue&gt;&lt;Title&gt;Research square&lt;/Title&gt;&lt;ISOAbbreviation&gt;Res Sq&lt;/ISOAbbreviation&gt;&lt;/Journal&gt;&lt;ArticleTitle&gt;Neuronal Connectivity as a Determinant of Cell Types and Subtypes.&lt;/ArticleTitle&gt;&lt;ELocationID EIdType=\&quot;pii\&quot; ValidYN=\&quot;Y\&quot;&gt;rs.3.rs-2960606&lt;/ELocationID&gt;&lt;ELocationID EIdType=\&quot;doi\&quot; ValidYN=\&quot;Y\&quot;&gt;10.21203/rs.3.rs-2960606/v1&lt;/ELocationID&gt;&lt;Abstract&gt;&lt;AbstractText&gt;Classifications of single neurons at brain-wide scale is a powerful way to characterize the structural and functional organization of a brain. We acquired and standardized a large morphology database of 20,158 mouse neurons, and generated a whole-brain scale potential connectivity map of single neurons based on their dendritic and axonal arbors. With such an anatomy-morphology-connectivity mapping, we defined neuron connectivity types and subtypes (both called \&quot;c-types\&quot; for simplicity) for neurons in 31 brain regions. We found that neuronal subtypes defined by connectivity in the same regions may share statistically higher correlation in their dendritic and axonal features than neurons having contrary connectivity patterns. Subtypes defined by connectivity show distinct separation with each other, which cannot be recapitulated by morphology features, population projections, transcriptomic, and electrophysiological data produced to date. Within this paradigm, we were able to characterize the diversity in secondary motor cortical neurons, and subtype connectivity patterns in thalamocortical pathways. Our finding underscores the importance of connectivity in characterizing the modularity of brain anatomy, as well as the cell types and their subtypes. These results highlight that c-types supplement conventionally recognized transcriptional cell types (t-types), electrophysiological cell types (e-types), and morphological cell types (m-types) as an important determinant of cell classes and their identities.&lt;/AbstractText&gt;&lt;/Abstract&gt;&lt;AuthorList CompleteYN=\&quot;Y\&quot;&gt;&lt;Author ValidYN=\&quot;Y\&quot;&gt;&lt;LastName&gt;Liu&lt;/LastName&gt;&lt;ForeName&gt;Lijuan&lt;/ForeName&gt;&lt;Initials&gt;L&lt;/Initials&gt;&lt;AffiliationInfo&gt;&lt;Affiliation&gt;SEU-ALLEN Joint Center, Institute for Brain and Intelligence, Southeast University, Nanjing, Jiangsu, China.&lt;/Affiliation&gt;&lt;/AffiliationInfo&gt;&lt;/Author&gt;&lt;Author ValidYN=\&quot;Y\&quot;&gt;&lt;LastName&gt;Yun&lt;/LastName&gt;&lt;ForeName&gt;Zhixi&lt;/ForeName&gt;&lt;Initials&gt;Z&lt;/Initials&gt;&lt;AffiliationInfo&gt;&lt;Affiliation&gt;SEU-ALLEN Joint Center, Institute for Brain and Intelligence, Southeast University, Nanjing, Jiangsu, China.&lt;/Affiliation&gt;&lt;/AffiliationInfo&gt;&lt;/Author&gt;&lt;Author ValidYN=\&quot;Y\&quot;&gt;&lt;LastName&gt;Manubens-Gil&lt;/LastName&gt;&lt;ForeName&gt;Linus&lt;/ForeName&gt;&lt;Initials&gt;L&lt;/Initials&gt;&lt;AffiliationInfo&gt;&lt;Affiliation&gt;SEU-ALLEN Joint Center, Institute for Brain and Intelligence, Southeast University, Nanjing, Jiangsu, China.&lt;/Affiliation&gt;&lt;/AffiliationInfo&gt;&lt;/Author&gt;&lt;Author ValidYN=\&quot;Y\&quot;&gt;&lt;LastName&gt;Chen&lt;/LastName&gt;&lt;ForeName&gt;Hanbo&lt;/ForeName&gt;&lt;Initials&gt;H&lt;/Initials&gt;&lt;AffiliationInfo&gt;&lt;Affiliation&gt;Tencent AI Lab, Bellevue, WA, USA.&lt;/Affiliation&gt;&lt;/AffiliationInfo&gt;&lt;/Author&gt;&lt;Author ValidYN=\&quot;Y\&quot;&gt;&lt;LastName&gt;Xiong&lt;/LastName&gt;&lt;ForeName&gt;Feng&lt;/ForeName&gt;&lt;Initials&gt;F&lt;/Initials&gt;&lt;AffiliationInfo&gt;&lt;Affiliation&gt;SEU-ALLEN Joint Center, Institute for Brain and Intelligence, Southeast University, Nanjing, Jiangsu, China.&lt;/Affiliation&gt;&lt;/AffiliationInfo&gt;&lt;/Author&gt;&lt;Author ValidYN=\&quot;Y\&quot;&gt;&lt;LastName&gt;Dong&lt;/LastName&gt;&lt;ForeName&gt;Hongwei&lt;/ForeName&gt;&lt;Initials&gt;H&lt;/Initials&gt;&lt;AffiliationInfo&gt;&lt;Affiliation&gt;UCLA Brain Research and Artificial Intelligence Nexus, Department of Neurobiology, David Geffen School of Medicine, University of California Los Angeles, Los Angeles, CA, USA.&lt;/Affiliation&gt;&lt;/AffiliationInfo&gt;&lt;/Author&gt;&lt;Author ValidYN=\&quot;Y\&quot;&gt;&lt;LastName&gt;Zeng&lt;/LastName&gt;&lt;ForeName&gt;Hongkui&lt;/ForeName&gt;&lt;Initials&gt;H&lt;/Initials&gt;&lt;AffiliationInfo&gt;&lt;Affiliation&gt;Allen Institute for Brain Science, Seattle, WA, USA.&lt;/Affiliation&gt;&lt;/AffiliationInfo&gt;&lt;/Author&gt;&lt;Author ValidYN=\&quot;Y\&quot;&gt;&lt;LastName&gt;Hawrylycz&lt;/LastName&gt;&lt;ForeName&gt;Michael&lt;/ForeName&gt;&lt;Initials&gt;M&lt;/Initials&gt;&lt;AffiliationInfo&gt;&lt;Affiliation&gt;Allen Institute for Brain Science, Seattle, WA, USA.&lt;/Affiliation&gt;&lt;/AffiliationInfo&gt;&lt;/Author&gt;&lt;Author ValidYN=\&quot;Y\&quot;&gt;&lt;LastName&gt;Ascoli&lt;/LastName&gt;&lt;ForeName&gt;Giorgio A&lt;/ForeName&gt;&lt;Initials&gt;GA&lt;/Initials&gt;&lt;AffiliationInfo&gt;&lt;Affiliation&gt;Center for Neural Informatics, Bioengineering Department, and Neuroscience Program, Krasnow Institute for Advanced Study, George Mason University, Fairfax, VA, USA.&lt;/Affiliation&gt;&lt;/AffiliationInfo&gt;&lt;/Author&gt;&lt;Author ValidYN=\&quot;Y\&quot;&gt;&lt;LastName&gt;Peng&lt;/LastName&gt;&lt;ForeName&gt;Hanchuan&lt;/ForeName&gt;&lt;Initials&gt;H&lt;/Initials&gt;&lt;AffiliationInfo&gt;&lt;Affiliation&gt;SEU-ALLEN Joint Center, Institute for Brain and Intelligence, Southeast University, Nanjing, Jiangsu, China.&lt;/Affiliation&gt;&lt;/AffiliationInfo&gt;&lt;/Author&gt;&lt;/AuthorList&gt;&lt;Language&gt;eng&lt;/Language&gt;&lt;GrantList CompleteYN=\&quot;Y\&quot;&gt;&lt;Grant&gt;&lt;GrantID&gt;R01 NS039600&lt;/GrantID&gt;&lt;Acronym&gt;NS&lt;/Acronym&gt;&lt;Agency&gt;NINDS NIH HHS&lt;/Agency&gt;&lt;Country&gt;United States&lt;/Country&gt;&lt;/Grant&gt;&lt;Grant&gt;&lt;GrantID&gt;RF1 MH128693&lt;/GrantID&gt;&lt;Acronym&gt;MH&lt;/Acronym&gt;&lt;Agency&gt;NIMH NIH HHS&lt;/Agency&gt;&lt;Country&gt;United States&lt;/Country&gt;&lt;/Grant&gt;&lt;Grant&gt;&lt;GrantID&gt;U01 MH114829&lt;/GrantID&gt;&lt;Acronym&gt;MH&lt;/Acronym&gt;&lt;Agency&gt;NIMH NIH HHS&lt;/Agency&gt;&lt;Country&gt;United States&lt;/Country&gt;&lt;/Grant&gt;&lt;Grant&gt;&lt;GrantID&gt;U19 MH114830&lt;/GrantID&gt;&lt;Acronym&gt;MH&lt;/Acronym&gt;&lt;Agency&gt;NIMH NIH HHS&lt;/Agency&gt;&lt;Country&gt;United States&lt;/Country&gt;&lt;/Grant&gt;&lt;/GrantList&gt;&lt;PublicationTypeList&gt;&lt;PublicationType UI=\&quot;D000076942\&quot;&gt;Preprint&lt;/PublicationType&gt;&lt;PublicationType UI=\&quot;D016428\&quot;&gt;Journal Article&lt;/PublicationType&gt;&lt;/PublicationTypeList&gt;&lt;ArticleDate DateType=\&quot;Electronic\&quot;&gt;&lt;Year&gt;2023&lt;/Year&gt;&lt;Month&gt;06&lt;/Month&gt;&lt;Day&gt;14&lt;/Day&gt;&lt;/ArticleDate&gt;&lt;/Article&gt;&lt;MedlineJournalInfo&gt;&lt;Country&gt;United States&lt;/Country&gt;&lt;MedlineTA&gt;Res Sq&lt;/MedlineTA&gt;&lt;NlmUniqueID&gt;101768035&lt;/NlmUniqueID&gt;&lt;ISSNLinking&gt;2693-5015&lt;/ISSNLinking&gt;&lt;/MedlineJournalInfo&gt;&lt;CommentsCorrectionsList&gt;&lt;CommentsCorrections RefType=\&quot;UpdateIn\&quot;&gt;&lt;RefSource&gt;Nat Methods. 2025 Apr;22(4):861-873. doi: 10.1038/s41592-025-02621-6.&lt;/RefSource&gt;&lt;PMID Version=\&quot;1\&quot;&gt;40119176&lt;/PMID&gt;&lt;/CommentsCorrections&gt;&lt;/CommentsCorrectionsList&gt;&lt;CoiStatement&gt;Competing interests: All other authors declare they have no competing interests.&lt;/CoiStatement&gt;&lt;/MedlineCitation&gt;&lt;PubmedData&gt;&lt;History&gt;&lt;PubMedPubDate PubStatus=\&quot;pubmed\&quot;&gt;&lt;Year&gt;2023&lt;/Year&gt;&lt;Month&gt;7&lt;/Month&gt;&lt;Day&gt;3&lt;/Day&gt;&lt;Hour&gt;13&lt;/Hour&gt;&lt;Minute&gt;6&lt;/Minute&gt;&lt;/PubMedPubDate&gt;&lt;PubMedPubDate PubStatus=\&quot;medline\&quot;&gt;&lt;Year&gt;2023&lt;/Year&gt;&lt;Month&gt;7&lt;/Month&gt;&lt;Day&gt;3&lt;/Day&gt;&lt;Hour&gt;13&lt;/Hour&gt;&lt;Minute&gt;7&lt;/Minute&gt;&lt;/PubMedPubDate&gt;&lt;PubMedPubDate PubStatus=\&quot;entrez\&quot;&gt;&lt;Year&gt;2023&lt;/Year&gt;&lt;Month&gt;7&lt;/Month&gt;&lt;Day&gt;3&lt;/Day&gt;&lt;Hour&gt;11&lt;/Hour&gt;&lt;Minute&gt;42&lt;/Minute&gt;&lt;/PubMedPubDate&gt;&lt;PubMedPubDate PubStatus=\&quot;pmc-release\&quot;&gt;&lt;Year&gt;2023&lt;/Year&gt;&lt;Month&gt;6&lt;/Month&gt;&lt;Day&gt;30&lt;/Day&gt;&lt;/PubMedPubDate&gt;&lt;/History&gt;&lt;PublicationStatus&gt;epublish&lt;/PublicationStatus&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;37398060&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC10312949&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;doi\&quot;&gt;10.21203/rs.3.rs-2960606/v1&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pii\&quot;&gt;rs.3.rs-2960606&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;ReferenceList&gt;&lt;Reference&gt;&lt;Citation&gt;Abbott L. F., Bock D. D., Callaway E. M., Denk W., Dulac C., Fairhall A. L., &amp;#x2026; &amp;amp; Van Essen D. C. (2020). The mind of a mouse. Cell, 182(6), 1372&amp;#x2013;1376.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;32946777&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Akram M. A., Nanda S., Maraver P., Arma&amp;#xf1;anzas R., &amp;amp; Ascoli G. A. (2018). An open repository for single-cell reconstructions of the brain forest. Scientific data, 5(1), 1&amp;#x2013;12.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC5827689&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;29485626&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Axer M., &amp;amp; Amunts K. (2022). Scale matters: The nested human connectome. Science, 378(6619), 500&amp;#x2013;504.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;36378967&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Bijari K., Akram M. A., &amp;amp; Ascoli G. A. (2020). An open-source framework for neuroscience metadata management applied to digital reconstructions of neuronal morphology. Brain Informatics, 7(1), 1&amp;#x2013;12.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC7098402&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;32219575&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Binley K. E., Ng W. S., Tribble J. R., Song B., &amp;amp; Morgan J. E. (2014). Sholl analysis: a quantitative comparison of semi-automated methods. Journal of Neuroscience Methods, 225, 65&amp;#x2013;70.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;24485871&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Bureau I., von Saint Paul F., &amp;amp; Svoboda K. (2006). Interdigitated paralemniscal and lemniscal pathways in the mouse barrel cortex. PLoS Biology, 4(12), e382.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC1637129&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;17121453&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Clasc&amp;#xe1; F., Rubio-Garrido P., &amp;amp; Jabaudon D. (2012). Unveiling the diversity of thalamocortical neuron subtypes. European Journal of Neuroscience, 35(10), 1524&amp;#x2013;1532.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;22606998&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Cortes C., &amp;amp; Vapnik V. (1995). Support-vector networks. Machine Learning, 20, 273&amp;#x2013;297.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Dong H. W. (2008). The Allen reference atlas: A digital color brain atlas of the C57Bl/6J male mouse. John Wiley &amp;amp; Sons Inc.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Dorkenwald S., Turner N. L., Macrina T., Lee K., Lu R., Wu J., &amp;#x2026; &amp;amp; Seung H. S.(2022). Binary and analog variation of synapses between cortical pyramidal neurons. Elife, 11, e76120.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC9704804&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;36382887&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Gao L., Liu S., Gou L., Hu Y., Liu Y., Deng L., &amp;#x2026; &amp;amp; Yan J. (2022). Single-neuron projectome of mouse prefrontal cortex. Nature Neuroscience, 25(4), 515&amp;#x2013;529.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;35361973&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Gouwens N. W., Sorensen S. A., Baftizadeh F., Budzillo A., Lee B. R., Jarsky T., &amp;#x2026; &amp;amp; Zeng H. (2020). Integrated morphoelectric and transcriptomic classification of cortical GABAergic cells. Cell, 183(4), 935&amp;#x2013;953.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC7781065&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;33186530&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Guido W. (2018). Development, form, and function of the mouse visual thalamus. Journal of neurophysiology, 120(1), 211&amp;#x2013;225.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC6093956&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;29641300&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Guo K., Yamawaki N., Barrett J. M., Tapies M., &amp;amp; Shepherd G. M. (2020). Cortico-thalamo-cortical circuits of mouse forelimb S1 are organized primarily as recurrent loops. Journal of Neuroscience, 40(14), 2849&amp;#x2013;2858.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC7117898&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;32075900&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Guo K., Yamawaki N., Svoboda K., &amp;amp; Shepherd G. M. (2018). Anterolateral motorcortex connects with a medial subdivision of ventromedial thalamus through cell type-specific circuits, forming an excitatory thalamo-cortico-thalamic loop via layer 1 apical tuft dendrites of layer 5B pyramidal tract type neurons. Journal of Neuroscience, 38(41), 8787&amp;#x2013;8797.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC6181310&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;30143573&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Han X., Guo S., Ji N., Li T., Liu J., Ye X., &amp;#x2026; &amp;amp; Peng H. (2023). Whole human-brain mapping of single cortical neurons for profiling morphological diversity and stereotypy. Science Advance, 2023.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC10569712&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;37824619&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Harris J. A., Mihalas S., Hirokawa K. E., Whitesell J. D., Choi H., Bernard A., &amp;#x2026; &amp;amp; Zeng H. (2019). Hierarchical organization of cortical and thalamic connectivity. Nature, 575(7781), 195&amp;#x2013;202.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC8433044&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;31666704&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Kalmbach B. E., Hodge R. D., Jorstad N. L., Owen S., de Frates R., Yanny A. M., &amp;#x2026; &amp;amp; Ting J. T. (2021). Signature morpho-electric, transcriptomic, and dendritic properties of human layer 5 neocortical pyramidal neurons. Neuron, 109(18), 2914&amp;#x2013;2927.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC8570452&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;34534454&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Lee B. R., Budzillo A., Hadley K., Miller J. A., Jarsky T., Baker K., &amp;#x2026; &amp;amp; Berg J. (2021). Scaled, high fidelity electrophysiological, morphological, and transcriptomic cell characterization. eLife, 10, e65482.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC8428855&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;34387544&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Lichtman J. W., Livet J., &amp;amp; Sanes J. R. (2008). A technicolour approach to the connectome. Nature Reviews Neuroscience, 9(6), 417&amp;#x2013;422.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC2577038&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;18446160&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Lipovsek M., Bardy C., Cadwell C. R., Hadley K., Kobak D., &amp;amp; Tripathy S. J. (2021). Patch-seq: Past, present, and future. Journal of Neuroscience, 41(5), 937&amp;#x2013;946.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC7880286&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;33431632&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Liu L., &amp;amp; Qian P. (2022). Manifold classification of neuron types from microscopic images. Bioinformatics, 38(21), 4987&amp;#x2013;4989.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;36066416&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Luo L. (2015). Principles of Neurobiology. Garland Science.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Manubens-Gil L., Zhou Z., Chen H., Ramanathan A., Liu X., Liu Y., &amp;#x2026; &amp;amp; Peng H. (2023). BigNeuron: a resource to benchmark and predict best-performing algorithms for automated reconstruction of neuronal morphology. Nature Methods, 2023.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Mehta K., Goldin R. F., &amp;amp; Ascoli G. A. (2023). Circuit analysis of the Drosophila brain using connectivity-based neuronal classification reveals organization of key communication pathways. Network Neuroscience, 7(1), 269&amp;#x2013;298.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC10275213&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;37339321&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Moffitt J. R., Bambah-Mukku D., Eichhorn S. W., Vaughn E., Shekhar K., Perez J. D., &amp;#x2026; &amp;amp; Zhuang X. (2018). Molecular, spatial, and functional single-cell profiling of the hypothalamic preoptic region. Science, 362(6416), eaau5324.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC6482113&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;30385464&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Mu&amp;#xf1;oz-Casta&amp;#xf1;eda R., Zingg B., Matho K. S., Chen X., Wang Q., Foster N. N., &amp;#x2026; &amp;amp; Dong H. W. (2021). Cellular anatomy of the mouse primary motor cortex. Nature, 598(7879), 159&amp;#x2013;166.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC8494646&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;34616071&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Noble W. S. (2006). What is a support vector machine?. Nature Biotechnology, 24(12), 1565&amp;#x2013;1567.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;17160063&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Oh S. W., Harris J. A., Ng L., Winslow B., Cain N., Mihalas S., &amp;#x2026; &amp;amp; Zeng H. (2014). A mesoscale connectome of the mouse brain. Nature, 508(7495), 207&amp;#x2013;214.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC5102064&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;24695228&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Okigawa S., Yamaguchi M., Ito K. N., Takeuchi R. F., Morimoto N., &amp;amp; Osakada F. (2021). Cell type-and layer-specific convergence in core and shell neurons of the dorsal lateral geniculate nucleus. Journal of Comparative Neurology, 529(8), 2099&amp;#x2013;2124.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;33236346&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Peng H., Hawrylycz M., Roskams J., Hill S., Spruston N., Meijering E., &amp;amp; Ascoli G. A. (2015). BigNeuron: large-scale 3D neuron reconstruction from optical microscopy images. Neuron, 87(2), 252&amp;#x2013;256.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC4725298&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;26182412&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Peng H., Xie P., Liu L., Kuang X., Wang Y., Qu L., &amp;#x2026; &amp;amp; Zeng H. (2021). Morphological diversity of single neurons in molecularly defined cell types. Nature, 598(7879), 174&amp;#x2013;181.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC8494643&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;34616072&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Pierret T., Lavall&amp;#xe9;e P., &amp;amp; Desch&amp;#xea;nes M. (2000). Parallel streams for the relay of vibrissal information through thalamic barreloids. Journal of Neuroscience, 20(19), 7455&amp;#x2013;7462.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC6772772&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;11007905&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Purves D., Augustine G. J., Fitzpatrick D., Hall W., LaMantia A. S., &amp;amp; White L. (2019). Neurosciencebs. De Boeck Sup&amp;#xe9;rieur.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Qu L., Li Y., Xie P., Liu L., Wang Y., Wu J., &amp;#x2026; &amp;amp; Peng H. (2022). Cross-modal coherent registration of whole mouse brains. Nature Methods, 19(1), 111&amp;#x2013;118.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;34887551&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Ram&amp;#xf3;n y Cajal S. (1909) Histologie Du Syst&amp;#xe8;me Nerveux de L&amp;#x2019;homme &amp;amp; Des Vert&amp;#xe9;br&amp;#xe9;s., (Paris: Maloine: [Translated by Swanson N. and Swanson L.W., Oxford University Press, 1995], 1909).&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Rees CL, Moradi K &amp;amp; Ascoli GA. (2017). Weighing the evidence in Peters&amp;#x2019; rule: does neuronal morphology predict connectivity?. Trends in neurosciences, 40(2), 63&amp;#x2013;71.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC5285450&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;28041634&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Russ D. E., Cross R. B. P., Li L., Koch S. C., Matson K. J., Yadav A., &amp;#x2026; &amp;amp; Levine A. J. (2021). A harmonized atlas of mouse spinal cord cell types and their spatial organization. Nature Communications, 12(1), 5722.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC8481483&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;34588430&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Scala F., Kobak D., Bernabucci M., Bernaerts Y., Cadwell C. R., Castro J. R., &amp;#x2026; &amp;amp; Tolias A. S. (2021). Phenotypic variation of transcriptomic cell types in mouse motor cortex. Nature, 598(7879), 144&amp;#x2013;150.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC8113357&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;33184512&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Scheffer L. K., Xu C. S., Januszewski M., Lu Z., Takemura S. Y., Hayworth K. J., &amp;#x2026; &amp;amp; Plaza S. M. (2020). A connectome and analysis of the adult Drosophila central brain. eLife, 9, e57443.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC7546738&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;32880371&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Scorcioni R., Polavaram S., &amp;amp; Ascoli G. A. (2008). L-Measure: a web-accessible tool for the analysis, comparison and search of digital reconstructions of neuronal morphologies. Nature Protocols, 3(5), 866&amp;#x2013;876.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC4340709&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;18451794&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Seb&amp;#xe9;-Pedr&amp;#xf3;s A., Saudemont B., Chomsky E., Plessier F., Mailh&amp;#xe9; M. P., Renno J., &amp;#x2026;&amp;amp;Marlow H. (2018). Cnidarian cell type diversity and regulation revealed by whole-organism single-cell RNA-Seq. Cell, 173(6), 1520&amp;#x2013;1534.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;29856957&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Seung S. (2012). Connectome: How the brain&amp;#x2019;s wiring makes us who we are. HMH.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Sporns O. (2011). The human connectome: a complex network. Annals of the new York Academy of Sciences, 1224(1), 109&amp;#x2013;125.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;21251014&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Staiger J. F., &amp;amp; Petersen C. C. (2021). Neuronal circuits in barrel cortex for whisker sensory perception. Physiological Reviews, 101(1), 353&amp;#x2013;415.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;32816652&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Steinwart I., &amp;amp; Christmann A. (2008). Support vector machines. Springer Science &amp;amp; Business Media.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Stepanyants A., Hof P. R., &amp;amp; Chklovskii D. B. (2002). Geometry and structural plasticity of synaptic connectivity. Neuron, 34(2), 275&amp;#x2013;288.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;11970869&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Tecuatl C., Wheeler D. W., Sutton N., &amp;amp; Ascoli G. A. (2021). Comprehensive estimates of potential synaptic connections in local circuits of the rodent hippocampal formation by axonal-dendritic overlap. Journal of Neuroscience, 41(8), 1665&amp;#x2013;1683.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC8115893&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;33361464&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Turner N. L., Macrina T., Bae J. A., Yang R., Wilson A. M., Schneider-Mizell C., &amp;#x2026;&amp;amp; Seung H. S. (2022). Reconstruction of neocortex: Organelles, compartments, cells, circuits, and activity. Cell, 185(6), 1082&amp;#x2013;1100.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC9337909&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;35216674&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Van Essen D. C., Ugurbil K., Auerbach E., Barch D., Behrens T. E., Bucholz R., &amp;#x2026; &amp;amp; WU-Minn HCP Consortium. (2012). The Human Connectome Project: a data acquisition perspective. Neuroimage, 62(4), 2222&amp;#x2013;2231.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC3606888&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;22366334&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Viaene A. N., Petrof I., &amp;amp; Sherman S. M. (2011). Synaptic properties of thalamic input to layers 2/3 and 4 of primary somatosensory and auditory cortices. Journal of Neurophysiology, 105(1), 279&amp;#x2013;292.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC3023380&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;21047937&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Wan Y., Long F., Qu L., Xiao H., Hawrylycz M., Myers E. W., &amp;amp; Peng H. (2015). BlastNeuron for automated comparison, retrieval and clustering of 3D neuron morphologies. Neuroinformatics, 13, 487&amp;#x2013;499.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;26036213&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Wang Q., Ding S. L., Li Y., Royall J., Feng D., Lesnar P., &amp;#x2026; &amp;amp; Ng L. (2020). The Allen mouse brain common coordinate framework: a 3D reference atlas. Cell, 181(4), 936&amp;#x2013;953.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC8152789&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;32386544&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Whitesell J. D., Liska A., Coletta L., Hirokawa K. E., Bohn P., Williford A., &amp;#x2026; &amp;amp; Harris J. A. (2021). Regional, layer, and cell-type-specific connectivity of the mouse default mode network. Neuron, 109(3), 545&amp;#x2013;559.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC8150331&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;33290731&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Winnubst J., Bas E., Ferreira T. A., Wu Z., Economo M. N., Edson P., &amp;#x2026; &amp;amp; Chandrashekar J. (2019). Reconstruction of 1,000 projection neurons reveals new cell types and organization of long-range connectivity in the mouse brain. Cell, 179(1), 268&amp;#x2013;281.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC6754285&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;31495573&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Yang J. H., &amp;amp; Kwan A. C. (2021). Secondary motor cortex: Broadcasting and biasing animal&amp;#x2019;s decisions through long-range circuits. International Review of Neurobiology, 158, 443&amp;#x2013;470.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC8190828&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;33785155&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Yao Z., van Velthoven C. T., Nguyen T. N., Goldy J., Sedeno-Cortes A. E.,Baftizadeh F., &amp;#x2026; &amp;amp; Zeng H. (2021). A taxonomy of transcriptomic cell types across the isocortex and hippocampal formation. Cell, 184(12), 3222&amp;#x2013;3241.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC8195859&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;34004146&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Yin W., Brittain D., Borseth J., Scott M. E., Williams D., Perkins J., &amp;#x2026; &amp;amp; da Costa N. M. (2020). A petascale automated imaging pipeline for mapping neuronal circuits with high-throughput transmission electron microscopy. Nature Communications, 11(1), 4949.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC7532165&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;33009388&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Zeng H., &amp;amp; Sanes J. R. (2017). Neuronal cell-type classification: challenges, opportunities and the path forward. Nature Reviews Neuroscience, 18(9), 530&amp;#x2013;546.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;28775344&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Zhang M., Eichhorn S. W., Zingg B., Yao Z., Cotter K., Zeng H.&amp;#x2026; &amp;amp; Zhuang X. (2021). Spatially resolved cell atlas of the mouse primary motor cortex by MERFISH. Nature, 598(7879), 137&amp;#x2013;143.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC8494645&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;34616063&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Zhang M., Pan X., Jung W., Halpern A., Eichhorn S. W., Lei Z., &amp;#x2026; &amp;amp; Zhuang X. (2023). A molecularly defined and spatially resolved cell atlas of the whole mouse brain. bioRxiv, 2023&amp;#x2013;03.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC10719103&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;38092912&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Zhong S., Ding W., Sun L., Lu Y., Dong H., Fan X., &amp;#x2026; &amp;amp; Wang (2020). Decoding the development of the human hippocampus. Nature, 577(7791), 531&amp;#x2013;536.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;31942070&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Zingg B., Hintiryan H., Gou L., Song M. Y., Bay M., Bienkowski M. S., &amp;#x2026; &amp;amp; Dong H. W. (2014). Neural networks of the mouse neocortex. Cell, 156(5), 1096&amp;#x2013;1111.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC4169118&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;24581503&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;/ReferenceList&gt;&lt;ReferenceList&gt;&lt;Title&gt;References (Methods section only)&lt;/Title&gt;&lt;Reference&gt;&lt;Citation&gt;Brown M. J., Holland B. R., &amp;amp; Jordan G. J. (2020). hyperoverlap: Detecting biological overlap in n-dimensional space. Methods in Ecology and Evolution, 11(4), 513&amp;#x2013;523.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Cali&amp;#x144;ski T., &amp;amp; Harabasz J. (1974). A dendrite method for cluster analysis. Communications in Statistics-theory and Methods, 3(1), 1&amp;#x2013;27.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Cohen L., Koffman N., Meiri H., Yarom Y., Lampl I., &amp;amp; Mizrahi A. (2013). Time-lapse electrical recordings of single neurons from the mouse neocortex. Proceedings of the National Academy of Sciences, 110(14), 5665&amp;#x2013;5670.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC3619327&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;23509258&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Cortes C., &amp;amp; Vapnik V. (1995). Support-vector networks. Machine Learning, 20, 273&amp;#x2013;297.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Delaunay B. (1934). Sur la sphere vide. Izv. Akad. Nauk SSSR, Otdelenie Matematicheskii i Estestvennyka Nauk, 7(793&amp;#x2013;800), 1&amp;#x2013;2.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Edelsbrunner H., &amp;amp; M&amp;#xfc;cke E. P. (1994). Three-dimensional alpha shapes. ACM Transactions on Graphics (TOG), 13(1), 43&amp;#x2013;72.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Gong H., Xu D., Yuan J., Li X., Guo C., Peng J., &amp;#x2026; &amp;amp; Luo Q. (2016). High-throughput dual-colour precision imaging for brain-wide connectome with cytoarchitectonic landmarks at the cellular level. Nature communications, 7(1), 12142.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC4932192&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;27374071&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Han J., Pei J., &amp;amp; Tong H. (2022). Data mining: concepts and techniques. Morgan kaufmann.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Iascone D. M., Li Y., S&amp;#xfc;mb&amp;#xfc;l U., Doron M., Chen H., Andreu V., &amp;#x2026; &amp;amp; Polleux, F. (2020). Whole-neuron synaptic mapping reveals spatially precise excitatory/inhibitory balance limiting dendritic and somatic spiking. Neuron, 106(4), 566&amp;#x2013;578.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC7244395&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;32169170&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Jiang S., Guan Y., Chen S., Jia X., Ni H., Zhang Y., &amp;#x2026; &amp;amp; Gong, H. (2020). Anatomically revealed morphological patterns of pyramidal neurons in layer 5 of the motor cortex. Scientific reports, 10(1), 7916.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC7220918&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;32405029&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Karlsson T. E., Smedfors G., Brodin A. T., &amp;#xc5;berg E., Mattsson A., H&amp;#xf6;gbeck I., &amp;#x2026; &amp;amp; Olson, L. (2016). NgR1: a tunable sensor regulating memory formation, synaptic, and dendritic plasticity. Cerebral cortex, 26(4), 1804&amp;#x2013;1817.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC4785958&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;26838771&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Lin H. M., Kuang J. X., Sun P., Li N., Lv X., &amp;amp; Zhang Y. H. (2018). Reconstruction of intratelencephalic neurons in the mouse secondary motor cortex reveals the diverse projection patterns of single neurons. Frontiers in neuroanatomy, 12, 86.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC6218457&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;30425624&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;McLachlan G. J. (1999). Mahalanobis distance. Resonance, 4(6), 20&amp;#x2013;26.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Morelli E., Ghiglieri V., Pendolino V., Bagetta V., Pignataro A., Fejtova A., &amp;#x2026; &amp;amp; Calabresi P. (2014). Environmental enrichment restores CA1 hippocampal LTP and reduces severity of seizures in epileptic mice. Experimental neurology, 261, 320&amp;#x2013;327.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;24858730&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Murase S., Lantz C. L., Kim E., Gupta N., Higgins R., Stopfer M., &amp;#x2026; &amp;amp; Quinlan E. M. (2016). Matrix metalloproteinase-9 regulates neuronal circuit development and excitability. Molecular neurobiology, 53, 3477&amp;#x2013;3493.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC4686372&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;26093382&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Nooruddin F. S., &amp;amp; Turk G. (2003). Simplification and repair of polygonal models using volumetric techniques. IEEE Transactions on Visualization and Computer Graphics, 9(2), 191&amp;#x2013;205.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Schwarz G. (1978). Estimating the dimension of a model. The annals of statistics, 461&amp;#x2013;464.&lt;/Citation&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Scrucca L., Fop M., Murphy T. B., &amp;amp; Raftery A. E. (2016). mclust 5: clustering, classification and density estimation using Gaussian finite mixture models. The R journal, 8(1), 289.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC5096736&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;27818791&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Smit-Rigter L. A., Noorlander C. W., von Oerthel L., Chameau P., Smidt M. P., &amp;amp; van Hooft J. A. (2012). Prenatal fluoxetine exposure induces life-long serotonin 5-HT3 receptor-dependent cortical abnormalities and anxiety-like behaviour. Neuropharmacology, 62(2), 865&amp;#x2013;870.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;21964434&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Suter B. A., &amp;amp; Shepherd G. M. (2015). Reciprocal interareal connections to corticospinal neurons in mouse M1 and S2. Journal of Neuroscience, 35(7), 2959&amp;#x2013;2974.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC4331623&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;25698734&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;Reference&gt;&lt;Citation&gt;Yamashita T., Vavladeli A., Pala A., Galan K., Crochet S., Petersen S. S., &amp;amp; Petersen C. C. (2018). Diverse long-range axonal projections of excitatory layer 2/3 neurons in mouse barrel cortex. Frontiers in neuroanatomy, 12, 33.&lt;/Citation&gt;&lt;ArticleIdList&gt;&lt;ArticleId IdType=\&quot;pmc\&quot;&gt;PMC5938399&lt;/ArticleId&gt;&lt;ArticleId IdType=\&quot;pubmed\&quot;&gt;29765308&lt;/ArticleId&gt;&lt;/ArticleIdList&gt;&lt;/Reference&gt;&lt;/ReferenceList&gt;&lt;/PubmedData&gt;&lt;/PubmedArticle&gt;&lt;/PubmedArticleSet&gt;&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;preprint&quot;,
				&quot;title&quot;: &quot;Neuronal Connectivity as a Determinant of Cell Types and Subtypes&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Lijuan&quot;,
						&quot;lastName&quot;: &quot;Liu&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Zhixi&quot;,
						&quot;lastName&quot;: &quot;Yun&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Linus&quot;,
						&quot;lastName&quot;: &quot;Manubens-Gil&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Hanbo&quot;,
						&quot;lastName&quot;: &quot;Chen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Feng&quot;,
						&quot;lastName&quot;: &quot;Xiong&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Hongwei&quot;,
						&quot;lastName&quot;: &quot;Dong&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Hongkui&quot;,
						&quot;lastName&quot;: &quot;Zeng&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Michael&quot;,
						&quot;lastName&quot;: &quot;Hawrylycz&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Giorgio A.&quot;,
						&quot;lastName&quot;: &quot;Ascoli&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Hanchuan&quot;,
						&quot;lastName&quot;: &quot;Peng&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2023-06-14&quot;,
				&quot;DOI&quot;: &quot;10.21203/rs.3.rs-2960606/v1&quot;,
				&quot;abstractNote&quot;: &quot;Classifications of single neurons at brain-wide scale is a powerful way to characterize the structural and functional organization of a brain. We acquired and standardized a large morphology database of 20,158 mouse neurons, and generated a whole-brain scale potential connectivity map of single neurons based on their dendritic and axonal arbors. With such an anatomy-morphology-connectivity mapping, we defined neuron connectivity types and subtypes (both called \&quot;c-types\&quot; for simplicity) for neurons in 31 brain regions. We found that neuronal subtypes defined by connectivity in the same regions may share statistically higher correlation in their dendritic and axonal features than neurons having contrary connectivity patterns. Subtypes defined by connectivity show distinct separation with each other, which cannot be recapitulated by morphology features, population projections, transcriptomic, and electrophysiological data produced to date. Within this paradigm, we were able to characterize the diversity in secondary motor cortical neurons, and subtype connectivity patterns in thalamocortical pathways. Our finding underscores the importance of connectivity in characterizing the modularity of brain anatomy, as well as the cell types and their subtypes. These results highlight that c-types supplement conventionally recognized transcriptional cell types (t-types), electrophysiological cell types (e-types), and morphological cell types (m-types) as an important determinant of cell classes and their identities.&quot;,
				&quot;archiveID&quot;: &quot;rs.3.rs-2960606&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;repository&quot;: &quot;Research Square&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;PubMed entry&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="e3748cf3-36dc-4816-bf86-95a0b63feb03" lastUpdated="2026-05-20 20:05:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>Gale Databases</label><creator>Abe Jellinek and Jim Miazek</creator><target>^https?://[^?&amp;]*(?:gale|galegroup|galetesting|ggtest)\.com(?:\:\d+)?/ps/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2021 Abe Jellinek and Jim Miazek
	
	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/


function detectWeb(doc, url) {
	if (url.includes('/ps/eToc.do')
		|| text(doc, 'h1.page-header').includes(&quot;Table of Contents&quot;)
		|| doc.querySelector('.bookPreview')) {
		return &quot;book&quot;;
	}
	if (doc.querySelector('#searchResults')
		|| url.includes('/Search.do')
		|| url.includes('/paginate.do')) {
		if (getSearchResults(doc, true)) {
			return &quot;multiple&quot;;
		}
		else if (doc.querySelector('#searchResults')) {
			Z.monitorDOMChanges(doc.querySelector('#searchResults'));
		}
	}
	let publisherType = attr(doc, '.zotero', 'data-zoterolabel');
	if (publisherType) {
		Z.debug('Using publisher-provided item type: ' + publisherType);
		return publisherType;
	}
	if (doc.querySelector('a[data-gtm-feature=&quot;bookView&quot;]')) {
		return &quot;bookSection&quot;;
	}
	else if (doc.body.classList.contains('document-page') || doc.querySelector('#documentDisplay')) {
		// not the greatest fallback... other guesses we could use?
		return &quot;magazineArticle&quot;;
	}
	return false;
}

function getSearchResults(doc, checkOnly) {
	let items = {};
	let found = false;
	let rows = doc.querySelectorAll('h3.title &gt; a.documentLink');
	for (let row of rows) {
		let href = row.href;
		let title = ZU.trimInternal(row.textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

function doWeb(doc, url) {
	if (detectWeb(doc, url) == &quot;multiple&quot;) {
		Zotero.selectItems(getSearchResults(doc, false), function (items) {
			if (items) ZU.processDocuments(Object.keys(items), scrape);
		});
	}
	else {
		scrape(doc, url);
	}
}

function scrape(doc, url) {
	let citeData = doc.querySelector('input.citationToolsData');
	let documentUrl = citeData.getAttribute('data-url');
	// Value is URL-encoded when loaded via processDocuments()
	documentUrl = decodeURIComponent(documentUrl);
	let mcode = citeData.getAttribute('data-mcode');
	let productName = citeData.getAttribute('data-productname');
	let docId = mcode ? undefined : citeData.getAttribute('data-docid');
	let documentData = JSON.stringify({
		docId,
		mcode,
		documentUrl,
		productName
	});
	let risPostBody = &quot;citationFormat=RIS&amp;documentData=&quot; + encodeURIComponent(documentData).replace(/%20/g, &quot;+&quot;);
	
	let pdfURL = attr(doc, 'button[data-gtm-feature=&quot;download&quot;]', 'data-url');

	ZU.doPost('/ps/citationtools/rest/cite/download', risPostBody, function (text) {
		let translator = Zotero.loadTranslator(&quot;import&quot;);
		// RIS
		translator.setTranslator(&quot;32d59d2d-b65a-4da4-b0a3-bdd3cfb979e7&quot;);
		translator.setString(text);
		translator.setHandler(&quot;itemDone&quot;, function (obj, item) {
			if (pdfURL) {
				item.attachments.push({
					url: pdfURL,
					title: &quot;Full Text PDF&quot;,
					mimeType: &quot;application/pdf&quot;
				});
			}
			
			if (item.ISSN) {
				item.ISSN = Zotero.Utilities.cleanISSN(item.ISSN);
			}
			
			if (item.pages &amp;&amp; item.pages.endsWith(&quot;+&quot;)) {
				item.pages = item.pages.replace(/\+/, &quot;-&quot;);
			}
			
			item.attachments.push({
				title: &quot;Snapshot&quot;,
				document: doc
			});
			
			item.notes = [];
			item.url = item.url.replace(/u=[^&amp;]+&amp;?/, '');

			// Page number ends up alone in extra
			if (/^\d+$/.test(item.extra)) {
				item.extra = '';
			}

			item.complete();
		});
		translator.translate();
	});
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://go.gale.com/ps/i.do?p=GVRL&amp;id=GALE%7C5BBU&amp;v=2.1&amp;it=etoc&amp;sid=GVRL&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Arts and Humanities Through the Eras&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Bleiberg&quot;,
						&quot;firstName&quot;: &quot;Edward I.&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Evans&quot;,
						&quot;firstName&quot;: &quot;James Allan&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Figg&quot;,
						&quot;firstName&quot;: &quot;Kristen Mossler&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Soergel&quot;,
						&quot;firstName&quot;: &quot;Philip M.&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Friedman&quot;,
						&quot;firstName&quot;: &quot;John Block&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2005&quot;,
				&quot;archive&quot;: &quot;Gale eBooks&quot;,
				&quot;libraryCatalog&quot;: &quot;Gale&quot;,
				&quot;place&quot;: &quot;Detroit, MI&quot;,
				&quot;publisher&quot;: &quot;Gale&quot;,
				&quot;series&quot;: &quot;Ancient Egypt 2675-332 B.C.E.&quot;,
				&quot;url&quot;: &quot;https://link.gale.com/apps/pub/5BBU/GVRL?sid=bookmark-GVRL&quot;,
				&quot;volume&quot;: &quot;1&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://go.gale.com/ps/i.do?p=GVRL&amp;id=GALE%7CCX3427400755&amp;v=2.1&amp;it=r&amp;sid=GVRL&amp;asid=77ea673e&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Ariosto, Ludovico&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Bleiberg&quot;,
						&quot;firstName&quot;: &quot;Edward I.&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Evans&quot;,
						&quot;firstName&quot;: &quot;James Allan&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Figg&quot;,
						&quot;firstName&quot;: &quot;Kristen Mossler&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Soergel&quot;,
						&quot;firstName&quot;: &quot;Philip M.&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Friedman&quot;,
						&quot;firstName&quot;: &quot;John Block&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2005&quot;,
				&quot;archive&quot;: &quot;Gale eBooks&quot;,
				&quot;bookTitle&quot;: &quot;Arts and Humanities Through the Eras&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;Gale&quot;,
				&quot;pages&quot;: &quot;350-351&quot;,
				&quot;place&quot;: &quot;Detroit, MI&quot;,
				&quot;publisher&quot;: &quot;Gale&quot;,
				&quot;series&quot;: &quot;Renaissance Europe 1300-1600&quot;,
				&quot;url&quot;: &quot;https://link.gale.com/apps/doc/CX3427400755/GVRL?sid=bookmark-GVRL&amp;xid=77ea673e&quot;,
				&quot;volume&quot;: &quot;4&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Ariosto, Ludovico&quot;
					},
					{
						&quot;tag&quot;: &quot;Playwrights&quot;
					},
					{
						&quot;tag&quot;: &quot;Poets&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://go.gale.com/ps/i.do?st=Newspapers&amp;lm=DA~119760101+-+119861231&amp;searchResultsType=SingleTab&amp;qt=TXT~%E2%80%9Csex+discrimination%E2%80%9D+AND+%28work+OR+employment%29+NOT+%22equal+pay%22&amp;sw=w&amp;ty=as&amp;it=search&amp;sid=bookmark-TTDA&amp;p=TTDA&amp;s=Pub+Date+Forward+Chron&amp;v=2.1&amp;asid=c2011dd0&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://link.gale.com/apps/doc/CS168394274/TTDA?sid=bookmark-TTDA&amp;xid=9943afcd&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;The Times Diary&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;PHS&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;January 2, 1976&quot;,
				&quot;ISSN&quot;: &quot;0140-0460&quot;,
				&quot;archive&quot;: &quot;The Times Digital Archive&quot;,
				&quot;extra&quot;: &quot;10&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;Gale&quot;,
				&quot;pages&quot;: &quot;10&quot;,
				&quot;publicationTitle&quot;: &quot;The Times&quot;,
				&quot;url&quot;: &quot;https://link.gale.com/apps/doc/CS168394274/TTDA?sid=bookmark-TTDA&amp;xid=9943afcd&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Political parties&quot;
					},
					{
						&quot;tag&quot;: &quot;Wilson, Harold (British prime minister)&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="032ae9b7-ab90-9205-a479-baf81f49184a" lastUpdated="2026-05-20 18:05:00" type="2" minVersion="4.0.27" configOptions="{&quot;dataMode&quot;:&quot;xml\/dom&quot;,&quot;getCollections&quot;:&quot;true&quot;}"><configOptions>{&quot;dataMode&quot;:&quot;xml\/dom&quot;,&quot;getCollections&quot;:&quot;true&quot;}</configOptions><displayOptions>{&quot;exportNotes&quot;:false,&quot;Export Tags&quot;:false,&quot;Generate XML IDs&quot;:true,&quot;Full TEI Document&quot;:false,&quot;Export Collections&quot;:false}</displayOptions><priority>25</priority><label>TEI</label><creator>Stefan Majewski</creator><target>xml</target><code>// ********************************************************************
//
// tei-zotero-translator. Zotero 2 to TEI P5 exporter.
//
// Copyright (C) 2010 Stefan Majewski &lt;xml@stefanmajewski.eu&gt;

// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.

// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.

// You should have received a copy of the GNU General Public License
// along with this program. If not, see &lt;http://www.gnu.org/licenses/&gt;.


// *********************************************************************
//
// This script does fairly well with papers, theses, websites and
// books. Some item properties, important for the more exotic
// publication types, are still missing. That means, the first 30 are
// implemented, the rest may be added when I need them. If you like to
// see some particular item property and you also have a basic idea
// how to represent them in TEI (without breaking the, to me, more
// important ones), please contact me or send a patch.
//
// &lt;analytic&gt; vs &lt;monogr&gt; Both elements are used. The script tries to
// figure out where which information might be appropriately placed. I
// hope this works.
//
// Zotero.addOption(&quot;exportNotes&quot;, false);
// Zotero.addOption(&quot;generateXMLIds&quot;, true);

var ns = {
	tei: &quot;http://www.tei-c.org/ns/1.0&quot;,
	xml: &quot;http://www.w3.org/XML/1998/namespace&quot;
};


var exportedXMLIds = {};
var generatedItems = {};
var allItems = {};

// replace formatting with TEI tags
function replaceFormatting(title) {
	var titleText = title;
	// italics
	titleText = titleText.replace(/&lt;i&gt;/g, '&lt;hi rend=&quot;italics&quot;&gt;');
	titleText = titleText.replace(/&lt;\/i&gt;/g, '&lt;/hi&gt;');
	// bold
	titleText = titleText.replace(/&lt;b&gt;/g, '&lt;hi rend=&quot;bold&quot;&gt;');
	titleText = titleText.replace(/&lt;\/b&gt;/g, '&lt;/hi&gt;');
	// subscript
	titleText = titleText.replace(/&lt;sub&gt;/g, '&lt;hi rend=&quot;sub&quot;&gt;');
	titleText = titleText.replace(/&lt;\/sub&gt;/g, '&lt;/hi&gt;');
	// superscript
	titleText = titleText.replace(/&lt;sup&gt;/g, '&lt;hi rend=&quot;sup&quot;&gt;');
	titleText = titleText.replace(/&lt;\/sup&gt;/g, '&lt;/hi&gt;');
	// small caps
	titleText = titleText.replace(/&lt;span style=&quot;font-variant:\s*small-caps;&quot;&gt;(.*?)&lt;\/span&gt;/g, '&lt;hi rend=&quot;smallcaps&quot;&gt;$1&lt;/hi&gt;');
	titleText = titleText.replace(/&lt;sc&gt;/g, '&lt;hi rend=&quot;smallcaps&quot;&gt;');
	titleText = titleText.replace(/&lt;\/sc&gt;/g, '&lt;/hi&gt;');
	// no capitalization
	titleText = titleText.replace(/&lt;span class=&quot;nocase&quot;&gt;(.*?)&lt;\/span&gt;/g, '&lt;hi rend=&quot;nocase&quot;&gt;$1&lt;/hi&gt;');

	return titleText;
}

function genXMLId(item) {
	// use Better BibTeX for Zotero citation key if available
	if (item.extra) {
		item.extra = item.extra.replace(/(?:^|\n)citation key\s*:\s*([^\s]+)(?:\n|$)/i, (m, citationKey) =&gt; {
			item.citationKey = citationKey;
			return '\n';
		}).trim();
	}
	if (item.citationKey) return item.citationKey;

	var xmlid = '';
	if (item.creators &amp;&amp; item.creators[0] &amp;&amp; (item.creators[0].lastName || item.creators[0].name)) {
		if (item.creators[0].lastName) {
			xmlid = item.creators[0].lastName;
		}
		if (item.creators[0].name) {
			xmlid = item.creators[0].name;
		}
		if (item.date) {
			var date = Zotero.Utilities.strToDate(item.date);
			if (date.year) {
				xmlid += date.year;
			}
		}
		// Replace space, tabulations, colon, punctuation, parenthesis and apostrophes by &quot;_&quot;
		xmlid = xmlid.replace(/([ \t[\]:\u00AD\u0021-\u002C\u2010-\u2021])+/g, &quot;_&quot;);


		// Remove any non xml NCName characters

		// Namestart = &quot;:&quot; | [A-Z] | &quot;_&quot; | [a-z] | [#xC0-#xD6] |
		// [#xD8-#xF6] | [#xF8-#x2FF] | [#x370-#x37D] | [#x37F-#x1FFF]
		// | [#x200C-#x200D] | [#x2070-#x218F] | [#x2C00-#x2FEF] |
		// [#x3001-#xD7FF] | [#xF900-#xFDCF] | [#xFDF0-#xFFFD] |
		// [#x10000-#xEFFFF]

		// Name = NameStartChar | &quot;-&quot; | &quot;.&quot; | [0-9] | #xB7 |
		// [#x0300-#x036F] | [#x203F-#x2040]

		xmlid = xmlid.replace(/^[^A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u10000-\uEFFFF]/, &quot;&quot;);
		xmlid = xmlid.replace(/[^-A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u10000-\uEFFFF.0-9\u00B7\u0300-\u036F\u203F-\u2040]/g, &quot;&quot;);
	}
	else {
		// &quot;zoteroItem_item.key&quot; as value for entries without creator
		var str = item.uri;
		var n = str.lastIndexOf('/');
		var result = str.substring(n + 1);
		xmlid += 'zoteroItem_' + result;
	}
	// this is really inefficient
	var curXmlId = xmlid;
	if (exportedXMLIds[curXmlId]) {
		// append characters to make xml:id unique
		// a-z aa-az ba-bz
		var charA = 97;
		var charZ = 122;
		var firstId = xmlid + &quot;a&quot;;
		// reset id of previous date-only item to &lt;date&gt; + &quot;a&quot;;
		if (exportedXMLIds[curXmlId]
			&amp;&amp; !exportedXMLIds[firstId]) {
			exportedXMLIds[curXmlId].setAttributeNS(ns.xml, &quot;xml:id&quot;, firstId);
			exportedXMLIds[firstId] = exportedXMLIds[curXmlId];
		}
		// then start from b
		for (var i = charA + 1; exportedXMLIds[curXmlId]; i++) {
			curXmlId = xmlid + String.fromCharCode(i);
			if (i == charZ) {
				i = charA;
				xmlid += String.fromCharCode(charA);
			}
		}
		xmlid = curXmlId;
	}
	// set in main loop
	// exportedXMLIds[xmlid] = true;
	return xmlid;
}

function generateItem(item, teiDoc) {
	// fixme not all conferencepapers are analytic!
	var analyticItemTypes = {
		journalArticle: true,
		bookSection: true,
		magazineArticle: true,
		newspaperArticle: true,
		conferencePaper: true,
		encyclopediaArticle: true,
		dictionaryEntry: true,
		webpage: true
	};

	var isAnalytic = !!analyticItemTypes[item.itemType];
	var bibl = teiDoc.createElementNS(ns.tei, &quot;biblStruct&quot;);
	bibl.setAttribute(&quot;type&quot;, item.itemType);

	if (Zotero.getOption(&quot;Generate XML IDs&quot;)) {
		var xmlid;
		if (!generatedItems[item.uri]) {
			xmlid = genXMLId(item);
			bibl.setAttributeNS(ns.xml, &quot;xml:id&quot;, xmlid);
			exportedXMLIds[xmlid] = bibl;
		}
		else {
			xmlid = &quot;#&quot; + generatedItems[item.uri].getAttributeNS(ns.xml, &quot;id&quot;);
			var myXmlid = &quot;zoteroItem_&quot; + item.uri;

			bibl.setAttribute(&quot;sameAs&quot;, xmlid);

			bibl.setAttributeNS(ns.xml, &quot;xml:id&quot;, myXmlid);
			exportedXMLIds[myXmlid] = bibl;
		}
		// create attribute for Zotero item URI
		bibl.setAttribute(&quot;corresp&quot;, item.uri);
	}

	generatedItems[item.uri] = bibl;

	/** CORE FIELDS **/

	var monogr = teiDoc.createElementNS(ns.tei, &quot;monogr&quot;);
	var analytic = null;
	var series = null;
	var title, shortTitle, idno, edition, date, note;
	// create title or monogr
	if (isAnalytic) {
		analytic = teiDoc.createElementNS(ns.tei, &quot;analytic&quot;);
		bibl.appendChild(analytic);
		bibl.appendChild(monogr);
		var analyticTitle = teiDoc.createElementNS(ns.tei, &quot;title&quot;);
		analyticTitle.setAttribute(&quot;level&quot;, &quot;a&quot;);
		analytic.appendChild(analyticTitle);
		if (item.title) {
			analyticTitle.appendChild(teiDoc.createTextNode(replaceFormatting(item.title)));
		}
		// A DOI is presumably for the article, not the journal.
		if (item.DOI) {
			idno = teiDoc.createElementNS(ns.tei, &quot;idno&quot;);
			idno.setAttribute(&quot;type&quot;, &quot;DOI&quot;);
			idno.appendChild(teiDoc.createTextNode(item.DOI));
			analytic.appendChild(idno);
		}

		// publication title
		var publicationTitle = item.bookTitle || item.proceedingsTitle || item.encyclopediaTitle || item.dictionaryTitle || item.publicationTitle || item.websiteTitle;
		if (publicationTitle) {
			var pubTitle = teiDoc.createElementNS(ns.tei, &quot;title&quot;);
			if (item.itemType == &quot;journalArticle&quot;) {
				pubTitle.setAttribute(&quot;level&quot;, &quot;j&quot;);
			}
			else {
				pubTitle.setAttribute(&quot;level&quot;, &quot;m&quot;);
			}
			pubTitle.appendChild(teiDoc.createTextNode(replaceFormatting(publicationTitle)));
			monogr.appendChild(pubTitle);
		}

		// short title
		if (item.shortTitle) {
			shortTitle = teiDoc.createElementNS(ns.tei, &quot;title&quot;);
			shortTitle.setAttribute(&quot;type&quot;, &quot;short&quot;);
			shortTitle.appendChild(teiDoc.createTextNode(item.shortTitle));
			analytic.appendChild(shortTitle);
		}
	}
	else {
		bibl.appendChild(monogr);
		if (item.title) {
			title = teiDoc.createElementNS(ns.tei, &quot;title&quot;);
			title.setAttribute(&quot;level&quot;, &quot;m&quot;);
			title.appendChild(teiDoc.createTextNode(replaceFormatting(item.title)));
			monogr.appendChild(title);
		}
		else if (!item.conferenceName) {
			title = teiDoc.createElementNS(ns.tei, &quot;title&quot;);
			monogr.appendChild(title);
		}
		// short title
		if (item.shortTitle) {
			shortTitle = teiDoc.createElementNS(ns.tei, &quot;title&quot;);
			shortTitle.setAttribute(&quot;type&quot;, &quot;short&quot;);
			shortTitle.appendChild(teiDoc.createTextNode(item.shortTitle));
			monogr.appendChild(shortTitle);
		}
		// A DOI where there's no analytic must be for the monogr.
		if (item.DOI) {
			idno = teiDoc.createElementNS(ns.tei, &quot;idno&quot;);
			idno.setAttribute(&quot;type&quot;, &quot;DOI&quot;);
			idno.appendChild(teiDoc.createTextNode(item.DOI));
			monogr.appendChild(idno);
		}
	}


	// add name of conference
	if (item.conferenceName) {
		var conferenceName = teiDoc.createElementNS(ns.tei, &quot;title&quot;);
		conferenceName.setAttribute(&quot;type&quot;, &quot;conferenceName&quot;);
		conferenceName.appendChild(teiDoc.createTextNode(replaceFormatting(item.conferenceName)));
		monogr.appendChild(conferenceName);
	}

	// itemTypes in Database do unfortunately not match fields
	// of item
	if (item.series || item.seriesTitle) {
		series = teiDoc.createElementNS(ns.tei, &quot;series&quot;);
		bibl.appendChild(series);

		if (item.series) {
			title = teiDoc.createElementNS(ns.tei, &quot;title&quot;);
			title.setAttribute(&quot;level&quot;, &quot;s&quot;);
			title.appendChild(teiDoc.createTextNode(replaceFormatting(item.series)));
			series.appendChild(title);
		}
		if (item.seriesTitle) {
			var seriesTitle = teiDoc.createElementNS(ns.tei, &quot;title&quot;);
			seriesTitle.setAttribute(&quot;level&quot;, &quot;s&quot;);
			seriesTitle.setAttribute(&quot;type&quot;, &quot;alternative&quot;);
			seriesTitle.appendChild(teiDoc.createTextNode(replaceFormatting(item.seriesTitle)));
			series.appendChild(seriesTitle);
		}
		if (item.seriesText) {
			var seriesText = teiDoc.createElementNS(ns.tei, &quot;note&quot;);
			seriesText.setAttribute(&quot;type&quot;, &quot;description&quot;);
			seriesText.appendChild(teiDoc.createTextNode(item.seriesText));
			series.appendChild(seriesText);
		}
		if (item.seriesNumber) {
			var seriesNumber = teiDoc.createElementNS(ns.tei, &quot;biblScope&quot;);
			seriesNumber.setAttribute(&quot;unit&quot;, &quot;volume&quot;);
			seriesNumber.appendChild(teiDoc.createTextNode(item.seriesNumber));
			series.appendChild(seriesNumber);
		}
	}


	// Other canonical ref nos come right after the title(s) in monogr.
	if (item.ISBN) {
		idno = teiDoc.createElementNS(ns.tei, &quot;idno&quot;);
		idno.setAttribute(&quot;type&quot;, &quot;ISBN&quot;);
		idno.appendChild(teiDoc.createTextNode(item.ISBN));
		monogr.appendChild(idno);
	}
	if (item.ISSN) {
		idno = teiDoc.createElementNS(ns.tei, &quot;idno&quot;);
		idno.setAttribute(&quot;type&quot;, &quot;ISSN&quot;);
		idno.appendChild(teiDoc.createTextNode(item.ISSN));
		monogr.appendChild(idno);
	}

	if (item.callNumber) {
		idno = teiDoc.createElementNS(ns.tei, &quot;idno&quot;);
		idno.setAttribute(&quot;type&quot;, &quot;callNumber&quot;);
		idno.appendChild(teiDoc.createTextNode(item.callNumber));
		monogr.appendChild(idno);
	}

	// multivolume works
	if (item.numberOfVolumes) {
		var volumes = teiDoc.createElementNS(ns.tei, &quot;extent&quot;);
		volumes.appendChild(teiDoc.createTextNode(item.numberOfVolumes));
		monogr.appendChild(volumes);
	}

	// creators are all people only remotely involved into the creation of
	// a resource
	for (let creator of item.creators) {
		var curCreator = '';
		var curRespStmt = null;
		var type = creator.creatorType;
		if (type == &quot;author&quot;) {
			curCreator = teiDoc.createElementNS(ns.tei, &quot;author&quot;);
		}
		else if (type == &quot;editor&quot;) {
			curCreator = teiDoc.createElementNS(ns.tei, &quot;editor&quot;);
		}
		else if (type == &quot;seriesEditor&quot;) {
			curCreator = teiDoc.createElementNS(ns.tei, &quot;editor&quot;);
		}
		else if (type == &quot;bookAuthor&quot;) {
			curCreator = teiDoc.createElementNS(ns.tei, &quot;author&quot;);
		}
		else {
			curRespStmt = teiDoc.createElementNS(ns.tei, &quot;respStmt&quot;);
			var resp = teiDoc.createElementNS(ns.tei, &quot;resp&quot;);
			resp.appendChild(teiDoc.createTextNode(type));
			curRespStmt.appendChild(resp);
			curCreator = teiDoc.createElementNS(ns.tei, &quot;persName&quot;);
			curRespStmt.appendChild(curCreator);
		}
		// add the names of a particular creator
		if (creator.firstName) {
			var forename = teiDoc.createElementNS(ns.tei, &quot;forename&quot;);
			forename.appendChild(teiDoc.createTextNode(creator.firstName));
			curCreator.appendChild(forename);
		}
		if (creator.lastName) {
			var surname = null;
			if (creator.firstName) {
				surname = teiDoc.createElementNS(ns.tei, &quot;surname&quot;);
			}
			else {
				surname = teiDoc.createElementNS(ns.tei, &quot;name&quot;);
			}
			surname.appendChild(teiDoc.createTextNode(creator.lastName));
			curCreator.appendChild(surname);
		}
		if (creator.name) {
			let name = teiDoc.createElementNS(ns.tei, &quot;name&quot;);
			name.appendChild(teiDoc.createTextNode(creator.name));
			curCreator.appendChild(name);
		}
		// make sure the right thing gets added
		if (curRespStmt) {
			curCreator = curRespStmt;
		}

		// decide where the creator shall appear
		if (type == &quot;seriesEditor&quot; &amp;&amp; series) {
			series.appendChild(curCreator);
		}
		else if (isAnalytic &amp;&amp; (type != 'editor' &amp;&amp; type != 'bookAuthor')) {
			// assuming that only authors go here
			analytic.appendChild(curCreator);
		}
		else {
			monogr.appendChild(curCreator);
		}
	}

	if (item.edition) {
		edition = teiDoc.createElementNS(ns.tei, &quot;edition&quot;);
		edition.appendChild(teiDoc.createTextNode(item.edition));
		monogr.appendChild(edition);
	}
	// software
	else if (item.versionNumber) {
		edition = teiDoc.createElementNS(ns.tei, &quot;edition&quot;);
		edition.appendChild(teiDoc.createTextNode(item.versionNumber));
		monogr.appendChild(edition);
	}


	// create the imprint
	var imprint = teiDoc.createElementNS(ns.tei, &quot;imprint&quot;);
	monogr.appendChild(imprint);

	if (item.place) {
		var pubPlace = teiDoc.createElementNS(ns.tei, &quot;pubPlace&quot;);
		pubPlace.appendChild(teiDoc.createTextNode(item.place));
		imprint.appendChild(pubPlace);
	}
	if (item.volume) {
		var volume = teiDoc.createElementNS(ns.tei, &quot;biblScope&quot;);
		volume.setAttribute(&quot;unit&quot;, &quot;volume&quot;);
		volume.appendChild(teiDoc.createTextNode(item.volume));
		imprint.appendChild(volume);
	}
	if (item.issue) {
		var issue = teiDoc.createElementNS(ns.tei, &quot;biblScope&quot;);
		issue.setAttribute(&quot;unit&quot;, &quot;issue&quot;);
		issue.appendChild(teiDoc.createTextNode(item.issue));
		imprint.appendChild(issue);
	}
	if (item.section) {
		var section = teiDoc.createElementNS(ns.tei, &quot;biblScope&quot;);
		section.setAttribute(&quot;unit&quot;, &quot;chapter&quot;);
		section.appendChild(teiDoc.createTextNode(item.section));
		imprint.appendChild(section);
	}
	if (item.pages) {
		var pages = teiDoc.createElementNS(ns.tei, &quot;biblScope&quot;);
		pages.setAttribute(&quot;unit&quot;, &quot;page&quot;);
		pages.appendChild(teiDoc.createTextNode(item.pages));
		imprint.appendChild(pages);
	}
	if (item.publisher) {
		var publisher = teiDoc.createElementNS(ns.tei, &quot;publisher&quot;);
		publisher.appendChild(teiDoc.createTextNode(item.publisher));
		imprint.appendChild(publisher);
	}
	if (item.date) {
		date = Zotero.Utilities.strToDate(item.date);
		var imprintDate = teiDoc.createElementNS(ns.tei, &quot;date&quot;);
		if (date.year) {
			imprintDate.appendChild(teiDoc.createTextNode(date.year));
		}
		else {
			imprintDate.appendChild(teiDoc.createTextNode(item.date));
		}
		imprint.appendChild(imprintDate);
	}

	// If no date exists, add an empty date node so that spec minimum requirement for one imprint element is met
	else {
		date = teiDoc.createElementNS(ns.tei, &quot;date&quot;);
		imprint.appendChild(date);
	}

	if (item.accessDate) {
		note = teiDoc.createElementNS(ns.tei, &quot;note&quot;);
		note.setAttribute(&quot;type&quot;, &quot;accessed&quot;);
		note.appendChild(teiDoc.createTextNode(item.accessDate));
		imprint.appendChild(note);
	}
	if (item.url) {
		note = teiDoc.createElementNS(ns.tei, &quot;note&quot;);
		note.setAttribute(&quot;type&quot;, &quot;url&quot;);
		note.appendChild(teiDoc.createTextNode(item.url));
		imprint.appendChild(note);
	}
	if (item.thesisType) {
		note = teiDoc.createElementNS(ns.tei, &quot;note&quot;);
		note.setAttribute(&quot;type&quot;, &quot;thesisType&quot;);
		note.appendChild(teiDoc.createTextNode(item.thesisType));
		imprint.appendChild(note);
	}

	// export notes
	if (item.notes &amp;&amp; Zotero.getOption(&quot;exportNotes&quot;)) {
		for (let singleNote of item.notes) {
			// do only some basic cleaning of the html
			// strip HTML tags
			var noteText = Zotero.Utilities.cleanTags(singleNote.note);
			// unescape remaining entities -&gt; no double escapes
			noteText = Zotero.Utilities.unescapeHTML(noteText);
			note = teiDoc.createElementNS(ns.tei, &quot;note&quot;);
			note.appendChild(teiDoc.createTextNode(noteText));
			bibl.appendChild(note);
		}
	}

	// export tags, if available
	if (Zotero.getOption(&quot;Export Tags&quot;) &amp;&amp; item.tags &amp;&amp; item.tags.length &gt; 0) {
		var tags = teiDoc.createElementNS(ns.tei, &quot;note&quot;);
		tags.setAttribute(&quot;type&quot;, &quot;tags&quot;);
		for (let singleTag of item.tags) {
			var tag = teiDoc.createElementNS(ns.tei, &quot;note&quot;);
			tag.setAttribute(&quot;type&quot;, &quot;tag&quot;);
			tag.appendChild(teiDoc.createTextNode(singleTag.tag));
			tags.appendChild(tag);
		}
		bibl.appendChild(tags);
	}
	return bibl;
}

function generateCollection(collection, teiDoc) {
	var listBibl;
	var children = collection.children ? collection.children : collection.descendents;


	if (children.length &gt; 0) {
		listBibl = teiDoc.createElementNS(ns.tei, &quot;listBibl&quot;);
		var colHead = teiDoc.createElementNS(ns.tei, &quot;head&quot;);
		colHead.appendChild(teiDoc.createTextNode(collection.name));
		listBibl.appendChild(colHead);
		for (var i = 0; i &lt; children.length; i++) {
			var child = children[i];
			if (child.type == &quot;collection&quot;) {
				listBibl.appendChild(generateCollection(child, teiDoc));
			}
			else if (allItems[child.id]) {
				listBibl.appendChild(generateItem(allItems[child.id], teiDoc));
			}
		}
	}
	return listBibl;
}

function generateTEIDocument(listBibls, teiDoc) {
	var text = teiDoc.createElementNS(ns.tei, &quot;text&quot;);
	var body = teiDoc.createElementNS(ns.tei, &quot;body&quot;);
	teiDoc.documentElement.appendChild(text);
	text.appendChild(body);
	for (var i = 0; i &lt; listBibls.length; i++) {
		body.appendChild(listBibls[i]);
	}
	return teiDoc;
}

function doExport() {
	Zotero.debug(&quot;starting TEI-XML export&quot;);
	Zotero.setCharacterSet(&quot;utf-8&quot;);
	Zotero.debug(&quot;TEI-XML Exporting items&quot;);


	// Initialize XML Doc
	var parser = new DOMParser();
	var teiDoc // &lt;TEI/&gt;
		= parser.parseFromString('&lt;TEI xmlns=&quot;http://www.tei-c.org/ns/1.0&quot;&gt;&lt;teiHeader&gt;&lt;fileDesc&gt;&lt;titleStmt&gt;&lt;title&gt;Exported from Zotero&lt;/title&gt;&lt;/titleStmt&gt;&lt;publicationStmt&gt;&lt;p&gt;unpublished&lt;/p&gt;&lt;/publicationStmt&gt;&lt;sourceDesc&gt;&lt;p&gt;Generated from Zotero database&lt;/p&gt;&lt;/sourceDesc&gt;&lt;/fileDesc&gt;&lt;/teiHeader&gt;&lt;/TEI&gt;', 'application/xml');

	var item = null;
	while (item = Zotero.nextItem()) { // eslint-disable-line no-cond-assign
		// Skip standalone notes
		if (item.itemType == 'note') {
			continue;
		}
		allItems[item.uri] = item;
	}


	var collection = Zotero.nextCollection();
	var listBibls = [];
	if (Zotero.getOption(&quot;Export Collections&quot;) &amp;&amp; collection) {
		var curListBibl = generateCollection(collection, teiDoc);
		if (curListBibl) {
			listBibls.push(curListBibl);
		}
		while (collection = Zotero.nextCollection()) { // eslint-disable-line no-cond-assign
			curListBibl = generateCollection(collection, teiDoc);
			if (curListBibl) {
				listBibls.push(curListBibl);
			}
		}
	}
	else {
		var listBibl = teiDoc.createElementNS(ns.tei, &quot;listBibl&quot;);
		for (let i in allItems) {
			item = allItems[i];
			// skip attachments
			if (item.itemType == &quot;attachment&quot;) {
				continue;
			}
			listBibl.appendChild(generateItem(item, teiDoc));
		}
		listBibls.push(listBibl);
	}


	var outputElement;

	if (Zotero.getOption(&quot;Full TEI Document&quot;)) {
		outputElement = generateTEIDocument(listBibls, teiDoc);
	}
	else if (listBibls.length &gt; 1) {
		outputElement = teiDoc.createElementNS(ns.tei, &quot;listBibl&quot;);
		for (let i = 0; i &lt; listBibls.length; i++) {
			outputElement.appendChild(listBibls[i]);
		}
	}
	else if (listBibls.length == 1) {
		outputElement = listBibls[0];
	}
	else {
		outputElement = teiDoc.createElement(&quot;empty&quot;);
	}

	// write to file.
	Zotero.write('&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n');
	var serializer = new XMLSerializer();
	Zotero.write(serializer.serializeToString(outputElement));
}

/** BEGIN TEST CASES **/
var testCases = [
]
/** END TEST CASES **/</code></translator><translator id="ecddda2e-4fc6-4aea-9f17-ef3b56d7377a" lastUpdated="2026-05-19 15:35:00" type="12" minVersion="6.0" browserSupport="gcsibv"><priority>100</priority><label>arXiv.org</label><creator>Sean Takats and Michael Berkowitz</creator><target>^https?://([^\.]+\.)?(arxiv\.org|xxx\.lanl\.gov)/(search|find|catchup|list/\w|abs/|pdf/)</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2019 Sean Takats and Michael Berkowitz

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

const arXivCategories = {
	// Technically not categories, but added here to allow tags with &quot;Archive - Sub-Field&quot; structure
	cs: &quot;Computer Science&quot;,
	econ: &quot;Economics&quot;,
	eess: &quot;Electrical Engineering and Systems Science&quot;,
	math: &quot;Mathematics&quot;,
	nlin: &quot;Nonlinear Sciences&quot;,
	physics: &quot;Physics&quot;,
	&quot;q-fin&quot;: &quot;Quantitative Finance&quot;,
	stat: &quot;Statistics&quot;,

	&quot;acc-phys&quot;: &quot;Accelerator Physics&quot;,
	&quot;adap-org&quot;: &quot;Adaptation, Noise, and Self-Organizing Systems&quot;,
	&quot;alg-geom&quot;: &quot;Algebraic Geometry&quot;,
	&quot;ao-sci&quot;: &quot;Atmospheric-Oceanic Sciences&quot;,
	&quot;astro-ph&quot;: &quot;Astrophysics&quot;,
	&quot;astro-ph.CO&quot;: &quot;Cosmology and Nongalactic Astrophysics&quot;,
	&quot;astro-ph.EP&quot;: &quot;Earth and Planetary Astrophysics&quot;,
	&quot;astro-ph.GA&quot;: &quot;Astrophysics of Galaxies&quot;,
	&quot;astro-ph.HE&quot;: &quot;High Energy Astrophysical Phenomena&quot;,
	&quot;astro-ph.IM&quot;: &quot;Instrumentation and Methods for Astrophysics&quot;,
	&quot;astro-ph.SR&quot;: &quot;Solar and Stellar Astrophysics&quot;,
	&quot;atom-ph&quot;: &quot;Atomic, Molecular and Optical Physics&quot;,
	&quot;bayes-an&quot;: &quot;Bayesian Analysis&quot;,
	&quot;chao-dyn&quot;: &quot;Chaotic Dynamics&quot;,
	&quot;chem-ph&quot;: &quot;Chemical Physics&quot;,
	&quot;cmp-lg&quot;: &quot;Computation and Language&quot;,
	&quot;comp-gas&quot;: &quot;Cellular Automata and Lattice Gases&quot;,
	&quot;cond-mat&quot;: &quot;Condensed Matter&quot;,
	&quot;cond-mat.dis-nn&quot;: &quot;Disordered Systems and Neural Networks&quot;,
	&quot;cond-mat.mes-hall&quot;: &quot;Mesoscale and Nanoscale Physics&quot;,
	&quot;cond-mat.mtrl-sci&quot;: &quot;Materials Science&quot;,
	&quot;cond-mat.other&quot;: &quot;Other Condensed Matter&quot;,
	&quot;cond-mat.quant-gas&quot;: &quot;Quantum Gases&quot;,
	&quot;cond-mat.soft&quot;: &quot;Soft Condensed Matter&quot;,
	&quot;cond-mat.stat-mech&quot;: &quot;Statistical Mechanics&quot;,
	&quot;cond-mat.str-el&quot;: &quot;Strongly Correlated Electrons&quot;,
	&quot;cond-mat.supr-con&quot;: &quot;Superconductivity&quot;,
	&quot;cs.AI&quot;: &quot;Artificial Intelligence&quot;,
	&quot;cs.AR&quot;: &quot;Hardware Architecture&quot;,
	&quot;cs.CC&quot;: &quot;Computational Complexity&quot;,
	&quot;cs.CE&quot;: &quot;Computational Engineering, Finance, and Science&quot;,
	&quot;cs.CG&quot;: &quot;Computational Geometry&quot;,
	&quot;cs.CL&quot;: &quot;Computation and Language&quot;,
	&quot;cs.CR&quot;: &quot;Cryptography and Security&quot;,
	&quot;cs.CV&quot;: &quot;Computer Vision and Pattern Recognition&quot;,
	&quot;cs.CY&quot;: &quot;Computers and Society&quot;,
	&quot;cs.DB&quot;: &quot;Databases&quot;,
	&quot;cs.DC&quot;: &quot;Distributed, Parallel, and Cluster Computing&quot;,
	&quot;cs.DL&quot;: &quot;Digital Libraries&quot;,
	&quot;cs.DM&quot;: &quot;Discrete Mathematics&quot;,
	&quot;cs.DS&quot;: &quot;Data Structures and Algorithms&quot;,
	&quot;cs.ET&quot;: &quot;Emerging Technologies&quot;,
	&quot;cs.FL&quot;: &quot;Formal Languages and Automata Theory&quot;,
	&quot;cs.GL&quot;: &quot;General Literature&quot;,
	&quot;cs.GR&quot;: &quot;Graphics&quot;,
	&quot;cs.GT&quot;: &quot;Computer Science and Game Theory&quot;,
	&quot;cs.HC&quot;: &quot;Human-Computer Interaction&quot;,
	&quot;cs.IR&quot;: &quot;Information Retrieval&quot;,
	&quot;cs.IT&quot;: &quot;Information Theory&quot;,
	&quot;cs.LG&quot;: &quot;Machine Learning&quot;,
	&quot;cs.LO&quot;: &quot;Logic in Computer Science&quot;,
	&quot;cs.MA&quot;: &quot;Multiagent Systems&quot;,
	&quot;cs.MM&quot;: &quot;Multimedia&quot;,
	&quot;cs.MS&quot;: &quot;Mathematical Software&quot;,
	&quot;cs.NA&quot;: &quot;Numerical Analysis&quot;,
	&quot;cs.NE&quot;: &quot;Neural and Evolutionary Computing&quot;,
	&quot;cs.NI&quot;: &quot;Networking and Internet Architecture&quot;,
	&quot;cs.OH&quot;: &quot;Other Computer Science&quot;,
	&quot;cs.OS&quot;: &quot;Operating Systems&quot;,
	&quot;cs.PF&quot;: &quot;Performance&quot;,
	&quot;cs.PL&quot;: &quot;Programming Languages&quot;,
	&quot;cs.RO&quot;: &quot;Robotics&quot;,
	&quot;cs.SC&quot;: &quot;Symbolic Computation&quot;,
	&quot;cs.SD&quot;: &quot;Sound&quot;,
	&quot;cs.SE&quot;: &quot;Software Engineering&quot;,
	&quot;cs.SI&quot;: &quot;Social and Information Networks&quot;,
	&quot;cs.SY&quot;: &quot;Systems and Control&quot;,
	&quot;dg-ga&quot;: &quot;Differential Geometry&quot;,
	&quot;econ.EM&quot;: &quot;Econometrics&quot;,
	&quot;econ.GN&quot;: &quot;General Economics&quot;,
	&quot;econ.TH&quot;: &quot;Theoretical Economics&quot;,
	&quot;eess.AS&quot;: &quot;Audio and Speech Processing&quot;,
	&quot;eess.IV&quot;: &quot;Image and Video Processing&quot;,
	&quot;eess.SP&quot;: &quot;Signal Processing&quot;,
	&quot;eess.SY&quot;: &quot;Systems and Control&quot;,
	&quot;funct-an&quot;: &quot;Functional Analysis&quot;,
	&quot;gr-qc&quot;: &quot;General Relativity and Quantum Cosmology&quot;,
	&quot;hep-ex&quot;: &quot;High Energy Physics - Experiment&quot;,
	&quot;hep-lat&quot;: &quot;High Energy Physics - Lattice&quot;,
	&quot;hep-ph&quot;: &quot;High Energy Physics - Phenomenology&quot;,
	&quot;hep-th&quot;: &quot;High Energy Physics - Theory&quot;,
	&quot;math-ph&quot;: &quot;Mathematical Physics&quot;,
	&quot;math.AC&quot;: &quot;Commutative Algebra&quot;,
	&quot;math.AG&quot;: &quot;Algebraic Geometry&quot;,
	&quot;math.AP&quot;: &quot;Analysis of PDEs&quot;,
	&quot;math.AT&quot;: &quot;Algebraic Topology&quot;,
	&quot;math.CA&quot;: &quot;Classical Analysis and ODEs&quot;,
	&quot;math.CO&quot;: &quot;Combinatorics&quot;,
	&quot;math.CT&quot;: &quot;Category Theory&quot;,
	&quot;math.CV&quot;: &quot;Complex Variables&quot;,
	&quot;math.DG&quot;: &quot;Differential Geometry&quot;,
	&quot;math.DS&quot;: &quot;Dynamical Systems&quot;,
	&quot;math.FA&quot;: &quot;Functional Analysis&quot;,
	&quot;math.GM&quot;: &quot;General Mathematics&quot;,
	&quot;math.GN&quot;: &quot;General Topology&quot;,
	&quot;math.GR&quot;: &quot;Group Theory&quot;,
	&quot;math.GT&quot;: &quot;Geometric Topology&quot;,
	&quot;math.HO&quot;: &quot;History and Overview&quot;,
	&quot;math.IT&quot;: &quot;Information Theory&quot;,
	&quot;math.KT&quot;: &quot;K-Theory and Homology&quot;,
	&quot;math.LO&quot;: &quot;Logic&quot;,
	&quot;math.MG&quot;: &quot;Metric Geometry&quot;,
	&quot;math.MP&quot;: &quot;Mathematical Physics&quot;,
	&quot;math.NA&quot;: &quot;Numerical Analysis&quot;,
	&quot;math.NT&quot;: &quot;Number Theory&quot;,
	&quot;math.OA&quot;: &quot;Operator Algebras&quot;,
	&quot;math.OC&quot;: &quot;Optimization and Control&quot;,
	&quot;math.PR&quot;: &quot;Probability&quot;,
	&quot;math.QA&quot;: &quot;Quantum Algebra&quot;,
	&quot;math.RA&quot;: &quot;Rings and Algebras&quot;,
	&quot;math.RT&quot;: &quot;Representation Theory&quot;,
	&quot;math.SG&quot;: &quot;Symplectic Geometry&quot;,
	&quot;math.SP&quot;: &quot;Spectral Theory&quot;,
	&quot;math.ST&quot;: &quot;Statistics Theory&quot;,
	&quot;mtrl-th&quot;: &quot;Materials Theory&quot;,
	&quot;nlin.AO&quot;: &quot;Adaptation and Self-Organizing Systems&quot;,
	&quot;nlin.CD&quot;: &quot;Chaotic Dynamics&quot;,
	&quot;nlin.CG&quot;: &quot;Cellular Automata and Lattice Gases&quot;,
	&quot;nlin.PS&quot;: &quot;Pattern Formation and Solitons&quot;,
	&quot;nlin.SI&quot;: &quot;Exactly Solvable and Integrable Systems&quot;,
	&quot;nucl-ex&quot;: &quot;Nuclear Experiment&quot;,
	&quot;nucl-th&quot;: &quot;Nuclear Theory&quot;,
	&quot;patt-sol&quot;: &quot;Pattern Formation and Solitons&quot;,
	&quot;physics.acc-ph&quot;: &quot;Accelerator Physics&quot;,
	&quot;physics.ao-ph&quot;: &quot;Atmospheric and Oceanic Physics&quot;,
	&quot;physics.app-ph&quot;: &quot;Applied Physics&quot;,
	&quot;physics.atm-clus&quot;: &quot;Atomic and Molecular Clusters&quot;,
	&quot;physics.atom-ph&quot;: &quot;Atomic Physics&quot;,
	&quot;physics.bio-ph&quot;: &quot;Biological Physics&quot;,
	&quot;physics.chem-ph&quot;: &quot;Chemical Physics&quot;,
	&quot;physics.class-ph&quot;: &quot;Classical Physics&quot;,
	&quot;physics.comp-ph&quot;: &quot;Computational Physics&quot;,
	&quot;physics.data-an&quot;: &quot;Data Analysis, Statistics and Probability&quot;,
	&quot;physics.ed-ph&quot;: &quot;Physics Education&quot;,
	&quot;physics.flu-dyn&quot;: &quot;Fluid Dynamics&quot;,
	&quot;physics.gen-ph&quot;: &quot;General Physics&quot;,
	&quot;physics.geo-ph&quot;: &quot;Geophysics&quot;,
	&quot;physics.hist-ph&quot;: &quot;History and Philosophy of Physics&quot;,
	&quot;physics.ins-det&quot;: &quot;Instrumentation and Detectors&quot;,
	&quot;physics.med-ph&quot;: &quot;Medical Physics&quot;,
	&quot;physics.optics&quot;: &quot;Optics&quot;,
	&quot;physics.plasm-ph&quot;: &quot;Plasma Physics&quot;,
	&quot;physics.pop-ph&quot;: &quot;Popular Physics&quot;,
	&quot;physics.soc-ph&quot;: &quot;Physics and Society&quot;,
	&quot;physics.space-ph&quot;: &quot;Space Physics&quot;,
	&quot;plasm-ph&quot;: &quot;Plasma Physics&quot;,
	&quot;q-alg&quot;: &quot;Quantum Algebra and Topology&quot;,
	&quot;q-bio&quot;: &quot;Quantitative Biology&quot;,
	&quot;q-bio.BM&quot;: &quot;Biomolecules&quot;,
	&quot;q-bio.CB&quot;: &quot;Cell Behavior&quot;,
	&quot;q-bio.GN&quot;: &quot;Genomics&quot;,
	&quot;q-bio.MN&quot;: &quot;Molecular Networks&quot;,
	&quot;q-bio.NC&quot;: &quot;Neurons and Cognition&quot;,
	&quot;q-bio.OT&quot;: &quot;Other Quantitative Biology&quot;,
	&quot;q-bio.PE&quot;: &quot;Populations and Evolution&quot;,
	&quot;q-bio.QM&quot;: &quot;Quantitative Methods&quot;,
	&quot;q-bio.SC&quot;: &quot;Subcellular Processes&quot;,
	&quot;q-bio.TO&quot;: &quot;Tissues and Organs&quot;,
	&quot;q-fin.CP&quot;: &quot;Computational Finance&quot;,
	&quot;q-fin.EC&quot;: &quot;Economics&quot;,
	&quot;q-fin.GN&quot;: &quot;General Finance&quot;,
	&quot;q-fin.MF&quot;: &quot;Mathematical Finance&quot;,
	&quot;q-fin.PM&quot;: &quot;Portfolio Management&quot;,
	&quot;q-fin.PR&quot;: &quot;Pricing of Securities&quot;,
	&quot;q-fin.RM&quot;: &quot;Risk Management&quot;,
	&quot;q-fin.ST&quot;: &quot;Statistical Finance&quot;,
	&quot;q-fin.TR&quot;: &quot;Trading and Market Microstructure&quot;,
	&quot;quant-ph&quot;: &quot;Quantum Physics&quot;,
	&quot;solv-int&quot;: &quot;Exactly Solvable and Integrable Systems&quot;,
	&quot;stat.AP&quot;: &quot;Applications&quot;,
	&quot;stat.CO&quot;: &quot;Computation&quot;,
	&quot;stat.ME&quot;: &quot;Methodology&quot;,
	&quot;stat.ML&quot;: &quot;Machine Learning&quot;,
	&quot;stat.OT&quot;: &quot;Other Statistics&quot;,
	&quot;stat.TH&quot;: &quot;Statistics Theory&quot;,
	&quot;supr-con&quot;: &quot;Superconductivity&quot;,
	test: &quot;Test&quot;,
	&quot;test.dis-nn&quot;: &quot;Test Disruptive Networks&quot;,
	&quot;test.mes-hall&quot;: &quot;Test Hall&quot;,
	&quot;test.mtrl-sci&quot;: &quot;Test Mtrl-Sci&quot;,
	&quot;test.soft&quot;: &quot;Test Soft&quot;,
	&quot;test.stat-mech&quot;: &quot;Test Mechanics&quot;,
	&quot;test.str-el&quot;: &quot;Test Electrons&quot;,
	&quot;test.supr-con&quot;: &quot;Test Superconductivity&quot;,
	&quot;bad-arch.bad-cat&quot;: &quot;Invalid Category&quot;
};

var version;
// this variable will be set in doWeb and
// can be used then afterwards in the parseXML

function detectSearch(item) {
	return !!item.arXiv;
}

async function doSearch(item) {
	let url = `https://export.arxiv.org/api/query?id_list=${encodeURIComponent(item.arXiv)}&amp;max_results=1`;
	let doc = await requestAtom(url);
	parseAtom(doc);
}

function detectWeb(doc, url) {
	var searchRe = /^https?:\/\/(?:([^.]+\.))?(?:arxiv\.org|xxx\.lanl\.gov)\/(?:search|find|list|catchup)\b/;
	var relatedDOI = text(doc, '.doi &gt; a');
	if (searchRe.test(url)) {
		return getSearchResults(doc, true/* checkOnly */) &amp;&amp; &quot;multiple&quot;;
	}
	else if (relatedDOI) {
		return &quot;journalArticle&quot;;
	}
	else {
		return &quot;preprint&quot;;
	}
}

function getSearchResults(doc, checkOnly = false) {
	if (doc.location.pathname.startsWith('/search/')) {
		return getSearchResultsNew(doc, checkOnly);
	}
	else {
		return getSearchResultsLegacy(doc, checkOnly);
	}
}

// New search results at https://arxiv.org/search/[advanced]
function getSearchResultsNew(doc, checkOnly = false) {
	let items = {};
	let found = false;
	let rows = doc.querySelectorAll(&quot;.arxiv-result&quot;);
	for (let row of rows) {
		let id = text(row, &quot;.list-title a&quot;).trim().replace(/^arXiv:/, &quot;&quot;);
		let title = ZU.trimInternal(text(row, &quot;p.title&quot;));
		if (!id || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[id] = title;
	}
	return found &amp;&amp; items;
}

// Listings, catchup, and legacy search results (at https://arxiv.org/find/)
function getSearchResultsLegacy(doc, checkOnly = false) {
	let items = {};
	let found = false;
	let root = doc.querySelector(&quot;#dlpage&quot;);
	if (!root) return false;
	// Alternating rows of &lt;dt&gt; and &lt;dd&gt; elements
	// NOTE: For listing and legacy search, there's one &lt;dl&gt; per page and the
	// &lt;dt&gt;/&lt;dd&gt; elements are direct children. For catchup, there is a &lt;dl&gt; for
	// each item with a pair of &lt;dt&gt;/&lt;dd&gt; children.
	let dts = root.querySelectorAll(&quot;dl &gt; dt&quot;);
	let dds = root.querySelectorAll(&quot;dl &gt; dd&quot;);
	if (dts.length !== dds.length) {
		Z.debug(`Warning: unexpected number of &lt;dt&gt; and &lt;dd&gt; elements: ${dts.length} !== ${dds.length}`);
	}
	let length = Math.min(dts.length, dds.length);
	for (let i = 0; i &lt; length; i++) {
		let id = text(dts[i], &quot;a[title='Abstract']&quot;)
			.trim()
			.replace(/^arXiv:/, &quot;&quot;);
		let title = ZU.trimInternal(text(dds[i], &quot;.list-title&quot;))
			.replace(/^Title:\s*/, &quot;&quot;);
		if (!id || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[id] = title;
	}
	return found &amp;&amp; items;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		var items = getSearchResults(doc);
		
		let selectedItems = await Z.selectItems(items);
		if (selectedItems) {
			let apiURL = `https://export.arxiv.org/api/query?id_list=${encodeURIComponent(Object.keys(selectedItems).join(','))}`;
			let document = await requestAtom(apiURL);
			parseAtom(document);
		}
	}
	else {
		let id = url.match(/(?:pdf|abs)\/([^?#]+)(?:\.pdf)?/)[1];
		let versionMatch = url.match(/v(\d+)(\.pdf)?([?#].+)?$/);
		if (versionMatch) {
			version = versionMatch[1];
		}

		if (!id) { // Honestly not sure where this might still be needed
			id = text(doc, 'span.arxivid &gt; a');
		}

		if (!id) throw new Error('Could not find arXiv ID on page.');
		// Do not trim version
		//id = id.trim().replace(/^arxiv:\s*|v\d+|\s+.*$/ig, '');
		id = id.trim().replace(/^arxiv:\s*|\s+.*$/ig, '');
		let apiURL = `https://export.arxiv.org/api/query?id_list=${encodeURIComponent(id)}&amp;max_results=1`;
		await requestAtom(apiURL).then(parseAtom);
	}
}

// Temp workaround for https://github.com/zotero/zotero-connectors/issues/526
async function requestAtom(url) {
	let text = await requestText(url);
	return new DOMParser().parseFromString(text, 'application/xml');
}

function parseAtom(doc) {
	let entries = doc.querySelectorAll(&quot;feed &gt; entry&quot;);
	entries.forEach(parseSingleEntry);
}

function parseSingleEntry(entry) {
	let newItem = new Zotero.Item(&quot;preprint&quot;);

	newItem.title = ZU.trimInternal(text(entry, &quot;title&quot;));
	newItem.date = ZU.strToISO(text(entry, &quot;updated&quot;));
	entry.querySelectorAll(`author &gt; name`).forEach(node =&gt; newItem.creators.push(ZU.cleanAuthor(node.textContent, 'author', false)));

	newItem.abstractNote = ZU.trimInternal(text(entry, &quot;summary&quot;));

	let comments = entry.querySelectorAll(&quot;comment&quot;);

	for (let comment of comments) {
		let noteStr = ZU.trimInternal(comment.textContent);
		newItem.notes.push({ note: `Comment: ${noteStr}` });
	}

	let categories = Array.from(entry.querySelectorAll(&quot;category&quot;))
		.map(el =&gt; el.getAttribute(&quot;term&quot;))
		.map((sub) =&gt; {
			let mainCat = sub.split('.')[0];
			if (mainCat !== sub &amp;&amp; arXivCategories[mainCat]) {
				return arXivCategories[mainCat] + &quot; - &quot; + arXivCategories[sub];
			}
			else {
				return arXivCategories[sub];
			}
		})
		.filter(Boolean);
	newItem.tags.push(...categories);

	let versionedArXivURL = text(entry, &quot;id&quot;);
	let arxivURL = versionedArXivURL.replace(/v\d+/, '');
	let doi = text(entry, &quot;doi&quot;);
	if (doi) {
		newItem.DOI = doi;
	}
	newItem.url = arxivURL;

	let articleID = arxivURL.match(/\/abs\/(.+)$/)[1];

	let articleField = attr(entry, &quot;primary_category&quot;, &quot;term&quot;);
	if (articleField) articleField = &quot;[&quot; + articleField + &quot;]&quot;;

	if (articleID &amp;&amp; articleID.includes(&quot;/&quot;)) {
		newItem.extra = &quot;arXiv:&quot; + articleID;
	}
	else if (articleField) {
		newItem.extra = &quot;arXiv:&quot; + articleID + &quot; &quot; + articleField;
	}
	else {
		newItem.extra = &quot;arXiv:&quot; + articleID;
	}

	let pdfURL = versionedArXivURL.replace(&quot;/abs/&quot;, &quot;/pdf/&quot;);

	newItem.attachments.push({
		title: &quot;Preprint PDF&quot;,
		url: pdfURL,
		mimeType: &quot;application/pdf&quot;
	});
	newItem.attachments.push({
		title: &quot;Snapshot&quot;,
		url: newItem.url,
		mimeType: &quot;text/html&quot;
	});

	// retrieve and supplement publication data for published articles via DOI
	if (newItem.DOI) {
		var translate = Zotero.loadTranslator(&quot;search&quot;);
		// DOI Content Negotiation
		translate.setTranslator(&quot;b28d0d42-8549-4c6d-83fc-8382874a5cb9&quot;);

		var item = { itemType: &quot;journalArticle&quot;, DOI: newItem.DOI };
		translate.setSearch(item);
		translate.setHandler(&quot;itemDone&quot;, function (obj, item) {
			newItem.itemType = item.itemType;
			newItem.volume = item.volume;
			newItem.issue = item.issue;
			newItem.pages = item.pages;
			newItem.date = item.date;
			newItem.ISSN = item.ISSN;
			if (item.publicationTitle) {
				newItem.publicationTitle = item.publicationTitle;
				newItem.journalAbbreviation = item.journalAbbreviation;
			}
			newItem.date = item.date;
		});
		translate.setHandler(&quot;done&quot;, function () {
			newItem.complete();
		});
		translate.setHandler(&quot;error&quot;, function () { });
		translate.translate();
	}
	else {
		newItem.publisher = &quot;arXiv&quot;;
		newItem.number = &quot;arXiv:&quot; + articleID;
		if (version) {
			newItem.extra += '\nversion: ' + version;
		}
		// https://blog.arxiv.org/2022/02/17/new-arxiv-articles-are-now-automatically-assigned-dois/
		newItem.DOI = &quot;10.48550/arXiv.&quot; + articleID;
		newItem.archiveID = &quot;arXiv:&quot; + articleID;
		newItem.complete();
	}
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://arxiv.org/list/astro-ph/new&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://arxiv.org/abs/1107.4612&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;A Model For Polarised Microwave Foreground Emission From Interstellar Dust&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;D. T.&quot;,
						&quot;lastName&quot;: &quot;O'Dea&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;C. N.&quot;,
						&quot;lastName&quot;: &quot;Clark&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;C. R.&quot;,
						&quot;lastName&quot;: &quot;Contaldi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;C. J.&quot;,
						&quot;lastName&quot;: &quot;MacTavish&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2012-01-11&quot;,
				&quot;DOI&quot;: &quot;10.1111/j.1365-2966.2011.19851.x&quot;,
				&quot;ISSN&quot;: &quot;00358711&quot;,
				&quot;abstractNote&quot;: &quot;The upcoming generation of cosmic microwave background (CMB) experiments face a major challenge in detecting the weak cosmic B-mode signature predicted as a product of primordial gravitational waves. To achieve the required sensitivity these experiments must have impressive control of systematic effects and detailed understanding of the foreground emission that will influence the signal. In this paper, we present templates of the intensity and polarisation of emission from one of the main Galactic foregrounds, interstellar dust. These are produced using a model which includes a 3D description of the Galactic magnetic field, examining both large and small scales. We also include in the model the details of the dust density, grain alignment and the intrinsic polarisation of the emission from an individual grain. We present here Stokes parameter template maps at 150GHz and provide an on-line repository (http://www.imperial.ac.uk/people/c.contaldi/fgpol) for these and additional maps at frequencies that will be targeted by upcoming experiments such as EBEX, Spider and SPTpol.&quot;,
				&quot;extra&quot;: &quot;arXiv:1107.4612 [astro-ph.CO]&quot;,
				&quot;issue&quot;: &quot;2&quot;,
				&quot;libraryCatalog&quot;: &quot;arXiv.org&quot;,
				&quot;pages&quot;: &quot;1795-1803&quot;,
				&quot;publicationTitle&quot;: &quot;Monthly Notices of the Royal Astronomical Society&quot;,
				&quot;url&quot;: &quot;http://arxiv.org/abs/1107.4612&quot;,
				&quot;volume&quot;: &quot;419&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Preprint PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Astrophysics - Astrophysics of Galaxies&quot;
					},
					{
						&quot;tag&quot;: &quot;Astrophysics - Cosmology and Nongalactic Astrophysics&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Comment: 7 pages, 4 figures&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://arxiv.org/abs/astro-ph/0603274&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Properties of the $δ$ Scorpii Circumstellar Disk from Continuum Modeling&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;A. C.&quot;,
						&quot;lastName&quot;: &quot;Carciofi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;A. S.&quot;,
						&quot;lastName&quot;: &quot;Miroshnichenko&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;A. V.&quot;,
						&quot;lastName&quot;: &quot;Kusakin&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;J. E.&quot;,
						&quot;lastName&quot;: &quot;Bjorkman&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;K. S.&quot;,
						&quot;lastName&quot;: &quot;Bjorkman&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;F.&quot;,
						&quot;lastName&quot;: &quot;Marang&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;K. S.&quot;,
						&quot;lastName&quot;: &quot;Kuratov&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;P. Garcí&quot;,
						&quot;lastName&quot;: &quot;a-Lario&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;J. V. Perea&quot;,
						&quot;lastName&quot;: &quot;Calderón&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;J.&quot;,
						&quot;lastName&quot;: &quot;Fabregat&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;A. M.&quot;,
						&quot;lastName&quot;: &quot;Magalhães&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;12/2006&quot;,
				&quot;DOI&quot;: &quot;10.1086/507935&quot;,
				&quot;ISSN&quot;: &quot;0004-637X, 1538-4357&quot;,
				&quot;abstractNote&quot;: &quot;We present optical $WBVR$ and infrared $JHKL$ photometric observations of the Be binary system $δ$ Sco, obtained in 2000--2005, mid-infrared (10 and $18 μ$m) photometry and optical ($λλ$ 3200--10500 Å) spectropolarimetry obtained in 2001. Our optical photometry confirms the results of much more frequent visual monitoring of $δ$ Sco. In 2005, we detected a significant decrease in the object's brightness, both in optical and near-infrared brightness, which is associated with a continuous rise in the hydrogen line strenghts. We discuss possible causes for this phenomenon, which is difficult to explain in view of current models of Be star disks. The 2001 spectral energy distribution and polarization are succesfully modeled with a three-dimensional non-LTE Monte Carlo code which produces a self-consistent determination of the hydrogen level populations, electron temperature, and gas density for hot star disks. Our disk model is hydrostatically supported in the vertical direction and radially controlled by viscosity. Such a disk model has, essentially, only two free parameters, viz., the equatorial mass loss rate and the disk outer radius. We find that the primary companion is surrounded by a small (7 $R_\\star$), geometrically-thin disk, which is highly non-isothermal and fully ionized. Our model requires an average equatorial mass loss rate of $1.5\\times 10^{-9} M_{\\sun}$ yr$^{-1}$.&quot;,
				&quot;extra&quot;: &quot;arXiv:astro-ph/0603274&quot;,
				&quot;issue&quot;: &quot;2&quot;,
				&quot;journalAbbreviation&quot;: &quot;ApJ&quot;,
				&quot;libraryCatalog&quot;: &quot;arXiv.org&quot;,
				&quot;pages&quot;: &quot;1617-1625&quot;,
				&quot;publicationTitle&quot;: &quot;The Astrophysical Journal&quot;,
				&quot;url&quot;: &quot;http://arxiv.org/abs/astro-ph/0603274&quot;,
				&quot;volume&quot;: &quot;652&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Preprint PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Astrophysics&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Comment: 27 pages, 9 figures, submitted to ApJ&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://arxiv.org/abs/1307.1469&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Precision of a Low-Cost InGaAs Detector for Near Infrared Photometry&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Peter W.&quot;,
						&quot;lastName&quot;: &quot;Sullivan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Bryce&quot;,
						&quot;lastName&quot;: &quot;Croll&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Robert A.&quot;,
						&quot;lastName&quot;: &quot;Simcoe&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;09/2013&quot;,
				&quot;DOI&quot;: &quot;10.1086/672573&quot;,
				&quot;ISSN&quot;: &quot;00046280, 15383873&quot;,
				&quot;abstractNote&quot;: &quot;We have designed, constructed, and tested an InGaAs near-infrared camera to explore whether low-cost detectors can make small (&lt;1 m) telescopes capable of precise (&lt;1 mmag) infrared photometry of relatively bright targets. The camera is constructed around the 640x512 pixel APS640C sensor built by FLIR Electro-Optical Components. We designed custom analog-to-digital electronics for maximum stability and minimum noise. The InGaAs dark current halves with every 7 deg C of cooling, and we reduce it to 840 e-/s/pixel (with a pixel-to-pixel variation of +/-200 e-/s/pixel) by cooling the array to -20 deg C. Beyond this point, glow from the readout dominates. The single-sample read noise of 149 e- is reduced to 54 e- through up-the-ramp sampling. Laboratory testing with a star field generated by a lenslet array shows that 2-star differential photometry is possible to a precision of 631 +/-205 ppm (0.68 mmag) hr^-0.5 at a flux of 2.4E4 e-/s. Employing three comparison stars and de-correlating reference signals further improves the precision to 483 +/-161 ppm (0.52 mmag) hr^-0.5. Photometric observations of HD80606 and HD80607 (J=7.7 and 7.8) in the Y band shows that differential photometry to a precision of 415 ppm (0.45 mmag) hr^-0.5 is achieved with an effective telescope aperture of 0.25 m. Next-generation InGaAs detectors should indeed enable Poisson-limited photometry of brighter dwarfs with particular advantage for late-M and L types. In addition, one might acquire near-infrared photometry simultaneously with optical photometry or radial velocity measurements to maximize the return of exoplanet searches with small telescopes.&quot;,
				&quot;extra&quot;: &quot;arXiv:1307.1469 [astro-ph.IM]&quot;,
				&quot;issue&quot;: &quot;931&quot;,
				&quot;journalAbbreviation&quot;: &quot;Publications of the Astronomical Society of the Pacific&quot;,
				&quot;libraryCatalog&quot;: &quot;arXiv.org&quot;,
				&quot;pages&quot;: &quot;1021-1030&quot;,
				&quot;publicationTitle&quot;: &quot;Publications of the Astronomical Society of the Pacific&quot;,
				&quot;url&quot;: &quot;http://arxiv.org/abs/1307.1469&quot;,
				&quot;volume&quot;: &quot;125&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Preprint PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Astrophysics - Earth and Planetary Astrophysics&quot;
					},
					{
						&quot;tag&quot;: &quot;Astrophysics - Instrumentation and Methods for Astrophysics&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Comment: Accepted to PASP&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://arxiv.org/find/cs/1/au:+Hoffmann_M/0/1/0/all/0/1&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://arxiv.org/pdf/1402.1516&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;preprint&quot;,
				&quot;title&quot;: &quot;A dual pair for free boundary fluids&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Francois&quot;,
						&quot;lastName&quot;: &quot;Gay-Balmaz&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Cornelia&quot;,
						&quot;lastName&quot;: &quot;Vizman&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2014-02-06&quot;,
				&quot;DOI&quot;: &quot;10.48550/arXiv.1402.1516&quot;,
				&quot;abstractNote&quot;: &quot;We construct a dual pair associated to the Hamiltonian geometric formulation of perfect fluids with free boundaries. This dual pair is defined on the cotangent bundle of the space of volume preserving embeddings of a manifold with boundary into a boundaryless manifold of the same dimension. The dual pair properties are rigorously verified in the infinite dimensional Fréchet manifold setting. It provides an example of a dual pair associated to actions that are not completely mutually orthogonal.&quot;,
				&quot;archiveID&quot;: &quot;arXiv:1402.1516&quot;,
				&quot;extra&quot;: &quot;arXiv:1402.1516 [math.SG]&quot;,
				&quot;libraryCatalog&quot;: &quot;arXiv.org&quot;,
				&quot;repository&quot;: &quot;arXiv&quot;,
				&quot;url&quot;: &quot;http://arxiv.org/abs/1402.1516&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Preprint PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Mathematical Physics&quot;
					},
					{
						&quot;tag&quot;: &quot;Mathematics - Symplectic Geometry&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Comment: 17 pages&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://arxiv.org/abs/1810.04805v1&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;preprint&quot;,
				&quot;title&quot;: &quot;BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Jacob&quot;,
						&quot;lastName&quot;: &quot;Devlin&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Ming-Wei&quot;,
						&quot;lastName&quot;: &quot;Chang&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Kenton&quot;,
						&quot;lastName&quot;: &quot;Lee&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Kristina&quot;,
						&quot;lastName&quot;: &quot;Toutanova&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2018-10-11&quot;,
				&quot;DOI&quot;: &quot;10.48550/arXiv.1810.04805&quot;,
				&quot;abstractNote&quot;: &quot;We introduce a new language representation model called BERT, which stands for Bidirectional Encoder Representations from Transformers. Unlike recent language representation models, BERT is designed to pre-train deep bidirectional representations by jointly conditioning on both left and right context in all layers. As a result, the pre-trained BERT representations can be fine-tuned with just one additional output layer to create state-of-the-art models for a wide range of tasks, such as question answering and language inference, without substantial task-specific architecture modifications. BERT is conceptually simple and empirically powerful. It obtains new state-of-the-art results on eleven natural language processing tasks, including pushing the GLUE benchmark to 80.4% (7.6% absolute improvement), MultiNLI accuracy to 86.7 (5.6% absolute improvement) and the SQuAD v1.1 question answering Test F1 to 93.2 (1.5% absolute improvement), outperforming human performance by 2.0%.&quot;,
				&quot;archiveID&quot;: &quot;arXiv:1810.04805&quot;,
				&quot;extra&quot;: &quot;arXiv:1810.04805 [cs.CL]\nversion: 1&quot;,
				&quot;libraryCatalog&quot;: &quot;arXiv.org&quot;,
				&quot;repository&quot;: &quot;arXiv&quot;,
				&quot;shortTitle&quot;: &quot;BERT&quot;,
				&quot;url&quot;: &quot;http://arxiv.org/abs/1810.04805&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Preprint PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Computer Science - Computation and Language&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Comment: 13 pages&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://arxiv.org/abs/1810.04805v2&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;preprint&quot;,
				&quot;title&quot;: &quot;BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Jacob&quot;,
						&quot;lastName&quot;: &quot;Devlin&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Ming-Wei&quot;,
						&quot;lastName&quot;: &quot;Chang&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Kenton&quot;,
						&quot;lastName&quot;: &quot;Lee&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Kristina&quot;,
						&quot;lastName&quot;: &quot;Toutanova&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2019-05-24&quot;,
				&quot;DOI&quot;: &quot;10.48550/arXiv.1810.04805&quot;,
				&quot;abstractNote&quot;: &quot;We introduce a new language representation model called BERT, which stands for Bidirectional Encoder Representations from Transformers. Unlike recent language representation models, BERT is designed to pre-train deep bidirectional representations from unlabeled text by jointly conditioning on both left and right context in all layers. As a result, the pre-trained BERT model can be fine-tuned with just one additional output layer to create state-of-the-art models for a wide range of tasks, such as question answering and language inference, without substantial task-specific architecture modifications. BERT is conceptually simple and empirically powerful. It obtains new state-of-the-art results on eleven natural language processing tasks, including pushing the GLUE score to 80.5% (7.7% point absolute improvement), MultiNLI accuracy to 86.7% (4.6% absolute improvement), SQuAD v1.1 question answering Test F1 to 93.2 (1.5 point absolute improvement) and SQuAD v2.0 Test F1 to 83.1 (5.1 point absolute improvement).&quot;,
				&quot;archiveID&quot;: &quot;arXiv:1810.04805&quot;,
				&quot;extra&quot;: &quot;arXiv:1810.04805 [cs.CL]\nversion: 2&quot;,
				&quot;libraryCatalog&quot;: &quot;arXiv.org&quot;,
				&quot;repository&quot;: &quot;arXiv&quot;,
				&quot;shortTitle&quot;: &quot;BERT&quot;,
				&quot;url&quot;: &quot;http://arxiv.org/abs/1810.04805&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Preprint PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Computer Science - Computation and Language&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://arxiv.org/abs/2201.00738&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;preprint&quot;,
				&quot;title&quot;: &quot;Single Phonon Detection for Dark Matter via Quantum Evaporation and Sensing of $^3$Helium&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;S. A.&quot;,
						&quot;lastName&quot;: &quot;Lyon&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Kyle&quot;,
						&quot;lastName&quot;: &quot;Castoria&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Ethan&quot;,
						&quot;lastName&quot;: &quot;Kleinbaum&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Zhihao&quot;,
						&quot;lastName&quot;: &quot;Qin&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Arun&quot;,
						&quot;lastName&quot;: &quot;Persaud&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Thomas&quot;,
						&quot;lastName&quot;: &quot;Schenkel&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Kathryn&quot;,
						&quot;lastName&quot;: &quot;Zurek&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2023-02-07&quot;,
				&quot;DOI&quot;: &quot;10.48550/arXiv.2201.00738&quot;,
				&quot;abstractNote&quot;: &quot;Dark matter is five times more abundant than ordinary visible matter in our Universe. While laboratory searches hunting for dark matter have traditionally focused on the electroweak scale, theories of low mass hidden sectors motivate new detection techniques. Extending these searches to lower mass ranges, well below 1 GeV/c$^2$, poses new challenges as rare interactions with standard model matter transfer progressively less energy to electrons and nuclei in detectors. Here, we propose an approach based on phonon-assisted quantum evaporation combined with quantum sensors for detection of desorption events via tracking of spin coherence. The intent of our proposed dark matter sensors is to extend the parameter space to energy transfers in rare interactions to as low as a few meV for detection of dark matter particles in the keV/c$^2$ mass range.&quot;,
				&quot;archiveID&quot;: &quot;arXiv:2201.00738&quot;,
				&quot;extra&quot;: &quot;arXiv:2201.00738 [hep-ex]&quot;,
				&quot;libraryCatalog&quot;: &quot;arXiv.org&quot;,
				&quot;repository&quot;: &quot;arXiv&quot;,
				&quot;url&quot;: &quot;http://arxiv.org/abs/2201.00738&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Preprint PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Condensed Matter - Mesoscale and Nanoscale Physics&quot;
					},
					{
						&quot;tag&quot;: &quot;High Energy Physics - Experiment&quot;
					},
					{
						&quot;tag&quot;: &quot;Quantum Physics&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Comment: 8 pages, 3 figures. Updated various parts&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://arxiv.org/search/advanced?advanced=&amp;terms-0-operator=AND&amp;terms-0-term=%22desire+production%22&amp;terms-0-field=all&amp;classification-physics_archives=all&amp;classification-include_cross_list=exclude&amp;date-year=&amp;date-filter_by=date_range&amp;date-from_date=2005-01-01&amp;date-to_date=2008-12-31&amp;date-date_type=submitted_date&amp;abstracts=show&amp;size=50&amp;order=-announced_date_first&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://arxiv.org/search/?query=australopithecus&amp;searchtype=title&amp;abstracts=show&amp;order=-announced_date_first&amp;size=25&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;arXiv&quot;: &quot;math/0211159&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;preprint&quot;,
				&quot;title&quot;: &quot;The entropy formula for the Ricci flow and its geometric applications&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Grisha&quot;,
						&quot;lastName&quot;: &quot;Perelman&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2002-11-11&quot;,
				&quot;DOI&quot;: &quot;10.48550/arXiv.math/0211159&quot;,
				&quot;abstractNote&quot;: &quot;We present a monotonic expression for the Ricci flow, valid in all dimensions and without curvature assumptions. It is interpreted as an entropy for a certain canonical ensemble. Several geometric applications are given. In particular, (1) Ricci flow, considered on the space of riemannian metrics modulo diffeomorphism and scaling, has no nontrivial periodic orbits (that is, other than fixed points); (2) In a region, where singularity is forming in finite time, the injectivity radius is controlled by the curvature; (3) Ricci flow can not quickly turn an almost euclidean region into a very curved one, no matter what happens far away. We also verify several assertions related to Richard Hamilton's program for the proof of Thurston geometrization conjecture for closed three-manifolds, and give a sketch of an eclectic proof of this conjecture, making use of earlier results on collapsing with local lower curvature bound.&quot;,
				&quot;archiveID&quot;: &quot;arXiv:math/0211159&quot;,
				&quot;extra&quot;: &quot;arXiv:math/0211159&quot;,
				&quot;libraryCatalog&quot;: &quot;arXiv.org&quot;,
				&quot;repository&quot;: &quot;arXiv&quot;,
				&quot;url&quot;: &quot;http://arxiv.org/abs/math/0211159&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Preprint PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Mathematics - Differential Geometry&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Comment: 39 pages&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://arxiv.org/abs/2305.16311#&quot;,
		&quot;detectedItemType&quot;: &quot;journalArticle&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;conferencePaper&quot;,
				&quot;title&quot;: &quot;Break-A-Scene: Extracting Multiple Concepts from a Single Image&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Omri&quot;,
						&quot;lastName&quot;: &quot;Avrahami&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Kfir&quot;,
						&quot;lastName&quot;: &quot;Aberman&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Ohad&quot;,
						&quot;lastName&quot;: &quot;Fried&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Daniel&quot;,
						&quot;lastName&quot;: &quot;Cohen-Or&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Dani&quot;,
						&quot;lastName&quot;: &quot;Lischinski&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2023-12-10&quot;,
				&quot;DOI&quot;: &quot;10.1145/3610548.3618154&quot;,
				&quot;abstractNote&quot;: &quot;Text-to-image model personalization aims to introduce a user-provided concept to the model, allowing its synthesis in diverse contexts. However, current methods primarily focus on the case of learning a single concept from multiple images with variations in backgrounds and poses, and struggle when adapted to a different scenario. In this work, we introduce the task of textual scene decomposition: given a single image of a scene that may contain several concepts, we aim to extract a distinct text token for each concept, enabling fine-grained control over the generated scenes. To this end, we propose augmenting the input image with masks that indicate the presence of target concepts. These masks can be provided by the user or generated automatically by a pre-trained segmentation model. We then present a novel two-phase customization process that optimizes a set of dedicated textual embeddings (handles), as well as the model weights, striking a delicate balance between accurately capturing the concepts and avoiding overfitting. We employ a masked diffusion loss to enable handles to generate their assigned concepts, complemented by a novel loss on cross-attention maps to prevent entanglement. We also introduce union-sampling, a training strategy aimed to improve the ability of combining multiple concepts in generated images. We use several automatic metrics to quantitatively compare our method against several baselines, and further affirm the results using a user study. Finally, we showcase several applications of our method. Project page is available at: https://omriavrahami.com/break-a-scene/&quot;,
				&quot;extra&quot;: &quot;arXiv:2305.16311 [cs.CV]&quot;,
				&quot;libraryCatalog&quot;: &quot;arXiv.org&quot;,
				&quot;pages&quot;: &quot;1-12&quot;,
				&quot;proceedingsTitle&quot;: &quot;SIGGRAPH Asia 2023 Conference Papers&quot;,
				&quot;shortTitle&quot;: &quot;Break-A-Scene&quot;,
				&quot;url&quot;: &quot;http://arxiv.org/abs/2305.16311&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Preprint PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Computer Science - Computer Vision and Pattern Recognition&quot;
					},
					{
						&quot;tag&quot;: &quot;Computer Science - Graphics&quot;
					},
					{
						&quot;tag&quot;: &quot;Computer Science - Machine Learning&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Comment: SIGGRAPH Asia 2023. Project page: at: https://omriavrahami.com/break-a-scene/ Video: https://www.youtube.com/watch?v=-9EA-BhizgM&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="a714cb93-6595-482f-b371-a4ca0be14449" lastUpdated="2026-05-19 15:25:00" type="4" minVersion="6.0" browserSupport="gcsibv"><priority>100</priority><label>InvenioRDM</label><creator>Philipp Zumstein, Sebastian Karcher and contributors</creator><target>^https?://(zenodo\.org|sandbox\.zenodo\.org|repository\.cern|data\.caltech\.edu|repository\.tugraz\.at|researchdata\.tuwien\.at|ultraviolet\.library\.nyu\.edu|adc\.ei-basel\.hasdai\.org|fdat\.uni-tuebingen\.de|www\.fdr\.uni-hamburg\.de|rodare\.hzdr\.de|aperta\.ulakbim.gov\.tr|www\.openaccessrepository\.it|eic-zenodo\.sdcc\.bnl\.gov)</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2016-2023 Philipp Zumstein, Sebastian Karcher and contributors

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

/*
For repositories based on InvenioRDM. Currently supported:
- Zenodo (including the sandbox platform) as of October 2023
- Caltech Data (California Institute of Technology, USA)
- FDAT Research Data Repository (University of Tübingen, USA)
- TU Graz Repository (Graz University of Technology, Austria)
- TU Wien Research Data (Vienna Technical University, Austria)
- UltraViolet (NYU, USA)

Also supports some repositories based on Zenodo's pre-October 2023 Invenio code base:
- Aperta (National Academic Network and Information Center, Turkey)
- Center for Sustainable Research Data Management, Universität Hamburg (Hamburg, Germany)
- EIC-Zenodo (Brookhaven National Laboratory, USA)
- INFN Open Access Repository (National Institute for Nuclear Physics, Italy)
- RODARE (Helmholtz-Zentrum Dresden-Rossendorf, Germany)


*/

// Only the pre-RDM is really necessary
//const invenioRdmRepositories = ['zenodo.org', 'sandbox.zenodo.org', 'data.caltech.edu', 'repository.tugraz.at', 'researchdata.tuwien.at', 'ultraviolet.library.nyu.edu', 'adc.ei-basel.hasdai.org', 'fdat.uni-tuebingen.de'];
const invenioPreRdmRepositories = ['www.fdr.uni-hamburg.de', 'rodare.hzdr.de', 'aperta.ulakbim.gov.tr', 'www.openaccessrepository.it', 'eic-zenodo.sdcc.bnl.gov'];


function detectWeb(doc, _url) {
	let collections;
	if (doc.location.pathname.startsWith('/record')) {
		if (invenioPreRdmRepositories.includes(doc.location.hostname)) {
			collections = ZU.xpath(doc, '//span[@class=&quot;pull-right&quot;]/span[contains(@class, &quot;label-default&quot;)]');
		}
		else {
			collections = doc.querySelectorAll('span[aria-label=&quot;Resource type&quot;]');
			if (collections.length == 0) {
				// A common variant for other InvenioRDM repositories
				collections = doc.querySelectorAll('span[title=&quot;Resource type&quot;]');
			}
		}

		for (let collection of collections) {
			let type = collection.textContent.toLowerCase().trim();
			Zotero.debug('type:', type);
			switch (type) {
				case &quot;software&quot;:
					return &quot;computerProgram&quot;;
				case &quot;video/audio&quot;:
					return &quot;videoRecording&quot;;//or audioRecording?
				case &quot;figure&quot;:
				case &quot;drawing&quot;:
				case &quot;photo&quot;:
				case &quot;diagram&quot;:
				case &quot;plot&quot;:
					return &quot;artwork&quot;;
				case &quot;presentation&quot;:
				case &quot;conference paper&quot;:
				case &quot;poster&quot;:
				case &quot;lesson&quot;:
					return &quot;presentation&quot;;
				case &quot;book&quot;:
					return &quot;book&quot;;
				case &quot;book section&quot;:
					return &quot;bookSection&quot;;
				case &quot;patent&quot;:
					return &quot;patent&quot;;
				case &quot;report&quot;:
				case &quot;working paper&quot;:
				case &quot;project deliverables&quot;:
					return &quot;report&quot;;
				case &quot;preprint&quot;:
					return &quot;preprint&quot;;
				case &quot;thesis&quot;:
					return &quot;thesis&quot;;
				case &quot;dataset&quot;:
				case &quot;veri seti&quot;:
				//change when dataset as itemtype is available
					return &quot;dataset&quot;;
				case &quot;journal article&quot;:
					return &quot;journalArticle&quot;;
			}
		}
		// Fall-back case
		return &quot;journalArticle&quot;;
	}
	else if (getSearchResults(doc, true)) {
		return &quot;multiple&quot;;
	}
	return false;
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	let rows;
	if (invenioPreRdmRepositories.includes(doc.location.hostname)) {
		rows = ZU.xpath(doc, '//invenio-search-results//h4/a');
	}
	else {
		// this section is not rendered in the 6.0 Scaffold browser, OK in v7
		rows = doc.querySelectorAll('h2&gt;a[href*=&quot;/records/&quot;]');
	}
	//Zotero.debug(rows);
	for (let row of rows) {
		let href = row.href;
		var title = ZU.trimInternal(row.textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == &quot;multiple&quot;) {
		Zotero.selectItems(getSearchResults(doc, false), function (items) {
			if (!items) {
				return;
			}
			let articles = [];
			for (let i in items) {
				articles.push(i);
			}
			ZU.processDocuments(articles, scrape);
		});
	}
	else {
		await scrape(doc, url);
	}
}

async function scrape(doc, url) {
	let abstract;
	let tags;
	let text;
	let doi = ZU.xpathText(doc, '//meta[@name=&quot;citation_doi&quot;]/@content');
	let pdfURL = ZU.xpathText(doc, '//meta[@name=&quot;citation_pdf_url&quot;]/@content');
	let cslURL = url.replace(/#.+/, &quot;&quot;).replace(/\?.+/, &quot;&quot;).replace(/\/export\/.+/, &quot;&quot;) + &quot;/export/csl&quot;;

	if (invenioPreRdmRepositories.includes(doc.location.hostname)) {
		Zotero.debug('scraping pre-RDM');
		abstract = ZU.xpathText(doc, '//meta[@name=&quot;description&quot;]/@content');
		tags = ZU.xpath(doc, '//meta[@name=&quot;citation_keywords&quot;]');
		let textPage = await requestText(cslURL);
		let newDoc = new DOMParser().parseFromString(textPage, &quot;text/html&quot;);
		text = ZU.xpathText(newDoc, '//h3/following-sibling::pre');
	}
	else {
		tags = Array.from(doc.querySelectorAll('a.subject')).map(el =&gt; el.textContent.trim());
		text = await requestText(cslURL);
	}
	
	// use CSL JSON translator
	text = text.replace(/publisher_place/, &quot;publisher-place&quot;);
	text = text.replace(/container_title/, &quot;container-title&quot;);

	var trans = Zotero.loadTranslator('import');
	trans.setTranslator('bc03b4fe-436d-4a1f-ba59-de4d2d7a63f7'); // CSL JSON
	trans.setString(text);
	trans.setHandler(&quot;itemDone&quot;, function (obj, item) {
		item.itemType = detectWeb(doc, url);
		// The &quot;note&quot; field of CSL maps to Extra. Put it in a note instead
		if (item.extra) {
			item.notes.push({ note: item.extra });
			item.extra = &quot;&quot;;
		}
		if (!item.DOI &amp;&amp; doi) {
			item.DOI = doi;
		}

		//get PDF attachment, otherwise just snapshot.
		if (pdfURL) {
			item.attachments.push({ url: pdfURL, title: &quot;Full Text PDF&quot;, mimeType: &quot;application/pdf&quot; });
		}
		else {
			item.attachments.push({ url: url, title: &quot;Snapshot&quot;, mimeType: &quot;text/html&quot; });
		}
		if (invenioPreRdmRepositories.includes(doc.location.hostname)) {
			for (let tag of tags) {
				item.tags.push(tag.content);
			}
		}
		else {
			for (let tag of tags) {
				item.tags.push(tag);
			}
		}

		//something is odd with zenodo's author parsing to CSL on some pages; fix it
		//e.g. https://zenodo.org/record/569323
		for (let i = 0; i &lt; item.creators.length; i++) {
			let creator = item.creators[i];
			if (!creator.firstName || !creator.firstName.length) {
				if (creator.lastName.includes(&quot;,&quot;)) {
					creator.firstName = creator.lastName.replace(/.+?,\s*/, &quot;&quot;);
					creator.lastName = creator.lastName.replace(/,.+/, &quot;&quot;);
				}
				else {
					item.creators[i] = ZU.cleanAuthor(creator.lastName,
						creator.creatorType, false);
				}
			}
			delete item.creators[i].creatorTypeID;
		}

		//Don't use Zenodo as university for theses -- but use as archive
		if (item.itemType == &quot;thesis&quot; &amp;&amp; item.publisher == &quot;Zenodo&quot;) {
			item.publisher = &quot;&quot;;
			item.archive = &quot;Zenodo&quot;;
		}
		// or as institution for reports
		else if (item.itemType == &quot;report&quot; &amp;&amp; item.institution == &quot;Zenodo&quot;) {
			item.institution = &quot;&quot;;
		}

		if (item.date) item.date = ZU.strToISO(item.date);
		if (url.includes('#')) {
			url = url.substring(0, url.indexOf('#'));
		}
		item.url = url;
		if (abstract) item.abstractNote = abstract;

		if (doc.location.hostname == &quot;zenodo.org&quot;) {
			item.libraryCatalog = &quot;Zenodo&quot;;
		}

		item.itemID = &quot;&quot;;
		item.complete();
	});
	trans.translate();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://zenodo.org/records/54766#.ZEAfIMQpAUE&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;thesis&quot;,
				&quot;title&quot;: &quot;Measurement and Analysis of Strains Developed on Tie-rods of a Steering System&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Asenov&quot;,
						&quot;firstName&quot;: &quot;Stefan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2016-06-03&quot;,
				&quot;abstractNote&quot;: &quot;Modern day manufacturers research and develop vehicles that are equipped\nwith steering assist to help drivers undertake manoeuvres. However the lack of\nresearch for a situation where one tie-rod experiences different strains than the\nopposite one leads to failure in the tie-rod assembly and misalignment in the wheels over time. The performance of the steering system would be improved if this information existed. This bachelor’s dissertation looks into this specific situation and conducts an examination on the tie-rods.\nA simple kinematic model is used to determine how the steering system moves\nwhen there is a steering input. An investigation has been conducted to determine how the system’s geometry affects the strains.\nThe experiment vehicle is a Formula Student car which is designed by the\nstudents of Coventry University. The tests performed show the difference in situations where the two front tyres are on a single surface, two different surfaces – one with high friction, the other with low friction and a situation where there’s an obstacle in the way of one of the tyres.\nThe experiment results show a major difference in strain in the front tie-rods in\nthe different situations. Interesting conclusions can be made due to the results for the different surface situation where one of the tyres receives similar results in bothcompression and tension, but the other one receives results with great difference.\nThis results given in the report can be a starting ground and help with the\nimprovement in steering systems if more research is conducted.&quot;,
				&quot;archive&quot;: &quot;Zenodo&quot;,
				&quot;libraryCatalog&quot;: &quot;Zenodo&quot;,
				&quot;url&quot;: &quot;https://zenodo.org/records/54766&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;strain steering system&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://zenodo.org/records/54747&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;presentation&quot;,
				&quot;title&quot;: &quot;An introduction to data visualizations for open access advocacy&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Guy&quot;,
						&quot;firstName&quot;: &quot;Marieke&quot;,
						&quot;creatorType&quot;: &quot;presenter&quot;
					}
				],
				&quot;date&quot;: &quot;2015-09-17&quot;,
				&quot;abstractNote&quot;: &quot;Guides you through important steps in developing relevant visualizations by showcasing the work of PASTEUR4OA to develop visualizations from ROARMAP.&quot;,
				&quot;url&quot;: &quot;https://zenodo.org/records/54747&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Data visualisation&quot;
					},
					{
						&quot;tag&quot;: &quot;Open Access&quot;
					},
					{
						&quot;tag&quot;: &quot;Open Access policy&quot;
					},
					{
						&quot;tag&quot;: &quot;PASTEUR4OA&quot;
					},
					{
						&quot;tag&quot;: &quot;ROARMAP&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://zenodo.org/records/14837&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;artwork&quot;,
				&quot;title&quot;: &quot;Figures 8-11 in A new Savignia from Cretan caves (Araneae: Linyphiidae)&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Bosselaers&quot;,
						&quot;firstName&quot;: &quot;Jan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Henderickx&quot;,
						&quot;firstName&quot;: &quot;Hans&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2002-11-26&quot;,
				&quot;abstractNote&quot;: &quot;FIGURES 8-11. Savignia naniplopi sp. nov., female paratype. 8, epigyne, ventral view; 9, epigyne, posterior view; 10, epigyne, lateral view; 11, cleared vulva, ventral view. Scale bar: 8-10, 0.30 mm; 11, 0.13 mm.&quot;,
				&quot;libraryCatalog&quot;: &quot;Zenodo&quot;,
				&quot;shortTitle&quot;: &quot;Figures 8-11 in A new Savignia from Cretan caves (Araneae&quot;,
				&quot;url&quot;: &quot;https://zenodo.org/records/14837&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Arachnida&quot;
					},
					{
						&quot;tag&quot;: &quot;Araneae&quot;
					},
					{
						&quot;tag&quot;: &quot;Crete&quot;
					},
					{
						&quot;tag&quot;: &quot;Greece&quot;
					},
					{
						&quot;tag&quot;: &quot;Linyphiidae&quot;
					},
					{
						&quot;tag&quot;: &quot;Savignia&quot;
					},
					{
						&quot;tag&quot;: &quot;cave&quot;
					},
					{
						&quot;tag&quot;: &quot;new species&quot;
					},
					{
						&quot;tag&quot;: &quot;troglobiont&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://zenodo.org/records/11879&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Sequence Comparison in Historical Linguistics&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;List&quot;,
						&quot;firstName&quot;: &quot;Johann-Mattis&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2014-09-04&quot;,
				&quot;ISBN&quot;: &quot;9783943460728&quot;,
				&quot;abstractNote&quot;: &quot;The comparison of sound sequences (words, morphemes) constitutes the core of many techniques and methods in historical linguistics. With the help of these techniques, corresponding sounds can be determined, historically related words can be identified, and the history of languages can be uncovered. So far, the application of traditional techniques for sequence comparison is very tedious and time-consuming, since scholars have to apply them manually, without computational support. In this study, algorithms from bioinformatics are used to develop computational methods for sequence comparison in historical linguistics. The new methods automatize several steps of the traditional comparative method and can thus help to ease the painstaking work of language comparison.&quot;,
				&quot;libraryCatalog&quot;: &quot;Zenodo&quot;,
				&quot;place&quot;: &quot;Düsseldorf&quot;,
				&quot;publisher&quot;: &quot;Düsseldorf University Press&quot;,
				&quot;url&quot;: &quot;https://zenodo.org/records/11879&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;computational linguistics&quot;
					},
					{
						&quot;tag&quot;: &quot;historical linguistics&quot;
					},
					{
						&quot;tag&quot;: &quot;phonetic alignment&quot;
					},
					{
						&quot;tag&quot;: &quot;sequence comparison&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://zenodo.org/records/45756#.ZEAe1sQpAUE&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;dataset&quot;,
				&quot;title&quot;: &quot;X-ray diffraction images for  DPF3 tandem PHD fingers co-crystallized with an acetylated histone-derived peptide&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Tempel&quot;,
						&quot;firstName&quot;: &quot;Wolfram&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Liu&quot;,
						&quot;firstName&quot;: &quot;Yanli&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Qin&quot;,
						&quot;firstName&quot;: &quot;Su&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Zhao&quot;,
						&quot;firstName&quot;: &quot;Anthony&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Loppnau&quot;,
						&quot;firstName&quot;: &quot;Peter&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Min&quot;,
						&quot;firstName&quot;: &quot;Jinrong&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2016-02-10&quot;,
				&quot;DOI&quot;: &quot;10.5281/zenodo.45756&quot;,
				&quot;abstractNote&quot;: &quot;This submission includes a tar archive of bzipped diffraction images recorded with the ADSC Q315r detector at the Advanced Photon Source of Argonne National Laboratory, Structural Biology Center beam line 19-ID. Relevant meta data can be found in the headers of those diffraction images.\n\n\nPlease find below the content of an input file XDS.INP for the program XDS (Kabsch, 2010), which may be used for data reduction. The \&quot;NAME_TEMPLATE_OF_DATA_FRAMES=\&quot; item inside XDS.INP may need to be edited to point to the location of the downloaded and untarred images.\n\n\n!!! Paste lines below in to a file named XDS.INP\n\n\nDETECTOR=ADSC  MINIMUM_VALID_PIXEL_VALUE=1  OVERLOAD= 65000\nDIRECTION_OF_DETECTOR_X-AXIS= 1.0 0.0 0.0\nDIRECTION_OF_DETECTOR_Y-AXIS= 0.0 1.0 0.0\nTRUSTED_REGION=0.0 1.05\nMAXIMUM_NUMBER_OF_JOBS=10\nORGX=   1582.82  ORGY=   1485.54\nDETECTOR_DISTANCE= 150\nROTATION_AXIS= -1.0 0.0 0.0\nOSCILLATION_RANGE=1\nX-RAY_WAVELENGTH= 1.2821511\nINCIDENT_BEAM_DIRECTION=0.0 0.0 1.0\nFRACTION_OF_POLARIZATION=0.90\nPOLARIZATION_PLANE_NORMAL= 0.0 1.0 0.0\nSPACE_GROUP_NUMBER=20\nUNIT_CELL_CONSTANTS= 100.030   121.697    56.554    90.000    90.000    90.000\nDATA_RANGE=1  180\nBACKGROUND_RANGE=1 6\nSPOT_RANGE=1 3\nSPOT_RANGE=31 33\nMAX_CELL_AXIS_ERROR=0.03\nMAX_CELL_ANGLE_ERROR=2.0\nTEST_RESOLUTION_RANGE=8.0 3.8\nMIN_RFL_Rmeas= 50\nMAX_FAC_Rmeas=2.0\nVALUE_RANGE_FOR_TRUSTED_DETECTOR_PIXELS= 6000 30000\nINCLUDE_RESOLUTION_RANGE=50.0 1.7\nFRIEDEL'S_LAW= FALSE\nSTARTING_ANGLE= -100      STARTING_FRAME=1\nNAME_TEMPLATE_OF_DATA_FRAMES= ../x247398/t1.0???.img\n\n\n!!! End of XDS.INP&quot;,
				&quot;libraryCatalog&quot;: &quot;Zenodo&quot;,
				&quot;repository&quot;: &quot;Zenodo&quot;,
				&quot;url&quot;: &quot;https://zenodo.org/records/45756&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Structural Genomics Consortium&quot;
					},
					{
						&quot;tag&quot;: &quot;crystallography&quot;
					},
					{
						&quot;tag&quot;: &quot;diffraction&quot;
					},
					{
						&quot;tag&quot;: &quot;protein structure&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://zenodo.org/search?page=1&amp;size=20&amp;q=&amp;type=video&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://zenodo.org/records/569323&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;A few words about methodology&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Schaffer&quot;,
						&quot;firstName&quot;: &quot;Frederic Charles&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2016-12-31&quot;,
				&quot;DOI&quot;: &quot;10.5281/zenodo.569323&quot;,
				&quot;abstractNote&quot;: &quot;In mulling over how to most productively respond to the reflections offered by Lahra Smith, Gary Goertz, and Patrick Jackson, I tried to place myself in the armchair of a Qualitative &amp; Multi-Method Research reader. What big methodological questions, I asked myself, are raised by their reviews of my book? How might I weigh in, generatively, on those questions?&quot;,
				&quot;issue&quot;: &quot;1/2&quot;,
				&quot;libraryCatalog&quot;: &quot;Zenodo&quot;,
				&quot;pages&quot;: &quot;52-56&quot;,
				&quot;publicationTitle&quot;: &quot;Qualitative &amp; Multi-Method Research&quot;,
				&quot;url&quot;: &quot;https://zenodo.org/records/569323&quot;,
				&quot;volume&quot;: &quot;14&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;qualitative methods&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://zenodo.org/records/1048320&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;computerProgram&quot;,
				&quot;title&quot;: &quot;ropensci/codemetar: codemetar: Generate CodeMeta Metadata for R Packages&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Carl&quot;,
						&quot;lastName&quot;: &quot;Boettiger&quot;,
						&quot;creatorType&quot;: &quot;programmer&quot;
					},
					{
						&quot;firstName&quot;: &quot;Maëlle&quot;,
						&quot;lastName&quot;: &quot;Salmon&quot;,
						&quot;creatorType&quot;: &quot;programmer&quot;
					},
					{
						&quot;firstName&quot;: &quot;Noam&quot;,
						&quot;lastName&quot;: &quot;Ross&quot;,
						&quot;creatorType&quot;: &quot;programmer&quot;
					},
					{
						&quot;firstName&quot;: &quot;Arfon&quot;,
						&quot;lastName&quot;: &quot;Smith&quot;,
						&quot;creatorType&quot;: &quot;programmer&quot;
					},
					{
						&quot;firstName&quot;: &quot;Anna&quot;,
						&quot;lastName&quot;: &quot;Krystalli&quot;,
						&quot;creatorType&quot;: &quot;programmer&quot;
					}
				],
				&quot;date&quot;: &quot;2017-11-13&quot;,
				&quot;abstractNote&quot;: &quot;an R package for generating and working with codemeta&quot;,
				&quot;company&quot;: &quot;Zenodo&quot;,
				&quot;libraryCatalog&quot;: &quot;Zenodo&quot;,
				&quot;shortTitle&quot;: &quot;ropensci/codemetar&quot;,
				&quot;url&quot;: &quot;https://zenodo.org/records/1048320&quot;,
				&quot;versionNumber&quot;: &quot;0.1.2&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://zenodo.org/records/8092340&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;preprint&quot;,
				&quot;title&quot;: &quot;Creating Virtuous Cycles for DNA Barcoding: A Case Study in Science Innovation, Entrepreneurship, and Diplomacy&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Schindel&quot;,
						&quot;firstName&quot;: &quot;David E.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Page&quot;,
						&quot;firstName&quot;: &quot;Roderic D. M. Page&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2023-06-28&quot;,
				&quot;DOI&quot;: &quot;10.5281/zenodo.8092340&quot;,
				&quot;abstractNote&quot;: &quot;This essay on the history of the DNA barcoding enterprise attempts to set the stage for the more scholarly contributions that follow. How did the enterprise begin? What were its goals, how did it develop, and to what degree are its goals being realized? We have taken a keen interest in the barcoding movement and its relationship to taxonomy, collections and biodiversity informatics more broadly considered. This essay integrates our two different perspectives on barcoding. DES was the Executive Secretary of the Consortium for the Barcode of Life from 2004 to 2017, with the mission to support the success of DNA barcoding without being directly involved in generating barcode data. RDMP viewed barcoding as an important entry into the landscape of biodiversity data, with many potential linkages to other components of the landscape. We also saw it as a critical step toward the era of international genomic research that was sure to follow. Like the Mercury Program that paved the way for lunar landings by the Apollo Program, we saw DNA barcoding as the proving grounds for the interdisciplinary and international cooperation that would be needed for success of whole-genome research.&quot;,
				&quot;libraryCatalog&quot;: &quot;Zenodo&quot;,
				&quot;repository&quot;: &quot;Zenodo&quot;,
				&quot;shortTitle&quot;: &quot;Creating Virtuous Cycles for DNA Barcoding&quot;,
				&quot;url&quot;: &quot;https://zenodo.org/records/8092340&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;BOLD&quot;
					},
					{
						&quot;tag&quot;: &quot;Barcode of Life Data System&quot;
					},
					{
						&quot;tag&quot;: &quot;CBoL&quot;
					},
					{
						&quot;tag&quot;: &quot;Consortium for the Barcode of Life&quot;
					},
					{
						&quot;tag&quot;: &quot;DNA barcoding&quot;
					},
					{
						&quot;tag&quot;: &quot;dark taxa&quot;
					},
					{
						&quot;tag&quot;: &quot;preprint&quot;
					},
					{
						&quot;tag&quot;: &quot;specimen voucher&quot;
					},
					{
						&quot;tag&quot;: &quot;taxonomy&quot;
					},
					{
						&quot;tag&quot;: &quot;virtuous cycles&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://data.caltech.edu/records/kas2z-0fe41&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;dataset&quot;,
				&quot;title&quot;: &quot;Principles of Computation by Competitive Protein Dimerization Networks&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Parres-Gold&quot;,
						&quot;firstName&quot;: &quot;Jacob&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Levine&quot;,
						&quot;firstName&quot;: &quot;Matthew&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Emert&quot;,
						&quot;firstName&quot;: &quot;Benjamin&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Stuart&quot;,
						&quot;firstName&quot;: &quot;Andrew M.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Elowitz&quot;,
						&quot;firstName&quot;: &quot;Michael B.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2023-10-20&quot;,
				&quot;DOI&quot;: &quot;10.22002/kas2z-0fe41&quot;,
				&quot;abstractNote&quot;: &quot;Many biological signaling pathways employ proteins that competitively dimerize in diverse combinations. These dimerization networks can perform biochemical computations, in which the concentrations of monomers (inputs) determine the concentrations of dimers (outputs). Despite their prevalence, little is known about the range of input-output computations that dimerization networks can perform (their \&quot;expressivity\&quot;) and how it depends on network size and connectivity. Using a systematic computational approach, we demonstrate that even small dimerization networks (3-6 monomers) can perform diverse multi-input computations. Further, dimerization networks are versatile, performing different computations when their protein components are expressed at different levels, such as in different cell types. Remarkably, individual networks with random interaction affinities, when large enough (≥8 proteins), can perform nearly all (~90%) potential one-input network computations merely by tuning their monomer expression levels. Thus, even the simple process of competitive dimerization provides a powerful architecture for multi-input, cell-type-specific signal processing.&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;libraryCatalog&quot;: &quot;InvenioRDM&quot;,
				&quot;repository&quot;: &quot;CaltechDATA&quot;,
				&quot;url&quot;: &quot;https://data.caltech.edu/records/kas2z-0fe41&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://repository.tugraz.at/records/7cqqh-nma57&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;videoRecording&quot;,
				&quot;title&quot;: &quot;Rohdaten zum Lernvideo: Herstellung von Textilbeton&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Harden&quot;,
						&quot;firstName&quot;: &quot;Jakob&quot;,
						&quot;creatorType&quot;: &quot;director&quot;
					}
				],
				&quot;date&quot;: &quot;2023-11-28&quot;,
				&quot;abstractNote&quot;: &quot;Dieser Datensatz beinhaltet die Rohdaten, die für die Produktion des Lernvideos verwendet wurden. Diese bestehen aus den Videoaufzeichnungen, den Präsentationsfolien und der H5P-Datei. Rohdaten und Lernvideo wurden für Lehrzwecke für die VU Konstruktionswerkstoffe [206.455] erstellt. Im Video wird die Herstellung von Probekörpern (Würfel, Balken) aus Textilbeton gezeigt.\n\nBei diesem Datensatz handelt es sich um eine freie Bildungsressource (Open Educational Ressource - OER).&quot;,
				&quot;language&quot;: &quot;deu&quot;,
				&quot;libraryCatalog&quot;: &quot;InvenioRDM&quot;,
				&quot;shortTitle&quot;: &quot;Rohdaten zum Lernvideo&quot;,
				&quot;studio&quot;: &quot;Graz University of Technology&quot;,
				&quot;url&quot;: &quot;https://repository.tugraz.at/records/7cqqh-nma57&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://researchdata.tuwien.at/records/k1ce7-hrt53&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;dataset&quot;,
				&quot;title&quot;: &quot;RAAV - Results of the PT-STA accessibility analysis&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Gidam&quot;,
						&quot;firstName&quot;: &quot;Michael&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Dianin&quot;,
						&quot;firstName&quot;: &quot;Alberto&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Hauger&quot;,
						&quot;firstName&quot;: &quot;Georg&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Ravazzoli&quot;,
						&quot;firstName&quot;: &quot;Elisa&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2023-11-22&quot;,
				&quot;DOI&quot;: &quot;10.48436/k1ce7-hrt53&quot;,
				&quot;abstractNote&quot;: &quot;Dataset description\nAs part of the project \&quot;RAAV - Rural Accessibility and Automated Vehicles\&quot; between the TU Vienna (Austria) and the EURAC institute (Bolzano, Italy), this file serves to summarise the results of a test of the PT-STA method in a comprehensible manner and to make them publicly available.\nContext and methodology\nAn adaption of a classical STA accessibility analysis was formulated and the new method tested on a sample of over 100 individuals in Mühlwald, South Tyrol and over 100 individuals in Sooß, Lower Austria. The test is based on travel diaries, which have been attained in cooperation with and by interviewing said individuals.\nTo be as transparent as possible the data is provided in the Microsoft Excel format with all cell references. By doing this, we ensure that the data can also be used and adapted for other research. The travel diaries on which this research is based on can be accessed here: https://researchdata.tuwien.ac.at/records/hq7b7-xsa12\nTechnical details\nThe dataset contains one Microsoft Excel file containing multiple data sheets. All data from both regions, Mühlwald and Sooß were cumulated. In order to ensure data protection and anonymisation all names, addresses and coordinates of interviewed people, origins and destinations have been deleted from the dataset.\nOther than Microsoft Excel, there is no additional software needed to investigate the data. The first datasheet gives an overview of abbreviations and data stored in each data sheet.&quot;,
				&quot;libraryCatalog&quot;: &quot;InvenioRDM&quot;,
				&quot;repository&quot;: &quot;TU Wien&quot;,
				&quot;url&quot;: &quot;https://researchdata.tuwien.at/records/k1ce7-hrt53&quot;,
				&quot;versionNumber&quot;: &quot;1.0.0&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://ultraviolet.library.nyu.edu/records/vje3m-6z249&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;dataset&quot;,
				&quot;title&quot;: &quot;Occupy Wall Street Archives Working Group Records FTIR dataset (TAM.630, Box 39, Conservation ID 21_098)&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Jenks&quot;,
						&quot;firstName&quot;: &quot;Josephine&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Stephens&quot;,
						&quot;firstName&quot;: &quot;Catherine&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Pace&quot;,
						&quot;firstName&quot;: &quot;Jessica&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2023-08-30&quot;,
				&quot;DOI&quot;: &quot;10.58153/vje3m-6z249&quot;,
				&quot;abstractNote&quot;: &quot;This is a technical analysis dataset for cultural heritage materials that are in the collection of New York University Libraries and were examined by the NYU Barbara Goldsmith Preservation &amp; Conservation Department. The materials were examined on June 28, 2021 and are part of the Occupy Wall Street Archives Working Group Records held by the NYU Special Collections (TAM.630, Box 39). The dataset includes a conservation report, FTIR (Fourier Transform Infrared) spectra and, if applicable, a standard visible light image of the object. For more information about this object or its FTIR spectra, please contact the Barbara Goldsmith Preservation &amp; Conservation Department at lib-preservation@nyu.edu&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;libraryCatalog&quot;: &quot;InvenioRDM&quot;,
				&quot;repository&quot;: &quot;New York University&quot;,
				&quot;url&quot;: &quot;https://ultraviolet.library.nyu.edu/records/vje3m-6z249&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Spectroscopy, Fourier Transform Infrared&quot;
					},
					{
						&quot;tag&quot;: &quot;conservation science (cultural heritage discipline)&quot;
					},
					{
						&quot;tag&quot;: &quot;preservation (function)&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://adc.ei-basel.hasdai.org/records/4yqf2-z8t98&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;THE CHRONICLE &amp; DIRECTORY&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Yorick Jones&quot;,
						&quot;firstName&quot;: &quot;Murrow&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1874&quot;,
				&quot;abstractNote&quot;: &quot;1874 edition&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;libraryCatalog&quot;: &quot;InvenioRDM&quot;,
				&quot;publisher&quot;: &quot;Hong Kong Daily Press&quot;,
				&quot;url&quot;: &quot;https://adc.ei-basel.hasdai.org/records/4yqf2-z8t98&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://fdat.uni-tuebingen.de/records/m3y4j-62y93&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;dataset&quot;,
				&quot;title&quot;: &quot;Dissertation Rohmann: Experimentelle Daten&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Rohmann&quot;,
						&quot;firstName&quot;: &quot;Florian&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2018-01-19&quot;,
				&quot;DOI&quot;: &quot;10.57754/FDAT.m3y4j-62y93&quot;,
				&quot;abstractNote&quot;: &quot;Eine typische Verhaltensweise beim Fällen numerischer Urteile ist die Ausrichtung an Vergleichswerten. Inwieweit dabei deren Quellen berücksichtigt werden, insbesondere soziale Charakteristika, war Ausgangspunkt von vier Experimenten. Experiment 1 liefert einen Beleg für die Relevanz der Quelle insofern, als die Anpassungen an die Anker stärker im Fall einer glaubwürdigenn(vs. unglaubwürdigen) Quelle ausfielen. Anhand von Experiment 2 und 3 wurde geprüft, ob sich die Ankerquelle auch auf die Richtung des Effekts auswirken, also nicht nur unterschiedlich starke Assimilation, sondern ebenso Kontrast nach sich ziehen kann. Um dies zu testen, wurde auf Quellen zurückgegriffen, die als voreingenommen gelten konnten, wobei der jeweils gesetzte Anker diese Erwartung entweder bestätigte oder verletzte.  Dabei wurde der Eindruck über die Voreingenommenheit zunächst durch Salientmachung von Quellen-Merkmalen (Experiment 2) und später indirekt durch die Erzeugung einer epistemisch ambigen Urteilskonstellation (Experiment 3) verstärkt. Während ein Effekt der Quelle in Experiment 2 ausblieb, wurde in Experiment 3 das vorhergesagte Muster gezeigt: Waren Quellen-Hinweisreiz und Anker    inkongruent (Verletzung der Erwartung), kam es zu einer Assimilation, im Fall von Kongruenz (Bestätigung) hingegen zu Kontrast. Schließlich offenbarte Experiment 4, dass die in Experiment 3 gefundenen Effekte nicht durch eine Warnung vor dem Anker neutralisiert werden konnten.&quot;,
				&quot;libraryCatalog&quot;: &quot;InvenioRDM&quot;,
				&quot;repository&quot;: &quot;University of Tübingen&quot;,
				&quot;shortTitle&quot;: &quot;Dissertation Rohmann&quot;,
				&quot;url&quot;: &quot;https://fdat.uni-tuebingen.de/records/m3y4j-62y93&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;linguistics&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Funding by German Research Foundation (DFG) ROR 018mejw64.&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.fdr.uni-hamburg.de/record/13706&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;dataset&quot;,
				&quot;title&quot;: &quot;Temporal Model BERT-Large_TempEval-3&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Kirsanov&quot;,
						&quot;lastName&quot;: &quot;Simon&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2023-11-01&quot;,
				&quot;DOI&quot;: &quot;10.25592/uhhfdm.13706&quot;,
				&quot;abstractNote&quot;: &quot;Temporal Model \&quot;BERT-Large\&quot; finetuned on the \&quot;TempEval-3\&quot; dataset to solve the tasks of extraction and classification of temporal entities. Model produced in the master's thesis \&quot;Extraction and Classification of Time in Unstructured Data [Kirsanov, 2023]\&quot;.&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;libraryCatalog&quot;: &quot;InvenioRDM&quot;,
				&quot;url&quot;: &quot;https://www.fdr.uni-hamburg.de/record/13706&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;aquaint&quot;
					},
					{
						&quot;tag&quot;: &quot;bert&quot;
					},
					{
						&quot;tag&quot;: &quot;information extraction&quot;
					},
					{
						&quot;tag&quot;: &quot;named entity recognition&quot;
					},
					{
						&quot;tag&quot;: &quot;natural language processing&quot;
					},
					{
						&quot;tag&quot;: &quot;ner&quot;
					},
					{
						&quot;tag&quot;: &quot;nlp&quot;
					},
					{
						&quot;tag&quot;: &quot;tempeval&quot;
					},
					{
						&quot;tag&quot;: &quot;temporal extraction&quot;
					},
					{
						&quot;tag&quot;: &quot;temporal tagging&quot;
					},
					{
						&quot;tag&quot;: &quot;timebank&quot;
					},
					{
						&quot;tag&quot;: &quot;timex3&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://rodare.hzdr.de/record/2582&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;dataset&quot;,
				&quot;title&quot;: &quot;Data publication: SAPPHIRE - Establishment of small animal proton and photon image-guided radiation experiments&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Schneider&quot;,
						&quot;firstName&quot;: &quot;Moritz&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Schilz&quot;,
						&quot;firstName&quot;: &quot;Joshua&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Schürer&quot;,
						&quot;firstName&quot;: &quot;Michael&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Gantz&quot;,
						&quot;firstName&quot;: &quot;Sebastian&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Dreyer&quot;,
						&quot;firstName&quot;: &quot;Anne&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Rothe&quot;,
						&quot;firstName&quot;: &quot;Gerd&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Tillner&quot;,
						&quot;firstName&quot;: &quot;Falk&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Bodenstein&quot;,
						&quot;firstName&quot;: &quot;Elisabeth&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Horst&quot;,
						&quot;firstName&quot;: &quot;Felix&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Beyreuther&quot;,
						&quot;firstName&quot;: &quot;Elke&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2023-11-28&quot;,
				&quot;DOI&quot;: &quot;10.14278/rodare.2582&quot;,
				&quot;abstractNote&quot;: &quot;This repository contains the data shown in the results part of the paper entitled: SAPPHIRE - Establishment of small animal proton and photon image-guided radiation experiments.&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;libraryCatalog&quot;: &quot;InvenioRDM&quot;,
				&quot;repository&quot;: &quot;Rodare&quot;,
				&quot;shortTitle&quot;: &quot;Data publication&quot;,
				&quot;url&quot;: &quot;https://rodare.hzdr.de/record/2582&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.openaccessrepository.it/record/143495&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;presentation&quot;,
				&quot;title&quot;: &quot;Touch Option Model&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Tim&quot;,
						&quot;lastName&quot;: &quot;Xiao&quot;,
						&quot;creatorType&quot;: &quot;presenter&quot;
					}
				],
				&quot;date&quot;: &quot;2023-12-03&quot;,
				&quot;abstractNote&quot;: &quot;The valuation model of a touch option attempt to price Exotics with volatility smile surface. The idea behind Skew Touch is to build a hedging portfolio made of smile contracts (Call/Put or Risk Reversal /Butterfly) which, under volatility flatness assumption (ATM), matches Black-Scholes Vega and its derivatives with respect to FX spot and volatility, Vanna and Volga, of the target Touch Option.&quot;,
				&quot;extra&quot;: &quot;DOI: 10.15161/oar.it/143495&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;url&quot;: &quot;https://www.openaccessrepository.it/record/143495&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;touch option, barrier option, option valuation model&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;https://www.kaggle.com/datasets/davidlee118856/convertible-bond-empirical-study/data&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://eic-zenodo.sdcc.bnl.gov/record/64&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;presentation&quot;,
				&quot;title&quot;: &quot;Software documentation and the EICUG website maintenance&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Potekhin&quot;,
						&quot;firstName&quot;: &quot;Maxim&quot;,
						&quot;creatorType&quot;: &quot;presenter&quot;
					}
				],
				&quot;date&quot;: &quot;2020-11-12&quot;,
				&quot;abstractNote&quot;: &quot;Presentation for the BNL EIC Group on November 12th, 2020. Status of the EICUG software documentation and the Drupal site maintenance.&quot;,
				&quot;extra&quot;: &quot;DOI: 10.5072/zenodo.64&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;url&quot;: &quot;https://eic-zenodo.sdcc.bnl.gov/record/64&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;collaborative tools&quot;
					},
					{
						&quot;tag&quot;: &quot;software&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://aperta.ulakbim.gov.tr/record/252039&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;dataset&quot;,
				&quot;title&quot;: &quot;Statik ve Dinamik Mekânsal Panel Veri Modellerinde Sabit Varyanslılığın Testi&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;GÜLOĞLU&quot;,
						&quot;firstName&quot;: &quot; BÜLENT&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;DOĞAN&quot;,
						&quot;firstName&quot;: &quot; OSMAN&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;TAŞPINAR&quot;,
						&quot;firstName&quot;: &quot;SÜLEYMAN&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2022-10-30&quot;,
				&quot;DOI&quot;: &quot;10.48623/aperta.252038&quot;,
				&quot;abstractNote&quot;: &quot;Bu çalışmada gözlenemeyen sabit bireysel ve zaman etkilerinin bulunduğu mekânsal panel veri modelinde sabit varyanslılığı sınamak amacıyla düzeltilmiş skor fonksiyonlarına dayalı test istatistikleri geliştirilmektedir. Maksimum olabilirlik benzeri yaklaşımı çerçevesinde, skor fonksiyonlarının asimtotik varyanslarını tahmin etmek için martingal farkın dış çarpımı yöntemi kullanılmaktadır. Daha sonra bu varyans tahminleri ve düzeltilmiş skor fonksiyonları kullanılarak, sabit varyanslılığı test etmek için hesaplanması kolay ve güçlü test istatistikleri türetilmektedir. Önerilen test istatistikleri aşağıdaki özelliklere sahip olacaklardır: ·        Geliştirilen testler mekânsal panel modellerindeki hata terimlerinin normal dağılmamasına karşı güçlüdürüler. ·        Önerilen testler yerel parametrik model kurma hatasına güçlü olacak biçimde türetilmişlerdir. ·        Testlerin hesaplanması görece basit olup zaman alıcı sayısal optimizasyon gibi ileri düzey tekniklerin kullanılmasını gerektirmemektedir. Testler sabit bireysel ve zaman etkilerinin olduğu iki yönlü panel veri modelinden grup-içi tahminci kullanılarak elde edilebilmektedir.   Dolayısıyla statik mekânsal panel veri modeli çerçevesinde, önerilen test istatistiği bağımlı değişkendeki ve/veya hata teriminde mekânsal bağımlılığın varlığını gerektirmemektedir. Benzer biçimde dinamik panel veri modeli çerçevesinde geliştirilen test istatistiği i) bağımlı değişkenin mekânsal bağımlılığıyla, ii) bağımlı değişkenin zaman gecikmesiyle, iii) bağımlı değişkenin mekânsal-zaman gecikmesiyle, iv) hata teriminin mekânsal gecikmesiyle ilgili parametrelerin tahminini gerektirmemektedir. Proje çerçevesinde Monte Carlo Simülasyonları yardımıyla test istatistiklerinin sonlu (küçük) örneklem boyut ve güç analizleri yapılmıştır. Ayrıca, yatay kesit ve zaman boyut uzunluğunun, normallik varsayımının ihalalinin, mekânsal ağırlık matrislerinin yapısının, anakitle parametre değerlerindeki değişikliklerin test istaistiklerinin performansları üzerine etkileri de incelenmiştir. Gerçek veriler kullanılarak üç tane ampirik uygulama yapılarak test istatistiklerinin kullanılımı gösterilmiştir. Nihayet MATLAB kodu yazılarak test istatistiklerinin kolay biçimde hesaplanması sağlanmıştır.&quot;,
				&quot;libraryCatalog&quot;: &quot;InvenioRDM&quot;,
				&quot;url&quot;: &quot;https://aperta.ulakbim.gov.tr/record/252039&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Değişen varyans&quot;
					},
					{
						&quot;tag&quot;: &quot;LM testleri&quot;
					},
					{
						&quot;tag&quot;: &quot;Mekânsal Panel Veri Modelleri&quot;
					},
					{
						&quot;tag&quot;: &quot;Mekânsal bağımlılık&quot;
					},
					{
						&quot;tag&quot;: &quot;Yerel parametrik model kurma hatası&quot;
					},
					{
						&quot;tag&quot;: &quot;İstatistiksel Çıkarım&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://zenodo.org/communities/oat23/records?q=&amp;l=list&amp;p=1&amp;s=10&amp;sort=newest&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://repository.cern/records/yskdj-44858&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;thesis&quot;,
				&quot;title&quot;: &quot;Design study of a low-energy extension of the H8 beam-line at the CERN Super Proton Synchrotron&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Turner&quot;,
						&quot;firstName&quot;: &quot;M&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Turner&quot;,
						&quot;firstName&quot;: &quot;M&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2014-05-15&quot;,
				&quot;abstractNote&quot;: &quot;Design study of a new low-energy beam in the H8 beam-line of CERN SPS to\nprovide 1 to 9 GeV/c electrons, pion and muons. Two layout congurations\nare considered. Layout 1 brings the beam back to the central line after the\nparticle selection. In layout 2 the beam at the experiment is o-axis. Studies\nof particle rates with optimized magnet settings and optics studies for beam\ntransmission and focusing to experiment were performed. Fluka simulations\nof all beam-line options were made to estimate the spot-sizes, the particle\nrates and the backgrounds at the experiments. The results showed that the\nbackground is signicantly lower in layout 2.&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;libraryCatalog&quot;: &quot;InvenioRDM&quot;,
				&quot;place&quot;: &quot;Graz&quot;,
				&quot;university&quot;: &quot;Graz, Tech. U.&quot;,
				&quot;url&quot;: &quot;https://repository.cern/records/yskdj-44858&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Detectors and Experimental Techniques&quot;
					},
					{
						&quot;tag&quot;: &quot;collection:AIDA&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="f3f092bf-ae09-4be6-8855-a22ddd817925" lastUpdated="2026-05-15 19:35:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>ACM Digital Library</label><creator>Guy Aglionby</creator><target>^https://dl\.acm\.org/(doi|do|profile|toc|topic|keyword|action/doSearch|acmbooks|browse)</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2019 Guy Aglionby
	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero.  If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

function detectWeb(doc, url) {
	if (doc.querySelector('div[aria-label=&quot;Export citations (Premium feature)&quot;] &gt; [inert]')) {
		// Frontend doesn't want us to export citations - honor that
		return false;
	}
	if (isContentUrl(url)) {
		let subtypeMatch = getItemSubtype(doc);
		if (!subtypeMatch) {
			return 'journalArticle';
		}
		let subtype = subtypeMatch[1].toLowerCase();

		if (subtype == 'conference') {
			return 'conferencePaper';
		}
		else if (subtype == 'journal' || subtype == 'periodical' || subtype == 'magazine' || subtype == 'newsletter') {
			return 'journalArticle';
		}
		else if (subtype == 'report' || subtype == 'rfc') {
			return 'report';
		}
		else if (subtype == 'thesis') {
			return 'thesis';
		}
		else if (subtype == 'software') {
			return 'computerProgram';
		}
		else if (subtype == 'dataset') {
			return 'dataset';
		}
		else if (subtype == 'book') {
			let bookTypeRegex = /page:string:([\w ]+)/;
			let extractedContext = attr(doc, 'meta[name=pbContext]', 'content');
			let bookType = extractedContext.match(bookTypeRegex);
			if (bookType &amp;&amp; bookType[1].toLowerCase() == 'book page') {
				return 'book';
			}
			else {
				return 'bookSection';
			}
		}
		return 'journalArticle';
	}
	else if (getSearchResults(doc, false)) {
		return 'multiple';
	}
	return false;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		let results = await Zotero.selectItems(getSearchResults(doc));
		if (!results) return;
		for (let url of Object.keys(results)) {
			await scrape(await requestDocument(url));
		}
	}
	else {
		await scrape(doc);
	}
}

function getItemSubtype(doc) {
	let extractedContext = attr(doc, 'meta[name=pbContext]', 'content');
	let subtypeRegex = /csubtype:string:(\w+)/;
	return extractedContext.match(subtypeRegex);
}

function isContentUrl(url) {
	return (url.includes('/doi/') || url.includes('/do/')) &amp;&amp; !url.includes('/doi/proceedings');
}

function getSearchResults(doc, checkOnly) {
	let items = {};
	let found = false;
	let results = doc.querySelectorAll('.issue-item__title a');
	
	for (let i = 0; i &lt; results.length; i++) {
		let url = results[i].href;
		let title = ZU.trimInternal(results[i].textContent);
		if (!title || !url) {
			continue;
		}
		
		if (!isContentUrl(url)) {
			continue;
		}
		
		if (checkOnly) {
			return true;
		}
		found = true;
		items[url] = title;
	}
	
	return found ? items : false;
}

async function scrape(doc) {
	let doi = doc.location.pathname.match(/\/doi\/(?:[^/]+\/)?(10\.[^/]+\/[^/]+)/)[1];
	let lookupEndpoint = 'https://dl.acm.org/action/exportCiteProcCitation';
	let postBody = 'targetFile=custom-bibtex&amp;format=bibTex&amp;dois=' + encodeURIComponent(doi);
	
	let json = await requestJSON(lookupEndpoint, {
		method: 'POST',
		body: postBody,
	});
	let cslItem = json.items[0][doi];
	cslItem.type = cslItem.type.toLowerCase().replace('_', '-');
	
	// Some pages use ARTICLE rather than ARTICLE_JOURNAL
	// https://github.com/zotero/translators/issues/2162
	if (cslItem.type == 'article') {
		cslItem.type = 'article-journal';
	}
	else if (cslItem.type == 'thesis') {
		// The advisor is indicated as an editor in CSL which
		// ZU.itemFromCSLJSON incorrectly extracts as an author.
		delete cslItem.editor;
		// The (co-)chair(s) or supervisor(s) are included in CSL as additional authors.
		cslItem.author.splice(1);
	}

	if (cslItem.source &amp;&amp; (cslItem.source.includes('19') || cslItem.source.includes('20'))) {
		// Issue date sometimes goes in source (libraryCatalog)
		delete cslItem.source;
	}
	
	let item = new Zotero.Item();
	ZU.itemFromCSLJSON(item, cslItem);
	
	item.title = ZU.unescapeHTML(item.title);

	let abstractElements = doc.querySelectorAll('div.article__abstract p, div.abstractSection p');
	let abstract = Array.from(abstractElements).map(x =&gt; x.textContent).join('\n\n');
	if (abstract.length &amp;&amp; abstract.toLowerCase() != 'no abstract available.') {
		item.abstractNote = ZU.trimInternal(abstract);
	}
	
	if (doc.location.pathname.includes('pdf') || doc.querySelector('#downloadPdfUrl')) {
		item.attachments.push({
			url: `https://dl.acm.org/doi/pdf/${doi}?download=true`,
			title: 'Full Text PDF',
			mimeType: 'application/pdf'
		});
		item.url = 'https://dl.acm.org/doi/' + ZU.cleanDOI(doi);
	}
	
	if (item.itemType == 'journalArticle') {
		// Publication name in the CSL is shortened; scrape from page to get full title.
		let expandedTitle = attr(doc, 'meta[name=&quot;citation_journal_title&quot;]', 'content');
		if (expandedTitle) {
			item.journalAbbreviation = item.publicationTitle;
			item.publicationTitle = expandedTitle;
		}
		// Article number 46 --&gt; pages = 46:1–46:22
		if (cslItem.number) {
			let number = cslItem.number.replace(&quot;Article&quot;, &quot;&quot;).trim();
			if (item.pages) {
				item.pages = item.pages.split(&quot;–&quot;).map(x =&gt; number + &quot;:&quot; + x).join(&quot;–&quot;);
			}
			else {
				item.pages = number;
			}
		}
	}
	
	if (!item.creators.length) {
		// There are cases where authors are not included in the CSL
		// (for example, a chapter of a book) so we must scrape them.
		// e.g. https://dl.acm.org/doi/abs/10.5555/3336323.C5474411
		let authorElements = doc.querySelectorAll('div.citation span.loa__author-name');
		authorElements.forEach(function (element) {
			item.creators.push(ZU.cleanAuthor(element.textContent, 'author'));
		});
	}
	
	if (!item.ISBN &amp;&amp; cslItem.ISBN) {
		let isbnLength = cslItem.ISBN.replace('-', '').length;
		let isbnText = 'ISBN-' + isbnLength + ': ' + cslItem.ISBN;
		item.extra = item.extra ? item.extra + '\n' + isbnText : isbnText;
	}
	
	let numPages = text(doc, 'div.pages-info span');
	if (numPages &amp;&amp; !item.numPages) {
		item.numPages = numPages;
	}
	
	let tagElements = doc.querySelectorAll('div.tags-widget a');
	tagElements.forEach(function (tag) {
		item.tags.push(tag.textContent);
	});
	
	delete item.callNumber;
	
	item.complete();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://dl.acm.org/doi/abs/10.1145/1596655.1596682&quot;,
		&quot;detectedItemType&quot;: &quot;conferencePaper&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;conferencePaper&quot;,
				&quot;title&quot;: &quot;Tracking performance across software revisions&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Mostafa&quot;,
						&quot;firstName&quot;: &quot;Nagy&quot;,
						&quot;creatorTypeID&quot;: 8,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Krintz&quot;,
						&quot;firstName&quot;: &quot;Chandra&quot;,
						&quot;creatorTypeID&quot;: 8,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;August 27, 2009&quot;,
				&quot;DOI&quot;: &quot;10.1145/1596655.1596682&quot;,
				&quot;ISBN&quot;: &quot;9781605585987&quot;,
				&quot;abstractNote&quot;: &quot;Repository-based revision control systems such as CVS, RCS, Subversion, and GIT, are extremely useful tools that enable software developers to concurrently modify source code, manage conflicting changes, and commit updates as new revisions. Such systems facilitate collaboration with and concurrent contribution to shared source code by large developer bases. In this work, we investigate a framework for \&quot;performance-aware\&quot; repository and revision control for Java programs. Our system automatically tracks behavioral differences across revisions to provide developers with feedback as to how their change impacts performance of the application. It does so as part of the repository commit process by profiling the performance of the program or component, and performing automatic analyses that identify differences in the dynamic behavior or performance between two code revisions. In this paper, we present our system that is based upon and extends prior work on calling context tree (CCT) profiling and performance differencing. Our framework couples the use of precise CCT information annotated with performance metrics and call-site information, with a simple tree comparison technique and novel heuristics that together target the cause of performance differences between code revisions without knowledge of program semantics. We evaluate the efficacy of the framework using a number of open source Java applications and present a case study in which we use the framework to distinguish two revisions of the popular FindBugs application.&quot;,
				&quot;itemID&quot;: &quot;10.1145/1596655.1596682&quot;,
				&quot;libraryCatalog&quot;: &quot;ACM Digital Library&quot;,
				&quot;pages&quot;: &quot;162–171&quot;,
				&quot;place&quot;: &quot;New York, NY, USA&quot;,
				&quot;proceedingsTitle&quot;: &quot;Proceedings of the 7th International Conference on Principles and Practice of Programming in Java&quot;,
				&quot;publisher&quot;: &quot;Association for Computing Machinery&quot;,
				&quot;series&quot;: &quot;PPPJ '09&quot;,
				&quot;url&quot;: &quot;https://dl.acm.org/doi/10.1145/1596655.1596682&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;calling context tree&quot;
					},
					{
						&quot;tag&quot;: &quot;performance-aware revision control&quot;
					},
					{
						&quot;tag&quot;: &quot;profiling&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://dl.acm.org/doi/10.5555/1717186&quot;,
		&quot;detectedItemType&quot;: &quot;book&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Version Control with Git: Powerful Tools and Techniques for Collaborative Software Development&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Loeliger&quot;,
						&quot;firstName&quot;: &quot;Jon&quot;,
						&quot;creatorTypeID&quot;: 8,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2009&quot;,
				&quot;ISBN&quot;: &quot;9780596520120&quot;,
				&quot;abstractNote&quot;: &quot;Version Control with Git takes you step-by-step through ways to track, merge, and manage software projects, using this highly flexible, open source version control system. Git permits virtually an infinite variety of methods for development and collaboration. Created by Linus Torvalds to manage development of the Linux kernel, it's become the principal tool for distributed version control. But Git's flexibility also means that some users don't understand how to use it to their best advantage. Version Control with Git offers tutorials on the most effective ways to use it, as well as friendly yet rigorous advice to help you navigate Git's many functions. With this book, you will: Learn how to use Git in several real-world development environments Gain insight into Git's common-use cases, initial tasks, and basic functions Understand how to use Git for both centralized and distributed version control Use Git to manage patches, diffs, merges, and conflicts Acquire advanced techniques such as rebasing, hooks, and ways to handle submodules (subprojects) Learn how to use Git with Subversion Git has earned the respect of developers around the world. Find out how you can benefit from this amazing tool with Version Control with Git.&quot;,
				&quot;edition&quot;: &quot;1st&quot;,
				&quot;itemID&quot;: &quot;10.5555/1717186&quot;,
				&quot;libraryCatalog&quot;: &quot;ACM Digital Library&quot;,
				&quot;numPages&quot;: &quot;336&quot;,
				&quot;publisher&quot;: &quot;O'Reilly Media, Inc.&quot;,
				&quot;shortTitle&quot;: &quot;Version Control with Git&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://dl.acm.org/doi/abs/10.1023/A:1008286901817&quot;,
		&quot;detectedItemType&quot;: &quot;journalArticle&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Simulation Techniques for the Manufacturing Test of MCMs&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Tegethoff&quot;,
						&quot;firstName&quot;: &quot;Mick&quot;,
						&quot;creatorTypeID&quot;: 8,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Chen&quot;,
						&quot;firstName&quot;: &quot;Tom&quot;,
						&quot;creatorTypeID&quot;: 8,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;February 1, 1997&quot;,
				&quot;DOI&quot;: &quot;10.1023/A:1008286901817&quot;,
				&quot;ISSN&quot;: &quot;0923-8174&quot;,
				&quot;abstractNote&quot;: &quot;Simulation techniques used in the Manufacturing Test SIMulator (MTSIM) are described. MTSIM is a Concurrent Engineering tool used to simulate the manufacturing test and repair aspects of boards and MCMs from design concept through manufacturing release. MTSIM helps designers select assembly process, specify Design For Test (DFT) features, select board test coverage, specify ASIC defect level goals, establish product feasibility, and predict manufacturing quality and cost goals. A new yield model for boards and MCMs which accounts for the clustering of solder defects is introduced and used to predict the yield at each test step. In addition, MTSIM estimates the average number of defects per board detected at each test step, and estimates costs incurred in test execution, fault isolation and repair. MTSIM models were validated with high performance assemblies at Hewlett-Packard (HP).&quot;,
				&quot;issue&quot;: &quot;1-2&quot;,
				&quot;itemID&quot;: &quot;10.1023/A:1008286901817&quot;,
				&quot;journalAbbreviation&quot;: &quot;J. Electron. Test.&quot;,
				&quot;libraryCatalog&quot;: &quot;ACM Digital Library&quot;,
				&quot;pages&quot;: &quot;137–149&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of Electronic Testing: Theory and Applications&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1023/A:1008286901817&quot;,
				&quot;volume&quot;: &quot;10&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;DFM&quot;
					},
					{
						&quot;tag&quot;: &quot;DFT&quot;
					},
					{
						&quot;tag&quot;: &quot;MCM&quot;
					},
					{
						&quot;tag&quot;: &quot;SMT&quot;
					},
					{
						&quot;tag&quot;: &quot;board&quot;
					},
					{
						&quot;tag&quot;: &quot;simulation&quot;
					},
					{
						&quot;tag&quot;: &quot;test&quot;
					},
					{
						&quot;tag&quot;: &quot;yield&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://dl.acm.org/doi/abs/10.1145/258948.258973&quot;,
		&quot;detectedItemType&quot;: &quot;conferencePaper&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;conferencePaper&quot;,
				&quot;title&quot;: &quot;Functional reactive animation&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Elliott&quot;,
						&quot;firstName&quot;: &quot;Conal&quot;,
						&quot;creatorTypeID&quot;: 8,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Hudak&quot;,
						&quot;firstName&quot;: &quot;Paul&quot;,
						&quot;creatorTypeID&quot;: 8,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;August 1, 1997&quot;,
				&quot;DOI&quot;: &quot;10.1145/258948.258973&quot;,
				&quot;ISBN&quot;: &quot;9780897919180&quot;,
				&quot;abstractNote&quot;: &quot;Fran (Functional Reactive Animation) is a collection of data types and functions for composing richly interactive, multimedia animations. The key ideas in Fran are its notions of behaviors and events. Behaviors are time-varying, reactive values, while events are sets of arbitrarily complex conditions, carrying possibly rich information. Most traditional values can be treated as behaviors, and when images are thus treated, they become animations. Although these notions are captured as data types rather than a programming language, we provide them with a denotational semantics, including a proper treatment of real time, to guide reasoning and implementation. A method to effectively and efficiently perform event detection using interval analysis is also described, which relies on the partial information structure on the domain of event times. Fran has been implemented in Hugs, yielding surprisingly good performance for an interpreter-based system. Several examples are given, including the ability to describe physical phenomena involving gravity, springs, velocity, acceleration, etc. using ordinary differential equations.&quot;,
				&quot;itemID&quot;: &quot;10.1145/258948.258973&quot;,
				&quot;libraryCatalog&quot;: &quot;ACM Digital Library&quot;,
				&quot;pages&quot;: &quot;263–273&quot;,
				&quot;place&quot;: &quot;New York, NY, USA&quot;,
				&quot;proceedingsTitle&quot;: &quot;Proceedings of the second ACM SIGPLAN international conference on Functional programming&quot;,
				&quot;publisher&quot;: &quot;Association for Computing Machinery&quot;,
				&quot;series&quot;: &quot;ICFP '97&quot;,
				&quot;url&quot;: &quot;https://dl.acm.org/doi/10.1145/258948.258973&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://dl.acm.org/doi/abs/10.1145/2566617&quot;,
		&quot;detectedItemType&quot;: &quot;journalArticle&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Check-ins in “Blau Space”: Applying Blau’s Macrosociological Theory to Foursquare Check-ins from New York City&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Joseph&quot;,
						&quot;firstName&quot;: &quot;Kenneth&quot;,
						&quot;creatorTypeID&quot;: 8,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Carley&quot;,
						&quot;firstName&quot;: &quot;Kathleen M.&quot;,
						&quot;creatorTypeID&quot;: 8,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Hong&quot;,
						&quot;firstName&quot;: &quot;Jason I.&quot;,
						&quot;creatorTypeID&quot;: 8,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;September 18, 2014&quot;,
				&quot;DOI&quot;: &quot;10.1145/2566617&quot;,
				&quot;ISSN&quot;: &quot;2157-6904&quot;,
				&quot;abstractNote&quot;: &quot;Peter Blau was one of the first to define a latent social space and utilize it to provide concrete hypotheses. Blau defines social structure via social “parameters” (constraints). Actors that are closer together (more homogenous) in this social parameter space are more likely to interact. One of Blau’s most important hypotheses resulting from this work was that the consolidation of parameters could lead to isolated social groups. For example, the consolidation of race and income might lead to segregation. In the present work, we use Foursquare data from New York City to explore evidence of homogeneity along certain social parameters and consolidation that breeds social isolation in communities of locations checked in to by similar users. More specifically, we first test the extent to which communities detected via Latent Dirichlet Allocation are homogenous across a set of four social constraints—racial homophily, income homophily, personal interest homophily and physical space. Using a bootstrapping approach, we find that 14 (of 20) communities are statistically, and all but one qualitatively, homogenous along one of these social constraints, showing the relevance of Blau’s latent space model in venue communities determined via user check-in behavior. We then consider the extent to which communities with consolidated parameters, those homogenous on more than one parameter, represent socially isolated populations. We find communities homogenous on multiple parameters, including a homosexual community and a “hipster” community, that show support for Blau’s hypothesis that consolidation breeds social isolation. We consider these results in the context of mediated communication, in particular in the context of self-representation on social media.&quot;,
				&quot;issue&quot;: &quot;3&quot;,
				&quot;itemID&quot;: &quot;10.1145/2566617&quot;,
				&quot;journalAbbreviation&quot;: &quot;ACM Trans. Intell. Syst. Technol.&quot;,
				&quot;libraryCatalog&quot;: &quot;ACM Digital Library&quot;,
				&quot;pages&quot;: &quot;46:1–46:22&quot;,
				&quot;publicationTitle&quot;: &quot;ACM Transactions on Intelligent Systems and Technology&quot;,
				&quot;shortTitle&quot;: &quot;Check-ins in “Blau Space”&quot;,
				&quot;url&quot;: &quot;https://dl.acm.org/doi/10.1145/2566617&quot;,
				&quot;volume&quot;: &quot;5&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Foursquare&quot;
					},
					{
						&quot;tag&quot;: &quot;community structure&quot;
					},
					{
						&quot;tag&quot;: &quot;latent social space&quot;
					},
					{
						&quot;tag&quot;: &quot;urban analytics&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://dl.acm.org/doi/abs/10.5555/3336323.C5474411&quot;,
		&quot;detectedItemType&quot;: &quot;bookSection&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;2007--2016&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Peter A.&quot;,
						&quot;lastName&quot;: &quot;Freeman&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;W. Richards&quot;,
						&quot;lastName&quot;: &quot;Adrion&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;William&quot;,
						&quot;lastName&quot;: &quot;Aspray&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;November 20, 2019&quot;,
				&quot;ISBN&quot;: &quot;9781450372763&quot;,
				&quot;abstractNote&quot;: &quot;This organizational history relates the role of the National Science Foundation (NSF) in the development of modern computing. Drawing upon new and existing oral histories, extensive use of NSF documents, and the experience of two of the authors as senior managers, this book describes how NSF's programmatic activities originated and evolved to become the primary source of funding for fundamental research in computing and information technologies.The book traces how NSF's support has provided facilities and education for computing usage by all scientific disciplines, aided in institution and professional community building, supported fundamental research in computer science and allied disciplines, and led the efforts to broaden participation in computing by all segments of society.Today, the research and infrastructure facilitated by NSF computing programs are significant economic drivers of American society and industry. For example, NSF supported work that led to the first widelyused web browser, Netscape; sponsored the creation of algorithms at the core of the Google search engine; facilitated the growth of the public Internet; and funded research on the scientific basis for countless other applications and technologies. NSF has advanced the development of human capital and ideas for future advances in computing and its applications.This account is the first comprehensive coverage of NSF's role in the extraordinary growth and expansion of modern computing and its use. It will appeal to historians of computing, policy makers and leaders in government and academia, and individuals interested in the history and development of computing and the NSF.&quot;,
				&quot;bookTitle&quot;: &quot;Computing and the National Science Foundation, 1950--2016: Building a Foundation for Modern Computing&quot;,
				&quot;itemID&quot;: &quot;10.5555/3336323.C5474411&quot;,
				&quot;libraryCatalog&quot;: &quot;ACM Digital Library&quot;,
				&quot;place&quot;: &quot;New York, NY, USA&quot;,
				&quot;publisher&quot;: &quot;Association for Computing Machinery&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://dl.acm.org/doi/10.1145/3264631.3264634&quot;,
		&quot;detectedItemType&quot;: &quot;journalArticle&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Beyond screen and voice: augmenting aural navigation with screenless access&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Gross&quot;,
						&quot;firstName&quot;: &quot;Mikaylah&quot;,
						&quot;creatorTypeID&quot;: 8,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Bolchini&quot;,
						&quot;firstName&quot;: &quot;Davide&quot;,
						&quot;creatorTypeID&quot;: 8,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;August 2, 2018&quot;,
				&quot;DOI&quot;: &quot;10.1145/3264631.3264634&quot;,
				&quot;ISSN&quot;: &quot;1558-2337&quot;,
				&quot;abstractNote&quot;: &quot;The current interaction paradigm to access the mobile web forces people who are blind to hold out their phone at all times, thus increasing the risk for the device to fall or be robbed. Moreover, such continuous, two-handed interaction on a small screen hampers the ability of people who are blind to keep their hands free to control aiding devices (e.g., cane) or touch objects nearby, especially on-the-go. To investigate alternative paradigms, we are exploring and reifying strategies for \&quot;screenless access\&quot;: a browsing approach that enables users to interact touch-free with aural navigation architectures using one-handed, in-air gestures recognized by an off-the-shelf armband. In this article, we summarize key highlights from an exploratory study with ten participants who are blind or visually impaired who experienced our screenless access prototype. We observed proficient navigation performance after basic training, users conceptual fit with a screen-free paradigm, and low levels of cognitive load, notwithstanding the errors and limits of the design and system proposed. The full paper appeared in W4A2018 [1].&quot;,
				&quot;issue&quot;: &quot;121&quot;,
				&quot;itemID&quot;: &quot;10.1145/3264631.3264634&quot;,
				&quot;journalAbbreviation&quot;: &quot;SIGACCESS Access. Comput.&quot;,
				&quot;libraryCatalog&quot;: &quot;ACM Digital Library&quot;,
				&quot;pages&quot;: &quot;3:1&quot;,
				&quot;publicationTitle&quot;: &quot;ACM SIGACCESS Accessibility and Computing&quot;,
				&quot;shortTitle&quot;: &quot;Beyond screen and voice&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1145/3264631.3264634&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://dl.acm.org/doi/10.1145/2854146&quot;,
		&quot;detectedItemType&quot;: &quot;journalArticle&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Why Google stores billions of lines of code in a single repository&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Potvin&quot;,
						&quot;firstName&quot;: &quot;Rachel&quot;,
						&quot;creatorTypeID&quot;: 8,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Levenberg&quot;,
						&quot;firstName&quot;: &quot;Josh&quot;,
						&quot;creatorTypeID&quot;: 8,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;June 24, 2016&quot;,
				&quot;DOI&quot;: &quot;10.1145/2854146&quot;,
				&quot;ISSN&quot;: &quot;0001-0782&quot;,
				&quot;abstractNote&quot;: &quot;Google's monolithic repository provides a common source of truth for tens of thousands of developers around the world.&quot;,
				&quot;issue&quot;: &quot;7&quot;,
				&quot;itemID&quot;: &quot;10.1145/2854146&quot;,
				&quot;journalAbbreviation&quot;: &quot;Commun. ACM&quot;,
				&quot;libraryCatalog&quot;: &quot;ACM Digital Library&quot;,
				&quot;pages&quot;: &quot;78–87&quot;,
				&quot;publicationTitle&quot;: &quot;Communications of the ACM&quot;,
				&quot;url&quot;: &quot;https://dl.acm.org/doi/10.1145/2854146&quot;,
				&quot;volume&quot;: &quot;59&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://dl.acm.org/doi/book/10.5555/1087674&quot;,
		&quot;detectedItemType&quot;: &quot;thesis&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;thesis&quot;,
				&quot;title&quot;: &quot;A \&quot;void-trimming\&quot; methodology of generating shrink-wrapped mesh for component-based complex \&quot;dirty\&quot; geometry&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Yuan&quot;,
						&quot;firstName&quot;: &quot;Wei&quot;,
						&quot;creatorTypeID&quot;: 8,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2005&quot;,
				&quot;abstractNote&quot;: &quot;The geometric surface model generated by common CAD tools is often “dirty” (cracks, small gaps, small holes, surface penetration, inconsistent surface orientation, bad edge-face connectivity, etc.). Also, problems of component overlapping, island components, and patch duplication exist in a component-based system. The process of traditional geometric healing and repairing methods is time-consuming (weeks or months), and often time fails when dealing with a complex “dirty” geometric model. In this dissertation, a new methodology based on “void volume trimming” is presented to resolve problems stated above. The meshing process starts from generating a Cartesian volume mesh using the 2 N tree (instead of the traditional Octree) data structure. With this structure, several mesh adaptation methods based on geometric features coupled with a smoothing algorithm between neighbor cells are developed to generate the preferred mesh sizes at desired regions while ensuring the gradual transition between dense and coarse meshes. In the process of constructing surface mesh for “dirty” geometric components, an effective “surface orientation free” algorithm is proposed. For resolving of “mesh leak” at cracks and small gap regions, the continuous “intersecting cell” set is used instead of geometric surfaces as the domain bound. The major contribution of this dissertation is the development of “void volume trimming” algorithm. With this methodology, the watertight feature can be promised, and the axis-aligned surface mesh is gradually adjusted to be geometric aligned while maintaining high mesh quality. Meanwhile, the surface mesh is pushed towards the geometry for satisfaction of mapping criteria. The constrained smoothing algorithm presented in this dissertation further improves the mesh quality while shrinking the surface mesh closer to geometry components. At the same time, the use of the SPP (Shortest Path Projection) algorithm coupled with the ADT (Alternating Digital Tree) data structure has been shown that it is efficient when generating body-fitted surface meshes for complex “dirty” geometries while maintaining high performance. The present critical feature preservation method has shown its capability of capturing the detailed features, while the introduced patch mapping method can topologically maintain the geometric model property. Case studies and application results have demonstrated that the current methodology is efficient for handling the component-based complex “dirty” geometric model.&quot;,
				&quot;extra&quot;: &quot;AAI3164056\nISBN-10: 0496987127&quot;,
				&quot;itemID&quot;: &quot;10.5555/1087674&quot;,
				&quot;libraryCatalog&quot;: &quot;ACM Digital Library&quot;,
				&quot;numPages&quot;: &quot;118&quot;,
				&quot;place&quot;: &quot;USA&quot;,
				&quot;thesisType&quot;: &quot;phd&quot;,
				&quot;university&quot;: &quot;University of Alabama in Huntsville&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://dl.acm.org/profile/81460641152/publications?Role=author&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://dl.acm.org/toc/interactions/2016/24/1&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://dl.acm.org/topic/ccs2012/10010147.10010341.10010342.10010343&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://dl.acm.org/doi/proceedings/10.1145/2342541&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://dl.acm.org/keyword/pesq&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://dl.acm.org/action/doSearch?AllField=Zotero&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://dl.acm.org/browse/book&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://dl.acm.org/subject/mobile&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	}
]
/** END TEST CASES **/</code></translator><translator id="1f245496-4c1b-406a-8641-d286b3888231" lastUpdated="2026-05-11 19:40:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>The Boston Globe</label><creator>Matthew Weymar</creator><target>^https?://(www\.|search\.|articles\.|archive\.)?boston(globe)?\.com/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2026 Matthew Weymar

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

/*
 * Rewritten 2026-04-14 to support the modern bostonglobe.com site.
 *
 * The modern site (Arc Publishing platform) embeds rich LD+JSON
 * (schema.org/NewsArticle) in every article page.  This translator
 * delegates to the Embedded Metadata translator for baseline extraction,
 * then post-processes the result using LD+JSON data for author, date,
 * section, and publication metadata.
 *
 * The legacy boston.com / archive.boston.com paths are retained via the
 * target regex but are handled by the Embedded Metadata fallback with
 * minimal post-processing.
 */


// -- Helpers ----------------------------------------------------------

/**
 * Parse the first LD+JSON block of type NewsArticle (or Article)
 * from the page.  Returns the parsed object, or null.
 */
function getLDJSON(doc) {
	var scripts = doc.querySelectorAll('script[type=&quot;application/ld+json&quot;]');
	for (var i = 0; i &lt; scripts.length; i++) {
		try {
			var data = JSON.parse(scripts[i].textContent);
			if (data &amp;&amp; (data['@type'] === 'NewsArticle'
				|| data['@type'] === 'Article'
				|| data['@type'] === 'BlogPosting')) {
				return data;
			}
		}
		catch (e) {
			// malformed JSON, skip
		}
	}
	return null;
}


/**
 * Extract author name(s) from the LD+JSON author field.
 *
 * The Globe's LD+JSON uses:
 *   &quot;author&quot;: {&quot;@type&quot;: &quot;Person&quot;, &quot;name&quot;: [&quot;Editorial Board&quot;]}
 *   &quot;author&quot;: [{&quot;@type&quot;: &quot;Person&quot;, &quot;name&quot;: [&quot;First Last&quot;]}, ...]
 *
 * Note: &quot;name&quot; is an array (non-standard but consistent on this site).
 */
function extractAuthors(authorData) {
	if (!authorData) return [];

	// Normalise to an array of author objects
	var authors = Array.isArray(authorData) ? authorData : [authorData];
	var result = [];

	for (var i = 0; i &lt; authors.length; i++) {
		var a = authors[i];
		var name = null;

		if (typeof a === 'string') {
			name = a;
		}
		else if (a &amp;&amp; a.name) {
			// name can be a string or an array
			name = Array.isArray(a.name) ? a.name[0] : a.name;
		}

		if (name) {
			// &quot;Editorial Board&quot; etc. should be a single-field creator
			if (/board|staff|globe|editors/i.test(name)) {
				result.push({
					lastName: name,
					creatorType: 'author',
					fieldMode: 1
				});
			}
			else {
				result.push(ZU.cleanAuthor(name, 'author'));
			}
		}
	}
	return result;
}


// -- Translator API ---------------------------------------------------

function detectWeb(doc, url) {
	// Modern bostonglobe.com article URLs follow /YYYY/MM/DD/section/slug/
	if (/bostonglobe\.com\/\d{4}\/\d{2}\/\d{2}\//.test(url)) {
		return 'newspaperArticle';
	}
	// Legacy archive.boston.com
	if (/archive\.boston\.com\//.test(url)
		&amp;&amp; /\/\d{4}\/\d{2}\/\d{2}\//.test(url)) {
		return 'newspaperArticle';
	}
	// Search results (modern)
	if (url.includes('/search') &amp;&amp; getSearchResults(doc, true)) {
		return 'multiple';
	}
	// Fallback: check og:type
	if (ZU.xpathText(doc, '//meta[@property=&quot;og:type&quot; and @content=&quot;article&quot;]/@content')) {
		return 'newspaperArticle';
	}
	return false;
}


function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	// Modern search result links
	var rows = doc.querySelectorAll('a[href*=&quot;/202&quot;]');
	for (var i = 0; i &lt; rows.length; i++) {
		var href = rows[i].href;
		var title = rows[i].textContent.trim();
		if (!href || !title) continue;
		if (!/bostonglobe\.com\/\d{4}\/\d{2}\/\d{2}\//.test(href)) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}


function scrape(doc, url) {
	var translator = Zotero.loadTranslator('web');
	// Embedded Metadata translator
	translator.setTranslator('951c027d-74ac-47d4-a107-9c3069ab7b48');

	translator.setHandler('itemDone', function (obj, item) {
		item.itemType = 'newspaperArticle';
		item.publicationTitle = 'The Boston Globe';
		item.ISSN = '0743-1791';
		item.language = item.language || 'en-US';

		// LD+JSON is the most reliable source on the modern site
		var ld = getLDJSON(doc);

		if (ld) {
			// Headline (cleaner than og:title which appends &quot; - The Boston Globe&quot;)
			if (ld.headline) {
				// Strip &quot;Opinion | &quot; prefix — this belongs in section, not title
				item.title = ld.headline.replace(/^Opinion\s*\|\s*/, '');
			}

			// Authors
			var authors = extractAuthors(ld.author);
			if (authors.length) {
				item.creators = authors;
			}

			// Date
			if (ld.datePublished) {
				item.date = ZU.strToISO(ld.datePublished);
			}

			// Section
			if (ld.articleSection) {
				item.section = ld.articleSection;
			}
		}

		// URL: prefer canonical link
		var canonical = ZU.xpathText(doc, '//link[@rel=&quot;canonical&quot;]/@href');
		if (canonical) {
			item.url = canonical;
		}
		else {
			item.url = url;
		}

		// Clean up title: remove &quot; - The Boston Globe&quot; suffix if present
		if (item.title) {
			item.title = item.title.replace(/\s*-\s*The Boston Globe\s*$/, '');
		}

		// If LD+JSON had no authors, try the meta[name=&quot;author&quot;] tag
		// (but only if Embedded Metadata didn't already get good ones)
		if (!item.creators || !item.creators.length) {
			var metaAuthor = ZU.xpathText(doc, '//meta[@name=&quot;author&quot;]/@content');
			if (metaAuthor) {
				// Clean up common Globe quirks
				metaAuthor = metaAuthor.replace(/View\s*Comments?\s*\d*/gi, '').trim();
				var authorList = metaAuthor.split(/,\s*|\s+and\s+/);
				item.creators = [];
				for (var i = 0; i &lt; authorList.length; i++) {
					var name = authorList[i].trim();
					if (name) {
						if (/board|staff|globe|editors/i.test(name)) {
							item.creators.push({
								lastName: name,
								creatorType: 'author',
								fieldMode: 1
							});
						}
						else {
							item.creators.push(ZU.cleanAuthor(name, 'author'));
						}
					}
				}
			}
		}

		item.libraryCatalog = 'The Boston Globe';

		Z.debug('Boston Globe translator: completed item');
		item.complete();
	});

	translator.getTranslatorObject(function (trans) {
		trans.splitTags = false;
		trans.doWeb(doc, url);
	});
}


function doWeb(doc, url) {
	if (detectWeb(doc, url) === 'multiple') {
		Zotero.selectItems(getSearchResults(doc, false), function (items) {
			if (!items) return;
			var urls = [];
			for (var i in items) {
				urls.push(i);
			}
			ZU.processDocuments(urls, scrape);
		});
	}
	else {
		scrape(doc, url);
	}
}


/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.bostonglobe.com/2026/04/13/opinion/nantucket-geotubes-sea-level-rise/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Rising sea levels call for state leadership&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Editorial Board&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;2026-04-13&quot;,
				&quot;abstractNote&quot;: &quot;Nantucket homeowners have spent millions trying to hold back rising seas. Does that really make sense?&quot;,
				&quot;ISSN&quot;: &quot;0743-1791&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;libraryCatalog&quot;: &quot;The Boston Globe&quot;,
				&quot;publicationTitle&quot;: &quot;The Boston Globe&quot;,
				&quot;section&quot;: &quot;Editorials&quot;,
				&quot;url&quot;: &quot;https://www.bostonglobe.com/2026/04/13/opinion/nantucket-geotubes-sea-level-rise/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.bostonglobe.com/2026/04/14/metro/healey-social-media-restrictions-teen-legislation/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Healey proposes restrictions on teen social media use&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Anjali&quot;,
						&quot;lastName&quot;: &quot;Huynh&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2026-04-14&quot;,
				&quot;abstractNote&quot;: &quot;Governor Maura Healey said Tuesday that she wants \&quot;to take the power away from social media platforms and Big Tech companies and put it back in the hands of our young people and our families.\u201d&quot;,
				&quot;ISSN&quot;: &quot;0743-1791&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;libraryCatalog&quot;: &quot;The Boston Globe&quot;,
				&quot;publicationTitle&quot;: &quot;The Boston Globe&quot;,
				&quot;section&quot;: &quot;Politics&quot;,
				&quot;url&quot;: &quot;https://www.bostonglobe.com/2026/04/14/metro/healey-social-media-restrictions-teen-legislation/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.bostonglobe.com/2026/04/14/metro/old-mob-haunts-gentrification/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;What's now at an old Boston mob haunt? Something fancy.&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Danny&quot;,
						&quot;lastName&quot;: &quot;McDonald&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2026-04-14&quot;,
				&quot;abstractNote&quot;: &quot;Where henchmen once made trouble, there are now $19 espresso martinis.&quot;,
				&quot;shortTitle&quot;: &quot;What's now at an old Boston mob haunt?&quot;,
				&quot;ISSN&quot;: &quot;0743-1791&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;libraryCatalog&quot;: &quot;The Boston Globe&quot;,
				&quot;publicationTitle&quot;: &quot;The Boston Globe&quot;,
				&quot;section&quot;: &quot;Cambridge &amp; Somerville&quot;,
				&quot;url&quot;: &quot;https://www.bostonglobe.com/2026/04/14/metro/old-mob-haunts-gentrification/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="b6e39b57-8942-4d11-8259-342c46ce395f" lastUpdated="2026-04-27 15:50:00" type="2" minVersion="2.1.9" configOptions="{&quot;getCollections&quot;:true}"><configOptions>{&quot;getCollections&quot;:true}</configOptions><displayOptions>{&quot;exportCharset&quot;:&quot;UTF-8&quot;,&quot;exportNotes&quot;:false,&quot;exportFileData&quot;:false,&quot;useJournalAbbreviation&quot;:false}</displayOptions><priority>100</priority><label>BibLaTeX</label><creator>Simon Kornblith, Richard Karnesky and Anders Johansson</creator><target>bib</target><code>/*
  ***** BEGIN LICENSE BLOCK *****

  Copyright © 2019 Simon Kornblith, Richard Karnesky and Anders Johansson

  This file is part of Zotero.

  Zotero is free software: you can redistribute it and/or modify
  it under the terms of the GNU Affero General Public License as published by
  the Free Software Foundation, either version 3 of the License, or
  (at your option) any later version.

  Zotero is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  GNU Affero General Public License for more details.

  You should have received a copy of the GNU Affero General Public License
  along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

  ***** END LICENSE BLOCK *****
*/

// %a = first listed creator surname
// %y = year
// %t = first word of title
var citeKeyFormat = &quot;%a_%t_%y&quot;;


var fieldMap = {
	location: &quot;place&quot;,
	chapter: &quot;chapter&quot;,
	edition: &quot;edition&quot;,
	title: &quot;title&quot;,
	volume: &quot;volume&quot;,
	rights: &quot;rights&quot;, // it's rights in zotero nowadays
	isbn: &quot;ISBN&quot;,
	issn: &quot;ISSN&quot;,
	url: &quot;url&quot;,
	doi: &quot;DOI&quot;,
	series: &quot;series&quot;,
	shorttitle: &quot;shortTitle&quot;,
	holder: &quot;assignee&quot;,
	abstract: &quot;abstractNote&quot;,
	volumes: &quot;numberOfVolumes&quot;,
	version: &quot;version&quot;,
	eventtitle: &quot;conferenceName&quot;,
	pages: &quot;pages&quot;,
	pagetotal: &quot;numPages&quot;
};
// more conversions done below with special rules

/**
 * Identifiers from item.extra
 * Copied from BibTeX
 */
// Exported in BibTeX and BibLaTeX
var revExtraIds = {
	LCCN: 'lccn',
	MR: 'mrnumber',
	Zbl: 'zmnumber',
	PMCID: 'pmcid',
	PMID: 'pmid',
	DOI: 'doi'
};

// Imported by BibTeX. Exported by BibLaTeX only
var revEprintIds = {
	// eprinttype: Zotero label

	// From BibLaTeX manual
	arXiv: 'arxiv', // Sorry, but no support for eprintclass yet
	JSTOR: 'jstor',
	// PMID: 'pubmed', // Not sure if we should do this instead
	HDL: 'hdl',
	GoogleBooksID: 'googlebooks'
};

function parseExtraFields(extra) {
	var lines = extra.split(/[\r\n]+/);
	var fields = [];
	for (var i = 0; i &lt; lines.length; i++) {
		var rec = { raw: lines[i] };
		var line = lines[i].trim();
		var splitAt = line.indexOf(':');
		if (splitAt &gt; 1) {
			rec.field = line.substr(0, splitAt).trim();
			rec.value = line.substr(splitAt + 1).trim();
		}
		fields.push(rec);
	}
	return fields;
}

function extraFieldsToString(extra) {
	var str = '';
	for (var i = 0; i &lt; extra.length; i++) {
		if (!extra[i].raw) {
			str += '\n' + extra[i].field + ': ' + extra[i].value;
		}
		else {
			str += '\n' + extra[i].raw;
		}
	}

	return str.substr(1);
}

// POTENTIAL ISSUES
// accessDate:&quot;accessDate&quot;, //only written on attached webpage snapshots by zotero


var zotero2biblatexTypeMap = {
	book: &quot;book&quot;,
	bookSection: &quot;incollection&quot;,
	journalArticle: &quot;article&quot;,
	magazineArticle: &quot;article&quot;,
	newspaperArticle: &quot;article&quot;,
	thesis: &quot;thesis&quot;,
	letter: &quot;letter&quot;,
	manuscript: &quot;unpublished&quot;,
	interview: &quot;misc&quot;,
	film: &quot;movie&quot;,
	artwork: &quot;artwork&quot;,
	webpage: &quot;online&quot;,
	conferencePaper: &quot;inproceedings&quot;,
	report: &quot;report&quot;,
	bill: &quot;legislation&quot;,
	case: &quot;jurisdiction&quot;,
	hearing: &quot;jurisdiction&quot;,
	patent: &quot;patent&quot;,
	statute: &quot;legislation&quot;,
	email: &quot;letter&quot;,
	map: &quot;misc&quot;,
	blogPost: &quot;online&quot;,
	instantMessage: &quot;misc&quot;,
	forumPost: &quot;online&quot;,
	audioRecording: &quot;audio&quot;,
	presentation: &quot;unpublished&quot;,
	videoRecording: &quot;video&quot;,
	tvBroadcast: &quot;misc&quot;,
	radioBroadcast: &quot;misc&quot;,
	podcast: &quot;audio&quot;,
	computerProgram: &quot;software&quot;,
	document: &quot;misc&quot;,
	encyclopediaArticle: &quot;inreference&quot;,
	dictionaryEntry: &quot;inreference&quot;
};


var alwaysMap = {
	&quot;|&quot;: &quot;{\\textbar}&quot;,
	&quot;&lt;&quot;: &quot;{\\textless}&quot;,
	&quot;&gt;&quot;: &quot;{\\textgreater}&quot;,
	&quot;~&quot;: &quot;{\\textasciitilde}&quot;,
	&quot;^&quot;: &quot;{\\textasciicircum}&quot;,
	&quot;\\&quot;: &quot;{\\textbackslash}&quot;,
	&quot;{&quot;: &quot;\\{&quot;,
	&quot;}&quot;: &quot;\\}&quot;
};


// to map ISO language codes (tries to follow IETF RFC5646) to babel
// language codes used in biblatex. Taken from Babel manual 3.9h.
var babelLanguageMap = {
	af: &quot;afrikaans&quot;,
	ar: &quot;arabic&quot;,
	// bahasa (see malay and indonesian)
	eu: &quot;basque&quot;,
	br: &quot;breton&quot;,
	bg: &quot;bulgarian&quot;,
	ca: &quot;catalan&quot;,
	hr: &quot;croatian&quot;,
	cz: &quot;czech&quot;,
	da: &quot;danish&quot;,
	nl: &quot;dutch&quot;,
	en: {
		&quot;&quot;: &quot;english&quot;, // same as american
		US: &quot;american&quot;,
		GB: &quot;british&quot;,
		CA: &quot;canadian&quot;,
		AU: &quot;australian&quot;,
		NZ: &quot;newzealand&quot;
	},
	eo: &quot;esperanto&quot;,
	et: &quot;estonian&quot;,
	// ethiop (package for many languages)
	fa: &quot;farsi&quot;,
	fi: &quot;finnish&quot;,
	fr: {
		&quot;&quot;: &quot;french&quot;,
		CA: &quot;canadien&quot;
		// frenchle (a special package)
	},
	fur: &quot;friulan&quot;,
	gl: &quot;galician&quot;,
	de: {
		&quot;&quot;: &quot;german&quot;,
		AT: &quot;austrian&quot;,
		&quot;DE-1996&quot;: &quot;ngerman&quot;, // these are valid IETF language codes
		&quot;AT-1996&quot;: &quot;naustrian&quot;,
		1996: &quot;ngerman&quot;
	},
	el: {
		&quot;&quot;: &quot;greek&quot;,
		polyton: &quot;polutonikogreek&quot;
	},
	he: &quot;hebrew&quot;,
	hi: &quot;hindi&quot;,
	is: &quot;icelandic&quot;,
	id: &quot;indonesian&quot;, // aliases: bahasai, indon
	ia: &quot;interlingua&quot;,
	ga: &quot;irish&quot;,
	it: &quot;italian&quot;,
	ja: &quot;japanese&quot;,
	la: &quot;latin&quot;,
	lv: &quot;latvian&quot;,
	lt: &quot;lithuanian&quot;,
	dsb: &quot;lowersorbian&quot;,
	hu: &quot;magyar&quot;,
	zlm: &quot;malay&quot;, // aliases: bahasam, melayu (currently, there's no
	// real difference between bahasam and bahasai in babel)
	mn: &quot;mongolian&quot;,
	se: &quot;samin&quot;,
	nn: &quot;nynorsk&quot;, // nynorsk
	nb: &quot;norsk&quot;, // bokmål
	no: &quot;norwegian&quot;, // &quot;no&quot; could be used, norwegian is an alias for &quot;norsk&quot; in babel
	zh: {
		&quot;&quot;: &quot;pinyin&quot;, // only supported chinese in babel is the romanization pinyin?
		Latn: &quot;pinyin&quot;
	},
	pl: &quot;polish&quot;,
	pt: {
		&quot;&quot;: &quot;portuguese&quot;,
		PT: &quot;portuguese&quot;,
		BR: &quot;brazil&quot;
	},
	ro: &quot;romanian&quot;,
	rm: &quot;romansh&quot;,
	ru: &quot;russian&quot;,
	gd: &quot;scottish&quot;,
	sr: {
		&quot;&quot;: &quot;serbian&quot;, // latin script as default?
		Cyrl: &quot;serbianc&quot;,
		Latn: &quot;serbian&quot;,
	},
	sk: &quot;slovak&quot;,
	sl: &quot;slovene&quot;,
	// spanglish (pseudo language)
	es: &quot;spanish&quot;,
	sv: &quot;swedish&quot;,
	th: &quot;thaicjk&quot;, // thaicjk preferred?
	tr: &quot;turkish&quot;,
	tk: &quot;turkmen&quot;,
	uk: &quot;ukrainian&quot;,
	hsb: &quot;uppersorbian&quot;,
	vi: &quot;vietnamese&quot;,
	cy: &quot;welsh&quot;,
};


// some fields are, in fact, macros.  If that is the case then we should not put the
// data in the braces as it will cause the macros to not expand properly
function writeField(field, value, isMacro, noEscape) {
	if (!value &amp;&amp; typeof value != &quot;number&quot;) return;
	value += &quot;&quot;; // convert integers to strings
	Zotero.write(&quot;,\n\t&quot; + field + &quot; = &quot;);
	if (!isMacro) Zotero.write(&quot;{&quot;);
	// url field is preserved, for use with \href and \url
	// Other fields (DOI?) may need similar treatment
	if (!noEscape &amp;&amp; !isMacro &amp;&amp; !(field == &quot;url&quot; || field == &quot;doi&quot; || field == &quot;file&quot; || field == &quot;lccn&quot;)) {
		// var titleCase = isTitleCase(value);	//figure this out before escaping all the characters
		// I hope these are all the escape characters! (except for &lt; &gt; which are handled later)
		value = value.replace(/[|~^\\{}]/g, mapEscape).replace(/[#$%&amp;_]/g, &quot;\\$&amp;&quot;);
		// convert the HTML markup allowed in Zotero for rich text to TeX
		value = mapHTMLmarkup(value);
		// escape &lt; &gt; if mapHTMLmarkup did not convert some
		value = value.replace(/[&lt;&gt;]/g, mapEscape);


		// Case of words with uppercase characters in non-initial positions is preserved with braces.
		// we're looking at all unicode letters
		if (field != &quot;pages&quot;) {
			value = value.replace(/\b\p{L}+\p{Lu}\p{L}*/gu, &quot;{$&amp;}&quot;);
		}

		// Page ranges should use double dash
		if (field == &quot;pages&quot;) {
			value = value.replace(/[-\u2012-\u2015\u2053]+/g, &quot;--&quot;);
		}
	}
	// we write utf8
	// convert the HTML markup allowed in Zotero for rich text to TeX; excluding doi/url/file shouldn't be necessary, but better to be safe;
	if (!((field == &quot;url&quot;) || (field == &quot;doi&quot;) || (field == &quot;file&quot;))) value = mapHTMLmarkup(value);
	Zotero.write(value);
	if (!isMacro) Zotero.write(&quot;}&quot;);
}

function mapHTMLmarkup(characters) {
	// converts the HTML markup allowed in Zotero for rich text to TeX
	// since  &lt; and &gt; have already been escaped, we need this rather hideous code - I couldn't see a way around it though.
	// italics and bold
	characters = characters.replace(/\{\\textless\}i\{\\textgreater\}(((?!\{\\textless\}\/i{\\textgreater\}).)+)\{\\textless\}\/i{\\textgreater\}/g, &quot;\\textit{$1}&quot;).replace(/\{\\textless\}b\{\\textgreater\}(((?!\{\\textless\}\/b{\\textgreater\}).)+)\{\\textless\}\/b{\\textgreater\}/g, &quot;\\textbf{$1}&quot;);
	// sub and superscript
	characters = characters.replace(/\{\\textless\}sup\{\\textgreater\}(((?!\{\\textless\}\/sup\{\\textgreater\}).)+)\{\\textless\}\/sup{\\textgreater\}/g, &quot;$^{\\textrm{$1}}$&quot;).replace(/\{\\textless\}sub\{\\textgreater\}(((?!\{\\textless\}\/sub\{\\textgreater\}).)+)\{\\textless\}\/sub\{\\textgreater\}/g, &quot;$_{\\textrm{$1}}$&quot;);
	// two variants of small caps
	characters = characters.replace(/\{\\textless\}span\sstyle=&quot;small-caps&quot;\{\\textgreater\}(((?!\{\\textless\}\/span\{\\textgreater\}).)+)\{\\textless\}\/span{\\textgreater\}/g, &quot;\\textsc{$1}&quot;).replace(/\{\\textless\}sc\{\\textgreater\}(((?!\{\\textless\}\/sc\{\\textgreater\}).)+)\{\\textless\}\/sc\{\\textgreater\}/g, &quot;\\textsc{$1}&quot;);
	return characters;
}

function mapEscape(character) {
	return alwaysMap[character];
}

// a little substitution function for BibTeX keys, where we don't want LaTeX
// escaping, but we do want to preserve the base characters

function tidyAccents(s) {
	var r = s.toLowerCase();

	// XXX Remove conditional when we drop Zotero 2.1.x support
	// This is supported in Zotero 3.0 and higher
	if (ZU.removeDiacritics !== undefined) {
		r = ZU.removeDiacritics(r, true);
	}
	else {
		// We fall back on the replacement list we used previously
		r = r.replace(new RegExp(&quot;[ä]&quot;, 'g'), &quot;ae&quot;);
		r = r.replace(new RegExp(&quot;[ö]&quot;, 'g'), &quot;oe&quot;);
		r = r.replace(new RegExp(&quot;[ü]&quot;, 'g'), &quot;ue&quot;);
		r = r.replace(new RegExp(&quot;[àáâãå]&quot;, 'g'), &quot;a&quot;);
		r = r.replace(new RegExp(&quot;æ&quot;, 'g'), &quot;ae&quot;);
		r = r.replace(new RegExp(&quot;ç&quot;, 'g'), &quot;c&quot;);
		r = r.replace(new RegExp(&quot;[èéêë]&quot;, 'g'), &quot;e&quot;);
		r = r.replace(new RegExp(&quot;[ìíîï]&quot;, 'g'), &quot;i&quot;);
		r = r.replace(new RegExp(&quot;ñ&quot;, 'g'), &quot;n&quot;);
		r = r.replace(new RegExp(&quot;[òóôõ]&quot;, 'g'), &quot;o&quot;);
		r = r.replace(new RegExp(&quot;œ&quot;, 'g'), &quot;oe&quot;);
		r = r.replace(new RegExp(&quot;[ùúû]&quot;, 'g'), &quot;u&quot;);
		r = r.replace(new RegExp(&quot;[ýÿ]&quot;, 'g'), &quot;y&quot;);
	}

	return r;
}

var numberRe = /^[0-9]+/;
// Below is a list of words that should not appear as part of the citation key
// it includes the indefinite articles of English, German, French and Spanish, as well as a small set of English prepositions whose
// force is more grammatical than lexical, i.e. which are likely to strike many as 'insignificant'.
// The assumption is that most who want a title word in their key would prefer the first word of significance.
var citeKeyTitleBannedRe = /\b(a|an|the|some|from|on|in|to|of|do|with|der|die|das|ein|eine|einer|eines|einem|einen|un|une|la|le|l'|les|el|las|los|al|uno|una|unos|unas|de|des|del|d')(\s+|\b)|(&lt;\/?(i|b|sup|sub|sc|span style=&quot;small-caps&quot;|span)&gt;)/g;
var citeKeyConversionsRe = /%([a-zA-Z])/;

var citeKeyConversions = {
	a: function (flags, item) {
		if (item.creators &amp;&amp; item.creators[0] &amp;&amp; item.creators[0].lastName) {
			return item.creators[0].lastName.toLowerCase().replace(/ /g, &quot;_&quot;).replace(/,/g, &quot;&quot;);
		}
		return &quot;noauthor&quot;;
	},
	t: function (flags, item) {
		if (item.title) {
			return item.title.toLowerCase().replace(citeKeyTitleBannedRe, &quot;&quot;).split(/\s+/g)[0];
		}
		return &quot;notitle&quot;;
	},
	y: function (flags, item) {
		if (item.date) {
			var date = Zotero.Utilities.strToDate(item.date);
			if (date.year &amp;&amp; numberRe.test(date.year)) {
				return date.year;
			}
		}
		return &quot;nodate&quot;;
	}
};

// checks whether an item contains any creator of type ctype
function creatorCheck(item, ctype) {
	if (item.creators &amp;&amp; item.creators.length) {
		for (var i = 0; i &lt; item.creators.length; i++) {
			if (item.creators[i].creatorType == ctype) {
				return true; // found a ctype creator
			}
		}
	}
	// didn't find any ctype creator (or no creators at all)
	return false;
}

function buildCiteKey(item, extraFields, citekeys) {
	if (extraFields) {
		const citationKey = extraFields.findIndex(field =&gt; field.field &amp;&amp; field.value &amp;&amp; field.field.toLowerCase() === 'citation key');
		if (citationKey &gt;= 0) return extraFields.splice(citationKey, 1)[0].value;
	}

	if (item.citationKey) return item.citationKey;

	var basekey = &quot;&quot;;
	var counter = 0;
	var citeKeyFormatRemaining = citeKeyFormat;
	while (citeKeyConversionsRe.test(citeKeyFormatRemaining)) {
		if (counter &gt; 100) {
			Zotero.debug(&quot;Pathological BibTeX format: &quot; + citeKeyFormat);
			break;
		}
		var m = citeKeyFormatRemaining.match(citeKeyConversionsRe);
		if (m.index &gt; 0) {
			// add data before the conversion match to basekey
			basekey += citeKeyFormatRemaining.substr(0, m.index);
		}
		var flags = &quot;&quot;; // for now
		var f = citeKeyConversions[m[1]];
		if (typeof (f) == &quot;function&quot;) {
			var value = f(flags, item);
			Zotero.debug(&quot;Got value &quot; + value + &quot; for %&quot; + m[1]);
			// add conversion to basekey
			basekey += value;
		}
		citeKeyFormatRemaining = citeKeyFormatRemaining.substr(m.index + m.length);
		counter++;
	}
	if (citeKeyFormatRemaining.length &gt; 0) {
		basekey += citeKeyFormatRemaining;
	}

	// for now, remove any characters not explicitly known to be allowed;
	// we might want to allow UTF-8 citation keys in the future, depending
	// on implementation support.
	//
	// no matter what, we want to make sure we exclude
	// &quot; # % ' ( ) , = { } ~ and backslash
	// however, we want to keep the base characters

	basekey = tidyAccents(basekey);
	// use legacy pattern for all old items to not break existing usages
	var citeKeyCleanRe = /[^a-z0-9!$&amp;*+\-./:;&lt;&gt;?[\]^_`|]+/g;
	// but use the simple pattern for all newly added items
	// or always if the hiddenPref is set
	// extensions.zotero.translators.BibLaTeX.export.simpleCitekey
	if ((Zotero.getHiddenPref &amp;&amp; Zotero.getHiddenPref('BibLaTeX.export.simpleCitekey'))
			|| (item.dateAdded &amp;&amp; parseInt(item.dateAdded.substr(0, 4)) &gt;= 2020)) {
		citeKeyCleanRe = /[^a-z0-9_-]/g;
	}
	basekey = basekey.replace(citeKeyCleanRe, &quot;&quot;);
	var citekey = basekey;
	var i = 0;
	while (citekeys[citekey]) {
		i++;
		citekey = basekey + &quot;-&quot; + i;
	}
	citekeys[citekey] = true;
	return citekey;
}

var filePathSpecialChars = '\\\\:;{}$'; // $ for Mendeley
var encodeFilePathRE = new RegExp('[' + filePathSpecialChars + ']', 'g');

function encodeFilePathComponent(value) {
	if (!value) return '';
	return value.replace(encodeFilePathRE, &quot;\\$&amp;&quot;);
}

// We strip out {} in general, because \{ and \} break BibLaTeX
function cleanFilePath(str) {
	if (!str) return '';
	return str.replace(/(?:\s*[{}]+)+\s*/g, ' ');
}

function doExport() {
	// Zotero.write(&quot;% biblatex export generated by Zotero &quot;+Zotero.Utilities.getVersion());
	// to make sure the BOM gets ignored
	Zotero.write(&quot;\n&quot;);

	var first = true;
	var citekeys = {};
	var item;
	// eslint-disable-next-line no-cond-assign
	while (item = Zotero.nextItem()) {
		// don't export standalone notes and attachments
		if (item.itemType == &quot;note&quot; || item.itemType == &quot;attachment&quot;) continue;

		var noteused = false; // a switch for keeping track whether the
		// field &quot;note&quot; has been written to
		// determine type
		var type = zotero2biblatexTypeMap[item.itemType];
		if (typeof (type) == &quot;function&quot;) {
			type = type(item);
		}

		// inbook is reasonable at times, using a bookauthor should
		// indicate this
		if (item.itemType == &quot;bookSection&quot;
			&amp;&amp; creatorCheck(item, &quot;bookAuthor&quot;)) type = &quot;inbook&quot;;

		// a book without author but with editors is a collection
		if (item.itemType == &quot;book&quot; &amp;&amp; !creatorCheck(item, &quot;author&quot;)
			&amp;&amp; creatorCheck(item, &quot;editor&quot;)) type = &quot;collection&quot;;

		// biblatex recommends us to use mvbook for multi-volume book
		// i.e. a book with &quot;# of vols&quot; filled
		if (type == &quot;book&quot; &amp;&amp; item.numberOfVolumes) type = &quot;mvbook&quot;;

		if (!type) type = &quot;misc&quot;;

		var extraFields = item.extra ? parseExtraFields(item.extra) : null;
		var citekey = buildCiteKey(item, extraFields, citekeys);

		// write citation key (removed the comma)
		Zotero.write((first ? &quot;&quot; : &quot;\n\n&quot;) + &quot;@&quot; + type + &quot;{&quot; + citekey);
		first = false;

		for (var field in fieldMap) {
			if (item[fieldMap[field]]) {
				writeField(field, item[fieldMap[field]]);
			}
		}

		// Fields needing special treatment and not easily translatable via fieldMap
		// e.g. where fieldname translation is dependent upon type, or special transformations
		// has to be made

		// all kinds of numbers except patents, which need post-processing
		if (item.reportNumber || item.seriesNumber || item.billNumber || item.episodeNumber || item.number &amp;&amp; !item.patentNumber) {
			writeField(&quot;number&quot;, item.reportNumber || item.seriesNumber || item.billNumber || item.episodeNumber || item.number);
		}

		// split numeric and nonnumeric issue specifications (for journals) into &quot;number&quot; and &quot;issue&quot;
		if (item.issue) { // issue
			var jnumber = parseInt(item.issue);
			if (!isNaN(jnumber)) {
				writeField(&quot;number&quot;, jnumber);
			}
			else {
				writeField(&quot;issue&quot;, item.issue);
			}
		}


		// publicationTitles and special titles
		if (item.publicationTitle) {
			if (item.itemType == &quot;bookSection&quot; || item.itemType == &quot;conferencePaper&quot; || item.itemType == &quot;dictionaryEntry&quot; || item.itemType == &quot;encyclopediaArticle&quot;) {
				writeField(&quot;booktitle&quot;, item.publicationTitle);
			}
			else if (item.itemType == &quot;magazineArticle&quot; || item.itemType == &quot;newspaperArticle&quot;) {
				writeField(&quot;journaltitle&quot;, item.publicationTitle);
			}
			else if (item.itemType == &quot;journalArticle&quot;) {
				if (Zotero.getOption(&quot;useJournalAbbreviation&quot;) &amp;&amp; item.journalAbbreviation) {
					writeField(&quot;journaltitle&quot;, item.journalAbbreviation);
				}
				else {
					writeField(&quot;journaltitle&quot;, item.publicationTitle);
					writeField(&quot;shortjournal&quot;, item.journalAbbreviation);
				}
			}
		}

		if (item.websiteTitle || item.forumTitle || item.blogTitle || item.programTitle) {
			writeField(&quot;titleaddon&quot;, item.websiteTitle || item.forumTitle || item.blogTitle || item.programTitle);
		}


		// publishers
		if (item.publisher) {
			if (item.itemType == &quot;thesis&quot; || item.itemType == &quot;report&quot;) {
				writeField(&quot;institution&quot;, item.publisher);
			}
			else {
				writeField(&quot;publisher&quot;, item.publisher);
			}
		}

		// things concerning &quot;type&quot;
		if (item.itemType == &quot;letter&quot;) {
			if (item.letterType) {
				writeField(&quot;type&quot;, item.letterType);
			}
			else {
				writeField(&quot;type&quot;, &quot;Letter&quot;); // this isn't optimal, perhaps later versions of biblatex will add some suitable localization key
			}
		}
		else if (item.itemType == &quot;email&quot;) {
			writeField(&quot;type&quot;, &quot;E-mail&quot;);
		}
		else if (item.itemType == &quot;thesis&quot;
					&amp;&amp; (!item.thesisType || item.thesisType.search(/ph\.?d/i) != -1)) {
			writeField(&quot;type&quot;, &quot;phdthesis&quot;);
		}
		else if (item.manuscriptType || item.thesisType || item.websiteType || item.presentationType || item.reportType || item.mapType) {
			writeField(&quot;type&quot;, item.manuscriptType || item.thesisType || item.websiteType || item.presentationType || item.reportType || item.mapType);
		}
		else if (item.itemType == &quot;patent&quot;) {
			// see https://tex.stackexchange.com/questions/447383/biblatex-biber-patent-citation-support-based-on-zoterobbl-output/447508
			if (!item.patentNumber) {
				writeField(&quot;type&quot;, &quot;patent&quot;);
			}
			else if (item.patentNumber.startsWith(&quot;US&quot;)) {
				writeField(&quot;type&quot;, &quot;patentus&quot;);
				writeField(&quot;number&quot;, item.patentNumber.replace(/^US/, &quot;&quot;));
			}
			else if (item.patentNumber.startsWith(&quot;EP&quot;)) {
				writeField(&quot;type&quot;, &quot;patenteu&quot;);
				writeField(&quot;number&quot;, item.patentNumber.replace(/^EP/, &quot;&quot;));
			}
			else if (item.patentNumber.startsWith(&quot;GB&quot;)) {
				writeField(&quot;type&quot;, &quot;patentuk&quot;);
				writeField(&quot;number&quot;, item.patentNumber.replace(/^GB/, &quot;&quot;));
			}
			else if (item.patentNumber.startsWith(&quot;DE&quot;)) {
				writeField(&quot;type&quot;, &quot;patentde&quot;);
				writeField(&quot;number&quot;, item.patentNumber.replace(/^DE/, &quot;&quot;));
			}
			else if (item.patentNumber.startsWith(&quot;FR&quot;)) {
				writeField(&quot;type&quot;, &quot;patentfr&quot;);
				writeField(&quot;number&quot;, item.patentNumber.replace(/^FR/, &quot;&quot;));
			}
			else {
				writeField(&quot;type&quot;, &quot;patent&quot;);
				writeField(&quot;number&quot;, item.patentNumber);
			}
		}

		if (item.presentationType || item.manuscriptType) {
			writeField(&quot;howpublished&quot;, item.presentationType || item.manuscriptType);
		}

		// case of specific eprint-archives in archive-fields
		if (item.archive &amp;&amp; item.archiveLocation) {
			if (item.archive == &quot;arXiv&quot; || item.archive == &quot;arxiv&quot;) {
				writeField(&quot;eprinttype&quot;, &quot;arxiv&quot;);
				writeField(&quot;eprint&quot;, item.archiveLocation);
				if (item.callNumber) { // assume call number is used for arxiv class
					writeField(&quot;eprintclass&quot;, item.callNumber);
				}
			}
			else if (item.archive == &quot;JSTOR&quot; || item.archive == &quot;jstor&quot;) {
				writeField(&quot;eprinttype&quot;, &quot;jstor&quot;);
				writeField(&quot;eprint&quot;, item.archiveLocation);
			}
			else if (item.archive == &quot;PubMed&quot; || item.archive == &quot;pubmed&quot;) {
				writeField(&quot;eprinttype&quot;, &quot;pubmed&quot;);
				writeField(&quot;eprint&quot;, item.archiveLocation);
			}
			else if (item.archive == &quot;HDL&quot; || item.archive == &quot;hdl&quot;) {
				writeField(&quot;eprinttype&quot;, &quot;hdl&quot;);
				writeField(&quot;eprint&quot;, item.archiveLocation);
			}
			else if (item.archive == &quot;googlebooks&quot; || item.archive == &quot;Google Books&quot;) {
				writeField(&quot;eprinttype&quot;, &quot;googlebooks&quot;);
				writeField(&quot;eprint&quot;, item.archiveLocation);
			}
		}

		// presentations have a meetingName field which we want to
		// map to note
		if (item.meetingName) {
			writeField(&quot;note&quot;, item.meetingName);
			noteused = true;
		}

		if (item.creators &amp;&amp; item.creators.length) {
			// split creators into subcategories
			var author = &quot;&quot;;
			var bookauthor = &quot;&quot;;
			var commentator = &quot;&quot;;
			var editor = &quot;&quot;;
			var editora = &quot;&quot;;
			var editorb = &quot;&quot;;
			var holder = &quot;&quot;;
			var translator = &quot;&quot;;
			var noEscape = false;

			for (let i = 0; i &lt; item.creators.length; i++) {
				var creator = item.creators[i];
				var creatorString;

				if (creator.firstName) {
					var fname = creator.firstName.split(/\s*,!?\s*/);
					fname.push(fname.shift()); // If we have a Jr. part(s), it should precede first name
					creatorString = creator.lastName + &quot;, &quot; + fname.join(', ');
				}
				else {
					creatorString = creator.lastName;
				}

				creatorString = creatorString.replace(/[|&lt;&gt;~^\\{}]/g, mapEscape)
					.replace(/([#$%&amp;_])/g, &quot;\\$1&quot;);

				if (creator.fieldMode == true) { // fieldMode true, assume corporate author
					creatorString = &quot;{&quot; + creatorString + &quot;}&quot;;
					noEscape = true;
				}
				else {
					creatorString = creatorString.replace(/ (and) /gi, ' {$1} ');
				}

				if (creator.creatorType == &quot;author&quot; || creator.creatorType == &quot;interviewer&quot; || creator.creatorType == &quot;inventor&quot; || creator.creatorType == &quot;director&quot; || creator.creatorType == &quot;programmer&quot; || creator.creatorType == &quot;artist&quot; || creator.creatorType == &quot;podcaster&quot; || creator.creatorType == &quot;presenter&quot;) {
					author += &quot; and &quot; + creatorString;
				}
				else if (creator.creatorType == &quot;bookAuthor&quot;) {
					bookauthor += &quot; and &quot; + creatorString;
				}
				else if (creator.creatorType == &quot;commenter&quot;) {
					commentator += &quot; and &quot; + creatorString;
				}
				else if (creator.creatorType == &quot;editor&quot;) {
					editor += &quot; and &quot; + creatorString;
				}
				else if (creator.creatorType == &quot;translator&quot;) {
					translator += &quot; and &quot; + creatorString;
				}
				else if (creator.creatorType == &quot;seriesEditor&quot;) { // let's call them redacors
					editorb += &quot; and &quot; + creatorString;
				}
				else { // the rest into editora with editoratype = collaborator
					editora += &quot; and &quot; + creatorString;
				}
			}

			// remove first &quot; and &quot; string
			if (author) {
				writeField(&quot;author&quot;, author.substr(5), false, noEscape);
			}
			if (bookauthor) {
				writeField(&quot;bookauthor&quot;, bookauthor.substr(5), false, noEscape);
			}
			if (commentator) {
				writeField(&quot;commentator&quot;, commentator.substr(5), false, noEscape);
			}
			if (editor) {
				writeField(&quot;editor&quot;, editor.substr(5), false, noEscape);
			}
			if (editora) {
				writeField(&quot;editora&quot;, editora.substr(5), false, noEscape);
				writeField(&quot;editoratype&quot;, &quot;collaborator&quot;);
			}
			if (editorb) {
				writeField(&quot;editorb&quot;, editorb.substr(5), false, noEscape);
				writeField(&quot;editorbtype&quot;, &quot;redactor&quot;);
			}
			if (holder) {
				writeField(&quot;holder&quot;, holder.substr(5), false, noEscape);
			}
			if (translator) {
				writeField(&quot;translator&quot;, translator.substr(5), false, noEscape);
			}
		}

		if (item.accessDate) {
			writeField(&quot;urldate&quot;, Zotero.Utilities.strToISO(item.accessDate));
		}

		// TODO enable handling of date ranges when that's added to zotero
		if (item.date) {
			writeField(&quot;date&quot;, Zotero.Utilities.strToISO(item.date));
		}

		// Map Languages to biblatex-field &quot;langid&quot; (used for
		// hyphenation with a correct setting of the &quot;autolang&quot; option)
		// if possible. See babelLanguageMap above for languagecodes to use
		if (item.language) {
			var langcode = item.language.match(/^([a-z]{2,3})(?:[^a-z](.+))?$/i); // not too strict
			if (langcode) {
				var lang = babelLanguageMap[langcode[1]];
				if (typeof lang == 'string') {
					// if there are no variants for this language
					writeField(&quot;langid&quot;, lang);
				}
				else if (typeof lang == 'object') {
					var variant = lang[langcode[2]];
					if (variant) {
						writeField(&quot;langid&quot;, variant);
					}
					else {
						writeField(&quot;langid&quot;, lang[&quot;&quot;]); // use default variant
					}
				}
			}
		}

		if (extraFields) {
			// Export identifiers
			// Dedicated fields
			for (let i = 0; i &lt; extraFields.length; i++) {
				var rec = extraFields[i];
				if (!rec.field) continue;

				if (!revExtraIds[rec.field] &amp;&amp; !revEprintIds[rec.field]) continue;

				var value = rec.value.trim();
				if (!value) continue;

				var label = revExtraIds[rec.field];
				if (label) {
					writeField(label, '{' + value + '}', true);
				}
				else {
					label = revEprintIds[rec.field];
					if (label) {
						writeField('eprinttype', label);
						writeField('eprint', '{' + value + '}', true);
					}
				}
				extraFields.splice(i, 1);
				i--;
			}

			var extra = extraFieldsToString(extraFields);
			if (extra &amp;&amp; !noteused) writeField(&quot;note&quot;, extra);
		}

		if (item.tags &amp;&amp; item.tags.length) {
			var tagString = &quot;&quot;;
			for (let i = 0; i &lt; item.tags.length; i++) {
				tagString += &quot;, &quot; + item.tags[i].tag;
			}
			writeField(&quot;keywords&quot;, tagString.substr(2));
		}


		if (item.notes &amp;&amp; Zotero.getOption(&quot;exportNotes&quot;)) {
			for (let i = 0; i &lt; item.notes.length; i++) {
				var note = item.notes[i];
				writeField(&quot;annotation&quot;, Zotero.Utilities.unescapeHTML(note.note));
			}
		}

		if (item.attachments) {
			var attachmentString = &quot;&quot;;

			for (let i = 0; i &lt; item.attachments.length; i++) {
				var attachment = item.attachments[i];
				var title = cleanFilePath(attachment.title),
					path = null;

				if (Zotero.getOption(&quot;exportFileData&quot;) &amp;&amp; attachment.saveFile) {
					path = cleanFilePath(attachment.defaultPath);
					attachment.saveFile(path, true);
				}
				else if (attachment.localPath) {
					path = cleanFilePath(attachment.localPath);
				}

				if (path) {
					attachmentString += &quot;;&quot; + encodeFilePathComponent(title)
						+ &quot;:&quot; + encodeFilePathComponent(path)
						+ &quot;:&quot; + encodeFilePathComponent(attachment.mimeType);
				}
			}

			if (attachmentString) {
				writeField(&quot;file&quot;, attachmentString.substr(1));
			}
		}

		Zotero.write(&quot;,\n}&quot;);
	}

	Zotero.write(&quot;\n&quot;);
}
/** BEGIN TEST CASES **/
var testCases = [
]
/** END TEST CASES **/</code></translator><translator id="9cb70025-a888-4a29-a210-93ec52da40d4" lastUpdated="2026-04-27 15:50:00" type="3" minVersion="2.1.9" configOptions="{&quot;async&quot;:true,&quot;getCollections&quot;:true}"><configOptions>{&quot;async&quot;:true,&quot;getCollections&quot;:true}</configOptions><displayOptions>{&quot;exportCharset&quot;:&quot;UTF-8&quot;,&quot;exportNotes&quot;:true,&quot;exportFileData&quot;:false,&quot;useJournalAbbreviation&quot;:false}</displayOptions><priority>200</priority><label>BibTeX</label><creator>Simon Kornblith, Richard Karnesky and Emiliano heyns</creator><target>bib</target><code>/*
   BibTeX Translator
   Copyright (C) 2019 CHNM, Simon Kornblith, Richard Karnesky and Emiliano heyns

   This program is free software: you can redistribute it and/or modify
   it under the terms of the GNU Affero General Public License as published by
   the Free Software Foundation, either version 3 of the License, or
   (at your option) any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU Affero General Public License for more details.

   You should have received a copy of the GNU Affero General Public License
   along with this program.  If not, see &lt;http://www.gnu.org/licenses/&gt;.
 */

function detectImport() {
	var maxChars = 1048576; // 1MB
	
	var inComment = false;
	var block = &quot;&quot;;
	var buffer = &quot;&quot;;
	var chr = &quot;&quot;;
	var charsRead = 0;
	
	var re = /^\s*@[a-zA-Z]+[\(\{]/;
	while ((buffer = Zotero.read(4096)) &amp;&amp; charsRead &lt; maxChars) {
		Zotero.debug(&quot;Scanning &quot; + buffer.length + &quot; characters for BibTeX&quot;);
		charsRead += buffer.length;
		for (var i=0; i&lt;buffer.length; i++) {
			chr = buffer[i];
			
			if (inComment &amp;&amp; chr != &quot;\r&quot; &amp;&amp; chr != &quot;\n&quot;) {
				continue;
			}
			inComment = false;
			
			if (chr == &quot;%&quot;) {
				// read until next newline
				block = &quot;&quot;;
				inComment = true;
			} else if ((chr == &quot;\n&quot; || chr == &quot;\r&quot;
				// allow one-line entries
						|| i == (buffer.length - 1))
						&amp;&amp; block) {
				// check if this is a BibTeX entry
				if (re.test(block)) {
					return true;
				}
				
				block = &quot;&quot;;
			} else if (!&quot; \n\r\t&quot;.includes(chr)) {
				block += chr;
			}
		}
	}
}

//%a = first listed creator surname
//%y = year
//%t = first word of title
var citeKeyFormat = &quot;%a_%t_%y&quot;;

var fieldMap = {
	address:&quot;place&quot;,
	chapter:&quot;section&quot;,
	edition:&quot;edition&quot;,
	type:&quot;type&quot;,
	series:&quot;series&quot;,
	title:&quot;title&quot;,
	volume:&quot;volume&quot;,
	copyright:&quot;rights&quot;,
	isbn:&quot;ISBN&quot;,
	issn:&quot;ISSN&quot;,
	shorttitle:&quot;shortTitle&quot;,
	url:&quot;url&quot;,
	doi:&quot;DOI&quot;,
	abstract:&quot;abstractNote&quot;,
  	nationality: &quot;country&quot;,
  	language:&quot;language&quot;,
  	assignee:&quot;assignee&quot;
};

// Fields for which upper case letters will be protected on export
var caseProtectedFields = [
	&quot;title&quot;,
	&quot;type&quot;,
	&quot;shorttitle&quot;,
	&quot;booktitle&quot;,
	&quot;series&quot;
];

// Import/export in BibTeX
var extraIdentifiers = {
	lccn: 'LCCN',
	mrnumber: 'MR',
	zmnumber: 'Zbl',
	pmid: 'PMID',
	pmcid: 'PMCID'
	
	//Mostly from Wikipedia citation templates
	//asin - Amazon ID
	//bibcode/refcode - used in astronomy, but haven't seen any Bib(La)TeX examples
	//jfm - Jahrbuch ID, but it seems to be part of Zentralblatt MATH, so Zbl
	//oclc
	//ol - openlibrary.org ID
	//osti
	//rfc
	//ssrn? http://cyber.law.harvard.edu/cybersecurity/Guidelines_for_adding_Bibliography_entries
};

// Make a reverse map for convenience with additional DOI handling
var revExtraIds = {'DOI': 'doi'};
for (var field in extraIdentifiers) {
	revExtraIds[extraIdentifiers[field]] = field;
}

// Import only. Exported by BibLaTeX
var eprintIds = {
	// eprinttype: Zotero label
	
	// From BibLaTeX manual
	'arxiv': 'arXiv', // Sorry, but no support for eprintclass yet
	'jstor': 'JSTOR',
	'pubmed': 'PMID',
	'hdl': 'HDL',
	'googlebooks': 'GoogleBooksID'
};

function dateFieldsToDate(year, month, day) {
	// per the latest ISO 8601 standard, you can't have a month/day without a
	// year (and it would be silly anyway)
	if (year) {
		let date = year;
		if (month) {
			if (month.includes(date)) {
				date = month;
			}
			else {
				date += `-${month}`;
			}
			
			if (day) {
				date += `-${day}`;
			}
		}
		return ZU.strToISO(date);
	}
	return false;
}

function parseExtraFields(extra) {
	var lines = extra.split(/[\r\n]+/);
	var fields = [];
	for (var i=0; i&lt;lines.length; i++) {
		var rec = { raw: lines[i] };
		var line = lines[i].trim();
		var splitAt = line.indexOf(':');
		if (splitAt &gt; 1) {
			rec.field = line.substr(0,splitAt).trim();
			rec.value = line.substr(splitAt + 1).trim();
		}
		fields.push(rec);
	}
	return fields;
}

function extraFieldsToString(extra) {
	var str = '';
	for (var i=0; i&lt;extra.length; i++) {
		if (!extra[i].raw) {
			str += '\n' + extra[i].field + ': ' + extra[i].value;
		} else {
			str += '\n' + extra[i].raw;
		}
	}
	
	return str.substr(1);
}

var inputFieldMap = {
	booktitle :&quot;publicationTitle&quot;,
	school:&quot;publisher&quot;,
	publisher:&quot;publisher&quot;,
	issue:&quot;issue&quot;,
	// import also BibLaTeX fields:
	journaltitle:&quot;publicationTitle&quot;,
	shortjournal:&quot;journalAbbreviation&quot;,
	eventtitle:&quot;conferenceName&quot;,
	pagetotal:&quot;numPages&quot;,
	version:&quot;version&quot;
};

var zotero2bibtexTypeMap = {
	&quot;book&quot;:&quot;book&quot;,
	&quot;bookSection&quot;:&quot;incollection&quot;,
	&quot;journalArticle&quot;:&quot;article&quot;,
	&quot;magazineArticle&quot;:&quot;article&quot;,
	&quot;newspaperArticle&quot;:&quot;article&quot;,
	&quot;thesis&quot;:&quot;phdthesis&quot;,
	&quot;letter&quot;:&quot;misc&quot;,
	&quot;manuscript&quot;:&quot;unpublished&quot;,
	&quot;patent&quot; :&quot;patent&quot;,
	&quot;interview&quot;:&quot;misc&quot;,
	&quot;film&quot;:&quot;misc&quot;,
	&quot;artwork&quot;:&quot;misc&quot;,
	&quot;webpage&quot;:&quot;misc&quot;,
	&quot;conferencePaper&quot;:&quot;inproceedings&quot;,
	&quot;report&quot;:&quot;techreport&quot;
};

var bibtex2zoteroTypeMap = {
	&quot;book&quot;:&quot;book&quot;, // or booklet, proceedings
	&quot;inbook&quot;:&quot;bookSection&quot;,
	&quot;incollection&quot;:&quot;bookSection&quot;,
	&quot;article&quot;:&quot;journalArticle&quot;, // or magazineArticle or newspaperArticle
	&quot;patent&quot; :&quot;patent&quot;,
	&quot;phdthesis&quot;:&quot;thesis&quot;,
	&quot;unpublished&quot;:&quot;manuscript&quot;,
	&quot;inproceedings&quot;:&quot;conferencePaper&quot;, // check for conference also
	&quot;conference&quot;:&quot;conferencePaper&quot;,
	&quot;techreport&quot;:&quot;report&quot;,
	&quot;booklet&quot;:&quot;book&quot;,
	&quot;manual&quot;:&quot;book&quot;,
	&quot;mastersthesis&quot;:&quot;thesis&quot;,
	&quot;misc&quot;:&quot;document&quot;,
	&quot;proceedings&quot;:&quot;book&quot;,
	&quot;online&quot;:&quot;webpage&quot;,
	// alias for online from BibLaTeX:
	&quot;electronic&quot;:&quot;webpage&quot;,
	// from BibLaTeX translator:
	&quot;thesis&quot;:&quot;thesis&quot;,
	&quot;letter&quot;:&quot;letter&quot;,
	&quot;movie&quot;:&quot;film&quot;,
	&quot;artwork&quot;:&quot;artwork&quot;,
	&quot;report&quot;:&quot;report&quot;,
	&quot;legislation&quot;:&quot;bill&quot;,
	&quot;jurisdiction&quot;:&quot;case&quot;,
	&quot;audio&quot;:&quot;audioRecording&quot;,
	&quot;video&quot;:&quot;videoRecording&quot;,
	&quot;software&quot;:&quot;computerProgram&quot;,
	&quot;inreference&quot;:&quot;encyclopediaArticle&quot;,
	&quot;collection&quot;:&quot;book&quot;,
	&quot;mvbook&quot;:&quot;book&quot;
};

/*
 * three-letter month abbreviations. i assume these are the same ones that the
 * docs say are defined in some appendix of the LaTeX book. (i don't have the
 * LaTeX book.)
 */
var months = [&quot;jan&quot;, &quot;feb&quot;, &quot;mar&quot;, &quot;apr&quot;, &quot;may&quot;, &quot;jun&quot;,
			  &quot;jul&quot;, &quot;aug&quot;, &quot;sep&quot;, &quot;oct&quot;, &quot;nov&quot;, &quot;dec&quot;];

var jabref = {
	format: null,
	root: {}
};

var alwaysMap = {
	&quot;|&quot;:&quot;{\\textbar}&quot;,
	&quot;&lt;&quot;:&quot;{\\textless}&quot;,
	&quot;&gt;&quot;:&quot;{\\textgreater}&quot;,
	&quot;~&quot;:&quot;{\\textasciitilde}&quot;,
	&quot;^&quot;:&quot;{\\textasciicircum}&quot;,
	&quot;\\&quot;:&quot;{\\textbackslash}&quot;,
	// See http://tex.stackexchange.com/questions/230750/open-brace-in-bibtex-fields/230754
	&quot;{&quot; : &quot;\\{\\vphantom{\\}}&quot;,
	&quot;}&quot; : &quot;\\vphantom{\\{}\\}&quot;
};


var strings = {};
var keyRe = /[a-zA-Z0-9\-]/;

// Split keywords on space by default when called from another translator
// This is purely for historical reasons. Otherwise we risk breaking tag import
// from some websites
var keywordSplitOnSpace = !!Zotero.parentTranslator;
var keywordDelimRe = /\s*[,;]\s*/;

function setKeywordSplitOnSpace( val ) {
	keywordSplitOnSpace = val;
}

function setKeywordDelimRe( val, flags ) {
	//expect string, but it could be RegExp
	if (typeof(val) != 'string') {
		val = val.toString();
		flags = val.slice(val.lastIndexOf('/')+1);
		val = val.slice(1, val.lastIndexOf('/'));
	}
	
	keywordDelimRe = new RegExp(val, flags);
}

function processField(item, field, value, rawValue) {
	if (Zotero.Utilities.trim(value) == '') return null;
	if (fieldMap[field]) {
		//map DOIs + Label to Extra for unsupported item types
		if (field == &quot;doi&quot; &amp;&amp;!ZU.fieldIsValidForType(&quot;DOI&quot;, item.itemType) &amp;&amp; ZU.cleanDOI(value)) {
			item._extraFields.push({field: &quot;DOI&quot;, value: ZU.cleanDOI(value)});
		}
		if (field == &quot;url&quot;) { // pass raw values for URL
			item.url = rawValue;	
		}
		else {
			item[fieldMap[field]] = value;
		}
	} else if (inputFieldMap[field]) {
		item[inputFieldMap[field]] = value;
	} else if (field == &quot;subtitle&quot;) {
		if (!item.title) item.title = '';
		item.title = item.title.trim();
		value = value.trim();
		
		if (!/[-–—:!?.;]$/.test(item.title)
			&amp;&amp; !/^[-–—:.;¡¿]/.test(value)
		) {
			item.title += ': ';
		} else if (item.title.length) {
			item.title += ' ';
		}
		
		item.title += value;
	} else if (field == &quot;journal&quot;) {
		if (item.publicationTitle) {
			item.journalAbbreviation = value;
		} else {
			item.publicationTitle = value;
		}
	} else if (field == &quot;fjournal&quot;) {
		if (item.publicationTitle) {
			// move publicationTitle to abbreviation, since it probably came from 'journal'
			item.journalAbbreviation = item.publicationTitle;
		}
		item.publicationTitle = value;
	} else if (field == &quot;author&quot; || field == &quot;editor&quot; || field == &quot;translator&quot;) {
		// parse authors/editors/translators
		var names = splitUnprotected(rawValue.trim(), /\s+and\s+/gi);
		for (var i in names) {
			var name = names[i];
			// skip empty names
			if (!name) continue;
			
			// Names in BibTeX can have three commas
			var pieces = splitUnprotected(name, /\s*,\s*/g);
			var creator = {};
			if (pieces.length &gt; 1) {
				creator.firstName = pieces.pop();
				creator.lastName = unescapeBibTeX(pieces.shift());
				if (pieces.length) {
					// If anything is left, it should only be the 'Jr' part
					creator.firstName += ', ' + pieces.join(', ');
				}
				creator.firstName = unescapeBibTeX(creator.firstName);
				creator.creatorType = field;
			} else if (splitUnprotected(name, / +/g).length &gt; 1){
				creator = Zotero.Utilities.cleanAuthor(unescapeBibTeX(name), field, false);
			} else {
				creator = {
					lastName: unescapeBibTeX(name),
					creatorType: field,
					fieldMode: 1
				};
			}
			item.creators.push(creator);
		}
	} else if (field == &quot;institution&quot; || field == &quot;organization&quot;) {
		item.backupPublisher = value;
	} else if (field == &quot;location&quot;) {
		item.backupLocation = value;
	} else if (field == &quot;number&quot;) { // fix for techreport
		if (item.itemType == &quot;report&quot;) {
			item.reportNumber = value;
		} else if (item.itemType == &quot;book&quot; || item.itemType == &quot;bookSection&quot;) {
			item.seriesNumber = value;
		} else if (item.itemType == &quot;patent&quot;){
			item.patentNumber = value;
		} else {
			item.issue = value;
		}
	} else if (field == &quot;day&quot;) {
		// this and the following two blocks assign to temporary fields that
		// are cleared before the item is completed. &quot;day&quot; isn't an official
		// field, but some sites use it.
		item.day = value;
	} else if (field == &quot;month&quot;) {
		var monthIndex = months.indexOf(value.toLowerCase());
		if (monthIndex != -1) {
			value = Zotero.Utilities.formatDate({month:monthIndex});
		}
		
		item.month = value;
	} else if (field == &quot;year&quot;) {
		item.year = value;
	} else if (field == &quot;date&quot;) {
	//We're going to assume that &quot;date&quot; and the date parts don't occur together. If they do, we pick date, which should hold all.
		item.date = value;
	} else if (field == &quot;pages&quot;) {
		if (item.itemType == &quot;book&quot; || item.itemType == &quot;thesis&quot; || item.itemType == &quot;manuscript&quot;) {
			item.numPages = value;
		}
		else {
			item.pages = value.replace(/--/g, &quot;-&quot;);
		}
	} else if (field == &quot;note&quot;) {
		var isExtraId = false;
		for (var element in extraIdentifiers) {
			if (value.trim().startsWith(extraIdentifiers[element])) {
				isExtraId = true;
			}
		}
		if (isExtraId) {
			item._extraFields.push({raw: value.trim()});
		} else {
			item.notes.push({note:Zotero.Utilities.text2html(value)});
		}
	} else if (field == &quot;howpublished&quot;) {
		if (value.length &gt;= 7) {
			var str = value.substr(0, 7);
			if (str == &quot;http://&quot; || str == &quot;https:/&quot; || str == &quot;mailto:&quot;) {
				item.url = value;
			} else {
				item._extraFields.push({field: 'Published', value: value});
			}
		}
	
	}
	//accept lastchecked or urldate for access date. These should never both occur.
	//If they do we don't know which is better so we might as well just take the second one
	else if (field == &quot;lastchecked&quot;|| field == &quot;urldate&quot;){
		item.accessDate = value;
	} else if (field == &quot;keywords&quot; || field == &quot;keyword&quot;) {
		item.tags = value.split(keywordDelimRe);
		if (item.tags.length == 1 &amp;&amp; keywordSplitOnSpace) {
			item.tags = value.split(/\s+/);
		}
	} else if (field == &quot;comment&quot; || field == &quot;annote&quot; || field == &quot;review&quot; || field == &quot;notes&quot;) {
		item.notes.push({note:Zotero.Utilities.text2html(value)});
	} else if (field == &quot;pdf&quot; || field == &quot;path&quot; /*Papers2 compatibility*/) {
		item.attachments.push({path:value, mimeType:&quot;application/pdf&quot;});
	} else if (field == &quot;sentelink&quot;) { // the reference manager 'Sente' has a unique file scheme in exported BibTeX; it can occur multiple times
		item.attachments.push({path:value.split(&quot;,&quot;)[0], mimeType:&quot;application/pdf&quot;});
	} else if (field == &quot;file&quot;) {
		var start = 0, attachment;
		rawValue = rawValue.replace(/\$\\backslash\$/g, '\\') // Mendeley invention?
			.replace(/([^\\](?:\\\\)*)\\(.){}/g, '$1$2'); // part of Mendeley's escaping (e.g. \~{} = ~)
		for (var i=0; i&lt;rawValue.length; i++) {
			if (rawValue[i] == '\\') {
				i++; //skip next char
				continue;
			}
			if (rawValue[i] == ';') {
				attachment = parseFilePathRecord(rawValue.slice(start, i));
				if (attachment) item.attachments.push(attachment);
				start = i+1;
			}
		}
		
		attachment = parseFilePathRecord(rawValue.slice(start));
		if (attachment) item.attachments.push(attachment);
	} else if (field == &quot;eprint&quot; || field == &quot;eprinttype&quot;) {
		// Support for IDs exported by BibLaTeX
		if (field == 'eprint') item._eprint = value;
		else item._eprinttype = value;
		
		var eprint = item._eprint;
		var eprinttype = item._eprinttype;
		// If we don't have both yet, continue
		if (!eprint || !eprinttype) return;
		
		var label = eprintIds[eprinttype.trim().toLowerCase()];
		if (!label) return;
		
		item._extraFields.push({field: label, value: eprint.trim()});
		
		delete item._eprinttype;
		delete item._eprint;
	} else if (extraIdentifiers[field]) {
		var label = extraIdentifiers[field];
		item._extraFields.push({field: label, value: value.trim()});
	}
}

/**
 * Split a string on a provided delimiter, but not if delimiter appears inside { }
 * @param {String} str String to split
 * @param {RegExp} delim RegExp object for the split delimiter. Use g flag to split on each
 * @return {String[]} Array of strings without delimiters
 */
function splitUnprotected(str, delim) {
	delim.lastIndex = 0; // In case we're reusing a regexp
	var nextPossibleSplit = delim.exec(str);
	if (!nextPossibleSplit) return [str];
	
	var parts = [], open = 0, nextPartStart = 0;
	for (var i=0; i&lt;str.length; i++) {
		if (i&gt;nextPossibleSplit.index) {
			// Must have been inside braces
			nextPossibleSplit = delim.exec(str);
			if (!nextPossibleSplit) {
				parts.push(str.substr(nextPartStart));
				return parts;
			}
		}
		
		if (str[i] == '\\') {
			// Skip next character
			i++;
			continue;
		}
		
		if (str[i] == '{') {
			open++;
			continue;
		}
		
		if (str[i] == '}') {
			open--;
			if (open &lt; 0) open = 0; // Shouldn't happen, but...
			continue;
		}
		
		if (open) continue;
		
		if (i == nextPossibleSplit.index) {
			parts.push(str.substring(nextPartStart, i));
			i += nextPossibleSplit[0].length - 1; // We can jump past the split delim
			nextPartStart = i + 1;
			nextPossibleSplit = delim.exec(str);
			if (!nextPossibleSplit) {
				parts.push(str.substr(nextPartStart));
				return parts;
			}
		}
	}
	
	// I don't think we should ever get here*, but just to be safe
	// *we should always be returning from the for loop
	var last = str.substr(nextPartStart).trim();
	if (last) parts.push(last);
	
	return parts;
}

function parseFilePathRecord(record) {
	var start = 0, fields = [];
	for (var i=0; i&lt;record.length; i++) {
		if (record[i] == '\\') {
			i++;
			continue;
		}
		if (record[i] == ':') {
			fields.push(decodeFilePathComponent(record.slice(start, i)));
			start = i+1;
		}
	}
	
	fields.push(decodeFilePathComponent(record.slice(start)));
	
	if (fields.length != 3 &amp;&amp; fields.length != 1) {
		Zotero.debug(&quot;Unknown file path record format: &quot; + record);
		return;
	}
	
	var attachment = {};
	if (fields.length == 3) {
		attachment.title = fields[0].trim() || 'Attachment';
		attachment.path = fields[1];
		attachment.mimeType = fields[2];
		if (attachment.mimeType.search(/pdf/i) != -1) {
			attachment.mimeType = 'application/pdf';
		}
	} else {
		attachment.title = 'Attachment';
		attachment.path = fields[0];
	}
	
	attachment.path = attachment.path.trim();
	if (!attachment.path) return;
	
	return attachment;
}

function getFieldValue(read) {
	var value = &quot;&quot;;
	// now, we have the first character of the field
	if (read == &quot;{&quot;) {
		// character is a brace
		var openBraces = 1, nextAsLiteral = false;
		while (read = Zotero.read(1)) {
			if (nextAsLiteral) { // Previous character was a backslash
				value += read;
				nextAsLiteral = false;
				continue;
			}
			
			if (read == &quot;\\&quot;) {
				value += read;
				nextAsLiteral = true;
				continue;
			}
			
			if (read == &quot;{&quot;) {
				openBraces++;
				value += &quot;{&quot;;
			} else if (read == &quot;}&quot;) {
				openBraces--;
				if (openBraces == 0) {
					break;
				} else {
					value += &quot;}&quot;;
				}
			} else {
				value += read;
			}
		}
		
	} else if (read == '&quot;') {
		var openBraces = 0;
		while (read = Zotero.read(1)) {
			if (read == &quot;{&quot; &amp;&amp; value[value.length-1] != &quot;\\&quot;) {
				openBraces++;
				value += &quot;{&quot;;
			} else if (read == &quot;}&quot; &amp;&amp; value[value.length-1] != &quot;\\&quot;) {
				openBraces--;
				value += &quot;}&quot;;
			} else if (read == '&quot;' &amp;&amp; openBraces == 0) {
				break;
			} else {
				value += read;
			}
		}
	}

	return value;
}

function unescapeBibTeX(value) {
	if (value.length &lt; 2) return value;
	
	// replace accented characters (yucky slow)
	value = value.replace(/{?(\\[`&quot;'^~=]){?\\?([A-Za-z])}/g, &quot;{$1$2}&quot;);
	// normalize some special characters, e.g. caron \v{c} -&gt; {\v c}
	value = value.replace(/(\\[a-z]){(\\?[A-Za-z])}/g, &quot;{$1 $2}&quot;);
	//convert tex markup into permitted HTML
	value = mapTeXmarkup(value);
	for (var mapped in reversemappingTable) { // really really slow!
		var unicode = reversemappingTable[mapped];
		while (value.includes(mapped)) {
			Zotero.debug(&quot;Replace &quot; + mapped + &quot; in &quot; + value + &quot; with &quot; + unicode);
			value = value.replace(mapped, unicode);
		}
		mapped = mapped.replace(/[{}]/g, &quot;&quot;);
		while (value.includes(mapped)) {
			//Z.debug(value)
			Zotero.debug(&quot;Replace(2) &quot; + mapped + &quot; in &quot; + value + &quot; with &quot; + unicode);
			value = value.replace(mapped, unicode);
		}
	}
	value = value.replace(/\$([^$]+)\$/g, '$1')
	
	// kill braces
	value = value.replace(/([^\\])[{}]+/g, &quot;$1&quot;);
	if (value[0] == &quot;{&quot;) {
		value = value.substr(1);
	}
	
	// chop off backslashes
	value = value.replace(/([^\\])\\([#$%&amp;~_^\\{}])/g, &quot;$1$2&quot;);
	value = value.replace(/([^\\])\\([#$%&amp;~_^\\{}])/g, &quot;$1$2&quot;);
	if (value[0] == &quot;\\&quot; &amp;&amp; &quot;#$%&amp;~_^\\{}&quot;.includes(value[1])) {
		value = value.substr(1);
	}
	if (value[value.length-1] == &quot;\\&quot; &amp;&amp; &quot;#$%&amp;~_^\\{}&quot;.includes(value[value.length-2])) {
		value = value.substr(0, value.length-1);
	}
	value = value.replace(/\\\\/g, &quot;\\&quot;);
	value = value.replace(/\s+/g, &quot; &quot;);
	
	// Unescape HTML entities coming from web translators
	if (Zotero.parentTranslator &amp;&amp; value.includes('&amp;')) {
		value = value.replace(/&amp;#?\w+;/g, function(entity) {
			var char = ZU.unescapeHTML(entity);
			if (char == entity) char = ZU.unescapeHTML(entity.toLowerCase()); // Sometimes case can be incorrect and entities are case-sensitive
			
			return char;
		});
	}
	
	return value;
}

function jabrefSplit(str, sep) {
	var quoted = false;
	var result = [];

	str = str.split('');
	while (str.length &gt; 0) {
		if (result.length == 0) { result = ['']; }

		if (str[0] == sep) {
			str.shift();
			result.push('');
		} else {
			if (str[0] == '\\') { str.shift(); }
			result[result.length - 1] += str.shift();
		}
	}
	return result;
}

function jabrefCollect(arr, func) {
	if (arr == null) { return []; }

	var result = [];

	for (var i = 0; i &lt; arr.length; i++) {
		if (func(arr[i])) {
			result.push(arr[i]);
		}
	}
	return result;
}

function processComment() {
	var comment = &quot;&quot;;
	var read;
	var collectionPath = [];
	var parentCollection, collection;

	while (read = Zotero.read(1)) {
		if (read == &quot;}&quot;) { break; } // JabRef ought to escape '}' but doesn't; embedded '}' chars will break the import just as it will on JabRef itself
		comment += read;
	}

	if (comment == 'jabref-meta: groupsversion:3;') {
		jabref.format = 3;
		return;
	}

	if (comment.startsWith('jabref-meta: groupstree:')) {
		if (jabref.format != 3) {
			Zotero.debug(&quot;jabref: fatal: unsupported group format: &quot; + jabref.format);
			return;
		}
		comment = comment.replace(/^jabref-meta: groupstree:/, '').replace(/[\r\n]/gm, '');

		var records = jabrefSplit(comment, ';');
		while (records.length &gt; 0) {
			var record = records.shift();
			var keys = jabrefSplit(record, ';');
			if (keys.length &lt; 2) { continue; }

			var record = {id: keys.shift()};
			record.data = record.id.match(/^([0-9]) ([^:]*):(.*)/);
			if (record.data == null) {
				Zotero.debug(&quot;jabref: fatal: unexpected non-match for group &quot; + record.id);
				return;
			}
			record.level = parseInt(record.data[1]);
			record.type = record.data[2];
			record.name = record.data[3];
			record.intersection = keys.shift(); // 0 = independent, 1 = intersection, 2 = union

			if (isNaN(record.level)) {
				Zotero.debug(&quot;jabref: fatal: unexpected record level in &quot; + record.id);
				return;
			}

			if (record.level == 0) { continue; }
			if (record.type != 'ExplicitGroup') {
				Zotero.debug(&quot;jabref: fatal: group type &quot; + record.type + &quot; is not supported&quot;);
				return;
			}

			collectionPath = collectionPath.slice(0, record.level - 1).concat([record.name]);
			Zotero.debug(&quot;jabref: locating level &quot; + record.level + &quot;: &quot; + collectionPath.join('/'));

			if (jabref.root.hasOwnProperty(collectionPath[0])) {
				collection = jabref.root[collectionPath[0]];
				Zotero.debug(&quot;jabref: root &quot; + collection.name + &quot; found&quot;);
			} else {
				collection = new Zotero.Collection();
				collection.name = collectionPath[0];
				collection.type = 'collection';
				collection.children = [];
				jabref.root[collectionPath[0]] = collection;
				Zotero.debug(&quot;jabref: root &quot; + collection.name + &quot; created&quot;);
			}
			parentCollection = null;

			for (var i = 1; i &lt; collectionPath.length; i++) {
				var path = collectionPath[i];
				Zotero.debug(&quot;jabref: looking for child &quot; + path + &quot; under &quot; + collection.name);

				var child = jabrefCollect(collection.children, function(n) { return (n.name == path); });
				if (child.length != 0) {
					child = child[0];
					Zotero.debug(&quot;jabref: child &quot; + child.name + &quot; found under &quot; + collection.name);
				} else {
					child = new Zotero.Collection();
					child.name = path;
					child.type = 'collection';
					child.children = [];

					collection.children.push(child);
					Zotero.debug(&quot;jabref: child &quot; + child.name + &quot; created under &quot; + collection.name);
				}

				parentCollection = collection;
				collection = child;
			}

			if (parentCollection) {
				parentCollection = jabrefCollect(parentCollection.children, function(n) { return (n.type == 'item'); });
			}

			if (record.intersection == '2' &amp;&amp; parentCollection) { // union with parent
				collection.children = parentCollection;
			}

			while (keys.length &gt; 0) {
				var key = keys.shift();
				if (key != '') {
					Zotero.debug('jabref: adding ' + key + ' to ' + collection.name);
					collection.children.push({type: 'item', id: key});
				}
			}

			if (parentCollection &amp;&amp; record.intersection == '1') { // intersection with parent
				collection.children = jabrefMap(collection.children, function(n) { parentCollection.includes(n); });
			}
		}
	}
}

function beginRecord(type, closeChar) {
	type = Zotero.Utilities.trimInternal(type.toLowerCase());
	if (type !== &quot;string&quot; &amp;&amp; type !== &quot;preamble&quot;) {
		var zoteroType = bibtex2zoteroTypeMap[type];
		if (!zoteroType) {
			Zotero.debug(&quot;discarded item from BibTeX; type was &quot;+type);
			return;
		}
		var item = new Zotero.Item(zoteroType);
		item._extraFields = [];
	} 
	else if (type == &quot;preamble&quot;) { // Preamble (keeping separate in case we want to do something with these)
		Zotero.debug(&quot;discarded preamble from BibTeX&quot;);
		return;
	}
	
	// For theses write the thesisType determined by the BibTeX type.
	if (type == &quot;mastersthesis&quot; &amp;&amp; item) item.type = &quot;Master's Thesis&quot;;
	if (type == &quot;phdthesis&quot; &amp;&amp; item) item.type = &quot;PhD Thesis&quot;;

	var field = &quot;&quot;;
	
	// by setting dontRead to true, we can skip a read on the next iteration
	// of this loop. this is useful after we read past the end of a string.
	var dontRead = false;
	
	var value, rawValue;
	while (dontRead || (read = Zotero.read(1))) {
		dontRead = false;
		
		// the equal sign indicate the start of the value
		// which will be handled in the following part
		// possible formats are:
		//    = 42,
		//    = &quot;42&quot;,
		//    = {42},
		//    = name,  (where this is defined as a string)
		if (read == &quot;=&quot;) {
			var valueArray = [];
			var rawValueArray = [];
			// concatenation is possible with # and for that we
			// do this do-while-loop here, e.g.
			//     = name # &quot; and &quot; # &quot;Adam Smith&quot;,
			do {
				var read = Zotero.read(1);
				// skip whitespaces
				while (&quot; \n\r\t&quot;.includes(read)) {
					read = Zotero.read(1);
				}
				
				if (keyRe.test(read)) {
					// read numeric data here, since we might get an end bracket
					// that we should care about
					value = &quot;&quot;;
					value += read;
					
					// character is a number or part of a string name
					while ((read = Zotero.read(1)) &amp;&amp; /[a-zA-Z0-9\-:_]/.test(read)) {
						value += read;
					}
					
					// don't read the next char; instead, process the character
					// we already read past the end of the string
					dontRead = true;
					
					// see if there's a defined string
					if (strings[value.toLowerCase()]) value = strings[value.toLowerCase()];
					
					// rawValue has to be set for some fields to process
					// thus, in this case, we set it equal to value
					rawValue = value;
				} else {
					rawValue = getFieldValue(read);
					value = unescapeBibTeX(rawValue);
				}
				
				valueArray.push(value);
				rawValueArray.push(rawValue);
				
				while (&quot; \n\r\t&quot;.includes(read)) {
					read = Zotero.read(1);
				}
			
			} while (read === &quot;#&quot;);
			
			value = valueArray.join('');
			rawValue = rawValueArray.join('');
			
			if (item) {
				processField(item, field.toLowerCase(), value, rawValue);
			} else if (type == &quot;string&quot;) {
				strings[field.toLowerCase()] = value;
			}
			field = &quot;&quot;;
		}
		// commas reset, i.e. we are not reading a field
		// but rather we are reading the bibkey
		else if (read == &quot;,&quot;) {
			if (item.itemID == null) {
				item.itemID = field; // itemID = citekey
			}
			field = &quot;&quot;;

		}
		// closing character
		else if (read == closeChar) {
			if (item) {
				if (item.backupLocation) {
					if (item.itemType==&quot;conferencePaper&quot;) {
						item._extraFields.push({field: &quot;event-place&quot;, value: item.backupLocation});
					} else if (!item.place) {
						item.place = item.backupLocation;
					}
					delete item.backupLocation;
				}
				
				if (!item.date) {
					item.date = dateFieldsToDate(item.year, item.month, item.day);
				}
				delete item.year;
				delete item.month;
				delete item.day;
				
				item.extra = extraFieldsToString(item._extraFields);
				delete item._extraFields;
				
				if (!item.publisher &amp;&amp; item.backupPublisher){
					item.publisher=item.backupPublisher;
					delete item.backupPublisher;
				}
				return item.complete();
			}
			return;
		}
		// skip whitespaces; the rest will become
		// the field name (or bibkey)
		else if (!&quot; \n\r\t&quot;.includes(read)) {
			field += read;
		}
	}
}

function doImport() {
	if (typeof Promise == 'undefined') {
		readString(
			function () {},
			function (e) {
				throw e;
			}
		);
	}
	else {
		return new Promise(function (resolve, reject) {
			readString(resolve, reject);
		});
	}
}

function readString(resolve, reject) {
	var read = &quot;&quot;;
	var type = false;
	
	var next = function () {
		readString(resolve, reject);
	};
	
	try {
		while (read = Zotero.read(1)) {
			if (read == &quot;@&quot;) {
				type = &quot;&quot;;
			} else if (type !== false) {
				if (type == &quot;comment&quot;) {
					processComment();
					type = false;
				} else if (read == &quot;{&quot;) {		// possible open character
					// This might return a promise if an item was saved
					// TODO: When 5.0-only, make sure this always returns a promise
					var maybePromise = beginRecord(type, &quot;}&quot;);
					if (maybePromise) {
						maybePromise.then(next);
						return;
					}
				} else if (read == &quot;(&quot;) {		// possible open character
					var maybePromise = beginRecord(type, &quot;)&quot;);
					if (maybePromise) {
						maybePromise.then(next);
						return;
					}
				} else if (/[a-zA-Z0-9-_]/.test(read)) {
					type += read;
				}
			}
		}
		for (var key in jabref.root) {
			// TODO: Handle promise?
			if (jabref.root.hasOwnProperty(key)) { jabref.root[key].complete(); }
		}
	}
	catch (e) {
		reject(e);
		return;
	}
	
	resolve();
}

// some fields are, in fact, macros.  If that is the case then we should not put the
// data in the braces as it will cause the macros to not expand properly
function writeField(field, value, isMacro) {
	if (!value &amp;&amp; typeof value != &quot;number&quot;) return;
	value = value + &quot;&quot;; // convert integers to strings

	Zotero.write(&quot;,\n\t&quot; + field + &quot; = &quot;);
	if (!isMacro) Zotero.write(&quot;{&quot;);
	// url field is preserved, for use with \href and \url
	// Other fields (DOI?) may need similar treatment
	if (!isMacro &amp;&amp; !(field == &quot;url&quot; || field == &quot;doi&quot; || field == &quot;file&quot; || field == &quot;lccn&quot; )) {
		// I hope these are all the escape characters!
		value = escapeSpecialCharacters(value);
		
		if (caseProtectedFields.includes(field)) {
			value = value.replace(protectCapsRE, &quot;$1{$2$3}&quot;); // only $2 or $3 will have a value, not both
		}
	}
	var exportCharset = Zotero.getOption(&quot;exportCharset&quot;);
	if (exportCharset &amp;&amp; !exportCharset.startsWith(&quot;UTF-8&quot;)) {
		value = value.replace(/[\u0080-\uFFFF]/g, mapAccent);
	}
	//convert the HTML markup allowed in Zotero for rich text to TeX; excluding doi/url/file shouldn't be necessary, but better to be safe;
	if (!((field == &quot;url&quot;) || (field == &quot;doi&quot;) || (field == &quot;file&quot;))) value = mapHTMLmarkup(value);
	Zotero.write(value);
	if (!isMacro) Zotero.write(&quot;}&quot;);
}

function mapHTMLmarkup(characters){
	//converts the HTML markup allowed in Zotero for rich text to TeX
	//since  &lt; and &gt; have already been escaped, we need this rather hideous code - I couldn't see a way around it though.
	//italics and bold
	characters = characters.replace(/\{\\textless\}i\{\\textgreater\}(.+?)\{\\textless\}\/i{\\textgreater\}/g, &quot;\\textit{$1}&quot;)
		.replace(/\{\\textless\}b\{\\textgreater\}(.+?)\{\\textless\}\/b{\\textgreater\}/g, &quot;\\textbf{$1}&quot;);
	//sub and superscript
	characters = characters.replace(/\{\\textless\}sup\{\\textgreater\}(.+?)\{\\textless\}\/sup{\\textgreater\}/g, &quot;\$^{\\textrm{$1}}\$&quot;)
		.replace(/\{\\textless\}sub\{\\textgreater\}(.+?)\{\\textless\}\/sub\{\\textgreater\}/g, &quot;\$_{\\textrm{$1}}\$&quot;);
	//two variants of small caps
	characters = characters.replace(/\{\\textless\}span\sstyle=\&quot;small\-caps\&quot;\{\\textgreater\}(.+?)\{\\textless\}\/span{\\textgreater\}/g, &quot;\\textsc{$1}&quot;)
		.replace(/\{\\textless\}sc\{\\textgreater\}(.+?)\{\\textless\}\/sc\{\\textgreater\}/g, &quot;\\textsc{$1}&quot;);
	return characters;
}

function xcase(prefix, cased, tag, tex) {
	return (prefix ? `$${prefix}$` : '') + (reversemappingTable[`$${tex}{${cased}}$`] || `&lt;${tag}&gt;${cased}&lt;/${tag}&gt;`)
}
function sup(match, prefix, cased) {
	return xcase(prefix, cased, 'sup', '^');
}
function sub(match, prefix, cased) {
	return xcase(prefix, cased, 'sub', '_');
}
function mapTeXmarkup(tex){
	//reverse of the above - converts tex mark-up into html mark-up permitted by Zotero
	//italics and bold
	tex = tex.replace(/\\textit\{([^\}]+\})/g, &quot;&lt;i&gt;$1&lt;/i&gt;&quot;).replace(/\\textbf\{([^\}]+\})/g, &quot;&lt;b&gt;$1&lt;/b&gt;&quot;);
	//two versions of subscript the .* after $ is necessary because people m
	tex = tex.replace(/\$([^\{\$]*)_\{([^\}]+)\}\$/g, sub).replace(/\$([^\{\$]*)_\{\\textrm\{([^\}\$]+)\}\}\$/g, sub);
	//two version of superscript
	tex = tex.replace(/\$([^\{\$]*)\^\{([^\}]+)\}\$/g, sup).replace(/\$([^\{\$]*)\^\{\\textrm\{([^\}]+)\}\}\$/g, sup);
	//small caps
	tex = tex.replace(/\\textsc\{([^\}]+)/g, &quot;&lt;span style=\&quot;small-caps\&quot;&gt;$1&lt;/span&gt;&quot;);
	return tex;
}
//Disable the isTitleCase function until we decide what to do with it.
/* const skipWords = [&quot;but&quot;, &quot;or&quot;, &quot;yet&quot;, &quot;so&quot;, &quot;for&quot;, &quot;and&quot;, &quot;nor&quot;,
	&quot;a&quot;, &quot;an&quot;, &quot;the&quot;, &quot;at&quot;, &quot;by&quot;, &quot;from&quot;, &quot;in&quot;, &quot;into&quot;, &quot;of&quot;, &quot;on&quot;,
	&quot;to&quot;, &quot;with&quot;, &quot;up&quot;, &quot;down&quot;, &quot;as&quot;, &quot;while&quot;, &quot;aboard&quot;, &quot;about&quot;,
	&quot;above&quot;, &quot;across&quot;, &quot;after&quot;, &quot;against&quot;, &quot;along&quot;, &quot;amid&quot;, &quot;among&quot;,
	&quot;anti&quot;, &quot;around&quot;, &quot;as&quot;, &quot;before&quot;, &quot;behind&quot;, &quot;below&quot;, &quot;beneath&quot;,
	&quot;beside&quot;, &quot;besides&quot;, &quot;between&quot;, &quot;beyond&quot;, &quot;but&quot;, &quot;despite&quot;,
	&quot;down&quot;, &quot;during&quot;, &quot;except&quot;, &quot;for&quot;, &quot;inside&quot;, &quot;like&quot;, &quot;near&quot;,
	&quot;off&quot;, &quot;onto&quot;, &quot;over&quot;, &quot;past&quot;, &quot;per&quot;, &quot;plus&quot;, &quot;round&quot;, &quot;save&quot;,
	&quot;since&quot;, &quot;than&quot;, &quot;through&quot;, &quot;toward&quot;, &quot;towards&quot;, &quot;under&quot;,
	&quot;underneath&quot;, &quot;unlike&quot;, &quot;until&quot;, &quot;upon&quot;, &quot;versus&quot;, &quot;via&quot;,
	&quot;within&quot;, &quot;without&quot;];

function isTitleCase(string) {
	const wordRE = /[\s[(]([^\s,\.:?!\])]+)/g;

	var word;
	while (word = wordRE.exec(string)) {
		word = word[1];
		if (word.search(/\d/) != -1	//ignore words with numbers (including just numbers)
			|| skipWords.includes(word.toLowerCase())) {
			continue;
		}

		if (word.toLowerCase() == word) return false;
	}
	return true;
}
*/

// See http://tex.stackexchange.com/questions/230750/open-brace-in-bibtex-fields/230754
var vphantomRe = /\\vphantom{\\}}((?:.(?!\\vphantom{\\}}))*)\\vphantom{\\{}/g;
function escapeSpecialCharacters(str) {
	var newStr = str.replace(/[|\&lt;\&gt;\~\^\\\{\}]/g, function(c) { return alwaysMap[c]; })
		.replace(/([\#\$\%\&amp;\_])/g, &quot;\\$1&quot;);
	
	// We escape each brace in the text by making sure that it has a counterpart,
	// but sometimes this is overkill if the brace already has a counterpart in
	// the text.
	if (newStr.includes('\\vphantom')) {
		var m;
		while (m = vphantomRe.exec(newStr)) {
			// Can't use a simple replace, because we want to match up inner with inner
			// and outer with outer
			newStr = newStr.substr(0,m.index) + m[1] + newStr.substr(m.index + m[0].length);
			vphantomRe.lastIndex = 0; // Start over, because the previous replacement could have created a new pair
		}
	}
	
	return newStr;
}

function mapAccent(character) {
	return (mappingTable[character] ? mappingTable[character] : &quot;?&quot;);
}

var filePathSpecialChars = '\\\\:;$'; // $ for Mendeley (see cleanFilePath for {})
var encodeFilePathRE = new RegExp('[' + filePathSpecialChars + ']', 'g');

// We strip out {} in general, because \{ and \} still break BibTeX (0.99d)
function cleanFilePath(str) {
	if (!str) return '';
	return str.replace(/(?:\s*[{}]+)+\s*/g, ' ');
}

function encodeFilePathComponent(value) {
	if (!value) return '';
	return value.replace(encodeFilePathRE, &quot;\\$&amp;&quot;);
}

function decodeFilePathComponent(value) {
	if (!value) return '';
	return value.replace(/\\([^A-Za-z0-9.])/g, &quot;$1&quot;);
}

// a little substitution function for BibTeX keys, where we don't want LaTeX
// escaping, but we do want to preserve the base characters

function tidyAccents(s) {
	var r=s.toLowerCase();

	// XXX Remove conditional when we drop Zotero 2.1.x support
	// This is supported in Zotero 3.0 and higher
	if (ZU.removeDiacritics !== undefined)
		r = ZU.removeDiacritics(r, true);
	else {
	// We fall back on the replacement list we used previously
		r = r.replace(new RegExp(&quot;[ä]&quot;, 'g'),&quot;ae&quot;);
		r = r.replace(new RegExp(&quot;[ö]&quot;, 'g'),&quot;oe&quot;);
		r = r.replace(new RegExp(&quot;[ü]&quot;, 'g'),&quot;ue&quot;);
		r = r.replace(new RegExp(&quot;[àáâãå]&quot;, 'g'),&quot;a&quot;);
		r = r.replace(new RegExp(&quot;æ&quot;, 'g'),&quot;ae&quot;);
		r = r.replace(new RegExp(&quot;ç&quot;, 'g'),&quot;c&quot;);
		r = r.replace(new RegExp(&quot;[èéêë]&quot;, 'g'),&quot;e&quot;);
		r = r.replace(new RegExp(&quot;[ìíîï]&quot;, 'g'),&quot;i&quot;);
		r = r.replace(new RegExp(&quot;ñ&quot;, 'g'),&quot;n&quot;);
		r = r.replace(new RegExp(&quot;[òóôõ]&quot;, 'g'),&quot;o&quot;);
		r = r.replace(new RegExp(&quot;œ&quot;, 'g'),&quot;oe&quot;);
		r = r.replace(new RegExp(&quot;[ùúû]&quot;, 'g'),&quot;u&quot;);
		r = r.replace(new RegExp(&quot;[ýÿ]&quot;, 'g'),&quot;y&quot;);
	}

	return r;
};

var numberRe = /^[0-9]+/;
// Below is a list of words that should not appear as part of the citation key
// it includes the indefinite articles of English, German, French and Spanish, as well as a small set of English prepositions whose
// force is more grammatical than lexical, i.e. which are likely to strike many as 'insignificant'.
// The assumption is that most who want a title word in their key would prefer the first word of significance.
// Also remove markup
var citeKeyTitleBannedRe = /\b(a|an|the|some|from|on|in|to|of|do|with|der|die|das|ein|eine|einer|eines|einem|einen|un|une|la|le|l\'|les|el|las|los|al|uno|una|unos|unas|de|des|del|d\')(\s+|\b)|(&lt;\/?(i|b|sup|sub|sc|span style=\&quot;small-caps\&quot;|span)&gt;)/g;
var citeKeyConversionsRe = /%([a-zA-Z])/;

var citeKeyConversions = {
	&quot;a&quot;:function (flags, item) {
		if (item.creators &amp;&amp; item.creators[0] &amp;&amp; item.creators[0].lastName) {
			return item.creators[0].lastName.toLowerCase().replace(/ /g,&quot;_&quot;).replace(/,/g,&quot;&quot;);
		}
		return &quot;noauthor&quot;;
	},
	&quot;t&quot;:function (flags, item) {
		if (item[&quot;title&quot;]) {
			return item[&quot;title&quot;].toLowerCase().replace(citeKeyTitleBannedRe, &quot;&quot;).split(/\s+/g)[0];
		}
		return &quot;notitle&quot;;
	},
	&quot;y&quot;:function (flags, item) {
		if (item.date) {
			var date = Zotero.Utilities.strToDate(item.date);
			if (date.year &amp;&amp; numberRe.test(date.year)) {
				return date.year;
			}
		}
		return &quot;nodate&quot;;
	}
};


function buildCiteKey (item, extraFields, citekeys) {
	if (extraFields) {
		const citationKey = extraFields.findIndex(field =&gt; field.field &amp;&amp; field.value &amp;&amp; field.field.toLowerCase() === 'citation key');
		if (citationKey &gt;= 0) return extraFields.splice(citationKey, 1)[0].value;
	}
	
  	if (item.citationKey) return item.citationKey;
	
	var basekey = &quot;&quot;;
	var counter = 0;
	var citeKeyFormatRemaining = citeKeyFormat;
	while (citeKeyConversionsRe.test(citeKeyFormatRemaining)) {
		if (counter &gt; 100) {
			Zotero.debug(&quot;Pathological BibTeX format: &quot; + citeKeyFormat);
			break;
		}
		var m = citeKeyFormatRemaining.match(citeKeyConversionsRe);
		if (m.index &gt; 0) {
			//add data before the conversion match to basekey
			basekey = basekey + citeKeyFormatRemaining.substr(0, m.index);
		}
		var flags = &quot;&quot;; // for now
		var f = citeKeyConversions[m[1]];
		if (typeof(f) == &quot;function&quot;) {
			var value = f(flags, item);
			Zotero.debug(&quot;Got value &quot; + value + &quot; for %&quot; + m[1]);
			//add conversion to basekey
			basekey = basekey + value;
		}
		citeKeyFormatRemaining = citeKeyFormatRemaining.substr(m.index + m.length);
		counter++;
	}
	if (citeKeyFormatRemaining.length &gt; 0) {
		basekey = basekey + citeKeyFormatRemaining;
	}

	// for now, remove any characters not explicitly known to be allowed;
	// we might want to allow UTF-8 citation keys in the future, depending
	// on implementation support.
	//
	// no matter what, we want to make sure we exclude
	// &quot; # % ' ( ) , = { } ~ and backslash
	// however, we want to keep the base characters

	basekey = tidyAccents(basekey);
	// use legacy pattern for all old items to not break existing usages
	var citeKeyCleanRe = /[^a-z0-9\!\$\&amp;\*\+\-\.\/\:\;\&lt;\&gt;\?\[\]\^\_\`\|]+/g;
	// but use the simple pattern for all newly added items
	// or always if the hiddenPref is set
	// extensions.zotero.translators.BibTeX.export.simpleCitekey
	if ((Zotero.getHiddenPref &amp;&amp; Zotero.getHiddenPref('BibTeX.export.simpleCitekey'))
			|| (item.dateAdded &amp;&amp; parseInt(item.dateAdded.substr(0, 4)) &gt;= 2020)) {
		citeKeyCleanRe = /[^a-z0-9_-]/g;
	}
	basekey = basekey.replace(citeKeyCleanRe, &quot;&quot;);
	var citekey = basekey;
	var i = 0;
	while (citekeys[citekey]) {
		i++;
		citekey = basekey + &quot;-&quot; + i;
	}
	citekeys[citekey] = true;
	return citekey;
}

var protectCapsRE;
function doExport() {
	if (Zotero.getHiddenPref &amp;&amp; Zotero.getHiddenPref('BibTeX.export.dontProtectInitialCase')) {
		// Case of words with uppercase characters in non-initial positions is
		// preserved with braces.
		// Two extra captures because of the other regexp below
		protectCapsRE = /()()\b([\p{L}\d]+\p{Lu}[\p{L}\d]*)/gu;
	} else {
		// Protect all upper case letters, even if the uppercase letter is only in
		// initial position of the word.
		// Don't protect first word if only first letter is capitalized
		protectCapsRE = /(.)\b([\p{L}\d]*\p{Lu}[\p{L}\d]*)|^([\p{L}\d]+\p{Lu}[\p{L}\d]*)/gu;
	}
	
	//Zotero.write(&quot;% BibTeX export generated by Zotero &quot;+Zotero.Utilities.getVersion());
	// to make sure the BOM gets ignored
	Zotero.write(&quot;\n&quot;);
	
	var first = true;
	var citekeys = new Object();
	var item;
	while (item = Zotero.nextItem()) {
		//don't export standalone notes and attachments
		if (item.itemType == &quot;note&quot; || item.itemType == &quot;attachment&quot;) continue;

		// determine type
		var type = zotero2bibtexTypeMap[item.itemType];
		if (typeof(type) == &quot;function&quot;) { type = type(item); }

		// For theses BibTeX distinguish between @mastersthesis and @phdthesis
		// and the default mapping will map all Zotero thesis items to a
		// BibTeX phdthesis item. Here we try to fix this by examining the
		// Zotero thesisType field.
		if (type == &quot;phdthesis&quot;) {
			// In practice, we just want to separate out masters theses,
			// and will assume everything else maps to @phdthesis. Better to
			// err on the side of caution.
			var thesisType = item.type &amp;&amp; item.type.toLowerCase().replace(/[\s.]+|thesis|unpublished/g, '');
			if (thesisType &amp;&amp;  (thesisType == 'master' || thesisType == 'masters'  || thesisType == &quot;master's&quot; || thesisType == 'ms' || thesisType == 'msc' || thesisType == 'ma')) {
				type = &quot;mastersthesis&quot;;
				item[&quot;type&quot;] = &quot;&quot;;
			}
		}

		if (!type) type = &quot;misc&quot;;
		
		// create a unique citation key
		var extraFields = item.extra ? parseExtraFields(item.extra) : null;
		var citekey = buildCiteKey(item, extraFields, citekeys);
		
		// write citation key
		Zotero.write((first ? &quot;&quot; : &quot;\n\n&quot;) + &quot;@&quot;+type+&quot;{&quot;+citekey);
		first = false;
		
		for (var field in fieldMap) {
			if (item[fieldMap[field]]) {
				writeField(field, item[fieldMap[field]]);
			}
		}

		if (item.reportNumber || item.issue || item.seriesNumber || item.patentNumber) {
			writeField(&quot;number&quot;, item.reportNumber || item.issue || item.seriesNumber|| item.patentNumber);
		}
		
		if (item.accessDate){
			var accessYMD = item.accessDate.replace(/\s*\d+:\d+:\d+/, &quot;&quot;);
			writeField(&quot;urldate&quot;, accessYMD);
		}
		
		if (item.publicationTitle) {
			if (item.itemType == &quot;bookSection&quot; || item.itemType == &quot;conferencePaper&quot;) {
				writeField(&quot;booktitle&quot;, item.publicationTitle);
			} else if (Zotero.getOption(&quot;useJournalAbbreviation&quot;) &amp;&amp; item.journalAbbreviation){
				writeField(&quot;journal&quot;, item.journalAbbreviation);
			} else {
				writeField(&quot;journal&quot;, item.publicationTitle);
			}
		}
		
		if (item.publisher) {
			if (item.itemType == &quot;thesis&quot;) {
				writeField(&quot;school&quot;, item.publisher);
			} else if (item.itemType ==&quot;report&quot;) {
				writeField(&quot;institution&quot;, item.publisher);
			} else {
				writeField(&quot;publisher&quot;, item.publisher);
			}
		}
		
		if (item.creators &amp;&amp; item.creators.length) {
			// split creators into subcategories
			var author = &quot;&quot;;
			var editor = &quot;&quot;;
			var translator = &quot;&quot;;
			var collaborator = &quot;&quot;;
			var primaryCreatorType = Zotero.Utilities.getCreatorsForType(item.itemType)[0];
			for (var i in item.creators) {
				var creator = item.creators[i];
				var creatorString;

				if (creator.firstName) {
					var fname = creator.firstName.split(/\s*,!?\s*/);
					fname.push(fname.shift()); // If we have a Jr. part(s), it should precede first name
					creatorString = creator.lastName + &quot;, &quot; + fname.join(', ');
				} else {
					creatorString = creator.lastName;
				}
				
				creatorString = escapeSpecialCharacters(creatorString);
				
				if (creator.fieldMode == true) { // fieldMode true, assume corporate author
					creatorString = &quot;{&quot; + creatorString + &quot;}&quot;;
				} else {
					creatorString = creatorString.replace(/ (and) /gi, ' {$1} ');
				}

				if (creator.creatorType == &quot;editor&quot; || creator.creatorType == &quot;seriesEditor&quot;) {
					editor += &quot; and &quot;+creatorString;
				} else if (creator.creatorType == &quot;translator&quot;) {
					translator += &quot; and &quot;+creatorString;
				} else if (creator.creatorType == primaryCreatorType) {
					author += &quot; and &quot;+creatorString;
				} else {
					collaborator += &quot; and &quot;+creatorString;
				}
			}
			
			if (author) {
				writeField(&quot;author&quot;, &quot;{&quot; + author.substr(5) + &quot;}&quot;, true);
			}
			if (editor) {
				writeField(&quot;editor&quot;, &quot;{&quot; + editor.substr(5) + &quot;}&quot;, true);
			}
			if (translator) {
				writeField(&quot;translator&quot;,  &quot;{&quot; + translator.substr(5) + &quot;}&quot;, true);
			}
			if (collaborator) {
				writeField(&quot;collaborator&quot;,  &quot;{&quot; + collaborator.substr(5) + &quot;}&quot;, true);
			}
		}
		
		if (item.date) {
			var date = Zotero.Utilities.strToDate(item.date);
			// need to use non-localized abbreviation
			if (typeof date.month == &quot;number&quot;) {
				writeField(&quot;month&quot;, months[date.month], true);
			}
			if (date.year) {
				writeField(&quot;year&quot;, date.year);
			}
		}
		
		if (extraFields) {
			// Export identifiers
			for (var i=0; i&lt;extraFields.length; i++) {
				var rec = extraFields[i];
				if (!rec.field || !revExtraIds[rec.field]) continue;
				var value = rec.value.trim();
				if (value) {
					writeField(revExtraIds[rec.field], '{'+value+'}', true);
					extraFields.splice(i, 1);
					i--;
				}
			}
			var extra = extraFieldsToString(extraFields); // Make sure we join exactly with what we split
			if (extra) writeField(&quot;note&quot;, extra);
		}
		
		if (item.tags &amp;&amp; item.tags.length) {
			var tagString = &quot;&quot;;
			for (var i in item.tags) {
				var tag = item.tags[i];
				tagString += &quot;, &quot;+tag.tag;
			}
			writeField(&quot;keywords&quot;, tagString.substr(2));
		}
		
		if (item.pages) {
			writeField(&quot;pages&quot;, item.pages.replace(/[-\u2012-\u2015\u2053]+/g,&quot;--&quot;));
		}
		
		// Commented out, because we don't want a books number of pages in the BibTeX &quot;pages&quot; field for books.
		//if (item.numPages) {
		//	writeField(&quot;pages&quot;, item.numPages);
		//}
		
		/* We'll prefer url over howpublished see
		https://forums.zotero.org/discussion/24554/bibtex-doubled-url/#Comment_157802
		
		if (item.itemType == &quot;webpage&quot;) {
			writeField(&quot;howpublished&quot;, item.url);
		}*/
		if (item.notes &amp;&amp; Zotero.getOption(&quot;exportNotes&quot;)) {
			for (var i in item.notes) {
				var note = item.notes[i];
				writeField(&quot;annote&quot;, Zotero.Utilities.unescapeHTML(note[&quot;note&quot;]));
			}
		}
		
		if (item.attachments) {
			var attachmentString = &quot;&quot;;
			
			for (var i in item.attachments) {
				var attachment = item.attachments[i];
				// Unfortunately, it looks like \{ in file field breaks BibTeX (0.99d)
				// even if properly backslash escaped, so we have to make sure that
				// it doesn't make it into this field at all
				var title = cleanFilePath(attachment.title),
					path = null;
				
				if (Zotero.getOption(&quot;exportFileData&quot;) &amp;&amp; attachment.saveFile) {
					path = cleanFilePath(attachment.defaultPath);
					attachment.saveFile(path, true);
				} else if (attachment.localPath) {
					path = cleanFilePath(attachment.localPath);
				}
				
				if (path) {
					attachmentString += &quot;;&quot; + encodeFilePathComponent(title)
						+ &quot;:&quot; + encodeFilePathComponent(path)
						+ &quot;:&quot; + encodeFilePathComponent(attachment.mimeType);
				}
			}
			
			if (attachmentString) {
				writeField(&quot;file&quot;, attachmentString.substr(1));
			}
		}
		
		Zotero.write(&quot;,\n}&quot;);
	}
	
	Zotero.write(&quot;\n&quot;);
}

var exports = {
	&quot;doExport&quot;: doExport,
	&quot;doImport&quot;: doImport,
	&quot;setKeywordDelimRe&quot;: setKeywordDelimRe,
	&quot;setKeywordSplitOnSpace&quot;: setKeywordSplitOnSpace
};

/*
 * new mapping table based on that from Matthias Steffens,
 * then enhanced with some fields generated from the unicode table.
 */

var mappingTable = {
	&quot;\u00A0&quot;:&quot;~&quot;, // NO-BREAK SPACE
	&quot;\u00A1&quot;:&quot;{\\textexclamdown}&quot;, // INVERTED EXCLAMATION MARK
	&quot;\u00A2&quot;:&quot;{\\textcent}&quot;, // CENT SIGN
	&quot;\u00A3&quot;:&quot;{\\textsterling}&quot;, // POUND SIGN
	&quot;\u00A5&quot;:&quot;{\\textyen}&quot;, // YEN SIGN
	&quot;\u00A6&quot;:&quot;{\\textbrokenbar}&quot;, // BROKEN BAR
	&quot;\u00A7&quot;:&quot;{\\textsection}&quot;, // SECTION SIGN
	&quot;\u00A8&quot;:&quot;{\\textasciidieresis}&quot;, // DIAERESIS
	&quot;\u00A9&quot;:&quot;{\\textcopyright}&quot;, // COPYRIGHT SIGN
	&quot;\u00AA&quot;:&quot;{\\textordfeminine}&quot;, // FEMININE ORDINAL INDICATOR
	&quot;\u00AB&quot;:&quot;{\\guillemotleft}&quot;, // LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
	&quot;\u00AC&quot;:&quot;{\\textlnot}&quot;, // NOT SIGN
	&quot;\u00AD&quot;:&quot;-&quot;, // SOFT HYPHEN
	&quot;\u00AE&quot;:&quot;{\\textregistered}&quot;, // REGISTERED SIGN
	&quot;\u00AF&quot;:&quot;{\\textasciimacron}&quot;, // MACRON
	&quot;\u00B0&quot;:&quot;{\\textdegree}&quot;, // DEGREE SIGN
	&quot;\u00B1&quot;:&quot;{\\textpm}&quot;, // PLUS-MINUS SIGN
	&quot;\u00B2&quot;:&quot;{\\texttwosuperior}&quot;, // SUPERSCRIPT TWO
	&quot;\u00B3&quot;:&quot;{\\textthreesuperior}&quot;, // SUPERSCRIPT THREE
	&quot;\u00B4&quot;:&quot;{\\textasciiacute}&quot;, // ACUTE ACCENT
	&quot;\u00B5&quot;:&quot;{\\textmu}&quot;, // MICRO SIGN
	&quot;\u00B6&quot;:&quot;{\\textparagraph}&quot;, // PILCROW SIGN
	&quot;\u00B7&quot;:&quot;{\\textperiodcentered}&quot;, // MIDDLE DOT
	&quot;\u00B8&quot;:&quot;{\\c\\ }&quot;, // CEDILLA
	&quot;\u00B9&quot;:&quot;{\\textonesuperior}&quot;, // SUPERSCRIPT ONE
	&quot;\u00BA&quot;:&quot;{\\textordmasculine}&quot;, // MASCULINE ORDINAL INDICATOR
	&quot;\u00BB&quot;:&quot;{\\guillemotright}&quot;, // RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
	&quot;\u00BC&quot;:&quot;{\\textonequarter}&quot;, // VULGAR FRACTION ONE QUARTER
	&quot;\u00BD&quot;:&quot;{\\textonehalf}&quot;, // VULGAR FRACTION ONE HALF
	&quot;\u00BE&quot;:&quot;{\\textthreequarters}&quot;, // VULGAR FRACTION THREE QUARTERS
	&quot;\u00BF&quot;:&quot;{\\textquestiondown}&quot;, // INVERTED QUESTION MARK
	&quot;\u00C6&quot;:&quot;{\\AE}&quot;, // LATIN CAPITAL LETTER AE
	&quot;\u00D0&quot;:&quot;{\\DH}&quot;, // LATIN CAPITAL LETTER ETH
	&quot;\u00D7&quot;:&quot;{\\texttimes}&quot;, // MULTIPLICATION SIGN
	&quot;\u00D8&quot;:&quot;{\\O}&quot;, // LATIN CAPITAL LETTER O WITH STROKE
	&quot;\u00DE&quot;:&quot;{\\TH}&quot;, // LATIN CAPITAL LETTER THORN
	&quot;\u00DF&quot;:&quot;{\\ss}&quot;, // LATIN SMALL LETTER SHARP S
	&quot;\u00E6&quot;:&quot;{\\ae}&quot;, // LATIN SMALL LETTER AE
	&quot;\u00F0&quot;:&quot;{\\dh}&quot;, // LATIN SMALL LETTER ETH
	&quot;\u00F7&quot;:&quot;{\\textdiv}&quot;, // DIVISION SIGN
	&quot;\u00F8&quot;:&quot;{\\o}&quot;, // LATIN SMALL LETTER O WITH STROKE
	&quot;\u00FE&quot;:&quot;{\\th}&quot;, // LATIN SMALL LETTER THORN
	&quot;\u0131&quot;:&quot;{\\i}&quot;, // LATIN SMALL LETTER DOTLESS I
	&quot;\u0132&quot;:&quot;IJ&quot;, // LATIN CAPITAL LIGATURE IJ
	&quot;\u0133&quot;:&quot;ij&quot;, // LATIN SMALL LIGATURE IJ
	&quot;\u0138&quot;:&quot;k&quot;, // LATIN SMALL LETTER KRA
	&quot;\u0149&quot;:&quot;'n&quot;, // LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
	&quot;\u014A&quot;:&quot;{\\NG}&quot;, // LATIN CAPITAL LETTER ENG
	&quot;\u014B&quot;:&quot;{\\ng}&quot;, // LATIN SMALL LETTER ENG
	&quot;\u0152&quot;:&quot;{\\OE}&quot;, // LATIN CAPITAL LIGATURE OE
	&quot;\u0153&quot;:&quot;{\\oe}&quot;, // LATIN SMALL LIGATURE OE
	&quot;\u017F&quot;:&quot;s&quot;, // LATIN SMALL LETTER LONG S
	&quot;\u02B9&quot;:&quot;'&quot;, // MODIFIER LETTER PRIME
	&quot;\u02BB&quot;:&quot;'&quot;, // MODIFIER LETTER TURNED COMMA
	&quot;\u02BC&quot;:&quot;'&quot;, // MODIFIER LETTER APOSTROPHE
	&quot;\u02BD&quot;:&quot;'&quot;, // MODIFIER LETTER REVERSED COMMA
	&quot;\u02C6&quot;:&quot;{\\textasciicircum}&quot;, // MODIFIER LETTER CIRCUMFLEX ACCENT
	&quot;\u02C8&quot;:&quot;'&quot;, // MODIFIER LETTER VERTICAL LINE
	&quot;\u02C9&quot;:&quot;-&quot;, // MODIFIER LETTER MACRON
	&quot;\u02CC&quot;:&quot;,&quot;, // MODIFIER LETTER LOW VERTICAL LINE
	&quot;\u02D0&quot;:&quot;:&quot;, // MODIFIER LETTER TRIANGULAR COLON
	&quot;\u02DA&quot;:&quot;o&quot;, // RING ABOVE
	&quot;\u02DC&quot;:&quot;\\~{}&quot;, // SMALL TILDE
	&quot;\u02DD&quot;:&quot;{\\textacutedbl}&quot;, // DOUBLE ACUTE ACCENT
	&quot;\u0374&quot;:&quot;'&quot;, // GREEK NUMERAL SIGN
	&quot;\u0375&quot;:&quot;,&quot;, // GREEK LOWER NUMERAL SIGN
	&quot;\u037E&quot;:&quot;;&quot;, // GREEK QUESTION MARK
	//Greek letters courtesy of spartanroc
	&quot;\u0393&quot;:&quot;$\\Gamma$&quot;, // GREEK Gamma
	&quot;\u0394&quot;:&quot;$\\Delta$&quot;, // GREEK Delta
	&quot;\u0398&quot;:&quot;$\\Theta$&quot;, // GREEK Theta
	&quot;\u039B&quot;:&quot;$\\Lambda$&quot;, // GREEK Lambda
	&quot;\u039E&quot;:&quot;$\\Xi$&quot;, // GREEK Xi
	&quot;\u03A0&quot;:&quot;$\\Pi$&quot;, // GREEK Pi
	&quot;\u03A3&quot;:&quot;$\\Sigma$&quot;, // GREEK Sigma
	&quot;\u03A6&quot;:&quot;$\\Phi$&quot;, // GREEK Phi
	&quot;\u03A8&quot;:&quot;$\\Psi$&quot;, // GREEK Psi
	&quot;\u03A9&quot;:&quot;$\\Omega$&quot;, // GREEK Omega
	&quot;\u03B1&quot;:&quot;$\\alpha$&quot;, // GREEK alpha
	&quot;\u03B2&quot;:&quot;$\\beta$&quot;, // GREEK beta
	&quot;\u03B3&quot;:&quot;$\\gamma$&quot;, // GREEK gamma
	&quot;\u03B4&quot;:&quot;$\\delta$&quot;, // GREEK delta
	&quot;\u03B5&quot;:&quot;$\\varepsilon$&quot;, // GREEK var-epsilon
	&quot;\u03B6&quot;:&quot;$\\zeta$&quot;, // GREEK zeta
	&quot;\u03B7&quot;:&quot;$\\eta$&quot;, // GREEK eta
	&quot;\u03B8&quot;:&quot;$\\theta$&quot;, // GREEK theta
	&quot;\u03B9&quot;:&quot;$\\iota$&quot;, // GREEK iota
	&quot;\u03BA&quot;:&quot;$\\kappa$&quot;, // GREEK kappa
	&quot;\u03BB&quot;:&quot;$\\lambda$&quot;, // GREEK lambda
	&quot;\u03BC&quot;:&quot;$\\mu$&quot;, // GREEK mu
	&quot;\u03BD&quot;:&quot;$\\nu$&quot;, // GREEK nu
	&quot;\u03BE&quot;:&quot;$\\xi$&quot;, // GREEK xi
	&quot;\u03C0&quot;:&quot;$\\pi$&quot;, // GREEK pi
	&quot;\u03C1&quot;:&quot;$\\rho$&quot;, // GREEK rho
	&quot;\u03C2&quot;:&quot;$\\varsigma$&quot;, // GREEK var-sigma
	&quot;\u03C3&quot;:&quot;$\\sigma$&quot;, // GREEK sigma
	&quot;\u03C4&quot;:&quot;$\\tau$&quot;, // GREEK tau
	&quot;\u03C5&quot;:&quot;$\\upsilon$&quot;, // GREEK upsilon
	&quot;\u03C6&quot;:&quot;$\\varphi$&quot;, // GREEK var-phi
	&quot;\u03C7&quot;:&quot;$\\chi$&quot;, // GREEK chi
	&quot;\u03C8&quot;:&quot;$\\psi$&quot;, // GREEK psi
	&quot;\u03C9&quot;:&quot;$\\omega$&quot;, // GREEK omega
	&quot;\u03D1&quot;:&quot;$\\vartheta$&quot;, // GREEK var-theta
	&quot;\u03D2&quot;:&quot;$\\Upsilon$&quot;, // GREEK Upsilon
	&quot;\u03D5&quot;:&quot;$\\phi$&quot;, // GREEK phi
	&quot;\u03D6&quot;:&quot;$\\varpi$&quot;, // GREEK var-pi
	&quot;\u03F1&quot;:&quot;$\\varrho$&quot;, // GREEK var-rho
	&quot;\u03F5&quot;:&quot;$\\epsilon$&quot;, // GREEK epsilon
	//Greek letters end
	&quot;\u2000&quot;:&quot; &quot;, // EN QUAD
	&quot;\u2001&quot;:&quot;  &quot;, // EM QUAD
	&quot;\u2002&quot;:&quot; &quot;, // EN SPACE
	&quot;\u2003&quot;:&quot;  &quot;, // EM SPACE
	&quot;\u2004&quot;:&quot; &quot;, // THREE-PER-EM SPACE
	&quot;\u2005&quot;:&quot; &quot;, // FOUR-PER-EM SPACE
	&quot;\u2006&quot;:&quot; &quot;, // SIX-PER-EM SPACE
	&quot;\u2007&quot;:&quot; &quot;, // FIGURE SPACE
	&quot;\u2008&quot;:&quot; &quot;, // PUNCTUATION SPACE
	&quot;\u2009&quot;:&quot; &quot;, // THIN SPACE
	&quot;\u2010&quot;:&quot;-&quot;, // HYPHEN
	&quot;\u2011&quot;:&quot;-&quot;, // NON-BREAKING HYPHEN
	&quot;\u2012&quot;:&quot;-&quot;, // FIGURE DASH
	&quot;\u2013&quot;:&quot;{\\textendash}&quot;, // EN DASH
	&quot;\u2014&quot;:&quot;{\\textemdash}&quot;, // EM DASH
	&quot;\u2015&quot;:&quot;{\\textemdash}&quot;, // HORIZONTAL BAR or QUOTATION DASH (not in LaTeX -- use EM DASH)
	&quot;\u2016&quot;:&quot;{\\textbardbl}&quot;, // DOUBLE VERTICAL LINE
	&quot;\u2017&quot;:&quot;{\\textunderscore}&quot;, // DOUBLE LOW LINE
	&quot;\u2018&quot;:&quot;{\\textquoteleft}&quot;, // LEFT SINGLE QUOTATION MARK
	&quot;\u2019&quot;:&quot;{\\textquoteright}&quot;, // RIGHT SINGLE QUOTATION MARK
	&quot;`&quot; : &quot;\u2018&quot;, // LEFT SINGLE QUOTATION MARK
	&quot;'&quot; : &quot;\u2019&quot;, // RIGHT SINGLE QUOTATION MARK
	&quot;\u201A&quot;:&quot;{\\quotesinglbase}&quot;, // SINGLE LOW-9 QUOTATION MARK
	&quot;\u201B&quot;:&quot;'&quot;, // SINGLE HIGH-REVERSED-9 QUOTATION MARK
	&quot;\u201C&quot;:&quot;{\\textquotedblleft}&quot;, // LEFT DOUBLE QUOTATION MARK
	&quot;\u201D&quot;:&quot;{\\textquotedblright}&quot;, // RIGHT DOUBLE QUOTATION MARK
	&quot;\u201E&quot;:&quot;{\\quotedblbase}&quot;, // DOUBLE LOW-9 QUOTATION MARK
	&quot;\u201F&quot;:&quot;{\\quotedblbase}&quot;, // DOUBLE HIGH-REVERSED-9 QUOTATION MARK
	&quot;\u2020&quot;:&quot;{\\textdagger}&quot;, // DAGGER
	&quot;\u2021&quot;:&quot;{\\textdaggerdbl}&quot;, // DOUBLE DAGGER
	&quot;\u2022&quot;:&quot;{\\textbullet}&quot;, // BULLET
	&quot;\u2023&quot;:&quot;&gt;&quot;, // TRIANGULAR BULLET
	&quot;\u2024&quot;:&quot;.&quot;, // ONE DOT LEADER
	&quot;\u2025&quot;:&quot;..&quot;, // TWO DOT LEADER
	&quot;\u2026&quot;:&quot;{\\textellipsis}&quot;, // HORIZONTAL ELLIPSIS
	&quot;\u2027&quot;:&quot;-&quot;, // HYPHENATION POINT
	&quot;\u202F&quot;:&quot; &quot;, // NARROW NO-BREAK SPACE
	&quot;\u2030&quot;:&quot;{\\textperthousand}&quot;, // PER MILLE SIGN
	&quot;\u2032&quot;:&quot;'&quot;, // PRIME
	&quot;\u2033&quot;:&quot;'&quot;, // DOUBLE PRIME
	&quot;\u2034&quot;:&quot;'''&quot;, // TRIPLE PRIME
	&quot;\u2035&quot;:&quot;`&quot;, // REVERSED PRIME
	&quot;\u2036&quot;:&quot;``&quot;, // REVERSED DOUBLE PRIME
	&quot;\u2037&quot;:&quot;```&quot;, // REVERSED TRIPLE PRIME
	&quot;\u2039&quot;:&quot;{\\guilsinglleft}&quot;, // SINGLE LEFT-POINTING ANGLE QUOTATION MARK
	&quot;\u203A&quot;:&quot;{\\guilsinglright}&quot;, // SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
	&quot;\u203C&quot;:&quot;!!&quot;, // DOUBLE EXCLAMATION MARK
	&quot;\u203E&quot;:&quot;-&quot;, // OVERLINE
	&quot;\u2043&quot;:&quot;-&quot;, // HYPHEN BULLET
	&quot;\u2044&quot;:&quot;{\\textfractionsolidus}&quot;, // FRACTION SLASH
	&quot;\u2048&quot;:&quot;?!&quot;, // QUESTION EXCLAMATION MARK
	&quot;\u2049&quot;:&quot;!?&quot;, // EXCLAMATION QUESTION MARK
	&quot;\u204A&quot;:&quot;7&quot;, // TIRONIAN SIGN ET
	&quot;\u2070&quot;:&quot;$^{0}$&quot;, // SUPERSCRIPT ZERO
	&quot;\u2074&quot;:&quot;$^{4}$&quot;, // SUPERSCRIPT FOUR
	&quot;\u2075&quot;:&quot;$^{5}$&quot;, // SUPERSCRIPT FIVE
	&quot;\u2076&quot;:&quot;$^{6}$&quot;, // SUPERSCRIPT SIX
	&quot;\u2077&quot;:&quot;$^{7}$&quot;, // SUPERSCRIPT SEVEN
	&quot;\u2078&quot;:&quot;$^{8}$&quot;, // SUPERSCRIPT EIGHT
	&quot;\u2079&quot;:&quot;$^{9}$&quot;, // SUPERSCRIPT NINE
	&quot;\u207A&quot;:&quot;$^{+}$&quot;, // SUPERSCRIPT PLUS SIGN
	&quot;\u207B&quot;:&quot;$^{-}$&quot;, // SUPERSCRIPT MINUS
	&quot;\u207C&quot;:&quot;$^{=}$&quot;, // SUPERSCRIPT EQUALS SIGN
	&quot;\u207D&quot;:&quot;$^{(}$&quot;, // SUPERSCRIPT LEFT PARENTHESIS
	&quot;\u207E&quot;:&quot;$^{)}$&quot;, // SUPERSCRIPT RIGHT PARENTHESIS
	&quot;\u207F&quot;:&quot;$^{n}$&quot;, // SUPERSCRIPT LATIN SMALL LETTER N
	&quot;\u2080&quot;:&quot;$_{0}$&quot;, // SUBSCRIPT ZERO
	&quot;\u2081&quot;:&quot;$_{1}$&quot;, // SUBSCRIPT ONE
	&quot;\u2082&quot;:&quot;$_{2}$&quot;, // SUBSCRIPT TWO
	&quot;\u2083&quot;:&quot;$_{3}$&quot;, // SUBSCRIPT THREE
	&quot;\u2084&quot;:&quot;$_{4}$&quot;, // SUBSCRIPT FOUR
	&quot;\u2085&quot;:&quot;$_{5}$&quot;, // SUBSCRIPT FIVE
	&quot;\u2086&quot;:&quot;$_{6}$&quot;, // SUBSCRIPT SIX
	&quot;\u2087&quot;:&quot;$_{7}$&quot;, // SUBSCRIPT SEVEN
	&quot;\u2088&quot;:&quot;$_{8}$&quot;, // SUBSCRIPT EIGHT
	&quot;\u2089&quot;:&quot;$_{9}$&quot;, // SUBSCRIPT NINE
	&quot;\u208A&quot;:&quot;$_{+}$&quot;, // SUBSCRIPT PLUS SIGN
	&quot;\u208B&quot;:&quot;$_{-}$&quot;, // SUBSCRIPT MINUS
	&quot;\u208C&quot;:&quot;$_{=}$&quot;, // SUBSCRIPT EQUALS SIGN
	&quot;\u208D&quot;:&quot;$_{(}$&quot;, // SUBSCRIPT LEFT PARENTHESIS
	&quot;\u208E&quot;:&quot;$_{)}$&quot;, // SUBSCRIPT RIGHT PARENTHESIS
	&quot;\u20AC&quot;:&quot;{\\texteuro}&quot;, // EURO SIGN
	&quot;\u2100&quot;:&quot;a/c&quot;, // ACCOUNT OF
	&quot;\u2101&quot;:&quot;a/s&quot;, // ADDRESSED TO THE SUBJECT
	&quot;\u2103&quot;:&quot;{\\textcelsius}&quot;, // DEGREE CELSIUS
	&quot;\u2105&quot;:&quot;c/o&quot;, // CARE OF
	&quot;\u2106&quot;:&quot;c/u&quot;, // CADA UNA
	&quot;\u2109&quot;:&quot;F&quot;, // DEGREE FAHRENHEIT
	&quot;\u2113&quot;:&quot;l&quot;, // SCRIPT SMALL L
	&quot;\u2116&quot;:&quot;{\\textnumero}&quot;, // NUMERO SIGN
	&quot;\u2117&quot;:&quot;{\\textcircledP}&quot;, // SOUND RECORDING COPYRIGHT
	&quot;\u2120&quot;:&quot;{\\textservicemark}&quot;, // SERVICE MARK
	&quot;\u2121&quot;:&quot;TEL&quot;, // TELEPHONE SIGN
	&quot;\u2122&quot;:&quot;{\\texttrademark}&quot;, // TRADE MARK SIGN
	&quot;\u2126&quot;:&quot;{\\textohm}&quot;, // OHM SIGN
	&quot;\u212A&quot;:&quot;K&quot;, // KELVIN SIGN
	&quot;\u212B&quot;:&quot;A&quot;, // ANGSTROM SIGN
	&quot;\u212E&quot;:&quot;{\\textestimated}&quot;, // ESTIMATED SYMBOL
	&quot;\u2153&quot;:&quot; 1/3&quot;, // VULGAR FRACTION ONE THIRD
	&quot;\u2154&quot;:&quot; 2/3&quot;, // VULGAR FRACTION TWO THIRDS
	&quot;\u2155&quot;:&quot; 1/5&quot;, // VULGAR FRACTION ONE FIFTH
	&quot;\u2156&quot;:&quot; 2/5&quot;, // VULGAR FRACTION TWO FIFTHS
	&quot;\u2157&quot;:&quot; 3/5&quot;, // VULGAR FRACTION THREE FIFTHS
	&quot;\u2158&quot;:&quot; 4/5&quot;, // VULGAR FRACTION FOUR FIFTHS
	&quot;\u2159&quot;:&quot; 1/6&quot;, // VULGAR FRACTION ONE SIXTH
	&quot;\u215A&quot;:&quot; 5/6&quot;, // VULGAR FRACTION FIVE SIXTHS
	&quot;\u215B&quot;:&quot; 1/8&quot;, // VULGAR FRACTION ONE EIGHTH
	&quot;\u215C&quot;:&quot; 3/8&quot;, // VULGAR FRACTION THREE EIGHTHS
	&quot;\u215D&quot;:&quot; 5/8&quot;, // VULGAR FRACTION FIVE EIGHTHS
	&quot;\u215E&quot;:&quot; 7/8&quot;, // VULGAR FRACTION SEVEN EIGHTHS
	&quot;\u215F&quot;:&quot; 1/&quot;, // FRACTION NUMERATOR ONE
	&quot;\u2160&quot;:&quot;I&quot;, // ROMAN NUMERAL ONE
	&quot;\u2161&quot;:&quot;II&quot;, // ROMAN NUMERAL TWO
	&quot;\u2162&quot;:&quot;III&quot;, // ROMAN NUMERAL THREE
	&quot;\u2163&quot;:&quot;IV&quot;, // ROMAN NUMERAL FOUR
	&quot;\u2164&quot;:&quot;V&quot;, // ROMAN NUMERAL FIVE
	&quot;\u2165&quot;:&quot;VI&quot;, // ROMAN NUMERAL SIX
	&quot;\u2166&quot;:&quot;VII&quot;, // ROMAN NUMERAL SEVEN
	&quot;\u2167&quot;:&quot;VIII&quot;, // ROMAN NUMERAL EIGHT
	&quot;\u2168&quot;:&quot;IX&quot;, // ROMAN NUMERAL NINE
	&quot;\u2169&quot;:&quot;X&quot;, // ROMAN NUMERAL TEN
	&quot;\u216A&quot;:&quot;XI&quot;, // ROMAN NUMERAL ELEVEN
	&quot;\u216B&quot;:&quot;XII&quot;, // ROMAN NUMERAL TWELVE
	&quot;\u216C&quot;:&quot;L&quot;, // ROMAN NUMERAL FIFTY
	&quot;\u216D&quot;:&quot;C&quot;, // ROMAN NUMERAL ONE HUNDRED
	&quot;\u216E&quot;:&quot;D&quot;, // ROMAN NUMERAL FIVE HUNDRED
	&quot;\u216F&quot;:&quot;M&quot;, // ROMAN NUMERAL ONE THOUSAND
	&quot;\u2170&quot;:&quot;i&quot;, // SMALL ROMAN NUMERAL ONE
	&quot;\u2171&quot;:&quot;ii&quot;, // SMALL ROMAN NUMERAL TWO
	&quot;\u2172&quot;:&quot;iii&quot;, // SMALL ROMAN NUMERAL THREE
	&quot;\u2173&quot;:&quot;iv&quot;, // SMALL ROMAN NUMERAL FOUR
	&quot;\u2174&quot;:&quot;v&quot;, // SMALL ROMAN NUMERAL FIVE
	&quot;\u2175&quot;:&quot;vi&quot;, // SMALL ROMAN NUMERAL SIX
	&quot;\u2176&quot;:&quot;vii&quot;, // SMALL ROMAN NUMERAL SEVEN
	&quot;\u2177&quot;:&quot;viii&quot;, // SMALL ROMAN NUMERAL EIGHT
	&quot;\u2178&quot;:&quot;ix&quot;, // SMALL ROMAN NUMERAL NINE
	&quot;\u2179&quot;:&quot;x&quot;, // SMALL ROMAN NUMERAL TEN
	&quot;\u217A&quot;:&quot;xi&quot;, // SMALL ROMAN NUMERAL ELEVEN
	&quot;\u217B&quot;:&quot;xii&quot;, // SMALL ROMAN NUMERAL TWELVE
	&quot;\u217C&quot;:&quot;l&quot;, // SMALL ROMAN NUMERAL FIFTY
	&quot;\u217D&quot;:&quot;c&quot;, // SMALL ROMAN NUMERAL ONE HUNDRED
	&quot;\u217E&quot;:&quot;d&quot;, // SMALL ROMAN NUMERAL FIVE HUNDRED
	&quot;\u217F&quot;:&quot;m&quot;, // SMALL ROMAN NUMERAL ONE THOUSAND
	&quot;\u2190&quot;:&quot;{\\textleftarrow}&quot;, // LEFTWARDS ARROW
	&quot;\u2191&quot;:&quot;{\\textuparrow}&quot;, // UPWARDS ARROW
	&quot;\u2192&quot;:&quot;{\\textrightarrow}&quot;, // RIGHTWARDS ARROW
	&quot;\u2193&quot;:&quot;{\\textdownarrow}&quot;, // DOWNWARDS ARROW
	&quot;\u2194&quot;:&quot;&lt;-&gt;&quot;, // LEFT RIGHT ARROW
	&quot;\u21D0&quot;:&quot;&lt;=&quot;, // LEFTWARDS DOUBLE ARROW
	&quot;\u21D2&quot;:&quot;=&gt;&quot;, // RIGHTWARDS DOUBLE ARROW
	&quot;\u21D4&quot;:&quot;&lt;=&gt;&quot;, // LEFT RIGHT DOUBLE ARROW
	&quot;\u2212&quot;:&quot;-&quot;, // MINUS SIGN
	&quot;\u2215&quot;:&quot;/&quot;, // DIVISION SLASH
	&quot;\u2216&quot;:&quot;\\&quot;, // SET MINUS
	&quot;\u2217&quot;:&quot;*&quot;, // ASTERISK OPERATOR
	&quot;\u2218&quot;:&quot;o&quot;, // RING OPERATOR
	&quot;\u2219&quot;:&quot;.&quot;, // BULLET OPERATOR
	&quot;\u221E&quot;:&quot;$\\infty$&quot;, // INFINITY
	&quot;\u2223&quot;:&quot;|&quot;, // DIVIDES
	&quot;\u2225&quot;:&quot;||&quot;, // PARALLEL TO
	&quot;\u2236&quot;:&quot;:&quot;, // RATIO
	&quot;\u223C&quot;:&quot;\\~{}&quot;, // TILDE OPERATOR
	&quot;\u2260&quot;:&quot;/=&quot;, // NOT EQUAL TO
	&quot;\u2261&quot;:&quot;=&quot;, // IDENTICAL TO
	&quot;\u2264&quot;:&quot;&lt;=&quot;, // LESS-THAN OR EQUAL TO
	&quot;\u2265&quot;:&quot;&gt;=&quot;, // GREATER-THAN OR EQUAL TO
	&quot;\u226A&quot;:&quot;&lt;&lt;&quot;, // MUCH LESS-THAN
	&quot;\u226B&quot;:&quot;&gt;&gt;&quot;, // MUCH GREATER-THAN
	&quot;\u2295&quot;:&quot;(+)&quot;, // CIRCLED PLUS
	&quot;\u2296&quot;:&quot;(-)&quot;, // CIRCLED MINUS
	&quot;\u2297&quot;:&quot;(x)&quot;, // CIRCLED TIMES
	&quot;\u2298&quot;:&quot;(/)&quot;, // CIRCLED DIVISION SLASH
	&quot;\u22A2&quot;:&quot;|-&quot;, // RIGHT TACK
	&quot;\u22A3&quot;:&quot;-|&quot;, // LEFT TACK
	&quot;\u22A6&quot;:&quot;|-&quot;, // ASSERTION
	&quot;\u22A7&quot;:&quot;|=&quot;, // MODELS
	&quot;\u22A8&quot;:&quot;|=&quot;, // TRUE
	&quot;\u22A9&quot;:&quot;||-&quot;, // FORCES
	&quot;\u22C5&quot;:&quot;.&quot;, // DOT OPERATOR
	&quot;\u22C6&quot;:&quot;*&quot;, // STAR OPERATOR
	&quot;\u22D5&quot;:&quot;$\\#$&quot;, // EQUAL AND PARALLEL TO
	&quot;\u22D8&quot;:&quot;&lt;&lt;&lt;&quot;, // VERY MUCH LESS-THAN
	&quot;\u22D9&quot;:&quot;&gt;&gt;&gt;&quot;, // VERY MUCH GREATER-THAN
	&quot;\u2329&quot;:&quot;{\\textlangle}&quot;, // LEFT-POINTING ANGLE BRACKET
	&quot;\u232A&quot;:&quot;{\\textrangle}&quot;, // RIGHT-POINTING ANGLE BRACKET
	&quot;\u2400&quot;:&quot;NUL&quot;, // SYMBOL FOR NULL
	&quot;\u2401&quot;:&quot;SOH&quot;, // SYMBOL FOR START OF HEADING
	&quot;\u2402&quot;:&quot;STX&quot;, // SYMBOL FOR START OF TEXT
	&quot;\u2403&quot;:&quot;ETX&quot;, // SYMBOL FOR END OF TEXT
	&quot;\u2404&quot;:&quot;EOT&quot;, // SYMBOL FOR END OF TRANSMISSION
	&quot;\u2405&quot;:&quot;ENQ&quot;, // SYMBOL FOR ENQUIRY
	&quot;\u2406&quot;:&quot;ACK&quot;, // SYMBOL FOR ACKNOWLEDGE
	&quot;\u2407&quot;:&quot;BEL&quot;, // SYMBOL FOR BELL
	&quot;\u2408&quot;:&quot;BS&quot;, // SYMBOL FOR BACKSPACE
	&quot;\u2409&quot;:&quot;HT&quot;, // SYMBOL FOR HORIZONTAL TABULATION
	&quot;\u240A&quot;:&quot;LF&quot;, // SYMBOL FOR LINE FEED
	&quot;\u240B&quot;:&quot;VT&quot;, // SYMBOL FOR VERTICAL TABULATION
	&quot;\u240C&quot;:&quot;FF&quot;, // SYMBOL FOR FORM FEED
	&quot;\u240D&quot;:&quot;CR&quot;, // SYMBOL FOR CARRIAGE RETURN
	&quot;\u240E&quot;:&quot;SO&quot;, // SYMBOL FOR SHIFT OUT
	&quot;\u240F&quot;:&quot;SI&quot;, // SYMBOL FOR SHIFT IN
	&quot;\u2410&quot;:&quot;DLE&quot;, // SYMBOL FOR DATA LINK ESCAPE
	&quot;\u2411&quot;:&quot;DC1&quot;, // SYMBOL FOR DEVICE CONTROL ONE
	&quot;\u2412&quot;:&quot;DC2&quot;, // SYMBOL FOR DEVICE CONTROL TWO
	&quot;\u2413&quot;:&quot;DC3&quot;, // SYMBOL FOR DEVICE CONTROL THREE
	&quot;\u2414&quot;:&quot;DC4&quot;, // SYMBOL FOR DEVICE CONTROL FOUR
	&quot;\u2415&quot;:&quot;NAK&quot;, // SYMBOL FOR NEGATIVE ACKNOWLEDGE
	&quot;\u2416&quot;:&quot;SYN&quot;, // SYMBOL FOR SYNCHRONOUS IDLE
	&quot;\u2417&quot;:&quot;ETB&quot;, // SYMBOL FOR END OF TRANSMISSION BLOCK
	&quot;\u2418&quot;:&quot;CAN&quot;, // SYMBOL FOR CANCEL
	&quot;\u2419&quot;:&quot;EM&quot;, // SYMBOL FOR END OF MEDIUM
	&quot;\u241A&quot;:&quot;SUB&quot;, // SYMBOL FOR SUBSTITUTE
	&quot;\u241B&quot;:&quot;ESC&quot;, // SYMBOL FOR ESCAPE
	&quot;\u241C&quot;:&quot;FS&quot;, // SYMBOL FOR FILE SEPARATOR
	&quot;\u241D&quot;:&quot;GS&quot;, // SYMBOL FOR GROUP SEPARATOR
	&quot;\u241E&quot;:&quot;RS&quot;, // SYMBOL FOR RECORD SEPARATOR
	&quot;\u241F&quot;:&quot;US&quot;, // SYMBOL FOR UNIT SEPARATOR
	&quot;\u2420&quot;:&quot;SP&quot;, // SYMBOL FOR SPACE
	&quot;\u2421&quot;:&quot;DEL&quot;, // SYMBOL FOR DELETE
	&quot;\u2423&quot;:&quot;{\\textvisiblespace}&quot;, // OPEN BOX
	&quot;\u2424&quot;:&quot;NL&quot;, // SYMBOL FOR NEWLINE
	&quot;\u2425&quot;:&quot;///&quot;, // SYMBOL FOR DELETE FORM TWO
	&quot;\u2426&quot;:&quot;?&quot;, // SYMBOL FOR SUBSTITUTE FORM TWO
	&quot;\u2460&quot;:&quot;(1)&quot;, // CIRCLED DIGIT ONE
	&quot;\u2461&quot;:&quot;(2)&quot;, // CIRCLED DIGIT TWO
	&quot;\u2462&quot;:&quot;(3)&quot;, // CIRCLED DIGIT THREE
	&quot;\u2463&quot;:&quot;(4)&quot;, // CIRCLED DIGIT FOUR
	&quot;\u2464&quot;:&quot;(5)&quot;, // CIRCLED DIGIT FIVE
	&quot;\u2465&quot;:&quot;(6)&quot;, // CIRCLED DIGIT SIX
	&quot;\u2466&quot;:&quot;(7)&quot;, // CIRCLED DIGIT SEVEN
	&quot;\u2467&quot;:&quot;(8)&quot;, // CIRCLED DIGIT EIGHT
	&quot;\u2468&quot;:&quot;(9)&quot;, // CIRCLED DIGIT NINE
	&quot;\u2469&quot;:&quot;(10)&quot;, // CIRCLED NUMBER TEN
	&quot;\u246A&quot;:&quot;(11)&quot;, // CIRCLED NUMBER ELEVEN
	&quot;\u246B&quot;:&quot;(12)&quot;, // CIRCLED NUMBER TWELVE
	&quot;\u246C&quot;:&quot;(13)&quot;, // CIRCLED NUMBER THIRTEEN
	&quot;\u246D&quot;:&quot;(14)&quot;, // CIRCLED NUMBER FOURTEEN
	&quot;\u246E&quot;:&quot;(15)&quot;, // CIRCLED NUMBER FIFTEEN
	&quot;\u246F&quot;:&quot;(16)&quot;, // CIRCLED NUMBER SIXTEEN
	&quot;\u2470&quot;:&quot;(17)&quot;, // CIRCLED NUMBER SEVENTEEN
	&quot;\u2471&quot;:&quot;(18)&quot;, // CIRCLED NUMBER EIGHTEEN
	&quot;\u2472&quot;:&quot;(19)&quot;, // CIRCLED NUMBER NINETEEN
	&quot;\u2473&quot;:&quot;(20)&quot;, // CIRCLED NUMBER TWENTY
	&quot;\u2474&quot;:&quot;(1)&quot;, // PARENTHESIZED DIGIT ONE
	&quot;\u2475&quot;:&quot;(2)&quot;, // PARENTHESIZED DIGIT TWO
	&quot;\u2476&quot;:&quot;(3)&quot;, // PARENTHESIZED DIGIT THREE
	&quot;\u2477&quot;:&quot;(4)&quot;, // PARENTHESIZED DIGIT FOUR
	&quot;\u2478&quot;:&quot;(5)&quot;, // PARENTHESIZED DIGIT FIVE
	&quot;\u2479&quot;:&quot;(6)&quot;, // PARENTHESIZED DIGIT SIX
	&quot;\u247A&quot;:&quot;(7)&quot;, // PARENTHESIZED DIGIT SEVEN
	&quot;\u247B&quot;:&quot;(8)&quot;, // PARENTHESIZED DIGIT EIGHT
	&quot;\u247C&quot;:&quot;(9)&quot;, // PARENTHESIZED DIGIT NINE
	&quot;\u247D&quot;:&quot;(10)&quot;, // PARENTHESIZED NUMBER TEN
	&quot;\u247E&quot;:&quot;(11)&quot;, // PARENTHESIZED NUMBER ELEVEN
	&quot;\u247F&quot;:&quot;(12)&quot;, // PARENTHESIZED NUMBER TWELVE
	&quot;\u2480&quot;:&quot;(13)&quot;, // PARENTHESIZED NUMBER THIRTEEN
	&quot;\u2481&quot;:&quot;(14)&quot;, // PARENTHESIZED NUMBER FOURTEEN
	&quot;\u2482&quot;:&quot;(15)&quot;, // PARENTHESIZED NUMBER FIFTEEN
	&quot;\u2483&quot;:&quot;(16)&quot;, // PARENTHESIZED NUMBER SIXTEEN
	&quot;\u2484&quot;:&quot;(17)&quot;, // PARENTHESIZED NUMBER SEVENTEEN
	&quot;\u2485&quot;:&quot;(18)&quot;, // PARENTHESIZED NUMBER EIGHTEEN
	&quot;\u2486&quot;:&quot;(19)&quot;, // PARENTHESIZED NUMBER NINETEEN
	&quot;\u2487&quot;:&quot;(20)&quot;, // PARENTHESIZED NUMBER TWENTY
	&quot;\u2488&quot;:&quot;1.&quot;, // DIGIT ONE FULL STOP
	&quot;\u2489&quot;:&quot;2.&quot;, // DIGIT TWO FULL STOP
	&quot;\u248A&quot;:&quot;3.&quot;, // DIGIT THREE FULL STOP
	&quot;\u248B&quot;:&quot;4.&quot;, // DIGIT FOUR FULL STOP
	&quot;\u248C&quot;:&quot;5.&quot;, // DIGIT FIVE FULL STOP
	&quot;\u248D&quot;:&quot;6.&quot;, // DIGIT SIX FULL STOP
	&quot;\u248E&quot;:&quot;7.&quot;, // DIGIT SEVEN FULL STOP
	&quot;\u248F&quot;:&quot;8.&quot;, // DIGIT EIGHT FULL STOP
	&quot;\u2490&quot;:&quot;9.&quot;, // DIGIT NINE FULL STOP
	&quot;\u2491&quot;:&quot;10.&quot;, // NUMBER TEN FULL STOP
	&quot;\u2492&quot;:&quot;11.&quot;, // NUMBER ELEVEN FULL STOP
	&quot;\u2493&quot;:&quot;12.&quot;, // NUMBER TWELVE FULL STOP
	&quot;\u2494&quot;:&quot;13.&quot;, // NUMBER THIRTEEN FULL STOP
	&quot;\u2495&quot;:&quot;14.&quot;, // NUMBER FOURTEEN FULL STOP
	&quot;\u2496&quot;:&quot;15.&quot;, // NUMBER FIFTEEN FULL STOP
	&quot;\u2497&quot;:&quot;16.&quot;, // NUMBER SIXTEEN FULL STOP
	&quot;\u2498&quot;:&quot;17.&quot;, // NUMBER SEVENTEEN FULL STOP
	&quot;\u2499&quot;:&quot;18.&quot;, // NUMBER EIGHTEEN FULL STOP
	&quot;\u249A&quot;:&quot;19.&quot;, // NUMBER NINETEEN FULL STOP
	&quot;\u249B&quot;:&quot;20.&quot;, // NUMBER TWENTY FULL STOP
	&quot;\u249C&quot;:&quot;(a)&quot;, // PARENTHESIZED LATIN SMALL LETTER A
	&quot;\u249D&quot;:&quot;(b)&quot;, // PARENTHESIZED LATIN SMALL LETTER B
	&quot;\u249E&quot;:&quot;(c)&quot;, // PARENTHESIZED LATIN SMALL LETTER C
	&quot;\u249F&quot;:&quot;(d)&quot;, // PARENTHESIZED LATIN SMALL LETTER D
	&quot;\u24A0&quot;:&quot;(e)&quot;, // PARENTHESIZED LATIN SMALL LETTER E
	&quot;\u24A1&quot;:&quot;(f)&quot;, // PARENTHESIZED LATIN SMALL LETTER F
	&quot;\u24A2&quot;:&quot;(g)&quot;, // PARENTHESIZED LATIN SMALL LETTER G
	&quot;\u24A3&quot;:&quot;(h)&quot;, // PARENTHESIZED LATIN SMALL LETTER H
	&quot;\u24A4&quot;:&quot;(i)&quot;, // PARENTHESIZED LATIN SMALL LETTER I
	&quot;\u24A5&quot;:&quot;(j)&quot;, // PARENTHESIZED LATIN SMALL LETTER J
	&quot;\u24A6&quot;:&quot;(k)&quot;, // PARENTHESIZED LATIN SMALL LETTER K
	&quot;\u24A7&quot;:&quot;(l)&quot;, // PARENTHESIZED LATIN SMALL LETTER L
	&quot;\u24A8&quot;:&quot;(m)&quot;, // PARENTHESIZED LATIN SMALL LETTER M
	&quot;\u24A9&quot;:&quot;(n)&quot;, // PARENTHESIZED LATIN SMALL LETTER N
	&quot;\u24AA&quot;:&quot;(o)&quot;, // PARENTHESIZED LATIN SMALL LETTER O
	&quot;\u24AB&quot;:&quot;(p)&quot;, // PARENTHESIZED LATIN SMALL LETTER P
	&quot;\u24AC&quot;:&quot;(q)&quot;, // PARENTHESIZED LATIN SMALL LETTER Q
	&quot;\u24AD&quot;:&quot;(r)&quot;, // PARENTHESIZED LATIN SMALL LETTER R
	&quot;\u24AE&quot;:&quot;(s)&quot;, // PARENTHESIZED LATIN SMALL LETTER S
	&quot;\u24AF&quot;:&quot;(t)&quot;, // PARENTHESIZED LATIN SMALL LETTER T
	&quot;\u24B0&quot;:&quot;(u)&quot;, // PARENTHESIZED LATIN SMALL LETTER U
	&quot;\u24B1&quot;:&quot;(v)&quot;, // PARENTHESIZED LATIN SMALL LETTER V
	&quot;\u24B2&quot;:&quot;(w)&quot;, // PARENTHESIZED LATIN SMALL LETTER W
	&quot;\u24B3&quot;:&quot;(x)&quot;, // PARENTHESIZED LATIN SMALL LETTER X
	&quot;\u24B4&quot;:&quot;(y)&quot;, // PARENTHESIZED LATIN SMALL LETTER Y
	&quot;\u24B5&quot;:&quot;(z)&quot;, // PARENTHESIZED LATIN SMALL LETTER Z
	&quot;\u24B6&quot;:&quot;(A)&quot;, // CIRCLED LATIN CAPITAL LETTER A
	&quot;\u24B7&quot;:&quot;(B)&quot;, // CIRCLED LATIN CAPITAL LETTER B
	&quot;\u24B8&quot;:&quot;(C)&quot;, // CIRCLED LATIN CAPITAL LETTER C
	&quot;\u24B9&quot;:&quot;(D)&quot;, // CIRCLED LATIN CAPITAL LETTER D
	&quot;\u24BA&quot;:&quot;(E)&quot;, // CIRCLED LATIN CAPITAL LETTER E
	&quot;\u24BB&quot;:&quot;(F)&quot;, // CIRCLED LATIN CAPITAL LETTER F
	&quot;\u24BC&quot;:&quot;(G)&quot;, // CIRCLED LATIN CAPITAL LETTER G
	&quot;\u24BD&quot;:&quot;(H)&quot;, // CIRCLED LATIN CAPITAL LETTER H
	&quot;\u24BE&quot;:&quot;(I)&quot;, // CIRCLED LATIN CAPITAL LETTER I
	&quot;\u24BF&quot;:&quot;(J)&quot;, // CIRCLED LATIN CAPITAL LETTER J
	&quot;\u24C0&quot;:&quot;(K)&quot;, // CIRCLED LATIN CAPITAL LETTER K
	&quot;\u24C1&quot;:&quot;(L)&quot;, // CIRCLED LATIN CAPITAL LETTER L
	&quot;\u24C2&quot;:&quot;(M)&quot;, // CIRCLED LATIN CAPITAL LETTER M
	&quot;\u24C3&quot;:&quot;(N)&quot;, // CIRCLED LATIN CAPITAL LETTER N
	&quot;\u24C4&quot;:&quot;(O)&quot;, // CIRCLED LATIN CAPITAL LETTER O
	&quot;\u24C5&quot;:&quot;(P)&quot;, // CIRCLED LATIN CAPITAL LETTER P
	&quot;\u24C6&quot;:&quot;(Q)&quot;, // CIRCLED LATIN CAPITAL LETTER Q
	&quot;\u24C7&quot;:&quot;(R)&quot;, // CIRCLED LATIN CAPITAL LETTER R
	&quot;\u24C8&quot;:&quot;(S)&quot;, // CIRCLED LATIN CAPITAL LETTER S
	&quot;\u24C9&quot;:&quot;(T)&quot;, // CIRCLED LATIN CAPITAL LETTER T
	&quot;\u24CA&quot;:&quot;(U)&quot;, // CIRCLED LATIN CAPITAL LETTER U
	&quot;\u24CB&quot;:&quot;(V)&quot;, // CIRCLED LATIN CAPITAL LETTER V
	&quot;\u24CC&quot;:&quot;(W)&quot;, // CIRCLED LATIN CAPITAL LETTER W
	&quot;\u24CD&quot;:&quot;(X)&quot;, // CIRCLED LATIN CAPITAL LETTER X
	&quot;\u24CE&quot;:&quot;(Y)&quot;, // CIRCLED LATIN CAPITAL LETTER Y
	&quot;\u24CF&quot;:&quot;(Z)&quot;, // CIRCLED LATIN CAPITAL LETTER Z
	&quot;\u24D0&quot;:&quot;(a)&quot;, // CIRCLED LATIN SMALL LETTER A
	&quot;\u24D1&quot;:&quot;(b)&quot;, // CIRCLED LATIN SMALL LETTER B
	&quot;\u24D2&quot;:&quot;(c)&quot;, // CIRCLED LATIN SMALL LETTER C
	&quot;\u24D3&quot;:&quot;(d)&quot;, // CIRCLED LATIN SMALL LETTER D
	&quot;\u24D4&quot;:&quot;(e)&quot;, // CIRCLED LATIN SMALL LETTER E
	&quot;\u24D5&quot;:&quot;(f)&quot;, // CIRCLED LATIN SMALL LETTER F
	&quot;\u24D6&quot;:&quot;(g)&quot;, // CIRCLED LATIN SMALL LETTER G
	&quot;\u24D7&quot;:&quot;(h)&quot;, // CIRCLED LATIN SMALL LETTER H
	&quot;\u24D8&quot;:&quot;(i)&quot;, // CIRCLED LATIN SMALL LETTER I
	&quot;\u24D9&quot;:&quot;(j)&quot;, // CIRCLED LATIN SMALL LETTER J
	&quot;\u24DA&quot;:&quot;(k)&quot;, // CIRCLED LATIN SMALL LETTER K
	&quot;\u24DB&quot;:&quot;(l)&quot;, // CIRCLED LATIN SMALL LETTER L
	&quot;\u24DC&quot;:&quot;(m)&quot;, // CIRCLED LATIN SMALL LETTER M
	&quot;\u24DD&quot;:&quot;(n)&quot;, // CIRCLED LATIN SMALL LETTER N
	&quot;\u24DE&quot;:&quot;(o)&quot;, // CIRCLED LATIN SMALL LETTER O
	&quot;\u24DF&quot;:&quot;(p)&quot;, // CIRCLED LATIN SMALL LETTER P
	&quot;\u24E0&quot;:&quot;(q)&quot;, // CIRCLED LATIN SMALL LETTER Q
	&quot;\u24E1&quot;:&quot;(r)&quot;, // CIRCLED LATIN SMALL LETTER R
	&quot;\u24E2&quot;:&quot;(s)&quot;, // CIRCLED LATIN SMALL LETTER S
	&quot;\u24E3&quot;:&quot;(t)&quot;, // CIRCLED LATIN SMALL LETTER T
	&quot;\u24E4&quot;:&quot;(u)&quot;, // CIRCLED LATIN SMALL LETTER U
	&quot;\u24E5&quot;:&quot;(v)&quot;, // CIRCLED LATIN SMALL LETTER V
	&quot;\u24E6&quot;:&quot;(w)&quot;, // CIRCLED LATIN SMALL LETTER W
	&quot;\u24E7&quot;:&quot;(x)&quot;, // CIRCLED LATIN SMALL LETTER X
	&quot;\u24E8&quot;:&quot;(y)&quot;, // CIRCLED LATIN SMALL LETTER Y
	&quot;\u24E9&quot;:&quot;(z)&quot;, // CIRCLED LATIN SMALL LETTER Z
	&quot;\u24EA&quot;:&quot;(0)&quot;, // CIRCLED DIGIT ZERO
	&quot;\u2500&quot;:&quot;-&quot;, // BOX DRAWINGS LIGHT HORIZONTAL
	&quot;\u2501&quot;:&quot;=&quot;, // BOX DRAWINGS HEAVY HORIZONTAL
	&quot;\u2502&quot;:&quot;|&quot;, // BOX DRAWINGS LIGHT VERTICAL
	&quot;\u2503&quot;:&quot;|&quot;, // BOX DRAWINGS HEAVY VERTICAL
	&quot;\u2504&quot;:&quot;-&quot;, // BOX DRAWINGS LIGHT TRIPLE DASH HORIZONTAL
	&quot;\u2505&quot;:&quot;=&quot;, // BOX DRAWINGS HEAVY TRIPLE DASH HORIZONTAL
	&quot;\u2506&quot;:&quot;|&quot;, // BOX DRAWINGS LIGHT TRIPLE DASH VERTICAL
	&quot;\u2507&quot;:&quot;|&quot;, // BOX DRAWINGS HEAVY TRIPLE DASH VERTICAL
	&quot;\u2508&quot;:&quot;-&quot;, // BOX DRAWINGS LIGHT QUADRUPLE DASH HORIZONTAL
	&quot;\u2509&quot;:&quot;=&quot;, // BOX DRAWINGS HEAVY QUADRUPLE DASH HORIZONTAL
	&quot;\u250A&quot;:&quot;|&quot;, // BOX DRAWINGS LIGHT QUADRUPLE DASH VERTICAL
	&quot;\u250B&quot;:&quot;|&quot;, // BOX DRAWINGS HEAVY QUADRUPLE DASH VERTICAL
	&quot;\u250C&quot;:&quot;+&quot;, // BOX DRAWINGS LIGHT DOWN AND RIGHT
	&quot;\u250D&quot;:&quot;+&quot;, // BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY
	&quot;\u250E&quot;:&quot;+&quot;, // BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT
	&quot;\u250F&quot;:&quot;+&quot;, // BOX DRAWINGS HEAVY DOWN AND RIGHT
	&quot;\u2510&quot;:&quot;+&quot;, // BOX DRAWINGS LIGHT DOWN AND LEFT
	&quot;\u2511&quot;:&quot;+&quot;, // BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY
	&quot;\u2512&quot;:&quot;+&quot;, // BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT
	&quot;\u2513&quot;:&quot;+&quot;, // BOX DRAWINGS HEAVY DOWN AND LEFT
	&quot;\u2514&quot;:&quot;+&quot;, // BOX DRAWINGS LIGHT UP AND RIGHT
	&quot;\u2515&quot;:&quot;+&quot;, // BOX DRAWINGS UP LIGHT AND RIGHT HEAVY
	&quot;\u2516&quot;:&quot;+&quot;, // BOX DRAWINGS UP HEAVY AND RIGHT LIGHT
	&quot;\u2517&quot;:&quot;+&quot;, // BOX DRAWINGS HEAVY UP AND RIGHT
	&quot;\u2518&quot;:&quot;+&quot;, // BOX DRAWINGS LIGHT UP AND LEFT
	&quot;\u2519&quot;:&quot;+&quot;, // BOX DRAWINGS UP LIGHT AND LEFT HEAVY
	&quot;\u251A&quot;:&quot;+&quot;, // BOX DRAWINGS UP HEAVY AND LEFT LIGHT
	&quot;\u251B&quot;:&quot;+&quot;, // BOX DRAWINGS HEAVY UP AND LEFT
	&quot;\u251C&quot;:&quot;+&quot;, // BOX DRAWINGS LIGHT VERTICAL AND RIGHT
	&quot;\u251D&quot;:&quot;+&quot;, // BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY
	&quot;\u251E&quot;:&quot;+&quot;, // BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT
	&quot;\u251F&quot;:&quot;+&quot;, // BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT
	&quot;\u2520&quot;:&quot;+&quot;, // BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT
	&quot;\u2521&quot;:&quot;+&quot;, // BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY
	&quot;\u2522&quot;:&quot;+&quot;, // BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY
	&quot;\u2523&quot;:&quot;+&quot;, // BOX DRAWINGS HEAVY VERTICAL AND RIGHT
	&quot;\u2524&quot;:&quot;+&quot;, // BOX DRAWINGS LIGHT VERTICAL AND LEFT
	&quot;\u2525&quot;:&quot;+&quot;, // BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY
	&quot;\u2526&quot;:&quot;+&quot;, // BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT
	&quot;\u2527&quot;:&quot;+&quot;, // BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT
	&quot;\u2528&quot;:&quot;+&quot;, // BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT
	&quot;\u2529&quot;:&quot;+&quot;, // BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY
	&quot;\u252A&quot;:&quot;+&quot;, // BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY
	&quot;\u252B&quot;:&quot;+&quot;, // BOX DRAWINGS HEAVY VERTICAL AND LEFT
	&quot;\u252C&quot;:&quot;+&quot;, // BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
	&quot;\u252D&quot;:&quot;+&quot;, // BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT
	&quot;\u252E&quot;:&quot;+&quot;, // BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT
	&quot;\u252F&quot;:&quot;+&quot;, // BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY
	&quot;\u2530&quot;:&quot;+&quot;, // BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT
	&quot;\u2531&quot;:&quot;+&quot;, // BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY
	&quot;\u2532&quot;:&quot;+&quot;, // BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY
	&quot;\u2533&quot;:&quot;+&quot;, // BOX DRAWINGS HEAVY DOWN AND HORIZONTAL
	&quot;\u2534&quot;:&quot;+&quot;, // BOX DRAWINGS LIGHT UP AND HORIZONTAL
	&quot;\u2535&quot;:&quot;+&quot;, // BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT
	&quot;\u2536&quot;:&quot;+&quot;, // BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT
	&quot;\u2537&quot;:&quot;+&quot;, // BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY
	&quot;\u2538&quot;:&quot;+&quot;, // BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT
	&quot;\u2539&quot;:&quot;+&quot;, // BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY
	&quot;\u253A&quot;:&quot;+&quot;, // BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY
	&quot;\u253B&quot;:&quot;+&quot;, // BOX DRAWINGS HEAVY UP AND HORIZONTAL
	&quot;\u253C&quot;:&quot;+&quot;, // BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
	&quot;\u253D&quot;:&quot;+&quot;, // BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT
	&quot;\u253E&quot;:&quot;+&quot;, // BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT
	&quot;\u253F&quot;:&quot;+&quot;, // BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY
	&quot;\u2540&quot;:&quot;+&quot;, // BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT
	&quot;\u2541&quot;:&quot;+&quot;, // BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT
	&quot;\u2542&quot;:&quot;+&quot;, // BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT
	&quot;\u2543&quot;:&quot;+&quot;, // BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT
	&quot;\u2544&quot;:&quot;+&quot;, // BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT
	&quot;\u2545&quot;:&quot;+&quot;, // BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT
	&quot;\u2546&quot;:&quot;+&quot;, // BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT
	&quot;\u2547&quot;:&quot;+&quot;, // BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY
	&quot;\u2548&quot;:&quot;+&quot;, // BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY
	&quot;\u2549&quot;:&quot;+&quot;, // BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY
	&quot;\u254A&quot;:&quot;+&quot;, // BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY
	&quot;\u254B&quot;:&quot;+&quot;, // BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL
	&quot;\u254C&quot;:&quot;-&quot;, // BOX DRAWINGS LIGHT DOUBLE DASH HORIZONTAL
	&quot;\u254D&quot;:&quot;=&quot;, // BOX DRAWINGS HEAVY DOUBLE DASH HORIZONTAL
	&quot;\u254E&quot;:&quot;|&quot;, // BOX DRAWINGS LIGHT DOUBLE DASH VERTICAL
	&quot;\u254F&quot;:&quot;|&quot;, // BOX DRAWINGS HEAVY DOUBLE DASH VERTICAL
	&quot;\u2550&quot;:&quot;=&quot;, // BOX DRAWINGS DOUBLE HORIZONTAL
	&quot;\u2551&quot;:&quot;|&quot;, // BOX DRAWINGS DOUBLE VERTICAL
	&quot;\u2552&quot;:&quot;+&quot;, // BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
	&quot;\u2553&quot;:&quot;+&quot;, // BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
	&quot;\u2554&quot;:&quot;+&quot;, // BOX DRAWINGS DOUBLE DOWN AND RIGHT
	&quot;\u2555&quot;:&quot;+&quot;, // BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
	&quot;\u2556&quot;:&quot;+&quot;, // BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
	&quot;\u2557&quot;:&quot;+&quot;, // BOX DRAWINGS DOUBLE DOWN AND LEFT
	&quot;\u2558&quot;:&quot;+&quot;, // BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
	&quot;\u2559&quot;:&quot;+&quot;, // BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
	&quot;\u255A&quot;:&quot;+&quot;, // BOX DRAWINGS DOUBLE UP AND RIGHT
	&quot;\u255B&quot;:&quot;+&quot;, // BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
	&quot;\u255C&quot;:&quot;+&quot;, // BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
	&quot;\u255D&quot;:&quot;+&quot;, // BOX DRAWINGS DOUBLE UP AND LEFT
	&quot;\u255E&quot;:&quot;+&quot;, // BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
	&quot;\u255F&quot;:&quot;+&quot;, // BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
	&quot;\u2560&quot;:&quot;+&quot;, // BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
	&quot;\u2561&quot;:&quot;+&quot;, // BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
	&quot;\u2562&quot;:&quot;+&quot;, // BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
	&quot;\u2563&quot;:&quot;+&quot;, // BOX DRAWINGS DOUBLE VERTICAL AND LEFT
	&quot;\u2564&quot;:&quot;+&quot;, // BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
	&quot;\u2565&quot;:&quot;+&quot;, // BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
	&quot;\u2566&quot;:&quot;+&quot;, // BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
	&quot;\u2567&quot;:&quot;+&quot;, // BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
	&quot;\u2568&quot;:&quot;+&quot;, // BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
	&quot;\u2569&quot;:&quot;+&quot;, // BOX DRAWINGS DOUBLE UP AND HORIZONTAL
	&quot;\u256A&quot;:&quot;+&quot;, // BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
	&quot;\u256B&quot;:&quot;+&quot;, // BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
	&quot;\u256C&quot;:&quot;+&quot;, // BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
	&quot;\u256D&quot;:&quot;+&quot;, // BOX DRAWINGS LIGHT ARC DOWN AND RIGHT
	&quot;\u256E&quot;:&quot;+&quot;, // BOX DRAWINGS LIGHT ARC DOWN AND LEFT
	&quot;\u256F&quot;:&quot;+&quot;, // BOX DRAWINGS LIGHT ARC UP AND LEFT
	&quot;\u2570&quot;:&quot;+&quot;, // BOX DRAWINGS LIGHT ARC UP AND RIGHT
	&quot;\u2571&quot;:&quot;/&quot;, // BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT
	&quot;\u2572&quot;:&quot;\\&quot;, // BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT
	&quot;\u2573&quot;:&quot;X&quot;, // BOX DRAWINGS LIGHT DIAGONAL CROSS
	&quot;\u257C&quot;:&quot;-&quot;, // BOX DRAWINGS LIGHT LEFT AND HEAVY RIGHT
	&quot;\u257D&quot;:&quot;|&quot;, // BOX DRAWINGS LIGHT UP AND HEAVY DOWN
	&quot;\u257E&quot;:&quot;-&quot;, // BOX DRAWINGS HEAVY LEFT AND LIGHT RIGHT
	&quot;\u257F&quot;:&quot;|&quot;, // BOX DRAWINGS HEAVY UP AND LIGHT DOWN
	&quot;\u25CB&quot;:&quot;o&quot;, // WHITE CIRCLE
	&quot;\u25E6&quot;:&quot;{\\textopenbullet}&quot;, // WHITE BULLET
	&quot;\u2605&quot;:&quot;*&quot;, // BLACK STAR
	&quot;\u2606&quot;:&quot;*&quot;, // WHITE STAR
	&quot;\u2612&quot;:&quot;X&quot;, // BALLOT BOX WITH X
	&quot;\u2613&quot;:&quot;X&quot;, // SALTIRE
	&quot;\u2639&quot;:&quot;:-(&quot;, // WHITE FROWNING FACE
	&quot;\u263A&quot;:&quot;:-)&quot;, // WHITE SMILING FACE
	&quot;\u263B&quot;:&quot;(-:&quot;, // BLACK SMILING FACE
	&quot;\u266D&quot;:&quot;b&quot;, // MUSIC FLAT SIGN
	&quot;\u266F&quot;:&quot;$\\#$&quot;, // MUSIC SHARP SIGN
	&quot;\u2701&quot;:&quot;$\\%&lt;$&quot;, // UPPER BLADE SCISSORS
	&quot;\u2702&quot;:&quot;$\\%&lt;$&quot;, // BLACK SCISSORS
	&quot;\u2703&quot;:&quot;$\\%&lt;$&quot;, // LOWER BLADE SCISSORS
	&quot;\u2704&quot;:&quot;$\\%&lt;$&quot;, // WHITE SCISSORS
	&quot;\u270C&quot;:&quot;V&quot;, // VICTORY HAND
	&quot;\u2713&quot;:&quot;v&quot;, // CHECK MARK
	&quot;\u2714&quot;:&quot;V&quot;, // HEAVY CHECK MARK
	&quot;\u2715&quot;:&quot;x&quot;, // MULTIPLICATION X
	&quot;\u2716&quot;:&quot;x&quot;, // HEAVY MULTIPLICATION X
	&quot;\u2717&quot;:&quot;X&quot;, // BALLOT X
	&quot;\u2718&quot;:&quot;X&quot;, // HEAVY BALLOT X
	&quot;\u2719&quot;:&quot;+&quot;, // OUTLINED GREEK CROSS
	&quot;\u271A&quot;:&quot;+&quot;, // HEAVY GREEK CROSS
	&quot;\u271B&quot;:&quot;+&quot;, // OPEN CENTRE CROSS
	&quot;\u271C&quot;:&quot;+&quot;, // HEAVY OPEN CENTRE CROSS
	&quot;\u271D&quot;:&quot;+&quot;, // LATIN CROSS
	&quot;\u271E&quot;:&quot;+&quot;, // SHADOWED WHITE LATIN CROSS
	&quot;\u271F&quot;:&quot;+&quot;, // OUTLINED LATIN CROSS
	&quot;\u2720&quot;:&quot;+&quot;, // MALTESE CROSS
	&quot;\u2721&quot;:&quot;*&quot;, // STAR OF DAVID
	&quot;\u2722&quot;:&quot;+&quot;, // FOUR TEARDROP-SPOKED ASTERISK
	&quot;\u2723&quot;:&quot;+&quot;, // FOUR BALLOON-SPOKED ASTERISK
	&quot;\u2724&quot;:&quot;+&quot;, // HEAVY FOUR BALLOON-SPOKED ASTERISK
	&quot;\u2725&quot;:&quot;+&quot;, // FOUR CLUB-SPOKED ASTERISK
	&quot;\u2726&quot;:&quot;+&quot;, // BLACK FOUR POINTED STAR
	&quot;\u2727&quot;:&quot;+&quot;, // WHITE FOUR POINTED STAR
	&quot;\u2729&quot;:&quot;*&quot;, // STRESS OUTLINED WHITE STAR
	&quot;\u272A&quot;:&quot;*&quot;, // CIRCLED WHITE STAR
	&quot;\u272B&quot;:&quot;*&quot;, // OPEN CENTRE BLACK STAR
	&quot;\u272C&quot;:&quot;*&quot;, // BLACK CENTRE WHITE STAR
	&quot;\u272D&quot;:&quot;*&quot;, // OUTLINED BLACK STAR
	&quot;\u272E&quot;:&quot;*&quot;, // HEAVY OUTLINED BLACK STAR
	&quot;\u272F&quot;:&quot;*&quot;, // PINWHEEL STAR
	&quot;\u2730&quot;:&quot;*&quot;, // SHADOWED WHITE STAR
	&quot;\u2731&quot;:&quot;*&quot;, // HEAVY ASTERISK
	&quot;\u2732&quot;:&quot;*&quot;, // OPEN CENTRE ASTERISK
	&quot;\u2733&quot;:&quot;*&quot;, // EIGHT SPOKED ASTERISK
	&quot;\u2734&quot;:&quot;*&quot;, // EIGHT POINTED BLACK STAR
	&quot;\u2735&quot;:&quot;*&quot;, // EIGHT POINTED PINWHEEL STAR
	&quot;\u2736&quot;:&quot;*&quot;, // SIX POINTED BLACK STAR
	&quot;\u2737&quot;:&quot;*&quot;, // EIGHT POINTED RECTILINEAR BLACK STAR
	&quot;\u2738&quot;:&quot;*&quot;, // HEAVY EIGHT POINTED RECTILINEAR BLACK STAR
	&quot;\u2739&quot;:&quot;*&quot;, // TWELVE POINTED BLACK STAR
	&quot;\u273A&quot;:&quot;*&quot;, // SIXTEEN POINTED ASTERISK
	&quot;\u273B&quot;:&quot;*&quot;, // TEARDROP-SPOKED ASTERISK
	&quot;\u273C&quot;:&quot;*&quot;, // OPEN CENTRE TEARDROP-SPOKED ASTERISK
	&quot;\u273D&quot;:&quot;*&quot;, // HEAVY TEARDROP-SPOKED ASTERISK
	&quot;\u273E&quot;:&quot;*&quot;, // SIX PETALLED BLACK AND WHITE FLORETTE
	&quot;\u273F&quot;:&quot;*&quot;, // BLACK FLORETTE
	&quot;\u2740&quot;:&quot;*&quot;, // WHITE FLORETTE
	&quot;\u2741&quot;:&quot;*&quot;, // EIGHT PETALLED OUTLINED BLACK FLORETTE
	&quot;\u2742&quot;:&quot;*&quot;, // CIRCLED OPEN CENTRE EIGHT POINTED STAR
	&quot;\u2743&quot;:&quot;*&quot;, // HEAVY TEARDROP-SPOKED PINWHEEL ASTERISK
	&quot;\u2744&quot;:&quot;*&quot;, // SNOWFLAKE
	&quot;\u2745&quot;:&quot;*&quot;, // TIGHT TRIFOLIATE SNOWFLAKE
	&quot;\u2746&quot;:&quot;*&quot;, // HEAVY CHEVRON SNOWFLAKE
	&quot;\u2747&quot;:&quot;*&quot;, // SPARKLE
	&quot;\u2748&quot;:&quot;*&quot;, // HEAVY SPARKLE
	&quot;\u2749&quot;:&quot;*&quot;, // BALLOON-SPOKED ASTERISK
	&quot;\u274A&quot;:&quot;*&quot;, // EIGHT TEARDROP-SPOKED PROPELLER ASTERISK
	&quot;\u274B&quot;:&quot;*&quot;, // HEAVY EIGHT TEARDROP-SPOKED PROPELLER ASTERISK
	&quot;\uFB00&quot;:&quot;ff&quot;, // LATIN SMALL LIGATURE FF
	&quot;\uFB01&quot;:&quot;fi&quot;, // LATIN SMALL LIGATURE FI
	&quot;\uFB02&quot;:&quot;fl&quot;, // LATIN SMALL LIGATURE FL
	&quot;\uFB03&quot;:&quot;ffi&quot;, // LATIN SMALL LIGATURE FFI
	&quot;\uFB04&quot;:&quot;ffl&quot;, // LATIN SMALL LIGATURE FFL
	&quot;\uFB05&quot;:&quot;st&quot;, // LATIN SMALL LIGATURE LONG S T
	&quot;\uFB06&quot;:&quot;st&quot;, // LATIN SMALL LIGATURE ST
	/* Derived accented characters */

	/* These two require the &quot;semtrans&quot; package to work; uncomment to enable */
	/*	&quot;\u02BF&quot;:&quot;\{\\Ayn}&quot;, // MGR Ayn
		&quot;\u02BE&quot;:&quot;\{\\Alif}&quot;, // MGR Alif/Hamza
	*/
	&quot;\u00C0&quot;:&quot;{\\`A}&quot;, // LATIN CAPITAL LETTER A WITH GRAVE
	&quot;\u00C1&quot;:&quot;{\\'A}&quot;, // LATIN CAPITAL LETTER A WITH ACUTE
	&quot;\u00C2&quot;:&quot;{\\^A}&quot;, // LATIN CAPITAL LETTER A WITH CIRCUMFLEX
	&quot;\u00C3&quot;:&quot;{\\~A}&quot;, // LATIN CAPITAL LETTER A WITH TILDE
	&quot;\u00C4&quot;:&quot;{\\\&quot;A}&quot;, // LATIN CAPITAL LETTER A WITH DIAERESIS
	&quot;\u00C5&quot;:&quot;{\\r A}&quot;, // LATIN CAPITAL LETTER A WITH RING ABOVE
	&quot;\u00C7&quot;:&quot;{\\c C}&quot;, // LATIN CAPITAL LETTER C WITH CEDILLA
	&quot;\u00C8&quot;:&quot;{\\`E}&quot;, // LATIN CAPITAL LETTER E WITH GRAVE
	&quot;\u00C9&quot;:&quot;{\\'E}&quot;, // LATIN CAPITAL LETTER E WITH ACUTE
	&quot;\u00CA&quot;:&quot;{\\^E}&quot;, // LATIN CAPITAL LETTER E WITH CIRCUMFLEX
	&quot;\u00CB&quot;:&quot;{\\\&quot;E}&quot;, // LATIN CAPITAL LETTER E WITH DIAERESIS
	&quot;\u00CC&quot;:&quot;{\\`I}&quot;, // LATIN CAPITAL LETTER I WITH GRAVE
	&quot;\u00CD&quot;:&quot;{\\'I}&quot;, // LATIN CAPITAL LETTER I WITH ACUTE
	&quot;\u00CE&quot;:&quot;{\\^I}&quot;, // LATIN CAPITAL LETTER I WITH CIRCUMFLEX
	&quot;\u00CF&quot;:&quot;{\\\&quot;I}&quot;, // LATIN CAPITAL LETTER I WITH DIAERESIS
	&quot;\u00D1&quot;:&quot;{\\~N}&quot;, // LATIN CAPITAL LETTER N WITH TILDE
	&quot;\u00D2&quot;:&quot;{\\`O}&quot;, // LATIN CAPITAL LETTER O WITH GRAVE
	&quot;\u00D3&quot;:&quot;{\\'O}&quot;, // LATIN CAPITAL LETTER O WITH ACUTE
	&quot;\u00D4&quot;:&quot;{\\^O}&quot;, // LATIN CAPITAL LETTER O WITH CIRCUMFLEX
	&quot;\u00D5&quot;:&quot;{\\~O}&quot;, // LATIN CAPITAL LETTER O WITH TILDE
	&quot;\u00D6&quot;:&quot;{\\\&quot;O}&quot;, // LATIN CAPITAL LETTER O WITH DIAERESIS
	&quot;\u00D9&quot;:&quot;{\\`U}&quot;, // LATIN CAPITAL LETTER U WITH GRAVE
	&quot;\u00DA&quot;:&quot;{\\'U}&quot;, // LATIN CAPITAL LETTER U WITH ACUTE
	&quot;\u00DB&quot;:&quot;{\\^U}&quot;, // LATIN CAPITAL LETTER U WITH CIRCUMFLEX
	&quot;\u00DC&quot;:&quot;{\\\&quot;U}&quot;, // LATIN CAPITAL LETTER U WITH DIAERESIS
	&quot;\u00DD&quot;:&quot;{\\'Y}&quot;, // LATIN CAPITAL LETTER Y WITH ACUTE
	&quot;\u00E0&quot;:&quot;{\\`a}&quot;, // LATIN SMALL LETTER A WITH GRAVE
	&quot;\u00E1&quot;:&quot;{\\'a}&quot;, // LATIN SMALL LETTER A WITH ACUTE
	&quot;\u00E2&quot;:&quot;{\\^a}&quot;, // LATIN SMALL LETTER A WITH CIRCUMFLEX
	&quot;\u00E3&quot;:&quot;{\\~a}&quot;, // LATIN SMALL LETTER A WITH TILDE
	&quot;\u00E4&quot;:&quot;{\\\&quot;a}&quot;, // LATIN SMALL LETTER A WITH DIAERESIS
	&quot;\u00E5&quot;:&quot;{\\r a}&quot;, // LATIN SMALL LETTER A WITH RING ABOVE
	&quot;\u00E7&quot;:&quot;{\\c c}&quot;, // LATIN SMALL LETTER C WITH CEDILLA
	&quot;\u00E8&quot;:&quot;{\\`e}&quot;, // LATIN SMALL LETTER E WITH GRAVE
	&quot;\u00E9&quot;:&quot;{\\'e}&quot;, // LATIN SMALL LETTER E WITH ACUTE
	&quot;\u00EA&quot;:&quot;{\\^e}&quot;, // LATIN SMALL LETTER E WITH CIRCUMFLEX
	&quot;\u00EB&quot;:&quot;{\\\&quot;e}&quot;, // LATIN SMALL LETTER E WITH DIAERESIS
	&quot;\u00EC&quot;:&quot;{\\`i}&quot;, // LATIN SMALL LETTER I WITH GRAVE
	&quot;\u00ED&quot;:&quot;{\\'i}&quot;, // LATIN SMALL LETTER I WITH ACUTE
	&quot;\u00EE&quot;:&quot;{\\^i}&quot;, // LATIN SMALL LETTER I WITH CIRCUMFLEX
	&quot;\u00EF&quot;:&quot;{\\\&quot;i}&quot;, // LATIN SMALL LETTER I WITH DIAERESIS
	&quot;\u00F1&quot;:&quot;{\\~n}&quot;, // LATIN SMALL LETTER N WITH TILDE
	&quot;\u00F2&quot;:&quot;{\\`o}&quot;, // LATIN SMALL LETTER O WITH GRAVE
	&quot;\u00F3&quot;:&quot;{\\'o}&quot;, // LATIN SMALL LETTER O WITH ACUTE
	&quot;\u00F4&quot;:&quot;{\\^o}&quot;, // LATIN SMALL LETTER O WITH CIRCUMFLEX
	&quot;\u00F5&quot;:&quot;{\\~o}&quot;, // LATIN SMALL LETTER O WITH TILDE
	&quot;\u00F6&quot;:&quot;{\\\&quot;o}&quot;, // LATIN SMALL LETTER O WITH DIAERESIS
	&quot;\u00F9&quot;:&quot;{\\`u}&quot;, // LATIN SMALL LETTER U WITH GRAVE
	&quot;\u00FA&quot;:&quot;{\\'u}&quot;, // LATIN SMALL LETTER U WITH ACUTE
	&quot;\u00FB&quot;:&quot;{\\^u}&quot;, // LATIN SMALL LETTER U WITH CIRCUMFLEX
	&quot;\u00FC&quot;:&quot;{\\\&quot;u}&quot;, // LATIN SMALL LETTER U WITH DIAERESIS
	&quot;\u00FD&quot;:&quot;{\\'y}&quot;, // LATIN SMALL LETTER Y WITH ACUTE
	&quot;\u00FF&quot;:&quot;{\\\&quot;y}&quot;, // LATIN SMALL LETTER Y WITH DIAERESIS
	&quot;\u0100&quot;:&quot;{\\=A}&quot;, // LATIN CAPITAL LETTER A WITH MACRON
	&quot;\u0101&quot;:&quot;{\\=a}&quot;, // LATIN SMALL LETTER A WITH MACRON
	&quot;\u0102&quot;:&quot;{\\u A}&quot;, // LATIN CAPITAL LETTER A WITH BREVE
	&quot;\u0103&quot;:&quot;{\\u a}&quot;, // LATIN SMALL LETTER A WITH BREVE
	&quot;\u0104&quot;:&quot;{\\k A}&quot;, // LATIN CAPITAL LETTER A WITH OGONEK
	&quot;\u0105&quot;:&quot;{\\k a}&quot;, // LATIN SMALL LETTER A WITH OGONEK
	&quot;\u0106&quot;:&quot;{\\'C}&quot;, // LATIN CAPITAL LETTER C WITH ACUTE
	&quot;\u0107&quot;:&quot;{\\'c}&quot;, // LATIN SMALL LETTER C WITH ACUTE
	&quot;\u0108&quot;:&quot;{\\^C}&quot;, // LATIN CAPITAL LETTER C WITH CIRCUMFLEX
	&quot;\u0109&quot;:&quot;{\\^c}&quot;, // LATIN SMALL LETTER C WITH CIRCUMFLEX
	&quot;\u010A&quot;:&quot;{\\.C}&quot;, // LATIN CAPITAL LETTER C WITH DOT ABOVE
	&quot;\u010B&quot;:&quot;{\\.c}&quot;, // LATIN SMALL LETTER C WITH DOT ABOVE
	&quot;\u010C&quot;:&quot;{\\v C}&quot;, // LATIN CAPITAL LETTER C WITH CARON
	&quot;\u010D&quot;:&quot;{\\v c}&quot;, // LATIN SMALL LETTER C WITH CARON
	&quot;\u010E&quot;:&quot;{\\v D}&quot;, // LATIN CAPITAL LETTER D WITH CARON
	&quot;\u010F&quot;:&quot;{\\v d}&quot;, // LATIN SMALL LETTER D WITH CARON
	&quot;\u0112&quot;:&quot;{\\=E}&quot;, // LATIN CAPITAL LETTER E WITH MACRON
	&quot;\u0113&quot;:&quot;{\\=e}&quot;, // LATIN SMALL LETTER E WITH MACRON
	&quot;\u0114&quot;:&quot;{\\u E}&quot;, // LATIN CAPITAL LETTER E WITH BREVE
	&quot;\u0115&quot;:&quot;{\\u e}&quot;, // LATIN SMALL LETTER E WITH BREVE
	&quot;\u0116&quot;:&quot;{\\.E}&quot;, // LATIN CAPITAL LETTER E WITH DOT ABOVE
	&quot;\u0117&quot;:&quot;{\\.e}&quot;, // LATIN SMALL LETTER E WITH DOT ABOVE
	&quot;\u0118&quot;:&quot;{\\k E}&quot;, // LATIN CAPITAL LETTER E WITH OGONEK
	&quot;\u0119&quot;:&quot;{\\k e}&quot;, // LATIN SMALL LETTER E WITH OGONEK
	&quot;\u011A&quot;:&quot;{\\v E}&quot;, // LATIN CAPITAL LETTER E WITH CARON
	&quot;\u011B&quot;:&quot;{\\v e}&quot;, // LATIN SMALL LETTER E WITH CARON
	&quot;\u011C&quot;:&quot;{\\^G}&quot;, // LATIN CAPITAL LETTER G WITH CIRCUMFLEX
	&quot;\u011D&quot;:&quot;{\\^g}&quot;, // LATIN SMALL LETTER G WITH CIRCUMFLEX
	&quot;\u011E&quot;:&quot;{\\u G}&quot;, // LATIN CAPITAL LETTER G WITH BREVE
	&quot;\u011F&quot;:&quot;{\\u g}&quot;, // LATIN SMALL LETTER G WITH BREVE
	&quot;\u0120&quot;:&quot;{\\.G}&quot;, // LATIN CAPITAL LETTER G WITH DOT ABOVE
	&quot;\u0121&quot;:&quot;{\\.g}&quot;, // LATIN SMALL LETTER G WITH DOT ABOVE
	&quot;\u0122&quot;:&quot;{\\c G}&quot;, // LATIN CAPITAL LETTER G WITH CEDILLA
	&quot;\u0123&quot;:&quot;{\\c g}&quot;, // LATIN SMALL LETTER G WITH CEDILLA
	&quot;\u0124&quot;:&quot;{\\^H}&quot;, // LATIN CAPITAL LETTER H WITH CIRCUMFLEX
	&quot;\u0125&quot;:&quot;{\\^h}&quot;, // LATIN SMALL LETTER H WITH CIRCUMFLEX
	&quot;\u0128&quot;:&quot;{\\~I}&quot;, // LATIN CAPITAL LETTER I WITH TILDE
	&quot;\u0129&quot;:&quot;{\\~i}&quot;, // LATIN SMALL LETTER I WITH TILDE
	&quot;\u012A&quot;:&quot;{\\=I}&quot;, // LATIN CAPITAL LETTER I WITH MACRON
	&quot;\u012B&quot;:&quot;{\\=\\i}&quot;, // LATIN SMALL LETTER I WITH MACRON
	&quot;\u012C&quot;:&quot;{\\u I}&quot;, // LATIN CAPITAL LETTER I WITH BREVE
	&quot;\u012D&quot;:&quot;{\\u i}&quot;, // LATIN SMALL LETTER I WITH BREVE
	&quot;\u012E&quot;:&quot;{\\k I}&quot;, // LATIN CAPITAL LETTER I WITH OGONEK
	&quot;\u012F&quot;:&quot;{\\k i}&quot;, // LATIN SMALL LETTER I WITH OGONEK
	&quot;\u0130&quot;:&quot;{\\.I}&quot;, // LATIN CAPITAL LETTER I WITH DOT ABOVE
	&quot;\u0134&quot;:&quot;{\\^J}&quot;, // LATIN CAPITAL LETTER J WITH CIRCUMFLEX
	&quot;\u0135&quot;:&quot;{\\^j}&quot;, // LATIN SMALL LETTER J WITH CIRCUMFLEX
	&quot;\u0136&quot;:&quot;{\\c K}&quot;, // LATIN CAPITAL LETTER K WITH CEDILLA
	&quot;\u0137&quot;:&quot;{\\c k}&quot;, // LATIN SMALL LETTER K WITH CEDILLA
	&quot;\u0139&quot;:&quot;{\\'L}&quot;, // LATIN CAPITAL LETTER L WITH ACUTE
	&quot;\u013A&quot;:&quot;{\\'l}&quot;, // LATIN SMALL LETTER L WITH ACUTE
	&quot;\u013B&quot;:&quot;{\\c L}&quot;, // LATIN CAPITAL LETTER L WITH CEDILLA
	&quot;\u013C&quot;:&quot;{\\c l}&quot;, // LATIN SMALL LETTER L WITH CEDILLA
	&quot;\u013D&quot;:&quot;{\\v L}&quot;, // LATIN CAPITAL LETTER L WITH CARON
	&quot;\u013E&quot;:&quot;{\\v l}&quot;, // LATIN SMALL LETTER L WITH CARON
	&quot;\u0141&quot;:&quot;{\\L }&quot;, //LATIN CAPITAL LETTER L WITH STROKE
	&quot;\u0142&quot;:&quot;{\\l }&quot;, //LATIN SMALL LETTER L WITH STROKE
	&quot;\u0143&quot;:&quot;{\\'N}&quot;, // LATIN CAPITAL LETTER N WITH ACUTE
	&quot;\u0144&quot;:&quot;{\\'n}&quot;, // LATIN SMALL LETTER N WITH ACUTE
	&quot;\u0145&quot;:&quot;{\\c N}&quot;, // LATIN CAPITAL LETTER N WITH CEDILLA
	&quot;\u0146&quot;:&quot;{\\c n}&quot;, // LATIN SMALL LETTER N WITH CEDILLA
	&quot;\u0147&quot;:&quot;{\\v N}&quot;, // LATIN CAPITAL LETTER N WITH CARON
	&quot;\u0148&quot;:&quot;{\\v n}&quot;, // LATIN SMALL LETTER N WITH CARON
	&quot;\u014C&quot;:&quot;{\\=O}&quot;, // LATIN CAPITAL LETTER O WITH MACRON
	&quot;\u014D&quot;:&quot;{\\=o}&quot;, // LATIN SMALL LETTER O WITH MACRON
	&quot;\u014E&quot;:&quot;{\\u O}&quot;, // LATIN CAPITAL LETTER O WITH BREVE
	&quot;\u014F&quot;:&quot;{\\u o}&quot;, // LATIN SMALL LETTER O WITH BREVE
	&quot;\u0150&quot;:&quot;{\\H O}&quot;, // LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
	&quot;\u0151&quot;:&quot;{\\H o}&quot;, // LATIN SMALL LETTER O WITH DOUBLE ACUTE
	&quot;\u0154&quot;:&quot;{\\'R}&quot;, // LATIN CAPITAL LETTER R WITH ACUTE
	&quot;\u0155&quot;:&quot;{\\'r}&quot;, // LATIN SMALL LETTER R WITH ACUTE
	&quot;\u0156&quot;:&quot;{\\c R}&quot;, // LATIN CAPITAL LETTER R WITH CEDILLA
	&quot;\u0157&quot;:&quot;{\\c r}&quot;, // LATIN SMALL LETTER R WITH CEDILLA
	&quot;\u0158&quot;:&quot;{\\v R}&quot;, // LATIN CAPITAL LETTER R WITH CARON
	&quot;\u0159&quot;:&quot;{\\v r}&quot;, // LATIN SMALL LETTER R WITH CARON
	&quot;\u015A&quot;:&quot;{\\'S}&quot;, // LATIN CAPITAL LETTER S WITH ACUTE
	&quot;\u015B&quot;:&quot;{\\'s}&quot;, // LATIN SMALL LETTER S WITH ACUTE
	&quot;\u015C&quot;:&quot;{\\^S}&quot;, // LATIN CAPITAL LETTER S WITH CIRCUMFLEX
	&quot;\u015D&quot;:&quot;{\\^s}&quot;, // LATIN SMALL LETTER S WITH CIRCUMFLEX
	&quot;\u015E&quot;:&quot;{\\c S}&quot;, // LATIN CAPITAL LETTER S WITH CEDILLA
	&quot;\u015F&quot;:&quot;{\\c s}&quot;, // LATIN SMALL LETTER S WITH CEDILLA
	&quot;\u0160&quot;:&quot;{\\v S}&quot;, // LATIN CAPITAL LETTER S WITH CARON
	&quot;\u0161&quot;:&quot;{\\v s}&quot;, // LATIN SMALL LETTER S WITH CARON
	&quot;\u0162&quot;:&quot;{\\c T}&quot;, // LATIN CAPITAL LETTER T WITH CEDILLA
	&quot;\u0163&quot;:&quot;{\\c t}&quot;, // LATIN SMALL LETTER T WITH CEDILLA
	&quot;\u0164&quot;:&quot;{\\v T}&quot;, // LATIN CAPITAL LETTER T WITH CARON
	&quot;\u0165&quot;:&quot;{\\v t}&quot;, // LATIN SMALL LETTER T WITH CARON
	&quot;\u0168&quot;:&quot;{\\~U}&quot;, // LATIN CAPITAL LETTER U WITH TILDE
	&quot;\u0169&quot;:&quot;{\\~u}&quot;, // LATIN SMALL LETTER U WITH TILDE
	&quot;\u016A&quot;:&quot;{\\=U}&quot;, // LATIN CAPITAL LETTER U WITH MACRON
	&quot;\u016B&quot;:&quot;{\\=u}&quot;, // LATIN SMALL LETTER U WITH MACRON
	&quot;\u016C&quot;:&quot;{\\u U}&quot;, // LATIN CAPITAL LETTER U WITH BREVE
	&quot;\u016D&quot;:&quot;{\\u u}&quot;, // LATIN SMALL LETTER U WITH BREVE
	&quot;\u016E&quot;:&quot;{\\r U}&quot;, // LATIN CAPITAL U WITH A RING ABOVE
	&quot;\u016F&quot;:&quot;{\\r u}&quot;, // LATIN SMALL U WITH A RING ABOVE
	&quot;\u0170&quot;:&quot;{\\H U}&quot;, // LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
	&quot;\u0171&quot;:&quot;{\\H u}&quot;, // LATIN SMALL LETTER U WITH DOUBLE ACUTE
	&quot;\u0172&quot;:&quot;{\\k U}&quot;, // LATIN CAPITAL LETTER U WITH OGONEK
	&quot;\u0173&quot;:&quot;{\\k u}&quot;, // LATIN SMALL LETTER U WITH OGONEK
	&quot;\u0174&quot;:&quot;{\\^W}&quot;, // LATIN CAPITAL LETTER W WITH CIRCUMFLEX
	&quot;\u0175&quot;:&quot;{\\^w}&quot;, // LATIN SMALL LETTER W WITH CIRCUMFLEX
	&quot;\u0176&quot;:&quot;{\\^Y}&quot;, // LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
	&quot;\u0177&quot;:&quot;{\\^y}&quot;, // LATIN SMALL LETTER Y WITH CIRCUMFLEX
	&quot;\u0178&quot;:&quot;{\\\&quot;Y}&quot;, // LATIN CAPITAL LETTER Y WITH DIAERESIS
	&quot;\u0179&quot;:&quot;{\\'Z}&quot;, // LATIN CAPITAL LETTER Z WITH ACUTE
	&quot;\u017A&quot;:&quot;{\\'z}&quot;, // LATIN SMALL LETTER Z WITH ACUTE
	&quot;\u017B&quot;:&quot;{\\.Z}&quot;, // LATIN CAPITAL LETTER Z WITH DOT ABOVE
	&quot;\u017C&quot;:&quot;{\\.z}&quot;, // LATIN SMALL LETTER Z WITH DOT ABOVE
	&quot;\u017D&quot;:&quot;{\\v Z}&quot;, // LATIN CAPITAL LETTER Z WITH CARON
	&quot;\u017E&quot;:&quot;{\\v z}&quot;, // LATIN SMALL LETTER Z WITH CARON
	&quot;\u01CD&quot;:&quot;{\\v A}&quot;, // LATIN CAPITAL LETTER A WITH CARON
	&quot;\u01CE&quot;:&quot;{\\v a}&quot;, // LATIN SMALL LETTER A WITH CARON
	&quot;\u01CF&quot;:&quot;{\\v I}&quot;, // LATIN CAPITAL LETTER I WITH CARON
	&quot;\u01D0&quot;:&quot;{\\v i}&quot;, // LATIN SMALL LETTER I WITH CARON
	&quot;\u01D1&quot;:&quot;{\\v O}&quot;, // LATIN CAPITAL LETTER O WITH CARON
	&quot;\u01D2&quot;:&quot;{\\v o}&quot;, // LATIN SMALL LETTER O WITH CARON
	&quot;\u01D3&quot;:&quot;{\\v U}&quot;, // LATIN CAPITAL LETTER U WITH CARON
	&quot;\u01D4&quot;:&quot;{\\v u}&quot;, // LATIN SMALL LETTER U WITH CARON
	&quot;\u01E6&quot;:&quot;{\\v G}&quot;, // LATIN CAPITAL LETTER G WITH CARON
	&quot;\u01E7&quot;:&quot;{\\v g}&quot;, // LATIN SMALL LETTER G WITH CARON
	&quot;\u01E8&quot;:&quot;{\\v K}&quot;, // LATIN CAPITAL LETTER K WITH CARON
	&quot;\u01E9&quot;:&quot;{\\v k}&quot;, // LATIN SMALL LETTER K WITH CARON
	&quot;\u01EA&quot;:&quot;{\\k O}&quot;, // LATIN CAPITAL LETTER O WITH OGONEK
	&quot;\u01EB&quot;:&quot;{\\k o}&quot;, // LATIN SMALL LETTER O WITH OGONEK
	&quot;\u01F0&quot;:&quot;{\\v j}&quot;, // LATIN SMALL LETTER J WITH CARON
	&quot;\u01F4&quot;:&quot;{\\'G}&quot;, // LATIN CAPITAL LETTER G WITH ACUTE
	&quot;\u01F5&quot;:&quot;{\\'g}&quot;, // LATIN SMALL LETTER G WITH ACUTE
	&quot;\u1E02&quot;:&quot;{\\.B}&quot;, // LATIN CAPITAL LETTER B WITH DOT ABOVE
	&quot;\u1E03&quot;:&quot;{\\.b}&quot;, // LATIN SMALL LETTER B WITH DOT ABOVE
	&quot;\u1E04&quot;:&quot;{\\d B}&quot;, // LATIN CAPITAL LETTER B WITH DOT BELOW
	&quot;\u1E05&quot;:&quot;{\\d b}&quot;, // LATIN SMALL LETTER B WITH DOT BELOW
	&quot;\u1E06&quot;:&quot;{\\b B}&quot;, // LATIN CAPITAL LETTER B WITH LINE BELOW
	&quot;\u1E07&quot;:&quot;{\\b b}&quot;, // LATIN SMALL LETTER B WITH LINE BELOW
	&quot;\u1E0A&quot;:&quot;{\\.D}&quot;, // LATIN CAPITAL LETTER D WITH DOT ABOVE
	&quot;\u1E0B&quot;:&quot;{\\.d}&quot;, // LATIN SMALL LETTER D WITH DOT ABOVE
	&quot;\u1E0C&quot;:&quot;{\\d D}&quot;, // LATIN CAPITAL LETTER D WITH DOT BELOW
	&quot;\u1E0D&quot;:&quot;{\\d d}&quot;, // LATIN SMALL LETTER D WITH DOT BELOW
	&quot;\u1E0E&quot;:&quot;{\\b D}&quot;, // LATIN CAPITAL LETTER D WITH LINE BELOW
	&quot;\u1E0F&quot;:&quot;{\\b d}&quot;, // LATIN SMALL LETTER D WITH LINE BELOW
	&quot;\u1E10&quot;:&quot;{\\c D}&quot;, // LATIN CAPITAL LETTER D WITH CEDILLA
	&quot;\u1E11&quot;:&quot;{\\c d}&quot;, // LATIN SMALL LETTER D WITH CEDILLA
	&quot;\u1E1E&quot;:&quot;{\\.F}&quot;, // LATIN CAPITAL LETTER F WITH DOT ABOVE
	&quot;\u1E1F&quot;:&quot;{\\.f}&quot;, // LATIN SMALL LETTER F WITH DOT ABOVE
	&quot;\u1E20&quot;:&quot;{\\=G}&quot;, // LATIN CAPITAL LETTER G WITH MACRON
	&quot;\u1E21&quot;:&quot;{\\=g}&quot;, // LATIN SMALL LETTER G WITH MACRON
	&quot;\u1E22&quot;:&quot;{\\.H}&quot;, // LATIN CAPITAL LETTER H WITH DOT ABOVE
	&quot;\u1E23&quot;:&quot;{\\.h}&quot;, // LATIN SMALL LETTER H WITH DOT ABOVE
	&quot;\u1E24&quot;:&quot;{\\d H}&quot;, // LATIN CAPITAL LETTER H WITH DOT BELOW
	&quot;\u1E25&quot;:&quot;{\\d h}&quot;, // LATIN SMALL LETTER H WITH DOT BELOW
	&quot;\u1E26&quot;:&quot;{\\\&quot;H}&quot;, // LATIN CAPITAL LETTER H WITH DIAERESIS
	&quot;\u1E27&quot;:&quot;{\\\&quot;h}&quot;, // LATIN SMALL LETTER H WITH DIAERESIS
	&quot;\u1E28&quot;:&quot;{\\c H}&quot;, // LATIN CAPITAL LETTER H WITH CEDILLA
	&quot;\u1E29&quot;:&quot;{\\c h}&quot;, // LATIN SMALL LETTER H WITH CEDILLA
	&quot;\u1E30&quot;:&quot;{\\'K}&quot;, // LATIN CAPITAL LETTER K WITH ACUTE
	&quot;\u1E31&quot;:&quot;{\\'k}&quot;, // LATIN SMALL LETTER K WITH ACUTE
	&quot;\u1E32&quot;:&quot;{\\d K}&quot;, // LATIN CAPITAL LETTER K WITH DOT BELOW
	&quot;\u1E33&quot;:&quot;{\\d k}&quot;, // LATIN SMALL LETTER K WITH DOT BELOW
	&quot;\u1E34&quot;:&quot;{\\b K}&quot;, // LATIN CAPITAL LETTER K WITH LINE BELOW
	&quot;\u1E35&quot;:&quot;{\\b k}&quot;, // LATIN SMALL LETTER K WITH LINE BELOW
	&quot;\u1E36&quot;:&quot;{\\d L}&quot;, // LATIN CAPITAL LETTER L WITH DOT BELOW
	&quot;\u1E37&quot;:&quot;{\\d l}&quot;, // LATIN SMALL LETTER L WITH DOT BELOW
	&quot;\u1E3A&quot;:&quot;{\\b L}&quot;, // LATIN CAPITAL LETTER L WITH LINE BELOW
	&quot;\u1E3B&quot;:&quot;{\\b l}&quot;, // LATIN SMALL LETTER L WITH LINE BELOW
	&quot;\u1E3E&quot;:&quot;{\\'M}&quot;, // LATIN CAPITAL LETTER M WITH ACUTE
	&quot;\u1E3F&quot;:&quot;{\\'m}&quot;, // LATIN SMALL LETTER M WITH ACUTE
	&quot;\u1E40&quot;:&quot;{\\.M}&quot;, // LATIN CAPITAL LETTER M WITH DOT ABOVE
	&quot;\u1E41&quot;:&quot;{\\.m}&quot;, // LATIN SMALL LETTER M WITH DOT ABOVE
	&quot;\u1E42&quot;:&quot;{\\d M}&quot;, // LATIN CAPITAL LETTER M WITH DOT BELOW
	&quot;\u1E43&quot;:&quot;{\\d m}&quot;, // LATIN SMALL LETTER M WITH DOT BELOW
	&quot;\u1E44&quot;:&quot;{\\.N}&quot;, // LATIN CAPITAL LETTER N WITH DOT ABOVE
	&quot;\u1E45&quot;:&quot;{\\.n}&quot;, // LATIN SMALL LETTER N WITH DOT ABOVE
	&quot;\u1E46&quot;:&quot;{\\d N}&quot;, // LATIN CAPITAL LETTER N WITH DOT BELOW
	&quot;\u1E47&quot;:&quot;{\\d n}&quot;, // LATIN SMALL LETTER N WITH DOT BELOW
	&quot;\u1E48&quot;:&quot;{\\b N}&quot;, // LATIN CAPITAL LETTER N WITH LINE BELOW
	&quot;\u1E49&quot;:&quot;{\\b n}&quot;, // LATIN SMALL LETTER N WITH LINE BELOW
	&quot;\u1E54&quot;:&quot;{\\'P}&quot;, // LATIN CAPITAL LETTER P WITH ACUTE
	&quot;\u1E55&quot;:&quot;{\\'p}&quot;, // LATIN SMALL LETTER P WITH ACUTE
	&quot;\u1E56&quot;:&quot;{\\.P}&quot;, // LATIN CAPITAL LETTER P WITH DOT ABOVE
	&quot;\u1E57&quot;:&quot;{\\.p}&quot;, // LATIN SMALL LETTER P WITH DOT ABOVE
	&quot;\u1E58&quot;:&quot;{\\.R}&quot;, // LATIN CAPITAL LETTER R WITH DOT ABOVE
	&quot;\u1E59&quot;:&quot;{\\.r}&quot;, // LATIN SMALL LETTER R WITH DOT ABOVE
	&quot;\u1E5A&quot;:&quot;{\\d R}&quot;, // LATIN CAPITAL LETTER R WITH DOT BELOW
	&quot;\u1E5B&quot;:&quot;{\\d r}&quot;, // LATIN SMALL LETTER R WITH DOT BELOW
	&quot;\u1E5E&quot;:&quot;{\\b R}&quot;, // LATIN CAPITAL LETTER R WITH LINE BELOW
	&quot;\u1E5F&quot;:&quot;{\\b r}&quot;, // LATIN SMALL LETTER R WITH LINE BELOW
	&quot;\u1E60&quot;:&quot;{\\.S}&quot;, // LATIN CAPITAL LETTER S WITH DOT ABOVE
	&quot;\u1E61&quot;:&quot;{\\.s}&quot;, // LATIN SMALL LETTER S WITH DOT ABOVE
	&quot;\u1E62&quot;:&quot;{\\d S}&quot;, // LATIN CAPITAL LETTER S WITH DOT BELOW
	&quot;\u1E63&quot;:&quot;{\\d s}&quot;, // LATIN SMALL LETTER S WITH DOT BELOW
	&quot;\u1E6A&quot;:&quot;{\\.T}&quot;, // LATIN CAPITAL LETTER T WITH DOT ABOVE
	&quot;\u1E6B&quot;:&quot;{\\.t}&quot;, // LATIN SMALL LETTER T WITH DOT ABOVE
	&quot;\u1E6C&quot;:&quot;{\\d T}&quot;, // LATIN CAPITAL LETTER T WITH DOT BELOW
	&quot;\u1E6D&quot;:&quot;{\\d t}&quot;, // LATIN SMALL LETTER T WITH DOT BELOW
	&quot;\u1E6E&quot;:&quot;{\\b T}&quot;, // LATIN CAPITAL LETTER T WITH LINE BELOW
	&quot;\u1E6F&quot;:&quot;{\\b t}&quot;, // LATIN SMALL LETTER T WITH LINE BELOW
	&quot;\u1E7C&quot;:&quot;{\\~V}&quot;, // LATIN CAPITAL LETTER V WITH TILDE
	&quot;\u1E7D&quot;:&quot;{\\~v}&quot;, // LATIN SMALL LETTER V WITH TILDE
	&quot;\u1E7E&quot;:&quot;{\\d V}&quot;, // LATIN CAPITAL LETTER V WITH DOT BELOW
	&quot;\u1E7F&quot;:&quot;{\\d v}&quot;, // LATIN SMALL LETTER V WITH DOT BELOW
	&quot;\u1E80&quot;:&quot;{\\`W}&quot;, // LATIN CAPITAL LETTER W WITH GRAVE
	&quot;\u1E81&quot;:&quot;{\\`w}&quot;, // LATIN SMALL LETTER W WITH GRAVE
	&quot;\u1E82&quot;:&quot;{\\'W}&quot;, // LATIN CAPITAL LETTER W WITH ACUTE
	&quot;\u1E83&quot;:&quot;{\\'w}&quot;, // LATIN SMALL LETTER W WITH ACUTE
	&quot;\u1E84&quot;:&quot;{\\\&quot;W}&quot;, // LATIN CAPITAL LETTER W WITH DIAERESIS
	&quot;\u1E85&quot;:&quot;{\\\&quot;w}&quot;, // LATIN SMALL LETTER W WITH DIAERESIS
	&quot;\u1E86&quot;:&quot;{\\.W}&quot;, // LATIN CAPITAL LETTER W WITH DOT ABOVE
	&quot;\u1E87&quot;:&quot;{\\.w}&quot;, // LATIN SMALL LETTER W WITH DOT ABOVE
	&quot;\u1E88&quot;:&quot;{\\d W}&quot;, // LATIN CAPITAL LETTER W WITH DOT BELOW
	&quot;\u1E89&quot;:&quot;{\\d w}&quot;, // LATIN SMALL LETTER W WITH DOT BELOW
	&quot;\u1E8A&quot;:&quot;{\\.X}&quot;, // LATIN CAPITAL LETTER X WITH DOT ABOVE
	&quot;\u1E8B&quot;:&quot;{\\.x}&quot;, // LATIN SMALL LETTER X WITH DOT ABOVE
	&quot;\u1E8C&quot;:&quot;{\\\&quot;X}&quot;, // LATIN CAPITAL LETTER X WITH DIAERESIS
	&quot;\u1E8D&quot;:&quot;{\\\&quot;x}&quot;, // LATIN SMALL LETTER X WITH DIAERESIS
	&quot;\u1E8E&quot;:&quot;{\\.Y}&quot;, // LATIN CAPITAL LETTER Y WITH DOT ABOVE
	&quot;\u1E8F&quot;:&quot;{\\.y}&quot;, // LATIN SMALL LETTER Y WITH DOT ABOVE
	&quot;\u1E90&quot;:&quot;{\\^Z}&quot;, // LATIN CAPITAL LETTER Z WITH CIRCUMFLEX
	&quot;\u1E91&quot;:&quot;{\\^z}&quot;, // LATIN SMALL LETTER Z WITH CIRCUMFLEX
	&quot;\u1E92&quot;:&quot;{\\d Z}&quot;, // LATIN CAPITAL LETTER Z WITH DOT BELOW
	&quot;\u1E93&quot;:&quot;{\\d z}&quot;, // LATIN SMALL LETTER Z WITH DOT BELOW
	&quot;\u1E94&quot;:&quot;{\\b Z}&quot;, // LATIN CAPITAL LETTER Z WITH LINE BELOW
	&quot;\u1E95&quot;:&quot;{\\b z}&quot;, // LATIN SMALL LETTER Z WITH LINE BELOW
	&quot;\u1E96&quot;:&quot;{\\b h}&quot;, // LATIN SMALL LETTER H WITH LINE BELOW
	&quot;\u1E97&quot;:&quot;{\\\&quot;t}&quot;, // LATIN SMALL LETTER T WITH DIAERESIS
	&quot;\u1E98&quot;:&quot;{\\r w}&quot;, // LATIN SMALL W WITH A RING ABOVE
	&quot;\u1E99&quot;:&quot;{\\r y}&quot;, // LATIN SMALL Y WITH A RING ABOVE
	&quot;\u1EA0&quot;:&quot;{\\d A}&quot;, // LATIN CAPITAL LETTER A WITH DOT BELOW
	&quot;\u1EA1&quot;:&quot;{\\d a}&quot;, // LATIN SMALL LETTER A WITH DOT BELOW
	&quot;\u1EB8&quot;:&quot;{\\d E}&quot;, // LATIN CAPITAL LETTER E WITH DOT BELOW
	&quot;\u1EB9&quot;:&quot;{\\d e}&quot;, // LATIN SMALL LETTER E WITH DOT BELOW
	&quot;\u1EBC&quot;:&quot;{\\~E}&quot;, // LATIN CAPITAL LETTER E WITH TILDE
	&quot;\u1EBD&quot;:&quot;{\\~e}&quot;, // LATIN SMALL LETTER E WITH TILDE
	&quot;\u1ECA&quot;:&quot;{\\d I}&quot;, // LATIN CAPITAL LETTER I WITH DOT BELOW
	&quot;\u1ECB&quot;:&quot;{\\d i}&quot;, // LATIN SMALL LETTER I WITH DOT BELOW
	&quot;\u1ECC&quot;:&quot;{\\d O}&quot;, // LATIN CAPITAL LETTER O WITH DOT BELOW
	&quot;\u1ECD&quot;:&quot;{\\d o}&quot;, // LATIN SMALL LETTER O WITH DOT BELOW
	&quot;\u1EE4&quot;:&quot;{\\d U}&quot;, // LATIN CAPITAL LETTER U WITH DOT BELOW
	&quot;\u1EE5&quot;:&quot;{\\d u}&quot;, // LATIN SMALL LETTER U WITH DOT BELOW
	&quot;\u1EF2&quot;:&quot;{\\`Y}&quot;, // LATIN CAPITAL LETTER Y WITH GRAVE
	&quot;\u1EF3&quot;:&quot;{\\`y}&quot;, // LATIN SMALL LETTER Y WITH GRAVE
	&quot;\u1EF4&quot;:&quot;{\\d Y}&quot;, // LATIN CAPITAL LETTER Y WITH DOT BELOW
	&quot;\u1EF5&quot;:&quot;{\\d y}&quot;, // LATIN SMALL LETTER Y WITH DOT BELOW
	&quot;\u1EF8&quot;:&quot;{\\~Y}&quot;, // LATIN CAPITAL LETTER Y WITH TILDE
	&quot;\u1EF9&quot;:&quot;{\\~y}&quot; // LATIN SMALL LETTER Y WITH TILDE
};

/* unfortunately the mapping isn't reversible - hence this second table - sigh! */
var reversemappingTable = {
	&quot;\\url&quot;                           : &quot;&quot;,       // strip 'url'
	&quot;\\href&quot;                          : &quot;&quot;,       // strip 'href'
	&quot;{\\textexclamdown}&quot;              : &quot;\u00A1&quot;, // INVERTED EXCLAMATION MARK
	&quot;{\\textcent}&quot;                    : &quot;\u00A2&quot;, // CENT SIGN
	&quot;{\\textsterling}&quot;                : &quot;\u00A3&quot;, // POUND SIGN
	&quot;{\\textyen}&quot;                     : &quot;\u00A5&quot;, // YEN SIGN
	&quot;{\\textbrokenbar}&quot;               : &quot;\u00A6&quot;, // BROKEN BAR
	&quot;{\\textsection}&quot;                 : &quot;\u00A7&quot;, // SECTION SIGN
	&quot;{\\textasciidieresis}&quot;           : &quot;\u00A8&quot;, // DIAERESIS
	&quot;{\\textcopyright}&quot;               : &quot;\u00A9&quot;, // COPYRIGHT SIGN
	&quot;{\\textordfeminine}&quot;             : &quot;\u00AA&quot;, // FEMININE ORDINAL INDICATOR
	&quot;{\\guillemotleft}&quot;               : &quot;\u00AB&quot;, // LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
	&quot;{\\textlnot}&quot;                    : &quot;\u00AC&quot;, // NOT SIGN
	&quot;{\\textregistered}&quot;              : &quot;\u00AE&quot;, // REGISTERED SIGN
	&quot;{\\textasciimacron}&quot;             : &quot;\u00AF&quot;, // MACRON
	&quot;{\\textdegree}&quot;                  : &quot;\u00B0&quot;, // DEGREE SIGN
	&quot;{\\textpm}&quot;                      : &quot;\u00B1&quot;, // PLUS-MINUS SIGN
	&quot;{\\texttwosuperior}&quot;             : &quot;\u00B2&quot;, // SUPERSCRIPT TWO
	&quot;{\\textthreesuperior}&quot;           : &quot;\u00B3&quot;, // SUPERSCRIPT THREE
	&quot;{\\textasciiacute}&quot;              : &quot;\u00B4&quot;, // ACUTE ACCENT
	&quot;{\\textmu}&quot;                      : &quot;\u00B5&quot;, // MICRO SIGN
	&quot;{\\textparagraph}&quot;               : &quot;\u00B6&quot;, // PILCROW SIGN
	&quot;{\\textperiodcentered}&quot;          : &quot;\u00B7&quot;, // MIDDLE DOT
	&quot;{\\c\\ }&quot;                        : &quot;\u00B8&quot;, // CEDILLA
	&quot;{\\textonesuperior}&quot;             : &quot;\u00B9&quot;, // SUPERSCRIPT ONE
	&quot;{\\textordmasculine}&quot;            : &quot;\u00BA&quot;, // MASCULINE ORDINAL INDICATOR
	&quot;{\\guillemotright}&quot;              : &quot;\u00BB&quot;, // RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
	&quot;{\\textonequarter}&quot;              : &quot;\u00BC&quot;, // VULGAR FRACTION ONE QUARTER
	&quot;{\\textonehalf}&quot;                 : &quot;\u00BD&quot;, // VULGAR FRACTION ONE HALF
	&quot;{\\textthreequarters}&quot;           : &quot;\u00BE&quot;, // VULGAR FRACTION THREE QUARTERS
	&quot;{\\textquestiondown}&quot;            : &quot;\u00BF&quot;, // INVERTED QUESTION MARK
	&quot;{\\AE}&quot;                          : &quot;\u00C6&quot;, // LATIN CAPITAL LETTER AE
	&quot;{\\DH}&quot;                          : &quot;\u00D0&quot;, // LATIN CAPITAL LETTER ETH
	&quot;{\\texttimes}&quot;                   : &quot;\u00D7&quot;, // MULTIPLICATION SIGN
	&quot;{\\O}&quot;                          : 	&quot;\u00D8&quot;, // LATIN SMALL LETTER O WITH STROKE
	&quot;{\\TH}&quot;                          : &quot;\u00DE&quot;, // LATIN CAPITAL LETTER THORN
	&quot;{\\ss}&quot;                          : &quot;\u00DF&quot;, // LATIN SMALL LETTER SHARP S
	&quot;{\\ae}&quot;                          : &quot;\u00E6&quot;, // LATIN SMALL LETTER AE
	&quot;{\\dh}&quot;                          : &quot;\u00F0&quot;, // LATIN SMALL LETTER ETH
	&quot;{\\textdiv}&quot;                     : &quot;\u00F7&quot;, // DIVISION SIGN
	&quot;{\\o}&quot;                          : &quot;\u00F8&quot;, // LATIN SMALL LETTER O WITH STROKE
	&quot;{\\th}&quot;                          : &quot;\u00FE&quot;, // LATIN SMALL LETTER THORN
	&quot;{\\i}&quot;                           : &quot;\u0131&quot;, // LATIN SMALL LETTER DOTLESS I
	//&quot;'n&quot;                              : &quot;\u0149&quot;, // LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
	&quot;{\\NG}&quot;                          : &quot;\u014A&quot;, // LATIN CAPITAL LETTER ENG
	&quot;{\\ng}&quot;                          : &quot;\u014B&quot;, // LATIN SMALL LETTER ENG
	&quot;{\\OE}&quot;                          : &quot;\u0152&quot;, // LATIN CAPITAL LIGATURE OE
	&quot;{\\oe}&quot;                          : &quot;\u0153&quot;, // LATIN SMALL LIGATURE OE
	&quot;{\\textasciicircum}&quot;             : &quot;\u02C6&quot;, // MODIFIER LETTER CIRCUMFLEX ACCENT
	//    &quot;\\~{}&quot;                           : &quot;\u02DC&quot;, // SMALL TILDE
	&quot;{\\textacutedbl}&quot;                : &quot;\u02DD&quot;, // DOUBLE ACUTE ACCENT
	
	//Greek Letters Courtesy of Spartanroc
	&quot;$\\Gamma$&quot; : &quot;\u0393&quot;, // GREEK Gamma
	&quot;$\\Delta$&quot; : &quot;\u0394&quot;, // GREEK Delta
	&quot;$\\Theta$&quot; : &quot;\u0398&quot;, // GREEK Theta
	&quot;$\\Lambda$&quot; : &quot;\u039B&quot;, // GREEK Lambda
	&quot;$\\Xi$&quot; : &quot;\u039E&quot;, // GREEK Xi
	&quot;$\\Pi$&quot; : &quot;\u03A0&quot;, // GREEK Pi
	&quot;$\\Sigma$&quot; : &quot;\u03A3&quot;, // GREEK Sigma
	&quot;$\\Phi$&quot; : &quot;\u03A6&quot;, // GREEK Phi
	&quot;$\\Psi$&quot; : &quot;\u03A8&quot;, // GREEK Psi
	&quot;$\\Omega$&quot; : &quot;\u03A9&quot;, // GREEK Omega
	&quot;$\\alpha$&quot; : &quot;\u03B1&quot;, // GREEK alpha
	&quot;$\\beta$&quot; : &quot;\u03B2&quot;, // GREEK beta
	&quot;$\\gamma$&quot; : &quot;\u03B3&quot;, // GREEK gamma
	&quot;$\\delta$&quot; : &quot;\u03B4&quot;, // GREEK delta
	&quot;$\\varepsilon$&quot;: &quot;\u03B5&quot;, // GREEK var-epsilon
	&quot;$\\zeta$&quot; : &quot;\u03B6&quot;, // GREEK zeta
	&quot;$\\eta$&quot; : &quot;\u03B7&quot;, // GREEK eta
	&quot;$\\theta$&quot; : &quot;\u03B8&quot;, // GREEK theta
	&quot;$\\iota$&quot; : &quot;\u03B9&quot;, // GREEK iota
	&quot;$\\kappa$&quot; : &quot;\u03BA&quot;, // GREEK kappa
	&quot;$\\lambda$&quot; : &quot;\u03BB&quot;, // GREEK lambda
	&quot;$\\mu$&quot; : &quot;\u03BC&quot;, // GREEK mu
	&quot;$\\nu$&quot; : &quot;\u03BD&quot;, // GREEK nu
	&quot;$\\xi$&quot; : &quot;\u03BE&quot;, // GREEK xi
	&quot;$\\pi$&quot; : &quot;\u03C0&quot;, // GREEK pi
	&quot;$\\rho$&quot; : &quot;\u03C1&quot;, // GREEK rho
	&quot;$\\varsigma$&quot; : &quot;\u03C2&quot;, // GREEK var-sigma
	&quot;$\\sigma$&quot; : &quot;\u03C3&quot;, // GREEK sigma
	&quot;$\\tau$&quot; : &quot;\u03C4&quot;, // GREEK tau
	&quot;$\\upsilon$&quot; : &quot;\u03C5&quot;, // GREEK upsilon
	&quot;$\\varphi$&quot; : &quot;\u03C6&quot;, // GREEK var-phi
	&quot;$\\chi$&quot; : &quot;\u03C7&quot;, // GREEK chi
	&quot;$\\psi$&quot; : &quot;\u03C8&quot;, // GREEK psi
	&quot;$\\omega$&quot; : &quot;\u03C9&quot;, // GREEK omega
	&quot;$\\vartheta$&quot; : &quot;\u03D1&quot;, // GREEK var-theta
	&quot;$\\Upsilon$&quot; : &quot;\u03D2&quot;, // GREEK Upsilon
	&quot;$\\phi$&quot; : &quot;\u03D5&quot;, // GREEK phi
	&quot;$\\varpi$&quot; : &quot;\u03D6&quot;, // GREEK var-pi
	&quot;$\\varrho$&quot; : &quot;\u03F1&quot;, // GREEK var-rho
	&quot;$\\epsilon$&quot; : &quot;\u03F5&quot;, // GREEK epsilon
	//Greek letters end
	&quot;{\\textendash}&quot;                  : &quot;\u2013&quot;, // EN DASH
	&quot;{\\textemdash}&quot;                  : &quot;\u2014&quot;, // EM DASH
	&quot;---&quot;                             : &quot;\u2014&quot;, // EM DASH
	&quot;--&quot;                              : &quot;\u2013&quot;, // EN DASH
	&quot;{\\textbardbl}&quot;                  : &quot;\u2016&quot;, // DOUBLE VERTICAL LINE
	&quot;{\\textunderscore}&quot;              : &quot;\u2017&quot;, // DOUBLE LOW LINE
	&quot;{\\textquoteleft}&quot;               : &quot;\u2018&quot;, // LEFT SINGLE QUOTATION MARK
	&quot;{\\textquoteright}&quot;              : &quot;\u2019&quot;, // RIGHT SINGLE QUOTATION MARK
	&quot;{\\textquotesingle}&quot;              : &quot;'&quot;, // APOSTROPHE / NEUTRAL SINGLE QUOTATION MARK
	&quot;{\\quotesinglbase}&quot;              : &quot;\u201A&quot;, // SINGLE LOW-9 QUOTATION MARK
	&quot;{\\textquotedblleft}&quot;            : &quot;\u201C&quot;, // LEFT DOUBLE QUOTATION MARK
	&quot;{\\textquotedblright}&quot;           : &quot;\u201D&quot;, // RIGHT DOUBLE QUOTATION MARK
	&quot;{\\quotedblbase}&quot;                : &quot;\u201E&quot;, // DOUBLE LOW-9 QUOTATION MARK
	//    &quot;{\\quotedblbase}&quot;                : &quot;\u201F&quot;, // DOUBLE HIGH-REVERSED-9 QUOTATION MARK
	&quot;{\\textdagger}&quot;                  : &quot;\u2020&quot;, // DAGGER
	&quot;{\\textdaggerdbl}&quot;               : &quot;\u2021&quot;, // DOUBLE DAGGER
	&quot;{\\textbullet}&quot;                  : &quot;\u2022&quot;, // BULLET
	&quot;{\\textellipsis}&quot;                : &quot;\u2026&quot;, // HORIZONTAL ELLIPSIS
	&quot;{\\textperthousand}&quot;             : &quot;\u2030&quot;, // PER MILLE SIGN
	&quot;'''&quot;                             : &quot;\u2034&quot;, // TRIPLE PRIME
	&quot;''&quot;                              : &quot;\u201D&quot;, // RIGHT DOUBLE QUOTATION MARK (could be a double prime)
	&quot;``&quot;                              : &quot;\u201C&quot;, // LEFT DOUBLE QUOTATION MARK (could be a reversed double prime)
	&quot;```&quot;                             : &quot;\u2037&quot;, // REVERSED TRIPLE PRIME
	&quot;{\\guilsinglleft}&quot;               : &quot;\u2039&quot;, // SINGLE LEFT-POINTING ANGLE QUOTATION MARK
	&quot;{\\guilsinglright}&quot;              : &quot;\u203A&quot;, // SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
	&quot;!!&quot;                              : &quot;\u203C&quot;, // DOUBLE EXCLAMATION MARK
	&quot;{\\textfractionsolidus}&quot;         : &quot;\u2044&quot;, // FRACTION SLASH
	&quot;?!&quot;                              : &quot;\u2048&quot;, // QUESTION EXCLAMATION MARK
	&quot;!?&quot;                              : &quot;\u2049&quot;, // EXCLAMATION QUESTION MARK
	&quot;$^{0}$&quot;                          : &quot;\u2070&quot;, // SUPERSCRIPT ZERO
	&quot;$^{4}$&quot;                          : &quot;\u2074&quot;, // SUPERSCRIPT FOUR
	&quot;$^{5}$&quot;                          : &quot;\u2075&quot;, // SUPERSCRIPT FIVE
	&quot;$^{6}$&quot;                          : &quot;\u2076&quot;, // SUPERSCRIPT SIX
	&quot;$^{7}$&quot;                          : &quot;\u2077&quot;, // SUPERSCRIPT SEVEN
	&quot;$^{8}$&quot;                          : &quot;\u2078&quot;, // SUPERSCRIPT EIGHT
	&quot;$^{9}$&quot;                          : &quot;\u2079&quot;, // SUPERSCRIPT NINE
	&quot;$^{+}$&quot;                          : &quot;\u207A&quot;, // SUPERSCRIPT PLUS SIGN
	&quot;$^{-}$&quot;                          : &quot;\u207B&quot;, // SUPERSCRIPT MINUS
	&quot;$^{=}$&quot;                          : &quot;\u207C&quot;, // SUPERSCRIPT EQUALS SIGN
	&quot;$^{(}$&quot;                          : &quot;\u207D&quot;, // SUPERSCRIPT LEFT PARENTHESIS
	&quot;$^{)}$&quot;                          : &quot;\u207E&quot;, // SUPERSCRIPT RIGHT PARENTHESIS
	&quot;$^{n}$&quot;                          : &quot;\u207F&quot;, // SUPERSCRIPT LATIN SMALL LETTER N
	&quot;$_{0}$&quot;                          : &quot;\u2080&quot;, // SUBSCRIPT ZERO
	&quot;$_{1}$&quot;                          : &quot;\u2081&quot;, // SUBSCRIPT ONE
	&quot;$_{2}$&quot;                          : &quot;\u2082&quot;, // SUBSCRIPT TWO
	&quot;$_{3}$&quot;                          : &quot;\u2083&quot;, // SUBSCRIPT THREE
	&quot;$_{4}$&quot;                          : &quot;\u2084&quot;, // SUBSCRIPT FOUR
	&quot;$_{5}$&quot;                          : &quot;\u2085&quot;, // SUBSCRIPT FIVE
	&quot;$_{6}$&quot;                          : &quot;\u2086&quot;, // SUBSCRIPT SIX
	&quot;$_{7}$&quot;                          : &quot;\u2087&quot;, // SUBSCRIPT SEVEN
	&quot;$_{8}$&quot;                          : &quot;\u2088&quot;, // SUBSCRIPT EIGHT
	&quot;$_{9}$&quot;                          : &quot;\u2089&quot;, // SUBSCRIPT NINE
	&quot;$_{+}$&quot;                          : &quot;\u208A&quot;, // SUBSCRIPT PLUS SIGN
	&quot;$_{-}$&quot;                          : &quot;\u208B&quot;, // SUBSCRIPT MINUS
	&quot;$_{=}$&quot;                          : &quot;\u208C&quot;, // SUBSCRIPT EQUALS SIGN
	&quot;$_{(}$&quot;                          : &quot;\u208D&quot;, // SUBSCRIPT LEFT PARENTHESIS
	&quot;$_{)}$&quot;                          : &quot;\u208E&quot;, // SUBSCRIPT RIGHT PARENTHESIS
	&quot;{\\texteuro}&quot;                    : &quot;\u20AC&quot;, // EURO SIGN
	//&quot;a/c&quot;                             : &quot;\u2100&quot;, // ACCOUNT OF
	//&quot;a/s&quot;                             : &quot;\u2101&quot;, // ADDRESSED TO THE SUBJECT
	&quot;{\\textcelsius}&quot;                 : &quot;\u2103&quot;, // DEGREE CELSIUS
	//&quot;c/o&quot;                             : &quot;\u2105&quot;, // CARE OF
	//&quot;c/u&quot;                             : &quot;\u2106&quot;, // CADA UNA
	&quot;{\\textnumero}&quot;                  : &quot;\u2116&quot;, // NUMERO SIGN
	&quot;{\\textcircledP}&quot;                : &quot;\u2117&quot;, // SOUND RECORDING COPYRIGHT
	&quot;{\\textservicemark}&quot;             : &quot;\u2120&quot;, // SERVICE MARK
	&quot;{TEL}&quot;                           : &quot;\u2121&quot;, // TELEPHONE SIGN
	&quot;{\\texttrademark}&quot;               : &quot;\u2122&quot;, // TRADE MARK SIGN
	&quot;{\\textohm}&quot;                     : &quot;\u2126&quot;, // OHM SIGN
	&quot;{\\textestimated}&quot;               : &quot;\u212E&quot;, // ESTIMATED SYMBOL
	
	/*&quot; 1/3&quot;                            : &quot;\u2153&quot;, // VULGAR FRACTION ONE THIRD
	&quot; 2/3&quot;                            : &quot;\u2154&quot;, // VULGAR FRACTION TWO THIRDS
	&quot; 1/5&quot;                            : &quot;\u2155&quot;, // VULGAR FRACTION ONE FIFTH
	&quot; 2/5&quot;                            : &quot;\u2156&quot;, // VULGAR FRACTION TWO FIFTHS
	&quot; 3/5&quot;                            : &quot;\u2157&quot;, // VULGAR FRACTION THREE FIFTHS
	&quot; 4/5&quot;                            : &quot;\u2158&quot;, // VULGAR FRACTION FOUR FIFTHS
	&quot; 1/6&quot;                            : &quot;\u2159&quot;, // VULGAR FRACTION ONE SIXTH
	&quot; 5/6&quot;                            : &quot;\u215A&quot;, // VULGAR FRACTION FIVE SIXTHS
	&quot; 1/8&quot;                            : &quot;\u215B&quot;, // VULGAR FRACTION ONE EIGHTH
	&quot; 3/8&quot;                            : &quot;\u215C&quot;, // VULGAR FRACTION THREE EIGHTHS
	&quot; 5/8&quot;                            : &quot;\u215D&quot;, // VULGAR FRACTION FIVE EIGHTHS
	&quot; 7/8&quot;                            : &quot;\u215E&quot;, // VULGAR FRACTION SEVEN EIGHTHS
	&quot; 1/&quot;                             : &quot;\u215F&quot;, // FRACTION NUMERATOR ONE */
	
	&quot;{\\textleftarrow}&quot;               : &quot;\u2190&quot;, // LEFTWARDS ARROW
	&quot;{\\textuparrow}&quot;                 : &quot;\u2191&quot;, // UPWARDS ARROW
	&quot;{\\textrightarrow}&quot;              : &quot;\u2192&quot;, // RIGHTWARDS ARROW
	&quot;{\\textdownarrow}&quot;               : &quot;\u2193&quot;, // DOWNWARDS ARROW
	/*&quot;&lt;-&gt;&quot;                             : &quot;\u2194&quot;, // LEFT RIGHT ARROW
	&quot;&lt;=&quot;                              : &quot;\u21D0&quot;, // LEFTWARDS DOUBLE ARROW
	&quot;=&gt;&quot;                              : &quot;\u21D2&quot;, // RIGHTWARDS DOUBLE ARROW
	&quot;&lt;=&gt;&quot;                             : &quot;\u21D4&quot;, // LEFT RIGHT DOUBLE ARROW */
	&quot;$\\infty$&quot;                       : &quot;\u221E&quot;, // INFINITY
	
	/*&quot;||&quot;                              : &quot;\u2225&quot;, // PARALLEL TO
	&quot;/=&quot;                              : &quot;\u2260&quot;, // NOT EQUAL TO
	&quot;&lt;=&quot;                              : &quot;\u2264&quot;, // LESS-THAN OR EQUAL TO
	&quot;&gt;=&quot;                              : &quot;\u2265&quot;, // GREATER-THAN OR EQUAL TO
	&quot;&lt;&lt;&quot;                              : &quot;\u226A&quot;, // MUCH LESS-THAN
	&quot;&gt;&gt;&quot;                              : &quot;\u226B&quot;, // MUCH GREATER-THAN
	&quot;(+)&quot;                             : &quot;\u2295&quot;, // CIRCLED PLUS
	&quot;(-)&quot;                             : &quot;\u2296&quot;, // CIRCLED MINUS
	&quot;(x)&quot;                             : &quot;\u2297&quot;, // CIRCLED TIMES
	&quot;(/)&quot;                             : &quot;\u2298&quot;, // CIRCLED DIVISION SLASH
	&quot;|-&quot;                              : &quot;\u22A2&quot;, // RIGHT TACK
	&quot;-|&quot;                              : &quot;\u22A3&quot;, // LEFT TACK
	&quot;|-&quot;                              : &quot;\u22A6&quot;, // ASSERTION
	&quot;|=&quot;                              : &quot;\u22A7&quot;, // MODELS
	&quot;|=&quot;                              : &quot;\u22A8&quot;, // TRUE
	&quot;||-&quot;                             : &quot;\u22A9&quot;, // FORCES */
	
	&quot;$\\#$&quot;                           : &quot;\u22D5&quot;, // EQUAL AND PARALLEL TO
	//&quot;&lt;&lt;&lt;&quot;                             : &quot;\u22D8&quot;, // VERY MUCH LESS-THAN
	//&quot;&gt;&gt;&gt;&quot;                             : &quot;\u22D9&quot;, // VERY MUCH GREATER-THAN
	&quot;{\\textlangle}&quot;                  : &quot;\u2329&quot;, // LEFT-POINTING ANGLE BRACKET
	&quot;{\\textrangle}&quot;                  : &quot;\u232A&quot;, // RIGHT-POINTING ANGLE BRACKET
	&quot;{\\textvisiblespace}&quot;            : &quot;\u2423&quot;, // OPEN BOX
	//&quot;///&quot;                             : &quot;\u2425&quot;, // SYMBOL FOR DELETE FORM TWO
	&quot;{\\textopenbullet}&quot;              : &quot;\u25E6&quot;, // WHITE BULLET
	//&quot;:-(&quot;                             : &quot;\u2639&quot;, // WHITE FROWNING FACE
	//&quot;:-)&quot;                             : &quot;\u263A&quot;, // WHITE SMILING FACE
	//&quot;(-: &quot;                            : &quot;\u263B&quot;, // BLACK SMILING FACE
	//    &quot;$\\#$&quot;                           : &quot;\u266F&quot;, // MUSIC SHARP SIGN
	&quot;$\\%&lt;$&quot;                          : &quot;\u2701&quot;, // UPPER BLADE SCISSORS
	/*    &quot;$\\%&lt;$&quot;                          : &quot;\u2702&quot;, // BLACK SCISSORS
	&quot;$\\%&lt;$&quot;                          : &quot;\u2703&quot;, // LOWER BLADE SCISSORS
	&quot;$\\%&lt;$&quot;                          : &quot;\u2704&quot;, // WHITE SCISSORS */
	/* Derived accented characters */
	&quot;{\\`A}&quot;                          : &quot;\u00C0&quot;, // LATIN CAPITAL LETTER A WITH GRAVE
	&quot;{\\'A}&quot;                          : &quot;\u00C1&quot;, // LATIN CAPITAL LETTER A WITH ACUTE
	&quot;{\\^A}&quot;                          : &quot;\u00C2&quot;, // LATIN CAPITAL LETTER A WITH CIRCUMFLEX
	&quot;{\\~A}&quot;                          : &quot;\u00C3&quot;, // LATIN CAPITAL LETTER A WITH TILDE
	&quot;{\\\&quot;A}&quot;                         : &quot;\u00C4&quot;, // LATIN CAPITAL LETTER A WITH DIAERESIS
	&quot;{\\r A}&quot;                          : &quot;\u00C5&quot;, // LATIN CAPITAL LETTER A WITH RING ABOVE
	&quot;{\\AA}&quot;                          : &quot;\u00C5&quot;, // LATIN CAPITAL LETTER A WITH RING ABOVE
	&quot;{\\c C}&quot;                          : &quot;\u00C7&quot;, // LATIN CAPITAL LETTER C WITH CEDILLA
	&quot;{\\`E}&quot;                          : &quot;\u00C8&quot;, // LATIN CAPITAL LETTER E WITH GRAVE
	&quot;{\\'E}&quot;                          : &quot;\u00C9&quot;, // LATIN CAPITAL LETTER E WITH ACUTE
	&quot;{\\^E}&quot;                          : &quot;\u00CA&quot;, // LATIN CAPITAL LETTER E WITH CIRCUMFLEX
	&quot;{\\\&quot;E}&quot;                         : &quot;\u00CB&quot;, // LATIN CAPITAL LETTER E WITH DIAERESIS
	&quot;{\\`I}&quot;                          : &quot;\u00CC&quot;, // LATIN CAPITAL LETTER I WITH GRAVE
	&quot;{\\'I}&quot;                          : &quot;\u00CD&quot;, // LATIN CAPITAL LETTER I WITH ACUTE
	&quot;{\\^I}&quot;                          : &quot;\u00CE&quot;, // LATIN CAPITAL LETTER I WITH CIRCUMFLEX
	&quot;{\\\&quot;I}&quot;                         : &quot;\u00CF&quot;, // LATIN CAPITAL LETTER I WITH DIAERESIS
	&quot;{\\~N}&quot;                          : &quot;\u00D1&quot;, // LATIN CAPITAL LETTER N WITH TILDE
	&quot;{\\`O}&quot;                          : &quot;\u00D2&quot;, // LATIN CAPITAL LETTER O WITH GRAVE
	&quot;{\\'O}&quot;                          : &quot;\u00D3&quot;, // LATIN CAPITAL LETTER O WITH ACUTE
	&quot;{\\^O}&quot;                          : &quot;\u00D4&quot;, // LATIN CAPITAL LETTER O WITH CIRCUMFLEX
	&quot;{\\~O}&quot;                          : &quot;\u00D5&quot;, // LATIN CAPITAL LETTER O WITH TILDE
	&quot;{\\\&quot;O}&quot;                         : &quot;\u00D6&quot;, // LATIN CAPITAL LETTER O WITH DIAERESIS
	&quot;{\\`U}&quot;                          : &quot;\u00D9&quot;, // LATIN CAPITAL LETTER U WITH GRAVE
	&quot;{\\'U}&quot;                          : &quot;\u00DA&quot;, // LATIN CAPITAL LETTER U WITH ACUTE
	&quot;{\\^U}&quot;                          : &quot;\u00DB&quot;, // LATIN CAPITAL LETTER U WITH CIRCUMFLEX
	&quot;{\\\&quot;U}&quot;                         : &quot;\u00DC&quot;, // LATIN CAPITAL LETTER U WITH DIAERESIS
	&quot;{\\'Y}&quot;                          : &quot;\u00DD&quot;, // LATIN CAPITAL LETTER Y WITH ACUTE
	&quot;{\\`a}&quot;                          : &quot;\u00E0&quot;, // LATIN SMALL LETTER A WITH GRAVE
	&quot;{\\'a}&quot;                          : &quot;\u00E1&quot;, // LATIN SMALL LETTER A WITH ACUTE
	&quot;{\\^a}&quot;                          : &quot;\u00E2&quot;, // LATIN SMALL LETTER A WITH CIRCUMFLEX
	&quot;{\\~a}&quot;                          : &quot;\u00E3&quot;, // LATIN SMALL LETTER A WITH TILDE
	&quot;{\\\&quot;a}&quot;                         : &quot;\u00E4&quot;, // LATIN SMALL LETTER A WITH DIAERESIS
	&quot;{\\r a}&quot;                          : &quot;\u00E5&quot;, // LATIN SMALL LETTER A WITH RING ABOVE
	&quot;{\\aa}&quot;                          : &quot;\u00E5&quot;, // LATIN SMALL LETTER A WITH RING ABOVE
	&quot;{\\c c}&quot;                          : &quot;\u00E7&quot;, // LATIN SMALL LETTER C WITH CEDILLA
	&quot;{\\`e}&quot;                          : &quot;\u00E8&quot;, // LATIN SMALL LETTER E WITH GRAVE
	&quot;{\\'e}&quot;                          : &quot;\u00E9&quot;, // LATIN SMALL LETTER E WITH ACUTE
	&quot;{\\^e}&quot;                          : &quot;\u00EA&quot;, // LATIN SMALL LETTER E WITH CIRCUMFLEX
	&quot;{\\\&quot;e}&quot;                         : &quot;\u00EB&quot;, // LATIN SMALL LETTER E WITH DIAERESIS
	&quot;{\\`i}&quot;                          : &quot;\u00EC&quot;, // LATIN SMALL LETTER I WITH GRAVE
	&quot;{\\'i}&quot;                          : &quot;\u00ED&quot;, // LATIN SMALL LETTER I WITH ACUTE
	&quot;{\\^i}&quot;                          : &quot;\u00EE&quot;, // LATIN SMALL LETTER I WITH CIRCUMFLEX
	&quot;{\\\&quot;i}&quot;                         : &quot;\u00EF&quot;, // LATIN SMALL LETTER I WITH DIAERESIS
	&quot;{\\~n}&quot;                          : &quot;\u00F1&quot;, // LATIN SMALL LETTER N WITH TILDE
	&quot;{\\`o}&quot;                          : &quot;\u00F2&quot;, // LATIN SMALL LETTER O WITH GRAVE
	&quot;{\\'o}&quot;                          : &quot;\u00F3&quot;, // LATIN SMALL LETTER O WITH ACUTE
	&quot;{\\^o}&quot;                          : &quot;\u00F4&quot;, // LATIN SMALL LETTER O WITH CIRCUMFLEX
	&quot;{\\~o}&quot;                          : &quot;\u00F5&quot;, // LATIN SMALL LETTER O WITH TILDE
	&quot;{\\\&quot;o}&quot;                         : &quot;\u00F6&quot;, // LATIN SMALL LETTER O WITH DIAERESIS
	&quot;{\\`u}&quot;                          : &quot;\u00F9&quot;, // LATIN SMALL LETTER U WITH GRAVE
	&quot;{\\'u}&quot;                          : &quot;\u00FA&quot;, // LATIN SMALL LETTER U WITH ACUTE
	&quot;{\\^u}&quot;                          : &quot;\u00FB&quot;, // LATIN SMALL LETTER U WITH CIRCUMFLEX
	&quot;{\\\&quot;u}&quot;                         : &quot;\u00FC&quot;, // LATIN SMALL LETTER U WITH DIAERESIS
	&quot;{\\'y}&quot;                          : &quot;\u00FD&quot;, // LATIN SMALL LETTER Y WITH ACUTE
	&quot;{\\\&quot;y}&quot;                         : &quot;\u00FF&quot;, // LATIN SMALL LETTER Y WITH DIAERESIS
	&quot;{\\=A}&quot;                          : &quot;\u0100&quot;, // LATIN CAPITAL LETTER A WITH MACRON
	&quot;{\\=a}&quot;                          : &quot;\u0101&quot;, // LATIN SMALL LETTER A WITH MACRON
	&quot;{\\u A}&quot;                          : &quot;\u0102&quot;, // LATIN CAPITAL LETTER A WITH BREVE
	&quot;{\\u a}&quot;                          : &quot;\u0103&quot;, // LATIN SMALL LETTER A WITH BREVE
	&quot;{\\k A}&quot;                          : &quot;\u0104&quot;, // LATIN CAPITAL LETTER A WITH OGONEK
	&quot;{\\k a}&quot;                          : &quot;\u0105&quot;, // LATIN SMALL LETTER A WITH OGONEK
	&quot;{\\'C}&quot;                          : &quot;\u0106&quot;, // LATIN CAPITAL LETTER C WITH ACUTE
	&quot;{\\'c}&quot;                          : &quot;\u0107&quot;, // LATIN SMALL LETTER C WITH ACUTE
	&quot;{\\^C}&quot;                          : &quot;\u0108&quot;, // LATIN CAPITAL LETTER C WITH CIRCUMFLEX
	&quot;{\\^c}&quot;                          : &quot;\u0109&quot;, // LATIN SMALL LETTER C WITH CIRCUMFLEX
	&quot;{\\.C}&quot;                          : &quot;\u010A&quot;, // LATIN CAPITAL LETTER C WITH DOT ABOVE
	&quot;{\\.c}&quot;                          : &quot;\u010B&quot;, // LATIN SMALL LETTER C WITH DOT ABOVE
	&quot;{\\v C}&quot;                          : &quot;\u010C&quot;, // LATIN CAPITAL LETTER C WITH CARON
	&quot;{\\v c}&quot;                          : &quot;\u010D&quot;, // LATIN SMALL LETTER C WITH CARON
	&quot;{\\v D}&quot;                          : &quot;\u010E&quot;, // LATIN CAPITAL LETTER D WITH CARON
	&quot;{\\v d}&quot;                          : &quot;\u010F&quot;, // LATIN SMALL LETTER D WITH CARON
	&quot;{\\=E}&quot;                          : &quot;\u0112&quot;, // LATIN CAPITAL LETTER E WITH MACRON
	&quot;{\\=e}&quot;                          : &quot;\u0113&quot;, // LATIN SMALL LETTER E WITH MACRON
	&quot;{\\u E}&quot;                          : &quot;\u0114&quot;, // LATIN CAPITAL LETTER E WITH BREVE
	&quot;{\\u e}&quot;                          : &quot;\u0115&quot;, // LATIN SMALL LETTER E WITH BREVE
	&quot;{\\.E}&quot;                          : &quot;\u0116&quot;, // LATIN CAPITAL LETTER E WITH DOT ABOVE
	&quot;{\\.e}&quot;                          : &quot;\u0117&quot;, // LATIN SMALL LETTER E WITH DOT ABOVE
	&quot;{\\k E}&quot;                          : &quot;\u0118&quot;, // LATIN CAPITAL LETTER E WITH OGONEK
	&quot;{\\k e}&quot;                          : &quot;\u0119&quot;, // LATIN SMALL LETTER E WITH OGONEK
	&quot;{\\v E}&quot;                          : &quot;\u011A&quot;, // LATIN CAPITAL LETTER E WITH CARON
	&quot;{\\v e}&quot;                          : &quot;\u011B&quot;, // LATIN SMALL LETTER E WITH CARON
	&quot;{\\^G}&quot;                          : &quot;\u011C&quot;, // LATIN CAPITAL LETTER G WITH CIRCUMFLEX
	&quot;{\\^g}&quot;                          : &quot;\u011D&quot;, // LATIN SMALL LETTER G WITH CIRCUMFLEX
	&quot;{\\u G}&quot;                          : &quot;\u011E&quot;, // LATIN CAPITAL LETTER G WITH BREVE
	&quot;{\\u g}&quot;                          : &quot;\u011F&quot;, // LATIN SMALL LETTER G WITH BREVE
	&quot;{\\.G}&quot;                          : &quot;\u0120&quot;, // LATIN CAPITAL LETTER G WITH DOT ABOVE
	&quot;{\\.g}&quot;                          : &quot;\u0121&quot;, // LATIN SMALL LETTER G WITH DOT ABOVE
	&quot;{\\c G}&quot;                          : &quot;\u0122&quot;, // LATIN CAPITAL LETTER G WITH CEDILLA
	&quot;{\\c g}&quot;                          : &quot;\u0123&quot;, // LATIN SMALL LETTER G WITH CEDILLA
	&quot;{\\^H}&quot;                          : &quot;\u0124&quot;, // LATIN CAPITAL LETTER H WITH CIRCUMFLEX
	&quot;{\\^h}&quot;                          : &quot;\u0125&quot;, // LATIN SMALL LETTER H WITH CIRCUMFLEX
	&quot;{\\~I}&quot;                          : &quot;\u0128&quot;, // LATIN CAPITAL LETTER I WITH TILDE
	&quot;{\\~i}&quot;                          : &quot;\u0129&quot;, // LATIN SMALL LETTER I WITH TILDE
	&quot;{\\=I}&quot;                          : &quot;\u012A&quot;, // LATIN CAPITAL LETTER I WITH MACRON
	&quot;{\\=i}&quot;                          : &quot;\u012B&quot;, // LATIN SMALL LETTER I WITH MACRON
	&quot;{\\=\\i}&quot;                        : &quot;\u012B&quot;, // LATIN SMALL LETTER I WITH MACRON
	&quot;{\\u I}&quot;                          : &quot;\u012C&quot;, // LATIN CAPITAL LETTER I WITH BREVE
	&quot;{\\u i}&quot;                          : &quot;\u012D&quot;, // LATIN SMALL LETTER I WITH BREVE
	&quot;{\\k I}&quot;                          : &quot;\u012E&quot;, // LATIN CAPITAL LETTER I WITH OGONEK
	&quot;{\\k i}&quot;                          : &quot;\u012F&quot;, // LATIN SMALL LETTER I WITH OGONEK
	&quot;{\\.I}&quot;                          : &quot;\u0130&quot;, // LATIN CAPITAL LETTER I WITH DOT ABOVE
	&quot;{\\^J}&quot;                          : &quot;\u0134&quot;, // LATIN CAPITAL LETTER J WITH CIRCUMFLEX
	&quot;{\\^j}&quot;                          : &quot;\u0135&quot;, // LATIN SMALL LETTER J WITH CIRCUMFLEX
	&quot;{\\c K}&quot;                          : &quot;\u0136&quot;, // LATIN CAPITAL LETTER K WITH CEDILLA
	&quot;{\\c k}&quot;                          : &quot;\u0137&quot;, // LATIN SMALL LETTER K WITH CEDILLA
	&quot;{\\'L}&quot;                          : &quot;\u0139&quot;, // LATIN CAPITAL LETTER L WITH ACUTE
	&quot;{\\'l}&quot;                          : &quot;\u013A&quot;, // LATIN SMALL LETTER L WITH ACUTE
	&quot;{\\c L}&quot;                          : &quot;\u013B&quot;, // LATIN CAPITAL LETTER L WITH CEDILLA
	&quot;{\\c l}&quot;                          : &quot;\u013C&quot;, // LATIN SMALL LETTER L WITH CEDILLA
	&quot;{\\v L}&quot;                          : &quot;\u013D&quot;, // LATIN CAPITAL LETTER L WITH CARON
	&quot;{\\v l}&quot;                          : &quot;\u013E&quot;, // LATIN SMALL LETTER L WITH CARON
	&quot;{\\L}&quot;                           : &quot;\u0141&quot;, //LATIN CAPITAL LETTER L WITH STROKE
	&quot;{\\l}&quot;                           : &quot;\u0142&quot;, //LATIN SMALL LETTER L WITH STROKE
	&quot;{\\'N}&quot;                          : &quot;\u0143&quot;, // LATIN CAPITAL LETTER N WITH ACUTE
	&quot;{\\'n}&quot;                          : &quot;\u0144&quot;, // LATIN SMALL LETTER N WITH ACUTE
	&quot;{\\c N}&quot;                          : &quot;\u0145&quot;, // LATIN CAPITAL LETTER N WITH CEDILLA
	&quot;{\\c n}&quot;                          : &quot;\u0146&quot;, // LATIN SMALL LETTER N WITH CEDILLA
	&quot;{\\v N}&quot;                          : &quot;\u0147&quot;, // LATIN CAPITAL LETTER N WITH CARON
	&quot;{\\v n}&quot;                          : &quot;\u0148&quot;, // LATIN SMALL LETTER N WITH CARON
	&quot;{\\=O}&quot;                          : &quot;\u014C&quot;, // LATIN CAPITAL LETTER O WITH MACRON
	&quot;{\\=o}&quot;                          : &quot;\u014D&quot;, // LATIN SMALL LETTER O WITH MACRON
	&quot;{\\u O}&quot;                          : &quot;\u014E&quot;, // LATIN CAPITAL LETTER O WITH BREVE
	&quot;{\\u o}&quot;                          : &quot;\u014F&quot;, // LATIN SMALL LETTER O WITH BREVE
	&quot;{\\H O}&quot;                          : &quot;\u0150&quot;, // LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
	&quot;{\\H o}&quot;                          : &quot;\u0151&quot;, // LATIN SMALL LETTER O WITH DOUBLE ACUTE
	&quot;{\\'R}&quot;                          : &quot;\u0154&quot;, // LATIN CAPITAL LETTER R WITH ACUTE
	&quot;{\\'r}&quot;                          : &quot;\u0155&quot;, // LATIN SMALL LETTER R WITH ACUTE
	&quot;{\\c R}&quot;                          : &quot;\u0156&quot;, // LATIN CAPITAL LETTER R WITH CEDILLA
	&quot;{\\c r}&quot;                          : &quot;\u0157&quot;, // LATIN SMALL LETTER R WITH CEDILLA
	&quot;{\\v R}&quot;                          : &quot;\u0158&quot;, // LATIN CAPITAL LETTER R WITH CARON
	&quot;{\\v r}&quot;                          : &quot;\u0159&quot;, // LATIN SMALL LETTER R WITH CARON
	&quot;{\\'S}&quot;                          : &quot;\u015A&quot;, // LATIN CAPITAL LETTER S WITH ACUTE
	&quot;{\\'s}&quot;                          : &quot;\u015B&quot;, // LATIN SMALL LETTER S WITH ACUTE
	&quot;{\\^S}&quot;                          : &quot;\u015C&quot;, // LATIN CAPITAL LETTER S WITH CIRCUMFLEX
	&quot;{\\^s}&quot;                          : &quot;\u015D&quot;, // LATIN SMALL LETTER S WITH CIRCUMFLEX
	&quot;{\\c S}&quot;                          : &quot;\u015E&quot;, // LATIN CAPITAL LETTER S WITH CEDILLA
	&quot;{\\c s}&quot;                          : &quot;\u015F&quot;, // LATIN SMALL LETTER S WITH CEDILLA
	&quot;{\\v S}&quot;                          : &quot;\u0160&quot;, // LATIN CAPITAL LETTER S WITH CARON
	&quot;{\\v s}&quot;                          : &quot;\u0161&quot;, // LATIN SMALL LETTER S WITH CARON
	&quot;{\\c T}&quot;                          : &quot;\u0162&quot;, // LATIN CAPITAL LETTER T WITH CEDILLA
	&quot;{\\c t}&quot;                          : &quot;\u0163&quot;, // LATIN SMALL LETTER T WITH CEDILLA
	&quot;{\\v T}&quot;                          : &quot;\u0164&quot;, // LATIN CAPITAL LETTER T WITH CARON
	&quot;{\\v t}&quot;                          : &quot;\u0165&quot;, // LATIN SMALL LETTER T WITH CARON
	&quot;{\\~U}&quot;                          : &quot;\u0168&quot;, // LATIN CAPITAL LETTER U WITH TILDE
	&quot;{\\~u}&quot;                          : &quot;\u0169&quot;, // LATIN SMALL LETTER U WITH TILDE
	&quot;{\\=U}&quot;                          : &quot;\u016A&quot;, // LATIN CAPITAL LETTER U WITH MACRON
	&quot;{\\=u}&quot;                          : &quot;\u016B&quot;, // LATIN SMALL LETTER U WITH MACRON
	&quot;{\\u U}&quot;                          : &quot;\u016C&quot;, // LATIN CAPITAL LETTER U WITH BREVE
	&quot;{\\u u}&quot;                          : &quot;\u016D&quot;, // LATIN SMALL LETTER U WITH BREVE
	&quot;{\\r U}&quot;                          : &quot;\u016E&quot;, // LATIN CAPITAL LETTER U WITH RING ABOVE
	&quot;{\\r u}&quot;                          : &quot;\u016F&quot;, // LATIN SMALL LETTER U WITH RING ABOVE
	&quot;{\\H U}&quot;                          : &quot;\u0170&quot;, // LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
	&quot;{\\H u}&quot;                          : &quot;\u0171&quot;, // LATIN SMALL LETTER U WITH DOUBLE ACUTE
	&quot;{\\k U}&quot;                          : &quot;\u0172&quot;, // LATIN CAPITAL LETTER U WITH OGONEK
	&quot;{\\k u}&quot;                          : &quot;\u0173&quot;, // LATIN SMALL LETTER U WITH OGONEK
	&quot;{\\^W}&quot;                          : &quot;\u0174&quot;, // LATIN CAPITAL LETTER W WITH CIRCUMFLEX
	&quot;{\\^w}&quot;                          : &quot;\u0175&quot;, // LATIN SMALL LETTER W WITH CIRCUMFLEX
	&quot;{\\^Y}&quot;                          : &quot;\u0176&quot;, // LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
	&quot;{\\^y}&quot;                          : &quot;\u0177&quot;, // LATIN SMALL LETTER Y WITH CIRCUMFLEX
	&quot;{\\\&quot;Y}&quot;                         : &quot;\u0178&quot;, // LATIN CAPITAL LETTER Y WITH DIAERESIS
	&quot;{\\'Z}&quot;                          : &quot;\u0179&quot;, // LATIN CAPITAL LETTER Z WITH ACUTE
	&quot;{\\'z}&quot;                          : &quot;\u017A&quot;, // LATIN SMALL LETTER Z WITH ACUTE
	&quot;{\\.Z}&quot;                          : &quot;\u017B&quot;, // LATIN CAPITAL LETTER Z WITH DOT ABOVE
	&quot;{\\.z}&quot;                          : &quot;\u017C&quot;, // LATIN SMALL LETTER Z WITH DOT ABOVE
	&quot;{\\v Z}&quot;                          : &quot;\u017D&quot;, // LATIN CAPITAL LETTER Z WITH CARON
	&quot;{\\v z}&quot;                          : &quot;\u017E&quot;, // LATIN SMALL LETTER Z WITH CARON
	&quot;{\\v A}&quot;                          : &quot;\u01CD&quot;, // LATIN CAPITAL LETTER A WITH CARON
	&quot;{\\v a}&quot;                          : &quot;\u01CE&quot;, // LATIN SMALL LETTER A WITH CARON
	&quot;{\\v I}&quot;                          : &quot;\u01CF&quot;, // LATIN CAPITAL LETTER I WITH CARON
	&quot;{\\v i}&quot;                          : &quot;\u01D0&quot;, // LATIN SMALL LETTER I WITH CARON
	&quot;{\\v O}&quot;                          : &quot;\u01D1&quot;, // LATIN CAPITAL LETTER O WITH CARON
	&quot;{\\v o}&quot;                          : &quot;\u01D2&quot;, // LATIN SMALL LETTER O WITH CARON
	&quot;{\\v U}&quot;                          : &quot;\u01D3&quot;, // LATIN CAPITAL LETTER U WITH CARON
	&quot;{\\v u}&quot;                          : &quot;\u01D4&quot;, // LATIN SMALL LETTER U WITH CARON
	&quot;{\\v G}&quot;                          : &quot;\u01E6&quot;, // LATIN CAPITAL LETTER G WITH CARON
	&quot;{\\v g}&quot;                          : &quot;\u01E7&quot;, // LATIN SMALL LETTER G WITH CARON
	&quot;{\\v K}&quot;                          : &quot;\u01E8&quot;, // LATIN CAPITAL LETTER K WITH CARON
	&quot;{\\v k}&quot;                          : &quot;\u01E9&quot;, // LATIN SMALL LETTER K WITH CARON
	&quot;{\\k O}&quot;                          : &quot;\u01EA&quot;, // LATIN CAPITAL LETTER O WITH OGONEK
	&quot;{\\k o}&quot;                          : &quot;\u01EB&quot;, // LATIN SMALL LETTER O WITH OGONEK
	&quot;{\\v j}&quot;                          : &quot;\u01F0&quot;, // LATIN SMALL LETTER J WITH CARON
	&quot;{\\'G}&quot;                          : &quot;\u01F4&quot;, // LATIN CAPITAL LETTER G WITH ACUTE
	&quot;{\\'g}&quot;                          : &quot;\u01F5&quot;, // LATIN SMALL LETTER G WITH ACUTE
	&quot;{\\.B}&quot;                          : &quot;\u1E02&quot;, // LATIN CAPITAL LETTER B WITH DOT ABOVE
	&quot;{\\.b}&quot;                          : &quot;\u1E03&quot;, // LATIN SMALL LETTER B WITH DOT ABOVE
	&quot;{\\d B}&quot;                          : &quot;\u1E04&quot;, // LATIN CAPITAL LETTER B WITH DOT BELOW
	&quot;{\\d b}&quot;                          : &quot;\u1E05&quot;, // LATIN SMALL LETTER B WITH DOT BELOW
	&quot;{\\b B}&quot;                          : &quot;\u1E06&quot;, // LATIN CAPITAL LETTER B WITH LINE BELOW
	&quot;{\\b b}&quot;                          : &quot;\u1E07&quot;, // LATIN SMALL LETTER B WITH LINE BELOW
	&quot;{\\.D}&quot;                          : &quot;\u1E0A&quot;, // LATIN CAPITAL LETTER D WITH DOT ABOVE
	&quot;{\\.d}&quot;                          : &quot;\u1E0B&quot;, // LATIN SMALL LETTER D WITH DOT ABOVE
	&quot;{\\d D}&quot;                          : &quot;\u1E0C&quot;, // LATIN CAPITAL LETTER D WITH DOT BELOW
	&quot;{\\d d}&quot;                          : &quot;\u1E0D&quot;, // LATIN SMALL LETTER D WITH DOT BELOW
	&quot;{\\b D}&quot;                          : &quot;\u1E0E&quot;, // LATIN CAPITAL LETTER D WITH LINE BELOW
	&quot;{\\b d}&quot;                          : &quot;\u1E0F&quot;, // LATIN SMALL LETTER D WITH LINE BELOW
	&quot;{\\c D}&quot;                          : &quot;\u1E10&quot;, // LATIN CAPITAL LETTER D WITH CEDILLA
	&quot;{\\c d}&quot;                          : &quot;\u1E11&quot;, // LATIN SMALL LETTER D WITH CEDILLA
	&quot;{\\.F}&quot;                          : &quot;\u1E1E&quot;, // LATIN CAPITAL LETTER F WITH DOT ABOVE
	&quot;{\\.f}&quot;                          : &quot;\u1E1F&quot;, // LATIN SMALL LETTER F WITH DOT ABOVE
	&quot;{\\=G}&quot;                          : &quot;\u1E20&quot;, // LATIN CAPITAL LETTER G WITH MACRON
	&quot;{\\=g}&quot;                          : &quot;\u1E21&quot;, // LATIN SMALL LETTER G WITH MACRON
	&quot;{\\.H}&quot;                          : &quot;\u1E22&quot;, // LATIN CAPITAL LETTER H WITH DOT ABOVE
	&quot;{\\.h}&quot;                          : &quot;\u1E23&quot;, // LATIN SMALL LETTER H WITH DOT ABOVE
	&quot;{\\d H}&quot;                          : &quot;\u1E24&quot;, // LATIN CAPITAL LETTER H WITH DOT BELOW
	&quot;{\\d h}&quot;                          : &quot;\u1E25&quot;, // LATIN SMALL LETTER H WITH DOT BELOW
	&quot;{\\\&quot;H}&quot;                         : &quot;\u1E26&quot;, // LATIN CAPITAL LETTER H WITH DIAERESIS
	&quot;{\\\&quot;h}&quot;                         : &quot;\u1E27&quot;, // LATIN SMALL LETTER H WITH DIAERESIS
	&quot;{\\c H}&quot;                          : &quot;\u1E28&quot;, // LATIN CAPITAL LETTER H WITH CEDILLA
	&quot;{\\c h}&quot;                          : &quot;\u1E29&quot;, // LATIN SMALL LETTER H WITH CEDILLA
	&quot;{\\'K}&quot;                          : &quot;\u1E30&quot;, // LATIN CAPITAL LETTER K WITH ACUTE
	&quot;{\\'k}&quot;                          : &quot;\u1E31&quot;, // LATIN SMALL LETTER K WITH ACUTE
	&quot;{\\d K}&quot;                          : &quot;\u1E32&quot;, // LATIN CAPITAL LETTER K WITH DOT BELOW
	&quot;{\\d k}&quot;                          : &quot;\u1E33&quot;, // LATIN SMALL LETTER K WITH DOT BELOW
	&quot;{\\b K}&quot;                          : &quot;\u1E34&quot;, // LATIN CAPITAL LETTER K WITH LINE BELOW
	&quot;{\\b k}&quot;                          : &quot;\u1E35&quot;, // LATIN SMALL LETTER K WITH LINE BELOW
	&quot;{\\d L}&quot;                          : &quot;\u1E36&quot;, // LATIN CAPITAL LETTER L WITH DOT BELOW
	&quot;{\\d l}&quot;                          : &quot;\u1E37&quot;, // LATIN SMALL LETTER L WITH DOT BELOW
	&quot;{\\b L}&quot;                          : &quot;\u1E3A&quot;, // LATIN CAPITAL LETTER L WITH LINE BELOW
	&quot;{\\b l}&quot;                          : &quot;\u1E3B&quot;, // LATIN SMALL LETTER L WITH LINE BELOW
	&quot;{\\'M}&quot;                          : &quot;\u1E3E&quot;, // LATIN CAPITAL LETTER M WITH ACUTE
	&quot;{\\'m}&quot;                          : &quot;\u1E3F&quot;, // LATIN SMALL LETTER M WITH ACUTE
	&quot;{\\.M}&quot;                          : &quot;\u1E40&quot;, // LATIN CAPITAL LETTER M WITH DOT ABOVE
	&quot;{\\.m}&quot;                          : &quot;\u1E41&quot;, // LATIN SMALL LETTER M WITH DOT ABOVE
	&quot;{\\d M}&quot;                          : &quot;\u1E42&quot;, // LATIN CAPITAL LETTER M WITH DOT BELOW
	&quot;{\\d m}&quot;                          : &quot;\u1E43&quot;, // LATIN SMALL LETTER M WITH DOT BELOW
	&quot;{\\.N}&quot;                          : &quot;\u1E44&quot;, // LATIN CAPITAL LETTER N WITH DOT ABOVE
	&quot;{\\.n}&quot;                          : &quot;\u1E45&quot;, // LATIN SMALL LETTER N WITH DOT ABOVE
	&quot;{\\d N}&quot;                          : &quot;\u1E46&quot;, // LATIN CAPITAL LETTER N WITH DOT BELOW
	&quot;{\\d n}&quot;                          : &quot;\u1E47&quot;, // LATIN SMALL LETTER N WITH DOT BELOW
	&quot;{\\b N}&quot;                          : &quot;\u1E48&quot;, // LATIN CAPITAL LETTER N WITH LINE BELOW
	&quot;{\\b n}&quot;                          : &quot;\u1E49&quot;, // LATIN SMALL LETTER N WITH LINE BELOW
	&quot;{\\'P}&quot;                          : &quot;\u1E54&quot;, // LATIN CAPITAL LETTER P WITH ACUTE
	&quot;{\\'p}&quot;                          : &quot;\u1E55&quot;, // LATIN SMALL LETTER P WITH ACUTE
	&quot;{\\.P}&quot;                          : &quot;\u1E56&quot;, // LATIN CAPITAL LETTER P WITH DOT ABOVE
	&quot;{\\.p}&quot;                          : &quot;\u1E57&quot;, // LATIN SMALL LETTER P WITH DOT ABOVE
	&quot;{\\.R}&quot;                          : &quot;\u1E58&quot;, // LATIN CAPITAL LETTER R WITH DOT ABOVE
	&quot;{\\.r}&quot;                          : &quot;\u1E59&quot;, // LATIN SMALL LETTER R WITH DOT ABOVE
	&quot;{\\d R}&quot;                          : &quot;\u1E5A&quot;, // LATIN CAPITAL LETTER R WITH DOT BELOW
	&quot;{\\d r}&quot;                          : &quot;\u1E5B&quot;, // LATIN SMALL LETTER R WITH DOT BELOW
	&quot;{\\b R}&quot;                          : &quot;\u1E5E&quot;, // LATIN CAPITAL LETTER R WITH LINE BELOW
	&quot;{\\b r}&quot;                          : &quot;\u1E5F&quot;, // LATIN SMALL LETTER R WITH LINE BELOW
	&quot;{\\.S}&quot;                          : &quot;\u1E60&quot;, // LATIN CAPITAL LETTER S WITH DOT ABOVE
	&quot;{\\.s}&quot;                          : &quot;\u1E61&quot;, // LATIN SMALL LETTER S WITH DOT ABOVE
	&quot;{\\d S}&quot;                          : &quot;\u1E62&quot;, // LATIN CAPITAL LETTER S WITH DOT BELOW
	&quot;{\\d s}&quot;                          : &quot;\u1E63&quot;, // LATIN SMALL LETTER S WITH DOT BELOW
	&quot;{\\.T}&quot;                          : &quot;\u1E6A&quot;, // LATIN CAPITAL LETTER T WITH DOT ABOVE
	&quot;{\\.t}&quot;                          : &quot;\u1E6B&quot;, // LATIN SMALL LETTER T WITH DOT ABOVE
	&quot;{\\d T}&quot;                          : &quot;\u1E6C&quot;, // LATIN CAPITAL LETTER T WITH DOT BELOW
	&quot;{\\d t}&quot;                          : &quot;\u1E6D&quot;, // LATIN SMALL LETTER T WITH DOT BELOW
	&quot;{\\b T}&quot;                          : &quot;\u1E6E&quot;, // LATIN CAPITAL LETTER T WITH LINE BELOW
	&quot;{\\b t}&quot;                          : &quot;\u1E6F&quot;, // LATIN SMALL LETTER T WITH LINE BELOW
	&quot;{\\~V}&quot;                          : &quot;\u1E7C&quot;, // LATIN CAPITAL LETTER V WITH TILDE
	&quot;{\\~v}&quot;                          : &quot;\u1E7D&quot;, // LATIN SMALL LETTER V WITH TILDE
	&quot;{\\d V}&quot;                          : &quot;\u1E7E&quot;, // LATIN CAPITAL LETTER V WITH DOT BELOW
	&quot;{\\d v}&quot;                          : &quot;\u1E7F&quot;, // LATIN SMALL LETTER V WITH DOT BELOW
	&quot;{\\`W}&quot;                          : &quot;\u1E80&quot;, // LATIN CAPITAL LETTER W WITH GRAVE
	&quot;{\\`w}&quot;                          : &quot;\u1E81&quot;, // LATIN SMALL LETTER W WITH GRAVE
	&quot;{\\'W}&quot;                          : &quot;\u1E82&quot;, // LATIN CAPITAL LETTER W WITH ACUTE
	&quot;{\\'w}&quot;                          : &quot;\u1E83&quot;, // LATIN SMALL LETTER W WITH ACUTE
	&quot;{\\\&quot;W}&quot;                         : &quot;\u1E84&quot;, // LATIN CAPITAL LETTER W WITH DIAERESIS
	&quot;{\\\&quot;w}&quot;                         : &quot;\u1E85&quot;, // LATIN SMALL LETTER W WITH DIAERESIS
	&quot;{\\.W}&quot;                          : &quot;\u1E86&quot;, // LATIN CAPITAL LETTER W WITH DOT ABOVE
	&quot;{\\.w}&quot;                          : &quot;\u1E87&quot;, // LATIN SMALL LETTER W WITH DOT ABOVE
	&quot;{\\d W}&quot;                          : &quot;\u1E88&quot;, // LATIN CAPITAL LETTER W WITH DOT BELOW
	&quot;{\\d w}&quot;                          : &quot;\u1E89&quot;, // LATIN SMALL LETTER W WITH DOT BELOW
	&quot;{\\.X}&quot;                          : &quot;\u1E8A&quot;, // LATIN CAPITAL LETTER X WITH DOT ABOVE
	&quot;{\\.x}&quot;                          : &quot;\u1E8B&quot;, // LATIN SMALL LETTER X WITH DOT ABOVE
	&quot;{\\\&quot;X}&quot;                         : &quot;\u1E8C&quot;, // LATIN CAPITAL LETTER X WITH DIAERESIS
	&quot;{\\\&quot;x}&quot;                         : &quot;\u1E8D&quot;, // LATIN SMALL LETTER X WITH DIAERESIS
	&quot;{\\.Y}&quot;                          : &quot;\u1E8E&quot;, // LATIN CAPITAL LETTER Y WITH DOT ABOVE
	&quot;{\\.y}&quot;                          : &quot;\u1E8F&quot;, // LATIN SMALL LETTER Y WITH DOT ABOVE
	&quot;{\\^Z}&quot;                          : &quot;\u1E90&quot;, // LATIN CAPITAL LETTER Z WITH CIRCUMFLEX
	&quot;{\\^z}&quot;                          : &quot;\u1E91&quot;, // LATIN SMALL LETTER Z WITH CIRCUMFLEX
	&quot;{\\d Z}&quot;                          : &quot;\u1E92&quot;, // LATIN CAPITAL LETTER Z WITH DOT BELOW
	&quot;{\\d z}&quot;                          : &quot;\u1E93&quot;, // LATIN SMALL LETTER Z WITH DOT BELOW
	&quot;{\\b Z}&quot;                          : &quot;\u1E94&quot;, // LATIN CAPITAL LETTER Z WITH LINE BELOW
	&quot;{\\b z}&quot;                          : &quot;\u1E95&quot;, // LATIN SMALL LETTER Z WITH LINE BELOW
	&quot;{\\b h}&quot;                          : &quot;\u1E96&quot;, // LATIN SMALL LETTER H WITH LINE BELOW
	&quot;{\\\&quot;t}&quot;                         : &quot;\u1E97&quot;, // LATIN SMALL LETTER T WITH DIAERESIS
	&quot;{\\r w}&quot;                          : &quot;\u1E98&quot;, // LATIN SMALL LETTER W WITH RING ABOVE
	&quot;{\\r y}&quot;                          : &quot;\u1e99&quot;, // LATIN SMALL LETTER Y WITH RING ABOVE
	&quot;{\\d A}&quot;                          : &quot;\u1EA0&quot;, // LATIN CAPITAL LETTER A WITH DOT BELOW
	&quot;{\\d a}&quot;                          : &quot;\u1EA1&quot;, // LATIN SMALL LETTER A WITH DOT BELOW
	&quot;{\\d E}&quot;                          : &quot;\u1EB8&quot;, // LATIN CAPITAL LETTER E WITH DOT BELOW
	&quot;{\\d e}&quot;                          : &quot;\u1EB9&quot;, // LATIN SMALL LETTER E WITH DOT BELOW
	&quot;{\\~E}&quot;                          : &quot;\u1EBC&quot;, // LATIN CAPITAL LETTER E WITH TILDE
	&quot;{\\~e}&quot;                          : &quot;\u1EBD&quot;, // LATIN SMALL LETTER E WITH TILDE
	&quot;{\\d I}&quot;                          : &quot;\u1ECA&quot;, // LATIN CAPITAL LETTER I WITH DOT BELOW
	&quot;{\\d i}&quot;                          : &quot;\u1ECB&quot;, // LATIN SMALL LETTER I WITH DOT BELOW
	&quot;{\\d O}&quot;                          : &quot;\u1ECC&quot;, // LATIN CAPITAL LETTER O WITH DOT BELOW
	&quot;{\\d o}&quot;                          : &quot;\u1ECD&quot;, // LATIN SMALL LETTER O WITH DOT BELOW
	&quot;{\\d U}&quot;                          : &quot;\u1EE4&quot;, // LATIN CAPITAL LETTER U WITH DOT BELOW
	&quot;{\\d u}&quot;                          : &quot;\u1EE5&quot;, // LATIN SMALL LETTER U WITH DOT BELOW
	&quot;{\\`Y}&quot;                          : &quot;\u1EF2&quot;, // LATIN CAPITAL LETTER Y WITH GRAVE
	&quot;{\\`y}&quot;                          : &quot;\u1EF3&quot;, // LATIN SMALL LETTER Y WITH GRAVE
	&quot;{\\d Y}&quot;                          : &quot;\u1EF4&quot;, // LATIN CAPITAL LETTER Y WITH DOT BELOW
	&quot;{\\d y}&quot;                          : &quot;\u1EF5&quot;, // LATIN SMALL LETTER Y WITH DOT BELOW
	&quot;{\\~Y}&quot;                          : &quot;\u1EF8&quot;, // LATIN CAPITAL LETTER Y WITH TILDE
	&quot;{\\~y}&quot;                          : &quot;\u1EF9&quot;, // LATIN SMALL LETTER Y WITH TILDE
	&quot;{\\~}&quot;                           : &quot;\u223C&quot;, // TILDE OPERATOR
	&quot;~&quot;                               : &quot;\u00A0&quot; // NO-BREAK SPACE
};/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;@article{Adams2001,\nauthor = {Adams, Nancy K and DeSilva, Shanaka L and Self, Steven and Salas, Guido and Schubring, Steven and Permenter, Jason L and Arbesman, Kendra},\nfile = {:Users/heatherwright/Documents/Scientific Papers/Adams\\_Huaynaputina.pdf:pdf;::},\njournal = {Bulletin of Volcanology},\nkeywords = {Vulcanian eruptions,breadcrust,plinian},\npages = {493--518},\ntitle = {{The physical volcanology of the 1600 eruption of Huaynaputina, southern Peru}},\nvolume = {62},\nyear = {2001}\n}&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;The physical volcanology of the 1600 eruption of Huaynaputina, southern Peru&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Nancy K&quot;,
						&quot;lastName&quot;: &quot;Adams&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Shanaka L&quot;,
						&quot;lastName&quot;: &quot;DeSilva&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Steven&quot;,
						&quot;lastName&quot;: &quot;Self&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Guido&quot;,
						&quot;lastName&quot;: &quot;Salas&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Steven&quot;,
						&quot;lastName&quot;: &quot;Schubring&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jason L&quot;,
						&quot;lastName&quot;: &quot;Permenter&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Kendra&quot;,
						&quot;lastName&quot;: &quot;Arbesman&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2001&quot;,
				&quot;itemID&quot;: &quot;Adams2001&quot;,
				&quot;pages&quot;: &quot;493–518&quot;,
				&quot;publicationTitle&quot;: &quot;Bulletin of Volcanology&quot;,
				&quot;volume&quot;: &quot;62&quot;,
				&quot;attachments&quot;: [
					{
						&quot;path&quot;: &quot;Users/heatherwright/Documents/Scientific Papers/Adams_Huaynaputina.pdf&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;,
						&quot;title&quot;: &quot;Attachment&quot;
					}
				],
				&quot;tags&quot;: [
					&quot;Vulcanian eruptions&quot;,
					&quot;breadcrust&quot;,
					&quot;plinian&quot;
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;@Book{abramowitz+stegun,\n author    = \&quot;Milton {Abramowitz} and Irene A. {Stegun}\&quot;,\n title     = \&quot;Handbook of Mathematical Functions with\n              Formulas, Graphs, and Mathematical Tables\&quot;,\n publisher = \&quot;Dover\&quot;,\n year      =  1964,\n address   = \&quot;New York\&quot;,\n edition   = \&quot;ninth Dover printing, tenth GPO printing\&quot;\n}\n\n@Book{Torre2008,\n author    = \&quot;Joe Torre and Tom Verducci\&quot;,\n publisher = \&quot;Doubleday\&quot;,\n title     = \&quot;The Yankee Years\&quot;,\n year      =  2008,\n isbn      = \&quot;0385527403\&quot;\n}\n&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Handbook of Mathematical Functions with Formulas, Graphs, and Mathematical Tables&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Milton&quot;,
						&quot;lastName&quot;: &quot;Abramowitz&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Irene A.&quot;,
						&quot;lastName&quot;: &quot;Stegun&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1964&quot;,
				&quot;edition&quot;: &quot;ninth Dover printing, tenth GPO printing&quot;,
				&quot;itemID&quot;: &quot;abramowitz+stegun&quot;,
				&quot;place&quot;: &quot;New York&quot;,
				&quot;publisher&quot;: &quot;Dover&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;The Yankee Years&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Joe&quot;,
						&quot;lastName&quot;: &quot;Torre&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Tom&quot;,
						&quot;lastName&quot;: &quot;Verducci&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2008&quot;,
				&quot;ISBN&quot;: &quot;0385527403&quot;,
				&quot;itemID&quot;: &quot;Torre2008&quot;,
				&quot;publisher&quot;: &quot;Doubleday&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;@INPROCEEDINGS {author:06,\n title    = {Some publication title},\n author   = {First Author and Second Author},\n crossref = {conference:06},\n pages    = {330—331},\n}\n@PROCEEDINGS {conference:06,\n editor    = {First Editor and Second Editor},\n title     = {Proceedings of the Xth Conference on XYZ},\n booktitle = {Proceedings of the Xth Conference on XYZ},\n year      = {2006},\n month     = oct,\n}&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;conferencePaper&quot;,
				&quot;title&quot;: &quot;Some publication title&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;First&quot;,
						&quot;lastName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Second&quot;,
						&quot;lastName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;itemID&quot;: &quot;author:06&quot;,
				&quot;pages&quot;: &quot;330—331&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Proceedings of the Xth Conference on XYZ&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;First&quot;,
						&quot;lastName&quot;: &quot;Editor&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Second&quot;,
						&quot;lastName&quot;: &quot;Editor&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2006-10&quot;,
				&quot;itemID&quot;: &quot;conference:06&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;@Book{hicks2001,\n author    = \&quot;von Hicks, III, Michael\&quot;,\n title     = \&quot;Design of a Carbon Fiber Composite Grid Structure for the GLAST\n              Spacecraft Using a Novel Manufacturing Technique\&quot;,\n publisher = \&quot;Stanford Press\&quot;,\n year      =  2001,\n address   = \&quot;Palo Alto\&quot;,\n edition   = \&quot;1st,\&quot;,\n isbn      = \&quot;0-69-697269-4\&quot;\n}&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Design of a Carbon Fiber Composite Grid Structure for the GLAST Spacecraft Using a Novel Manufacturing Technique&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Michael, III&quot;,
						&quot;lastName&quot;: &quot;von Hicks&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2001&quot;,
				&quot;ISBN&quot;: &quot;0-69-697269-4&quot;,
				&quot;edition&quot;: &quot;1st,&quot;,
				&quot;itemID&quot;: &quot;hicks2001&quot;,
				&quot;place&quot;: &quot;Palo Alto&quot;,
				&quot;publisher&quot;: &quot;Stanford Press&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;@article{Oliveira_2009, title={USGS monitoring ecological impacts}, volume={107}, number={29}, journal={Oil &amp; Gas Journal}, author={Oliveira, A}, year={2009}, pages={29}}&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;USGS monitoring ecological impacts&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;A&quot;,
						&quot;lastName&quot;: &quot;Oliveira&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2009&quot;,
				&quot;issue&quot;: &quot;29&quot;,
				&quot;itemID&quot;: &quot;Oliveira_2009&quot;,
				&quot;pages&quot;: &quot;29&quot;,
				&quot;publicationTitle&quot;: &quot;Oil &amp; Gas Journal&quot;,
				&quot;volume&quot;: &quot;107&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;@article{test-ticket1661,\ntitle={non-braking space: ~; accented characters: {\\~n} and \\~{n}; tilde operator: \\~},\n} &quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;non-braking space: ; accented characters: ñ and ñ; tilde operator: ∼&quot;,
				&quot;creators&quot;: [],
				&quot;itemID&quot;: &quot;test-ticket1661&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;@ARTICLE{Frit2,\n  author = {Fritz, U. and Corti, C. and P\\\&quot;{a}ckert, M.},\n  title = {Test of markupconversion: Italics, bold, superscript, subscript, and small caps: Mitochondrial DNA$_{\\textrm{2}}$ sequences suggest unexpected phylogenetic position\n        of Corso-Sardinian grass snakes (\\textit{Natrix cetti}) and \\textbf{do not}\n        support their \\textsc{species status}, with notes on phylogeography and subspecies\n        delineation of grass snakes.},\n  journal = {Actes du $4^{\\textrm{ème}}$ Congrès Français d'Acoustique},\n  year = {2012},\n  volume = {12},\n  pages = {71-80},\n  doi = {10.1007/s13127-011-0069-8}\n}\n&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Test of markupconversion: Italics, bold, superscript, subscript, and small caps: Mitochondrial DNA₂ sequences suggest unexpected phylogenetic position of Corso-Sardinian grass snakes (&lt;i&gt;Natrix cetti&lt;/i&gt;) and &lt;b&gt;do not&lt;/b&gt; support their &lt;span style=\&quot;small-caps\&quot;&gt;species status&lt;/span&gt;, with notes on phylogeography and subspecies delineation of grass snakes.&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;U.&quot;,
						&quot;lastName&quot;: &quot;Fritz&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;C.&quot;,
						&quot;lastName&quot;: &quot;Corti&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;M.&quot;,
						&quot;lastName&quot;: &quot;Päckert&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2012&quot;,
				&quot;DOI&quot;: &quot;10.1007/s13127-011-0069-8&quot;,
				&quot;itemID&quot;: &quot;Frit2&quot;,
				&quot;pages&quot;: &quot;71-80&quot;,
				&quot;publicationTitle&quot;: &quot;Actes du 4&lt;sup&gt;ème&lt;/sup&gt; Congrès Français d'Acoustique&quot;,
				&quot;volume&quot;: &quot;12&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;@misc{american_rights_at_work_public_2012,\n    title = {Public Service Research Foundation},\n\turl = {http://www.americanrightsatwork.org/blogcategory-275/},\n\turldate = {2012-07-27},\n\tauthor = {American Rights at Work},\n\tyear = {2012},\n\thowpublished = {http://www.americanrightsatwork.org/blogcategory-275/},\n}&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;document&quot;,
				&quot;title&quot;: &quot;Public Service Research Foundation&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;American Rights at&quot;,
						&quot;lastName&quot;: &quot;Work&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2012&quot;,
				&quot;itemID&quot;: &quot;american_rights_at_work_public_2012&quot;,
				&quot;url&quot;: &quot;http://www.americanrightsatwork.org/blogcategory-275/&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;@article{zoteroFilePath1,\n    title = {Zotero: single attachment},\n    file = {Test:files/47/test2.pdf:application/pdf}\n}\n\n@article{zoteroFilePaths2,\n    title = {Zotero: multiple attachments},\n    file = {Test1:files/47/test2.pdf:application/pdf;Test2:files/46/test2-min.pdf:application/pdf}\n}\n\n@article{zoteroFilePaths3,\n    title = {Zotero: linked attachments (old)},\n    file = {Test:E:\\some\\random\\folder\\test2.pdf:application/pdf}\n}\n\n@article{zoteroFilePaths4,\n    title = {Zotero: linked attachments},\n    file = {Test:E\\:\\\\some\\\\random\\\\folder\\\\test2.pdf:application/pdf}\n}\n\n@article{mendeleyFilePaths1,\n    title = {Mendeley: single attachment},\n    url = {https://forums.zotero.org/discussion/28347/unable-to-get-pdfs-stored-on-computer-into-zotero-standalone/},\n    file = {:C$\\backslash$:/Users/somewhere/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/test.pdf:pdf}\n}\n\n@article{mendeleyFilePaths2,\ntitle = {Mendeley: escaped characters}\nfile = {:C$\\backslash$:/some/path/,.$\\backslash$;'[]\\{\\}`-=\\~{}!@\\#\\$\\%\\^{}\\&amp;()\\_+.pdf:pdf},\n}\n\n@article{citaviFilePaths1,\n    title = {Citavi: single attachment},\n    url = {https://forums.zotero.org/discussion/35909/bibtex-import-from-citavi-including-pdf-attachments/},\n    file = {Test:Q\\:\\\\some\\\\random\\\\folder\\\\test.pdf:pdf}\n}&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Zotero: single attachment&quot;,
				&quot;creators&quot;: [],
				&quot;itemID&quot;: &quot;zoteroFilePath1&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Test&quot;,
						&quot;path&quot;: &quot;files/47/test2.pdf&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Zotero: multiple attachments&quot;,
				&quot;creators&quot;: [],
				&quot;itemID&quot;: &quot;zoteroFilePaths2&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Test1&quot;,
						&quot;path&quot;: &quot;files/47/test2.pdf&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;Test2&quot;,
						&quot;path&quot;: &quot;files/46/test2-min.pdf&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Zotero: linked attachments (old)&quot;,
				&quot;creators&quot;: [],
				&quot;itemID&quot;: &quot;zoteroFilePaths3&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Zotero: linked attachments&quot;,
				&quot;creators&quot;: [],
				&quot;itemID&quot;: &quot;zoteroFilePaths4&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Test&quot;,
						&quot;path&quot;: &quot;E:\\some\\random\\folder\\test2.pdf&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Mendeley: single attachment&quot;,
				&quot;creators&quot;: [],
				&quot;itemID&quot;: &quot;mendeleyFilePaths1&quot;,
				&quot;url&quot;: &quot;https://forums.zotero.org/discussion/28347/unable-to-get-pdfs-stored-on-computer-into-zotero-standalone/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Attachment&quot;,
						&quot;path&quot;: &quot;C:/Users/somewhere/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/test.pdf&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Mendeley: escaped characters&quot;,
				&quot;creators&quot;: [],
				&quot;itemID&quot;: &quot;mendeleyFilePaths2&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Attachment&quot;,
						&quot;path&quot;: &quot;C:/some/path/,.;'[]{}`-=~!@#$%^&amp;()_+.pdf&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Citavi: single attachment&quot;,
				&quot;creators&quot;: [],
				&quot;itemID&quot;: &quot;citaviFilePaths1&quot;,
				&quot;url&quot;: &quot;https://forums.zotero.org/discussion/35909/bibtex-import-from-citavi-including-pdf-attachments/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Test&quot;,
						&quot;path&quot;: &quot;Q:\\some\\random\\folder\\test.pdf&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;@article{BibTeXEscapeTest1,\n    title = {\textbackslash\textbackslash\\{\\}: \\\\{}}\n}&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;extbackslash extbackslash{}: {&quot;,
				&quot;creators&quot;: [],
				&quot;itemID&quot;: &quot;BibTeXEscapeTest1&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;@article{sasson_increasing_2013,\n    title = {Increasing cardiopulmonary resuscitation provision in communities with low bystander cardiopulmonary resuscitation rates: a science advisory from the American Heart Association for healthcare providers, policymakers, public health departments, and community leaders},\n\tvolume = {127},\n\tissn = {1524-4539},\n\tshorttitle = {Increasing cardiopulmonary resuscitation provision in communities with low bystander cardiopulmonary resuscitation rates},\n\tdoi = {10.1161/CIR.0b013e318288b4dd},\n\tlanguage = {eng},\n\tnumber = {12},\n\tjournal = {Circulation},\n\tauthor = {Sasson, Comilla and Meischke, Hendrika and Abella, Benjamin S and Berg, Robert A and Bobrow, Bentley J and Chan, Paul S and Root, Elisabeth Dowling and Heisler, Michele and Levy, Jerrold H and Link, Mark and Masoudi, Frederick and Ong, Marcus and Sayre, Michael R and Rumsfeld, John S and Rea, Thomas D and {American Heart Association Council on Quality of Care and Outcomes Research} and {Emergency Cardiovascular Care Committee} and {Council on Cardiopulmonary, Critical Care, Perioperative and Resuscitation} and {Council on Clinical Cardiology} and {Council on Cardiovascular Surgery and Anesthesia}},\n\tmonth = mar,\n\tyear = {2013},\n\tnote = {{PMID:} 23439512},\n\tkeywords = {Administrative Personnel, American Heart Association, Cardiopulmonary Resuscitation, Community Health Services, Health Personnel, Heart Arrest, Humans, Leadership, Public Health, United States},\n\tpages = {1342--1350}\n}&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Increasing cardiopulmonary resuscitation provision in communities with low bystander cardiopulmonary resuscitation rates: a science advisory from the American Heart Association for healthcare providers, policymakers, public health departments, and community leaders&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Comilla&quot;,
						&quot;lastName&quot;: &quot;Sasson&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Hendrika&quot;,
						&quot;lastName&quot;: &quot;Meischke&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Benjamin S&quot;,
						&quot;lastName&quot;: &quot;Abella&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Robert A&quot;,
						&quot;lastName&quot;: &quot;Berg&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Bentley J&quot;,
						&quot;lastName&quot;: &quot;Bobrow&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Paul S&quot;,
						&quot;lastName&quot;: &quot;Chan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Elisabeth Dowling&quot;,
						&quot;lastName&quot;: &quot;Root&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Michele&quot;,
						&quot;lastName&quot;: &quot;Heisler&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jerrold H&quot;,
						&quot;lastName&quot;: &quot;Levy&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Mark&quot;,
						&quot;lastName&quot;: &quot;Link&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Frederick&quot;,
						&quot;lastName&quot;: &quot;Masoudi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Marcus&quot;,
						&quot;lastName&quot;: &quot;Ong&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Michael R&quot;,
						&quot;lastName&quot;: &quot;Sayre&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;John S&quot;,
						&quot;lastName&quot;: &quot;Rumsfeld&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Thomas D&quot;,
						&quot;lastName&quot;: &quot;Rea&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;American Heart Association Council on Quality of Care and Outcomes Research&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Emergency Cardiovascular Care Committee&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Council on Cardiopulmonary, Critical Care, Perioperative and Resuscitation&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Council on Clinical Cardiology&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Council on Cardiovascular Surgery and Anesthesia&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;2013-03&quot;,
				&quot;DOI&quot;: &quot;10.1161/CIR.0b013e318288b4dd&quot;,
				&quot;ISSN&quot;: &quot;1524-4539&quot;,
				&quot;extra&quot;: &quot;PMID: 23439512&quot;,
				&quot;issue&quot;: &quot;12&quot;,
				&quot;itemID&quot;: &quot;sasson_increasing_2013&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;pages&quot;: &quot;1342–1350&quot;,
				&quot;publicationTitle&quot;: &quot;Circulation&quot;,
				&quot;shortTitle&quot;: &quot;Increasing cardiopulmonary resuscitation provision in communities with low bystander cardiopulmonary resuscitation rates&quot;,
				&quot;volume&quot;: &quot;127&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Administrative Personnel&quot;
					},
					{
						&quot;tag&quot;: &quot;American Heart Association&quot;
					},
					{
						&quot;tag&quot;: &quot;Cardiopulmonary Resuscitation&quot;
					},
					{
						&quot;tag&quot;: &quot;Community Health Services&quot;
					},
					{
						&quot;tag&quot;: &quot;Health Personnel&quot;
					},
					{
						&quot;tag&quot;: &quot;Heart Arrest&quot;
					},
					{
						&quot;tag&quot;: &quot;Humans&quot;
					},
					{
						&quot;tag&quot;: &quot;Leadership&quot;
					},
					{
						&quot;tag&quot;: &quot;Public Health&quot;
					},
					{
						&quot;tag&quot;: &quot;United States&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;@article{smith_testing_????,\n    title = {Testing identifier import},\n\tauthor = {Smith, John},\n\tdoi = {10.12345/123456},\n\tlccn = {L123456},\n\tmrnumber = {MR123456},\n\tzmnumber = {ZM123456},\n\tpmid = {P123456},\n\tpmcid = {PMC123456},\n\teprinttype = {arxiv},\n\teprint = {AX123456}\n}&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Testing identifier import&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;John&quot;,
						&quot;lastName&quot;: &quot;Smith&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;DOI&quot;: &quot;10.12345/123456&quot;,
				&quot;extra&quot;: &quot;LCCN: L123456\nMR: MR123456\nZbl: ZM123456\nPMID: P123456\nPMCID: PMC123456\narXiv: AX123456&quot;,
				&quot;itemID&quot;: &quot;smith_testing_????&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;@inbook{smith_testing_????,\n    title = {Testing identifier import chapter},\n\tauthor = {Smith, John},\n\tdoi = {10.12345/123456},\n\tlccn = {L123456},\n\tmrnumber = {MR123456},\n\tzmnumber = {ZM123456},\n\tpmid = {P123456},\n\tpmcid = {PMC123456},\n\teprinttype = {arxiv},\n\teprint = {AX123456}\n}&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Testing identifier import chapter&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;John&quot;,
						&quot;lastName&quot;: &quot;Smith&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;extra&quot;: &quot;DOI: 10.12345/123456\nLCCN: L123456\nMR: MR123456\nZbl: ZM123456\nPMID: P123456\nPMCID: PMC123456\narXiv: AX123456&quot;,
				&quot;itemID&quot;: &quot;smith_testing_????&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;@mastersthesis{DBLP:ms/Hoffmann2008,\n  author    = {Oliver Hoffmann},\n  title     = {Regelbasierte Extraktion und asymmetrische Fusion bibliographischer\n               Informationen},\n  school    = {Diplomarbeit, Universit{\\\&quot;{a}}t Trier, {FB} IV, {DBIS/DBLP}},\n  year      = {2009},\n  url       = {http://dblp.uni-trier.de/papers/DiplomarbeitOliverHoffmann.pdf},\n  timestamp = {Wed, 03 Aug 2011 15:40:21 +0200},\n  biburl    = {http://dblp.org/rec/bib/ms/Hoffmann2008},\n  bibsource = {dblp computer science bibliography, http://dblp.org}\n}\n\n@phdthesis{DBLP:phd/Ackermann2009,\n  author    = {Marcel R. Ackermann},\n  title     = {Algorithms for the Bregman k-Median problem},\n  school    = {University of Paderborn},\n  year      = {2009},\n  url       = {http://digital.ub.uni-paderborn.de/hs/content/titleinfo/1561},\n  urn       = {urn:nbn:de:hbz:466-20100407029},\n  timestamp = {Thu, 01 Dec 2016 16:33:49 +0100},\n  biburl    = {http://dblp.org/rec/bib/phd/Ackermann2009},\n  bibsource = {dblp computer science bibliography, http://dblp.org}\n}&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;thesis&quot;,
				&quot;title&quot;: &quot;Regelbasierte Extraktion und asymmetrische Fusion bibliographischer Informationen&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Oliver&quot;,
						&quot;lastName&quot;: &quot;Hoffmann&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2009&quot;,
				&quot;itemID&quot;: &quot;DBLP:ms/Hoffmann2008&quot;,
				&quot;thesisType&quot;: &quot;Master's Thesis&quot;,
				&quot;university&quot;: &quot;Diplomarbeit, Universität Trier, FB IV, DBIS/DBLP&quot;,
				&quot;url&quot;: &quot;http://dblp.uni-trier.de/papers/DiplomarbeitOliverHoffmann.pdf&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;thesis&quot;,
				&quot;title&quot;: &quot;Algorithms for the Bregman k-Median problem&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Marcel R.&quot;,
						&quot;lastName&quot;: &quot;Ackermann&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2009&quot;,
				&quot;itemID&quot;: &quot;DBLP:phd/Ackermann2009&quot;,
				&quot;thesisType&quot;: &quot;PhD Thesis&quot;,
				&quot;university&quot;: &quot;University of Paderborn&quot;,
				&quot;url&quot;: &quot;http://digital.ub.uni-paderborn.de/hs/content/titleinfo/1561&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;@inproceedings{Giannotti:2007:TPM:1281192.1281230,\n          author = {Giannotti, Fosca and Nanni, Mirco and Pinelli, Fabio and Pedreschi, Dino},\n          title = {Trajectory Pattern Mining},\n          booktitle = {Proceedings of the 13th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining},\n          series = {KDD '07},\n          year = {2007},\n          isbn = {978-1-59593-609-7},\n          location = {San Jose, California, USA},\n          pages = {330--339},\n          numpages = {10},\n          url = {http://doi.acm.org/10.1145/1281192.1281230},\n          doi = {10.1145/1281192.1281230},\n          acmid = {1281230},\n          publisher = {ACM},\n          address = {New York, NY, USA},\n          keywords = {spatio-temporal data mining, trajectory patterns},\n         }&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;conferencePaper&quot;,
				&quot;title&quot;: &quot;Trajectory Pattern Mining&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Fosca&quot;,
						&quot;lastName&quot;: &quot;Giannotti&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Mirco&quot;,
						&quot;lastName&quot;: &quot;Nanni&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Fabio&quot;,
						&quot;lastName&quot;: &quot;Pinelli&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Dino&quot;,
						&quot;lastName&quot;: &quot;Pedreschi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2007&quot;,
				&quot;DOI&quot;: &quot;10.1145/1281192.1281230&quot;,
				&quot;ISBN&quot;: &quot;978-1-59593-609-7&quot;,
				&quot;extra&quot;: &quot;event-place: San Jose, California, USA&quot;,
				&quot;itemID&quot;: &quot;Giannotti:2007:TPM:1281192.1281230&quot;,
				&quot;pages&quot;: &quot;330–339&quot;,
				&quot;place&quot;: &quot;New York, NY, USA&quot;,
				&quot;proceedingsTitle&quot;: &quot;Proceedings of the 13th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining&quot;,
				&quot;publisher&quot;: &quot;ACM&quot;,
				&quot;series&quot;: &quot;KDD '07&quot;,
				&quot;url&quot;: &quot;http://doi.acm.org/10.1145/1281192.1281230&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;spatio-temporal data mining&quot;
					},
					{
						&quot;tag&quot;: &quot;trajectory patterns&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;@article{madoc40756,\n          author = {Elias Naumann and Moritz He{\\ss} and Leander Steinkopf},\n          number = {6},\n        language = {Deutsch},\n          volume = {44},\n       publisher = {Lucius \\&amp; Lucius},\n         address = {Stuttgart},\n           pages = {426--446},\n         journal = {Zeitschrift f{\\\&quot;u}r Soziologie : ZfS},\n            year = {2015},\n             doi = {10.1515/zfsoz-2015-0604},\n           title = {Die Alterung der Gesellschaft und der Generationenkonflikt in Europa},\n             url = {https://madoc.bib.uni-mannheim.de/40756/}\n}\n\n@article {MR3077863,\nAUTHOR = {Eli{\\'a}{\\v{s}}, Marek and Matou{\\v{s}}ek, Ji{\\v{r}}{\\'{\\i}}},\nTITLE = {Higher-order {E}rd{\\H o}s-{S}zekeres theorems},\nJOURNAL = {Adv. Math.},\nFJOURNAL = {Advances in Mathematics},\nVOLUME = {244},\nYEAR = {2013},\nPAGES = {1--15},\nISSN = {0001-8708},\nMRCLASS = {05C65 (05C55 52C10)},\nMRNUMBER = {3077863},\nMRREVIEWER = {David Conlon},\nDOI = {10.1016/j.aim.2013.04.020},\nURL = {http://dx.doi.org/10.1016/j.aim.2013.04.020},\n}&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Die Alterung der Gesellschaft und der Generationenkonflikt in Europa&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Elias&quot;,
						&quot;lastName&quot;: &quot;Naumann&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Moritz&quot;,
						&quot;lastName&quot;: &quot;Heß&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Leander&quot;,
						&quot;lastName&quot;: &quot;Steinkopf&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2015&quot;,
				&quot;DOI&quot;: &quot;10.1515/zfsoz-2015-0604&quot;,
				&quot;issue&quot;: &quot;6&quot;,
				&quot;itemID&quot;: &quot;madoc40756&quot;,
				&quot;language&quot;: &quot;Deutsch&quot;,
				&quot;pages&quot;: &quot;426–446&quot;,
				&quot;publicationTitle&quot;: &quot;Zeitschrift für Soziologie : ZfS&quot;,
				&quot;url&quot;: &quot;https://madoc.bib.uni-mannheim.de/40756/&quot;,
				&quot;volume&quot;: &quot;44&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Higher-order Erdős-Szekeres theorems&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Marek&quot;,
						&quot;lastName&quot;: &quot;Eliáš&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jiří&quot;,
						&quot;lastName&quot;: &quot;Matoušek&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2013&quot;,
				&quot;DOI&quot;: &quot;10.1016/j.aim.2013.04.020&quot;,
				&quot;ISSN&quot;: &quot;0001-8708&quot;,
				&quot;extra&quot;: &quot;MR: 3077863&quot;,
				&quot;itemID&quot;: &quot;MR3077863&quot;,
				&quot;journalAbbreviation&quot;: &quot;Adv. Math.&quot;,
				&quot;pages&quot;: &quot;1–15&quot;,
				&quot;publicationTitle&quot;: &quot;Advances in Mathematics&quot;,
				&quot;url&quot;: &quot;http://dx.doi.org/10.1016/j.aim.2013.04.020&quot;,
				&quot;volume&quot;: &quot;244&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;@incollection{madoc44942,\n        language = {isl},\n          author = {Eva H. {\\\&quot;O}nnud{\\'o}ttir},\n           title = {B{\\'u}s{\\'a}haldabyltingin : P{\\'o}lit{\\'i}skt jafnr{\\ae}{\\dh}i og {\\th}{\\'a}tttaka almennings {\\'i} m{\\'o}tm{\\ae}lum},\n            year = {2011},\n       publisher = {F{\\'e}lagsv{\\'i}sindastofnun H{\\'a}sk{\\'o}la {\\'I}slands},\n         address = {Reykjavik},\n           pages = {36--44}\n}\n&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Búsáhaldabyltingin : Pólitískt jafnræði og þátttaka almennings í mótmælum&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Eva H.&quot;,
						&quot;lastName&quot;: &quot;Önnudóttir&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2011&quot;,
				&quot;itemID&quot;: &quot;madoc44942&quot;,
				&quot;language&quot;: &quot;isl&quot;,
				&quot;pages&quot;: &quot;36–44&quot;,
				&quot;place&quot;: &quot;Reykjavik&quot;,
				&quot;publisher&quot;: &quot;Félagsvísindastofnun Háskóla Íslands&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;@String {zotero-url = {https://www.zotero.org/}}\n@string(zotero-creator = \&quot;Corporation for Digital Scholarship\&quot;))\n\n@Electronic{example-electronic-string,\n  author = zotero-creator,\n  title= {Zotero's Homepage},\n  year = 2019,\n  url       =zotero-url,\n  urldate=\&quot;2019-10-12\&quot;\n}\n&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;webpage&quot;,
				&quot;title&quot;: &quot;Zotero's Homepage&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Corporation for Digital&quot;,
						&quot;lastName&quot;: &quot;Scholarship&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2019&quot;,
				&quot;itemID&quot;: &quot;example-electronic-string&quot;,
				&quot;url&quot;: &quot;https://www.zotero.org/&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;@String {meta:maintainer = \&quot;Xavier D\\\\'ecoret\&quot;}\n\n@\n  %a\npreamble\n  %a\n{ \&quot;Maintained by \&quot; # meta:maintainer }\n@String(Stefan = \&quot;Stefan Swe{\\\\i}g\&quot;)\n@String(and = \&quot; and \&quot;)\n\n@Book{sweig42,\n  Author =\t stefan # And # meta:maintainer,\n  title =\t { The {impossible} TEL---book },\n  publisher =\t { D\\\\\&quot;ead Po$_{eee}$t Society},\n  yEAr =\t 1942,\n  month =        mar\n}&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;The impossible ℡—book&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Stefan&quot;,
						&quot;lastName&quot;: &quot;Swe\\ıg&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Xavier&quot;,
						&quot;lastName&quot;: &quot;D\\écoret&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1942-03&quot;,
				&quot;itemID&quot;: &quot;sweig42&quot;,
				&quot;publisher&quot;: &quot;D\\ëad Po&lt;sub&gt;eee&lt;/sub&gt;t Society&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;@preamble{BibTeX for papers by David Kotz; for complete/updated list see\nhttps://www.cs.dartmouth.edu/~kotz/research/papers.html}\n\n@Article{batsis:rural,\n  author =        {John A. Batsis and Curtis L. Petersen and Matthew M. Clark and Summer B. Cook and David Kotz and Tyler L. Gooding and Meredith N. Roderka and Rima I. Al-Nimr and Dawna M. Pidgeon and Ann Haedrich and KC Wright and Christina Aquila and Todd A. Mackenzie},\n  title =         {A Rural Mobile Health Obesity Wellness Intervention for Older Adults with Obesity},\n  journal =       {BMC Geriatrics},\n  year =          2020,\n  month =         {December},\n  copyright =     {the authors},\n  URL =           {https://www.cs.dartmouth.edu/~kotz/research/batsis-rural/index.html},\n  note =          {Accepted for publication},\n}\n&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;A Rural Mobile Health Obesity Wellness Intervention for Older Adults with Obesity&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;John A.&quot;,
						&quot;lastName&quot;: &quot;Batsis&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Curtis L.&quot;,
						&quot;lastName&quot;: &quot;Petersen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Matthew M.&quot;,
						&quot;lastName&quot;: &quot;Clark&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Summer B.&quot;,
						&quot;lastName&quot;: &quot;Cook&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;David&quot;,
						&quot;lastName&quot;: &quot;Kotz&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Tyler L.&quot;,
						&quot;lastName&quot;: &quot;Gooding&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Meredith N.&quot;,
						&quot;lastName&quot;: &quot;Roderka&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Rima I.&quot;,
						&quot;lastName&quot;: &quot;Al-Nimr&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Dawna M.&quot;,
						&quot;lastName&quot;: &quot;Pidgeon&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Ann&quot;,
						&quot;lastName&quot;: &quot;Haedrich&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;K. C.&quot;,
						&quot;lastName&quot;: &quot;Wright&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Christina&quot;,
						&quot;lastName&quot;: &quot;Aquila&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Todd A.&quot;,
						&quot;lastName&quot;: &quot;Mackenzie&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2020-12&quot;,
				&quot;itemID&quot;: &quot;batsis:rural&quot;,
				&quot;publicationTitle&quot;: &quot;BMC Geriatrics&quot;,
				&quot;rights&quot;: &quot;the authors&quot;,
				&quot;url&quot;: &quot;https://www.cs.dartmouth.edu/~kotz/research/batsis-rural/index.html&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Accepted for publication&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;@techreport{ietf-bmwg-evpntest-09,\n\tnumber =\t{draft-ietf-bmwg-evpntest-09},\n\ttype =\t\t{Internet-Draft},\n\tinstitution =\t{Internet Engineering Task Force},\n\tpublisher =\t{Internet Engineering Task Force},\n\tnote =\t\t{Work in Progress},\n\turl =\t\t{https://datatracker.ietf.org/doc/html/draft-ietf-bmwg-evpntest-09},\n        author =\t{sudhin jacob and Kishore Tiruveedhula},\n\ttitle =\t\t{{Benchmarking Methodology for EVPN and PBB-EVPN}},\n\tpagetotal =\t28,\n\tyear =\t\t2021,\n\tmonth =\t\tjun,\n\tday =\t\t18,\n\tabstract =\t{This document defines methodologies for benchmarking EVPN and PBB- EVPN performance. EVPN is defined in RFC 7432, and is being deployed in Service Provider networks. Specifically, this document defines the methodologies for benchmarking EVPN/PBB-EVPN convergence, data plane performance, and control plane performance.},\n}\n&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;report&quot;,
				&quot;title&quot;: &quot;Benchmarking Methodology for EVPN and PBB-EVPN&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;sudhin&quot;,
						&quot;lastName&quot;: &quot;jacob&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Kishore&quot;,
						&quot;lastName&quot;: &quot;Tiruveedhula&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2021-06-18&quot;,
				&quot;abstractNote&quot;: &quot;This document defines methodologies for benchmarking EVPN and PBB- EVPN performance. EVPN is defined in RFC 7432, and is being deployed in Service Provider networks. Specifically, this document defines the methodologies for benchmarking EVPN/PBB-EVPN convergence, data plane performance, and control plane performance.&quot;,
				&quot;institution&quot;: &quot;Internet Engineering Task Force&quot;,
				&quot;itemID&quot;: &quot;ietf-bmwg-evpntest-09&quot;,
				&quot;reportNumber&quot;: &quot;draft-ietf-bmwg-evpntest-09&quot;,
				&quot;reportType&quot;: &quot;Internet-Draft&quot;,
				&quot;url&quot;: &quot;https://datatracker.ietf.org/doc/html/draft-ietf-bmwg-evpntest-09&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Work in Progress&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;@inproceedings{NIPS2009_0188e8b8,\n author = {Cuturi, Marco and Vert, Jean-philippe and D\\textquotesingle aspremont, Alexandre},\n booktitle = {Advances in Neural Information Processing Systems},\n editor = {Y. Bengio and D. Schuurmans and J. Lafferty and C. Williams and A. Culotta},\n pages = {},\n publisher = {Curran Associates, Inc.},\n title = {White Functionals for Anomaly Detection in Dynamical Systems},\n url = {https://proceedings.neurips.cc/paper/2009/file/0188e8b8b014829e2fa0f430f0a95961-Paper.pdf},\n volume = {22},\n year = {2009}\n}&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;conferencePaper&quot;,
				&quot;title&quot;: &quot;White Functionals for Anomaly Detection in Dynamical Systems&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Marco&quot;,
						&quot;lastName&quot;: &quot;Cuturi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jean-philippe&quot;,
						&quot;lastName&quot;: &quot;Vert&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Alexandre&quot;,
						&quot;lastName&quot;: &quot;D' aspremont&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Y.&quot;,
						&quot;lastName&quot;: &quot;Bengio&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;D.&quot;,
						&quot;lastName&quot;: &quot;Schuurmans&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;J.&quot;,
						&quot;lastName&quot;: &quot;Lafferty&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;C.&quot;,
						&quot;lastName&quot;: &quot;Williams&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;A.&quot;,
						&quot;lastName&quot;: &quot;Culotta&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2009&quot;,
				&quot;itemID&quot;: &quot;NIPS2009_0188e8b8&quot;,
				&quot;proceedingsTitle&quot;: &quot;Advances in Neural Information Processing Systems&quot;,
				&quot;publisher&quot;: &quot;Curran Associates, Inc.&quot;,
				&quot;url&quot;: &quot;https://proceedings.neurips.cc/paper/2009/file/0188e8b8b014829e2fa0f430f0a95961-Paper.pdf&quot;,
				&quot;volume&quot;: &quot;22&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;@article{Borissov:2855446,\r\n              author        = \&quot;Borissov, Alexander and Solokhin, Sergei\&quot;,\r\n              collaboration = \&quot;ALICE\&quot;,\r\n              title         = \&quot;{Production of $\\Sigma^{0}$ Hyperon and Search of\r\n                               $\\Sigma^{0}$ Hypernuclei at LHC with ALICE}\&quot;,\r\n              journal       = \&quot;Phys. At. Nucl.\&quot;,\r\n              volume        = \&quot;85\&quot;,\r\n              number        = \&quot;6\&quot;,\r\n              pages         = \&quot;970-975\&quot;,\r\n              year          = \&quot;2023\&quot;,\r\n              url           = \&quot;https://cds.cern.ch/record/2855446\&quot;,\r\n              doi           = \&quot;10.1134/S1063778823010131\&quot;,\r\n        }&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Production of Σ⁰ Hyperon and Search of Σ⁰ Hypernuclei at LHC with ALICE&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Alexander&quot;,
						&quot;lastName&quot;: &quot;Borissov&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Sergei&quot;,
						&quot;lastName&quot;: &quot;Solokhin&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2023&quot;,
				&quot;DOI&quot;: &quot;10.1134/S1063778823010131&quot;,
				&quot;issue&quot;: &quot;6&quot;,
				&quot;itemID&quot;: &quot;Borissov:2855446&quot;,
				&quot;pages&quot;: &quot;970-975&quot;,
				&quot;publicationTitle&quot;: &quot;Phys. At. Nucl.&quot;,
				&quot;url&quot;: &quot;https://cds.cern.ch/record/2855446&quot;,
				&quot;volume&quot;: &quot;85&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;@book{derbis1998poczucie,\r\ntitle={Poczucie jako{\\'s}ci {\\.z}ycia a swoboda dzia{\\l}ania i odpowiedzialno{\\'s}{\\'c}},\r\nauthor={Derbis, Romuald and Ba{\\'n}ka, Augustyn},\r\nyear={1998},\r\npublisher={Stowarzyszenie Psychologia i Architektura}\r\n}&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Poczucie jakości życia a swoboda działania i odpowiedzialność&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Romuald&quot;,
						&quot;lastName&quot;: &quot;Derbis&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Augustyn&quot;,
						&quot;lastName&quot;: &quot;Bańka&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1998&quot;,
				&quot;itemID&quot;: &quot;derbis1998poczucie&quot;,
				&quot;publisher&quot;: &quot;Stowarzyszenie Psychologia i Architektura&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="b077ea16-c6d6-48f8-906a-05a193da4c2f" lastUpdated="2026-04-27 15:50:00" type="4" minVersion="5.0" browserSupport="gcsibv"><priority>100</priority><label>Korean National Library</label><creator>Sebastian Karcher</creator><target>^https?://www\.nl\.go\.kr/(EN|NL)/contents/(eng)?[sS]earch\.do</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2022 Sebastian Karcher

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/


function detectWeb(doc, url) {
	if (url.includes('viewKey=')) {
		let type = text(doc, 'h3.detail_tit&gt;span.tit_top');
		if (!type) return &quot;book&quot;;
		return getType(type);
	}
	else if (getSearchResults(doc, true)) {
		return 'multiple';
	}
	return false;
}

function getType(type) {
	switch (type) {
		case &quot;[이미지/사진]&quot;:
			return &quot;artwork&quot;;
		case &quot;[기사]&quot;:
		case &quot;[Article]&quot;:
		case &quot;[잡지/학술지]&quot;:
		case &quot;[Magazine/Academic Journal]&quot;:
			return &quot;journalArticle&quot;;
		case &quot;[학위논문]&quot;:
		case &quot;[Monograph]&quot;:
			return &quot;thesis&quot;;
		case &quot;[신문]&quot;:
		case &quot;[Newspaper]&quot;:
			return &quot;newspaperArticle&quot;;
		case &quot;[음악자료]&quot;:
		case &quot;[Music Album]&quot;:
			return &quot;audioRecording&quot;;
		case &quot;[영상자료]&quot;:
		case &quot;[Videos]&quot;:
			return &quot;videoRecording&quot;;
		case &quot;[웹사이트]&quot;:
		case &quot;[Website Retention Material]&quot;:
			return &quot;webpage&quot;;
		default:
			return &quot;book&quot;;
	}
}

function fixKoreanCreators(creators) {
	for (let i = 0; i &lt; creators.length; i++) {
		var len = creators[i].lastName.length;
		var korean = new RegExp(&quot;^[\\p{Script=Hangul}\\p{Script=Han}]{&quot; + len + &quot;}$&quot;, 'u');
		if (creators[i].firstName) continue; // likely a Western name
		else if (len &gt; 3) continue; // likely Japanese name
		else if (korean.test(creators[i].lastName)) {
			// name is almost certainly Korean. First character is lastName
			creators[i].firstName = creators[i].lastName.replace(/^./, &quot;&quot;);
			creators[i].lastName = creators[i].lastName.replace(/^(.).*/, &quot;$1&quot;);
		}
	}
	return creators;
}

function fixTitleCapitalization(title) {
	if (title == title.toUpperCase()) {
		title = ZU.capitalizeTitle(title, true);
	}
	return title;
}

function fixTags(tags) {
	var extraTags = [];
	for (let i = 0; i &lt; tags.length; i++) {
		if (/.+\[.+\]/.test(tags[i])) {
			let extraTag = tags[i].match(/\[(.+)\]/)[1];
			extraTags.push(extraTag);
			tags[i] = tags[i].replace(/\[.+\]/, &quot;&quot;);
		}
	}
	return tags.concat(extraTags);
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;

	var rows = doc.querySelectorAll('div.search_right_section  a.detail_btn_layer');
	for (let row of rows) {
		let href = row.href;
		let title = ZU.trimInternal(row.textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (items) {
			await Promise.all(
				Object.keys(items)
					.map(url =&gt; scrape(url))
			);
		}
	}
	else {
		await scrape(url);
	}
}

async function scrape(url) {
	let viewKey = url.match(/viewKey=([^&amp;]+)/)[1];
	var modsURL, marcURL;
	if (viewKey.startsWith(&quot;CNTS&quot;)) {
		modsURL = &quot;https://www.nl.go.kr/NL/search/mods_view.do?contentsId=&quot; + viewKey;
	}
	else if (/^\d+$/.test(viewKey)) {
		marcURL = `https://www.nl.go.kr/NL/marcDownload.do?downData=${viewKey},AH1`;
	}

	
	if (modsURL) {
		let modsText = await requestText(modsURL);
		// Z.debug(modsText)
		// replace the Korean resourceType and genre with corresponding English terms
		modsText = modsText.replace(&quot;&lt;typeOfResource&gt;텍스트&lt;/typeOfResource&gt;&quot;, &quot;&lt;typeOfResource&gt;text&lt;/typeOfResource&gt;&quot;)
						.replace(&quot;&lt;typeOfResource&gt;동영상&lt;/typeOfResource&gt;&quot;, &quot;&lt;typeOfResource&gt;moving image&lt;/typeOfResource&gt;&quot;)
						.replace(&quot;&lt;typeOfResource&gt;이미지&lt;/typeOfResource&gt;&quot;, &quot;&lt;typeOfResource&gt;still image&lt;/typeOfResource&gt;&quot;)
						.replace(&quot;&lt;typeOfResource&gt;사운드&lt;/typeOfResource&gt;&quot;, &quot;&lt;typeOfResource&gt;sound recording&lt;/typeOfResource&gt;&quot;)
						.replace(&quot;&lt;typeOfResource&gt;인터랙티브자원&lt;/typeOfResource&gt;&quot;, &quot;&lt;typeOfResource&gt;software, multimedia&lt;/typeOfResource&gt;&quot;);


		modsText = modsText.replace(&quot;&lt;genre&gt;일반도서&lt;/genre&gt;&quot;, &quot;&lt;genre&gt;book&lt;/genre&gt;&quot;)
						.replace(&quot;&lt;genre&gt;학술논문&lt;/genre&gt;&quot;, &quot;&lt;genre&gt;article&lt;/genre&gt;&quot;)
						.replace(&quot;&lt;genre&gt;연속간행물&lt;/genre&gt;&quot;, &quot;&lt;genre&gt;periodical&lt;/genre&gt;&quot;)
						.replace(&quot;&lt;genre&gt;신문&lt;/genre&gt;&quot;, &quot;&lt;genre&gt;newspaper&lt;/genre&gt;&quot;)
						.replace(&quot;&lt;genre&gt;사전&lt;/genre&gt;&quot;, &quot;&lt;genre&gt;book&lt;/genre&gt;&quot;)
						.replace(&quot;&lt;genre&gt;사진&lt;/genre&gt;&quot;, &quot;&lt;genre&gt;picture&lt;/genre&gt;&quot;)
						.replace(&quot;&lt;genre&gt;음악&lt;/genre&gt;&quot;, &quot;&lt;genre&gt;sound&lt;/genre&gt;&quot;)
						.replace(/&lt;genre&gt;학위논문.*&lt;\/genre&gt;/, &quot;&lt;genre&gt;thesis&lt;/genre&gt;&quot;)
						.replace(&quot;&lt;genre&gt;웹사이트&lt;/genre&gt;&quot;, &quot;&lt;genre&gt;web site&lt;/genre&gt;&quot;)
						.replace(&quot;&lt;genre&gt;웹사이트&lt;/genre&gt;&quot;, &quot;&lt;genre&gt;web site&lt;/genre&gt;&quot;);
		// unmapped: 복합기록물 (composite record); 기록물 (record, likely archival)

		// we get the creator straight from MODS
		//  to fix author strings like &quot;Botvinnik B,  Gilkey P,  Stolz S&quot;
		let modsTextAlt = modsText.replace(/&lt;mods.+?&gt;/, &quot;&lt;mods&gt;&quot;);
		var xml = (new DOMParser()).parseFromString(modsTextAlt, &quot;text/xml&quot;);
		var creatorRegex = /^[A-Z][a-z]+\s[A-Z](,|$)/;
		var creatorNodes = ZU.xpath(xml, '//name');
		
		let translator = Zotero.loadTranslator('import');
		translator.setTranslator('0e2235e7-babf-413c-9acf-f27cce5f059c'); // MODS
		translator.setString(modsText);
		translator.setHandler('itemDone', (_obj, item) =&gt; {
			if (item.date) {
				// dates are in YYYYMMDD format
				item.date = ZU.strToISO(item.date.replace(/(\d{4})(\d{2})?(\d{2})?[-]*/, &quot;$1-$2-$3&quot;));
			}
			item.tags = fixTags(item.tags);

			// fixing poor quality MODS author data
			if (creatorNodes.length == 1 &amp;&amp; item.creators.length == 1 &amp;&amp; creatorRegex.test(ZU.xpathText(xml, '//name'))) {
				let creatorType = item.creators[0].creatorType;
				item.creators = [];

		
				let creators = ZU.xpathText(xml, '//name').split(&quot;, &quot;);
				for (let creator of creators) {
					let lastName = creator.match(/^(.+)\s/);
					let firstName = creator.match(/.$/);
					if (lastName &amp;&amp; firstName) {
						item.creators.push({ firstName: firstName[0], lastName: lastName[1], creatorType: creatorType });
					}
					else {
						item.creators.push({ lastName: creator, fieldMode: 1, creatorType: creatorType });
					}
				}
			}
			item.creators = fixKoreanCreators(item.creators);
			item.title = fixTitleCapitalization(item.title);
			item.complete();
		});
		await translator.translate();
	}
	else if (marcURL) {
		let marcText = await requestText(marcURL);
		let translator = Zotero.loadTranslator('import');
		translator.setTranslator('a6ee60df-1ddc-4aae-bb25-45e0537be973');
		translator.setString(marcText);
		translator.setHandler('itemDone', (_obj, item) =&gt; {
			item.creators = fixKoreanCreators(item.creators);
			item.tags = fixTags(item.tags);
			item.complete();
		});
		await translator.translate();
	}
}


/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nl.go.kr/EN/contents/engSearch.do?resultType=&amp;pageNum=1&amp;pageSize=30&amp;order=&amp;sort=&amp;srchTarget=total&amp;kwd=lawson&amp;systemType=&amp;lnbTypeName=&amp;category=%ED%95%99%EC%9C%84%EB%85%BC%EB%AC%B8&amp;hanjaFlag=&amp;reSrchFlag=&amp;licYn=&amp;kdcName1s=&amp;manageName=&amp;langName=&amp;ipubYear=&amp;pubyearName=&amp;seShelfCode=&amp;detailSearch=&amp;seriesName=&amp;mediaCode=&amp;offerDbcode2s=&amp;f1=&amp;v1=&amp;f2=&amp;v2=&amp;f3=&amp;v3=&amp;f4=&amp;v4=&amp;and1=&amp;and2=&amp;and3=&amp;and4=&amp;and5=&amp;and6=&amp;and7=&amp;and8=&amp;and9=&amp;and10=&amp;and11=&amp;and12=&amp;isbnOp=&amp;isbnCode=&amp;guCode2=&amp;guCode3=&amp;guCode4=&amp;guCode5=&amp;guCode6=&amp;guCode7=&amp;guCode8=&amp;guCode11=&amp;gu2=&amp;gu7=&amp;gu8=&amp;gu9=&amp;gu10=&amp;gu12=&amp;gu13=&amp;gu14=&amp;gu15=&amp;gu16=&amp;subject=&amp;sYear=&amp;eYear=&amp;sRegDate=&amp;eRegDate=&amp;typeCode=&amp;acConNo=&amp;acConNoSubject=&amp;infoTxt=#viewKey=CNTS-00082435719&amp;viewType=C&amp;category=%ED%95%99%EC%9C%84%EB%85%BC%EB%AC%B8&amp;pageIdx=19&amp;jourId=&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;thesis&quot;,
				&quot;title&quot;: &quot;장모-사위 갈등에 관련된 제변인 연구&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;정은&quot;,
						&quot;lastName&quot;: &quot;원&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2016&quot;,
				&quot;archiveLocation&quot;: &quot;국립중앙도서관&quot;,
				&quot;callNumber&quot;: &quot;332.24&quot;,
				&quot;language&quot;: &quot;kor; eng&quot;,
				&quot;libraryCatalog&quot;: &quot;Korean National Library&quot;,
				&quot;numPages&quot;: &quot;99&quot;,
				&quot;place&quot;: &quot;서울&quot;,
				&quot;rights&quot;: &quot;0&quot;,
				&quot;university&quot;: &quot;성신여자대학교&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;丈母&quot;
					},
					{
						&quot;tag&quot;: &quot;家族關係&quot;
					},
					{
						&quot;tag&quot;: &quot;가족 관계&quot;
					},
					{
						&quot;tag&quot;: &quot;사위(혼인)&quot;
					},
					{
						&quot;tag&quot;: &quot;장모(어머니)&quot;
					},
					{
						&quot;tag&quot;: &quot;女壻&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;thesis: 학위논문(박사) -- 성신여자대학교 대학원, 생활문화소비자학과, 2016&quot;
					},
					{
						&quot;note&quot;: &quot;language: 영어 요약 있음&quot;
					},
					{
						&quot;note&quot;: &quot;bibliography: 참고문헌: p. [111]-[123]&quot;
					},
					{
						&quot;note&quot;: &quot;지도교수: 김주희권말부록: 질문지 등&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nl.go.kr/EN/contents/engSearch.do?srchTarget=total&amp;pageNum=1&amp;pageSize=10&amp;kwd=%EB%AF%B8%EA%B5%B0%EC%A0%95%EA%B3%BC%ED%95%9C%EA%B5%AD%EC%9D%98%EB%AF%BC%EC%A3%BC%EC%A3%BC%EC%9D%98#viewKey=CNTS-00092958535&amp;viewType=C&amp;category=%EB%8F%84%EC%84%9C&amp;pageIdx=1&amp;jourId=&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;미군정과 한국의 민주주의&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;진&quot;,
						&quot;lastName&quot;: &quot;안&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2005&quot;,
				&quot;ISBN&quot;: &quot;9788946034662&quot;,
				&quot;callNumber&quot;: &quot;911.071, 951.904&quot;,
				&quot;language&quot;: &quot;kor&quot;,
				&quot;libraryCatalog&quot;: &quot;Korean National Library&quot;,
				&quot;numPages&quot;: &quot;436&quot;,
				&quot;place&quot;: &quot;파주&quot;,
				&quot;publisher&quot;: &quot;한울&quot;,
				&quot;rights&quot;: &quot;3&quot;,
				&quot;series&quot;: &quot;한울아카데미&quot;,
				&quot;seriesNumber&quot;: &quot;803&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;권말부록으로 \&quot;반민족행위처벌법\&quot; 수록&quot;
					},
					{
						&quot;note&quot;: &quot;bibliography: 참고문헌: p.[390]-422, 색인수록&quot;
					},
					{
						&quot;note&quot;: &quot;Table of Contents: 목차표지 = 0,1,0표제지 = 0,3,0책을 내면서 / 안진 = 0,5,0차례 = 0,10,0약어 목록(List of Abbreviations) = 0,14,0서론 : 미군정 연구의 범위와 방법 = 0,15,0제1부 분단국가의 형성과 미군정 = 0,49,0 제1장 해방 직후의 사회상황과 미국의 대한(對韓) 점령정책 = 0,51,0  1. 전후 세계체제의 변화와 해방의 성격 = 0,51,0  2. 해방 직후의 사회상황과 역사적 과제 = 0,56,0  3. 미군정의 성립과 미국의 점령정책 = 0,63,0  4. 미군의 진주 = 0,69,0 제2장 분단국가의 형성과 미국 = 0,72,0  1. 한미관계를 보는 시각 = 0,72,0  2. 미군정의 정책과 분단국가의 형성 = 0,83,0  3. 해방 직후 민족독립국가 수립운등: 임정과 건준 = 0,98,0  4. 해방 직후 사회세력들의 갈등과 미군정 = 0,119,0  5. 미군정의 동맹세력의 성장과 그 성격 = 0,139,0  6. 미군정 통치기구의 형성과 지배집단의 재편과정 = 0,144,0제2부 미군정 억압기구의 재편 = 0,155,0 제3장 미군정 행정관료제의 재편 = 0,157,0  1. 행정 관료기구의 재조직 과정 = 0,157,0  2. 관료의 충원과 그 특징 = 0,166,0  3. 군정 관료제의 특징 = 0,178,0찰의 재편과 그 성격 = 0,181,0  1. 군정경찰의 조직 = 0,181,0  2. 군정경찰의 충원 = 0,190,0  3. 군정경찰의 활동 = 0,193,0  4. 군정경찰의 특성 = 0,202,0 제5장 조선국방경비대의 창설과 성격 = 0,204,0  1. 해방 직전 해외무장독립군의 활동상황 = 0,204,0  2. 해방 직후 사설군사단체의 현황 = 0,207,0  3. 조선국방경비대의 창설과 충원 = 0,217,0 제6장 군정사법체제의 재편과정 = 0,225,0  1. 미군정의 법적 지위와 군정법령들의 주요내용 = 0,225,0  2. 군정 사법체제의 재편 = 0,235,0  3. 사법부 관료의 충원 = 0,242,0  4. 미군정 사법체제의 기능과 특성 = 0,250,0 제7장 미군정 국가기구 형성의 특징 = 0,253,0  1. 국가기구 형성의 구조적 조건 = 0,253,0  2. 미군정 국가기구 형성의 특징 = 0,256,0  3. 이론적 논의 = 0,260,0제3부 미군정의 경찰과 군 간부 = 0,265,0 제8장 미군정청 경무부장 조병옥 : 미군정하 한국인 최고권력자 = 0,267,0  1. 친미적 정치성향의 형성 배경 = 0,267,0  2. 신간회, 동우회 활동 = 0,269,0  3. 미군정 경무국장에 발탁된 한민당 총무 = 0,270,0  4. 집권세력에 타협적인 야당투사 = 0,278,0 제9장 미군정청 군사고문 이응준 : 군국주의 정신 투철한 일본군 대좌에서 창군의 주역으로 = 0,285,0  1. 미군정의 점령정책과 창군 = 0,285,0  2. 일본육사 출신의 조선인 대좌 = 0,286,0  3. 가족군인의 전형 = 0,289,0  4. 철저한 군국주의 정신의 일본군인 = 0,291,0  5. 대한민국 군대창설을 맡은 미군정청 군사고문 = 0,293,0 제10장 미군정청 경무부 수사국장 최능진: 친일경찰 숙청 주장했던 미군정 경찰간부 = 0,297,0  1. 동우회(同友會) 활동 = 0,298,0  2. 평남 건준 치안부장 = 0,300,0  3. 친일경찰 축출을 둘러싼 갈등 = 0,303,0  4. 서재필 추대운동 = 0,308,0  5. 이승만과의 대결: 5·10선거 출마의 좌절 = 0,310,0  6. 이승만의 정치적 보복과 투옥 = 0,314,0  7. 한국전쟁 중 '정전, 평화통일운동' = 0,315,0  8. 최능진의 정치사상과 민족주의 = 0,317,0 제11장 미군정청 수도경찰청 수사과장 노덕술 : 반민특위 요인 암살을 조종한 친일경찰의 거두 = 0,323,0  1. 친일경찰의 거두 = 0,323,0  2. 일경(日警)의 호랑이, 훈7등 종7위(勳7等 從7位) 훈장의 극악한 친일경력 = 0,324,0  3. 되살아난 고문의 악습 = 0,326,0  4. 반민특위 간부 암살 음모 = 0,328,0  5. 노덕술의 체포와 친일경찰의 저항 = 0,331,0 제12장 미군정 전남 경찰위원장 노주봉 : 해방 직후 암살된 친일경찰의 거두 = 0,337,0  1. 암살된 친일경찰 간부 = 0,337,0  2. 도 경찰부장으로 발탁된 친일경찰 = 0,338,0  3. 학생들에게 잔인했던 악명 높은 친일경찰 = 0,343,0  4. 암살된 친일경찰의 뒷이야기 = 0,348,0 보론 : 해방 후 친일파 처벌논의 = 0,351,0  1. 머리말 = 0,351,0  2. 미군정기 친일파 처벌에 관한 제논의 = 0,353,0  3. 정부수립 후「반민족행위처벌법」의 제정과 집행 = 0,370,0  4. 반민특위의 해체와「반민족행위처벌법」의 페지과정 = 0,377,0  5. 친일파 처벌의 구조적 제약요인 : 미군정 정책 = 0,384,0  6. 맺음말 = 0,386,0부록 : 반민족행위처벌법 = 0,388,0참고문헌 = 0,392,0찾아보기 = 0,425,0［저자소개］ = 0,433,0판권지 = 0,434,0［광고］ = 0,435,0뒤표지 = 0,436,0&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nl.go.kr/EN/contents/engSearch.do?srchTarget=total&amp;pageNum=1&amp;pageSize=10&amp;kwd=%EB%AF%B8%EA%B5%B0%EC%A0%95%EA%B3%BC%ED%95%9C%EA%B5%AD%EC%9D%98%EB%AF%BC%EC%A3%BC%EC%A3%BC%EC%9D%98#viewKey=58200726&amp;viewType=AH1&amp;category=%EB%8F%84%EC%84%9C&amp;pageIdx=2&amp;jourId=&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;미군정과 한국의 민주주의=&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;진&quot;,
						&quot;lastName&quot;: &quot;안&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2005&quot;,
				&quot;ISBN&quot;: &quot;9788946034662&quot;,
				&quot;callNumber&quot;: &quot;951.904&quot;,
				&quot;libraryCatalog&quot;: &quot;Korean National Library&quot;,
				&quot;numPages&quot;: &quot;430&quot;,
				&quot;place&quot;: &quot;파주&quot;,
				&quot;publisher&quot;: &quot;한울&quot;,
				&quot;series&quot;: &quot;한울아카데미&quot;,
				&quot;seriesNumber&quot;: &quot;803&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;美軍政時代&quot;
					},
					{
						&quot;tag&quot;: &quot;미군정 시대&quot;
					},
					{
						&quot;tag&quot;: &quot;미군정 한국 민주주의&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;권말부록으로 \&quot;반민족행위처벌법\&quot; 수록&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nl.go.kr/NL/contents/search.do?srchTarget=total&amp;pageNum=1&amp;pageSize=10&amp;kwd=%EB%AF%B8%EA%B5%B0%EC%A0%95%EA%B3%BC+%ED%95%9C%EA%B5%AD%EC%9D%98+%EB%AF%BC%EC%A3%BC%EC%A3%BC%EC%9D%98&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nl.go.kr/EN/contents/engSearch.do?resultType=&amp;pageNum=1&amp;pageSize=30&amp;order=&amp;sort=&amp;srchTarget=total&amp;kwd=smith&amp;systemType=%EC%98%A8%EB%9D%BC%EC%9D%B8%EC%9E%90%EB%A3%8C&amp;lnbTypeName=&amp;category=%EB%A9%80%ED%8B%B0%EB%AF%B8%EB%94%94%EC%96%B4&amp;hanjaFlag=&amp;reSrchFlag=&amp;licYn=&amp;kdcName1s=&amp;manageName=&amp;langName=&amp;ipubYear=&amp;pubyearName=&amp;seShelfCode=&amp;detailSearch=&amp;seriesName=&amp;mediaCode=&amp;offerDbcode2s=&amp;f1=&amp;v1=&amp;f2=&amp;v2=&amp;f3=&amp;v3=&amp;f4=&amp;v4=&amp;and1=&amp;and2=&amp;and3=&amp;and4=&amp;and5=&amp;and6=&amp;and7=&amp;and8=&amp;and9=&amp;and10=&amp;and11=&amp;and12=&amp;isbnOp=&amp;isbnCode=&amp;guCode2=&amp;guCode3=&amp;guCode4=&amp;guCode5=&amp;guCode6=&amp;guCode7=&amp;guCode8=&amp;guCode11=&amp;gu2=&amp;gu7=&amp;gu8=&amp;gu9=&amp;gu10=&amp;gu12=&amp;gu13=&amp;gu14=&amp;gu15=&amp;gu16=&amp;subject=&amp;sYear=&amp;eYear=&amp;sRegDate=&amp;eRegDate=&amp;typeCode=&amp;acConNo=&amp;acConNoSubject=&amp;infoTxt=#viewKey=CNTS-00098977147&amp;viewType=C&amp;category=%EB%A9%80%ED%8B%B0%EB%AF%B8%EB%94%94%EC%96%B4&amp;pageIdx=17&amp;jourId=&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;videoRecording&quot;,
				&quot;title&quot;: &quot;두 단어 영어로 쉽게 대답하기 step 1. 별일 없이 지내. / Smith씨하고 통화할 수 있을까요?&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;정현&quot;,
						&quot;lastName&quot;: &quot;조&quot;,
						&quot;creatorType&quot;: &quot;director&quot;
					}
				],
				&quot;date&quot;: &quot;2017&quot;,
				&quot;abstractNote&quot;: &quot;영어 초보자는 말을 길게 하고 싶어도 문법을 생각해야지 발음도 신경 써야지 입 밖으로 말 한마디 꺼내지 못하고 발만 동동 구를 때가 많습니다. 하지만 이제는 두려워하지 마세요. 짧은 단 한두 마디 단어로도 충분히 의사소통이 가능하고 말을 길게 하는 것보다 오히려 영어를 더 잘한다는 얘기를 들을 수 있습니다. 이젠 짧게 말하고도 당당하게 영어 회화의 고민을 시원하게 해결해 드립니다.&quot;,
				&quot;archiveLocation&quot;: &quot;국립중앙도서관&quot;,
				&quot;callNumber&quot;: &quot;740.77&quot;,
				&quot;language&quot;: &quot;kor&quot;,
				&quot;libraryCatalog&quot;: &quot;Korean National Library&quot;,
				&quot;place&quot;: &quot;서울&quot;,
				&quot;rights&quot;: &quot;국립중앙도서관, 정기이용증 소지자 공개, 8&quot;,
				&quot;studio&quot;: &quot;삼육오&quot;,
				&quot;url&quot;: &quot;http://e-contents.nl.go.kr:8071/hanulls/2017_KS49/2017_VIDEO_SANHAK_CP20174904.WMV&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;英語會話&quot;
					},
					{
						&quot;tag&quot;: &quot;영어 회화&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;system details: 시스템사양: 화면비율, 720:416&quot;
					},
					{
						&quot;note&quot;: &quot;Table of Contents: 4 별일 없이 지내. / Smith씨하고 통화할 수 있을까요?&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nl.go.kr/EN/contents/engSearch.do?resultType=&amp;pageNum=1&amp;pageSize=30&amp;order=&amp;sort=&amp;srchTarget=total&amp;kwd=lawson&amp;systemType=&amp;lnbTypeName=&amp;category=&amp;hanjaFlag=&amp;reSrchFlag=&amp;licYn=&amp;kdcName1s=&amp;manageName=&amp;langName=&amp;ipubYear=&amp;pubyearName=&amp;seShelfCode=&amp;detailSearch=&amp;seriesName=&amp;mediaCode=&amp;offerDbcode2s=&amp;f1=&amp;v1=&amp;f2=&amp;v2=&amp;f3=&amp;v3=&amp;f4=&amp;v4=&amp;and1=&amp;and2=&amp;and3=&amp;and4=&amp;and5=&amp;and6=&amp;and7=&amp;and8=&amp;and9=&amp;and10=&amp;and11=&amp;and12=&amp;isbnOp=&amp;isbnCode=&amp;guCode2=&amp;guCode3=&amp;guCode4=&amp;guCode5=&amp;guCode6=&amp;guCode7=&amp;guCode8=&amp;guCode11=&amp;gu2=&amp;gu7=&amp;gu8=&amp;gu9=&amp;gu10=&amp;gu12=&amp;gu13=&amp;gu14=&amp;gu15=&amp;gu16=&amp;subject=&amp;sYear=&amp;eYear=&amp;sRegDate=&amp;eRegDate=&amp;typeCode=&amp;acConNo=&amp;acConNoSubject=&amp;infoTxt=#viewKey=CNTS-00068016306&amp;viewType=C&amp;category=%EC%8B%A0%EB%AC%B8&amp;pageIdx=1&amp;jourId=&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;MR. LAWSON-PANIC MAKER&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;1905-02-18&quot;,
				&quot;archiveLocation&quot;: &quot;국립중앙도서관&quot;,
				&quot;callNumber&quot;: &quot;084&quot;,
				&quot;language&quot;: &quot;kor&quot;,
				&quot;libraryCatalog&quot;: &quot;Korean National Library&quot;,
				&quot;place&quot;: &quot;서울&quot;,
				&quot;publicationTitle&quot;: &quot;大韓每日申報&quot;,
				&quot;rights&quot;: &quot;0&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;국외&quot;
					},
					{
						&quot;tag&quot;: &quot;사회&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nl.go.kr/EN/contents/engSearch.do?resultType=&amp;pageNum=1&amp;pageSize=30&amp;order=&amp;sort=&amp;srchTarget=total&amp;kwd=lawson&amp;systemType=&amp;lnbTypeName=&amp;category=%EB%A9%80%ED%8B%B0%EB%AF%B8%EB%94%94%EC%96%B4&amp;hanjaFlag=&amp;reSrchFlag=&amp;licYn=&amp;kdcName1s=&amp;manageName=%EB%94%94%EC%A7%80%ED%84%B8%EB%8F%84%EC%84%9C%EA%B4%80&amp;langName=&amp;ipubYear=&amp;pubyearName=&amp;seShelfCode=&amp;detailSearch=&amp;seriesName=&amp;mediaCode=&amp;offerDbcode2s=&amp;f1=&amp;v1=&amp;f2=&amp;v2=&amp;f3=&amp;v3=&amp;f4=&amp;v4=&amp;and1=&amp;and2=&amp;and3=&amp;and4=&amp;and5=&amp;and6=&amp;and7=&amp;and8=&amp;and9=&amp;and10=&amp;and11=&amp;and12=&amp;isbnOp=&amp;isbnCode=&amp;guCode2=&amp;guCode3=&amp;guCode4=&amp;guCode5=&amp;guCode6=&amp;guCode7=&amp;guCode8=&amp;guCode11=&amp;gu2=&amp;gu7=&amp;gu8=&amp;gu9=&amp;gu10=&amp;gu12=&amp;gu13=&amp;gu14=&amp;gu15=&amp;gu16=&amp;subject=&amp;sYear=&amp;eYear=&amp;sRegDate=&amp;eRegDate=&amp;typeCode=&amp;acConNo=&amp;acConNoSubject=&amp;infoTxt=#viewKey=CNTS-00070344711&amp;viewType=C&amp;category=%EB%A9%80%ED%8B%B0%EB%AF%B8%EB%94%94%EC%96%B4&amp;pageIdx=14&amp;jourId=&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;audioRecording&quot;,
				&quot;title&quot;: &quot;LOSE YOUR MIND: feat.Yutaka Furukawa from DOPING PANDA&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;아&quot;,
						&quot;lastName&quot;: &quot;보&quot;,
						&quot;creatorType&quot;: &quot;performer&quot;
					},
					{
						&quot;firstName&quot;: &quot;Damon&quot;,
						&quot;lastName&quot;: &quot;Sharpe&quot;,
						&quot;creatorType&quot;: &quot;performer&quot;
					},
					{
						&quot;lastName&quot;: &quot;H-WONDER&quot;,
						&quot;fieldMode&quot;: 1,
						&quot;creatorType&quot;: &quot;performer&quot;
					},
					{
						&quot;lastName&quot;: &quot;GREG LAWSON&quot;,
						&quot;fieldMode&quot;: 1,
						&quot;creatorType&quot;: &quot;performer&quot;
					},
					{
						&quot;lastName&quot;: &quot;JONAS JEBERG&quot;,
						&quot;fieldMode&quot;: 1,
						&quot;creatorType&quot;: &quot;performer&quot;
					},
					{
						&quot;lastName&quot;: &quot;SIMON BRENTING&quot;,
						&quot;fieldMode&quot;: 1,
						&quot;creatorType&quot;: &quot;performer&quot;
					}
				],
				&quot;date&quot;: &quot;2007-12-12&quot;,
				&quot;callNumber&quot;: &quot;673.511&quot;,
				&quot;libraryCatalog&quot;: &quot;Korean National Library&quot;,
				&quot;rights&quot;: &quot;국립중앙도서관 공개, 2&quot;,
				&quot;shortTitle&quot;: &quot;LOSE YOUR MIND&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;大衆音樂&quot;
					},
					{
						&quot;tag&quot;: &quot;대중 음악&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nl.go.kr/EN/contents/engSearch.do?resultType=&amp;pageNum=1&amp;pageSize=30&amp;order=&amp;sort=&amp;srchTarget=total&amp;kwd=smith&amp;systemType=%EC%98%A8%EB%9D%BC%EC%9D%B8%EC%9E%90%EB%A3%8C&amp;lnbTypeName=&amp;category=%EB%A9%80%ED%8B%B0%EB%AF%B8%EB%94%94%EC%96%B4&amp;hanjaFlag=&amp;reSrchFlag=&amp;licYn=&amp;kdcName1s=&amp;manageName=&amp;langName=&amp;ipubYear=&amp;pubyearName=&amp;seShelfCode=&amp;detailSearch=&amp;seriesName=&amp;mediaCode=&amp;offerDbcode2s=&amp;f1=&amp;v1=&amp;f2=&amp;v2=&amp;f3=&amp;v3=&amp;f4=&amp;v4=&amp;and1=&amp;and2=&amp;and3=&amp;and4=&amp;and5=&amp;and6=&amp;and7=&amp;and8=&amp;and9=&amp;and10=&amp;and11=&amp;and12=&amp;isbnOp=&amp;isbnCode=&amp;guCode2=&amp;guCode3=&amp;guCode4=&amp;guCode5=&amp;guCode6=&amp;guCode7=&amp;guCode8=&amp;guCode11=&amp;gu2=&amp;gu7=&amp;gu8=&amp;gu9=&amp;gu10=&amp;gu12=&amp;gu13=&amp;gu14=&amp;gu15=&amp;gu16=&amp;subject=&amp;sYear=&amp;eYear=&amp;sRegDate=&amp;eRegDate=&amp;typeCode=&amp;acConNo=&amp;acConNoSubject=&amp;infoTxt=#viewKey=CNTS-00037185430&amp;viewType=C&amp;category=%EB%A9%80%ED%8B%B0%EB%AF%B8%EB%94%94%EC%96%B4&amp;pageIdx=4&amp;jourId=&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;artwork&quot;,
				&quot;title&quot;: &quot;SMITH’S PHARMACY&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;저자미상&quot;,
						&quot;fieldMode&quot;: 1,
						&quot;creatorType&quot;: &quot;artist&quot;
					}
				],
				&quot;date&quot;: &quot;2009-01-19&quot;,
				&quot;abstractNote&quot;: &quot;이 올드 스타일의 금색으로 된 채널 레터(channel letter)가 이 스토어의 전통을 말해 준다.(이런 sign은 구식이니까 결과적으로는 역사가 길다는 의미가 된다) 중앙에 약을 가는 그릇인 유발 하나를 배치했다.&quot;,
				&quot;archiveLocation&quot;: &quot;국립중앙도서관&quot;,
				&quot;callNumber&quot;: &quot;658&quot;,
				&quot;libraryCatalog&quot;: &quot;Korean National Library&quot;,
				&quot;rights&quot;: &quot;2&quot;,
				&quot;url&quot;: &quot;http://www.bookrail.co.kr/data/ebook/nweb/P0907001/_data/900_530/067_008.jpg&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;표제출처: 꼬리에 꼬리를 무는 Sign배경지역: 이집트(Egypt), 카이로(Cairo)&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nl.go.kr/EN/contents/engSearch.do?resultType=&amp;pageNum=1&amp;pageSize=30&amp;order=&amp;sort=&amp;srchTarget=total&amp;kwd=lawson&amp;systemType=&amp;lnbTypeName=&amp;category=&amp;hanjaFlag=&amp;reSrchFlag=&amp;licYn=&amp;kdcName1s=&amp;manageName=%EB%94%94%EC%A7%80%ED%84%B8%EB%8F%84%EC%84%9C%EA%B4%80&amp;langName=&amp;ipubYear=&amp;pubyearName=&amp;seShelfCode=&amp;detailSearch=&amp;seriesName=&amp;mediaCode=&amp;offerDbcode2s=&amp;f1=&amp;v1=&amp;f2=&amp;v2=&amp;f3=&amp;v3=&amp;f4=&amp;v4=&amp;and1=&amp;and2=&amp;and3=&amp;and4=&amp;and5=&amp;and6=&amp;and7=&amp;and8=&amp;and9=&amp;and10=&amp;and11=&amp;and12=&amp;isbnOp=&amp;isbnCode=&amp;guCode2=&amp;guCode3=&amp;guCode4=&amp;guCode5=&amp;guCode6=&amp;guCode7=&amp;guCode8=&amp;guCode11=&amp;gu2=&amp;gu7=&amp;gu8=&amp;gu9=&amp;gu10=&amp;gu12=&amp;gu13=&amp;gu14=&amp;gu15=&amp;gu16=&amp;subject=&amp;sYear=&amp;eYear=&amp;sRegDate=&amp;eRegDate=&amp;typeCode=&amp;acConNo=&amp;acConNoSubject=&amp;infoTxt=#viewKey=CNTS-00102120262&amp;viewType=C&amp;category=%EC%9B%B9%EC%82%AC%EC%9D%B4%ED%8A%B8&amp;pageIdx=1&amp;jourId=&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;webpage&quot;,
				&quot;title&quot;: &quot;lawson.kr&quot;,
				&quot;creators&quot;: [],
				&quot;rights&quot;: &quot;국립중앙도서관 공개, 2&quot;,
				&quot;url&quot;: &quot;http://lawson.kr/&quot;,
				&quot;websiteTitle&quot;: &quot;lawson.kr&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nl.go.kr/EN/contents/engSearch.do?resultType=&amp;pageNum=1&amp;pageSize=30&amp;order=&amp;sort=&amp;srchTarget=total&amp;kwd=lawson&amp;systemType=&amp;lnbTypeName=&amp;category=&amp;hanjaFlag=&amp;reSrchFlag=&amp;licYn=&amp;kdcName1s=&amp;manageName=&amp;langName=&amp;ipubYear=&amp;pubyearName=&amp;seShelfCode=&amp;detailSearch=&amp;seriesName=&amp;mediaCode=&amp;offerDbcode2s=&amp;f1=&amp;v1=&amp;f2=&amp;v2=&amp;f3=&amp;v3=&amp;f4=&amp;v4=&amp;and1=&amp;and2=&amp;and3=&amp;and4=&amp;and5=&amp;and6=&amp;and7=&amp;and8=&amp;and9=&amp;and10=&amp;and11=&amp;and12=&amp;isbnOp=&amp;isbnCode=&amp;guCode2=&amp;guCode3=&amp;guCode4=&amp;guCode5=&amp;guCode6=&amp;guCode7=&amp;guCode8=&amp;guCode11=&amp;gu2=&amp;gu7=&amp;gu8=&amp;gu9=&amp;gu10=&amp;gu12=&amp;gu13=&amp;gu14=&amp;gu15=&amp;gu16=&amp;subject=&amp;sYear=&amp;eYear=&amp;sRegDate=&amp;eRegDate=&amp;typeCode=&amp;acConNo=&amp;acConNoSubject=&amp;infoTxt=#viewKey=CNTS-00091570741&amp;viewType=C&amp;category=%EA%B8%B0%EC%82%AC&amp;pageIdx=2&amp;jourId=&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;The Gromov-Lawson-Rosenberg Conjecture for Groups with Periodic Cohomology&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;B&quot;,
						&quot;lastName&quot;: &quot;Botvinnik&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;P&quot;,
						&quot;lastName&quot;: &quot; Gilkey&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;S&quot;,
						&quot;lastName&quot;: &quot; Stolz&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1997-07-01&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;libraryCatalog&quot;: &quot;Korean National Library&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of Differential Geometry. V.46 N.3&quot;,
				&quot;rights&quot;: &quot;2&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;자료 조회를 위해서는 별도 뷰어를 설치해야 합니다.뷰어 설치: https://www.cartesianinc.com/Products/CPCView/&quot;
					},
					{
						&quot;note&quot;: &quot;LG상남도서관 기증 자료&quot;
					},
					{
						&quot;note&quot;: &quot;Botvinnik B UNIV OREGON EUGENE, OR 97403 USA  UNIV NOTRE DAME NOTRE DAME, IN 46556 USA&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="587709d3-80c5-467d-9fc8-ed41c31e20cf" lastUpdated="2026-04-27 15:50:00" type="4" minVersion="2.1" browserSupport="gcsibv"><priority>100</priority><label>eLibrary.ru</label><creator>Avram Lyon</creator><target>^https?://(www\.)?elibrary\.ru/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	eLibrary.ru Translator
	Copyright © 2010-2011 Avram Lyon, ajlyon@gmail.com

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

function detectWeb(doc, url) {
	if (url.match(/\/item.asp/)) {
		return getDocType(doc);
	}
	else if (url.match(/\/(query_results|contents|org_items|itembox_items)\.asp/)) {
		return &quot;multiple&quot;;
	}
	return false;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == &quot;multiple&quot;) {
		var results = ZU.xpath(doc, '//table[@id=&quot;restab&quot;]/tbody/tr[starts-with(@id, &quot;arw&quot;)]/td[2]');
		// Zotero.debug('results.length: ' + results.length);
		var items = {};
		for (let i = 0; i &lt; results.length; i++) {
			// Zotero.debug('result [' + i + '] text: ' + results[i].textContent);
			var title = ZU.xpathText(results[i], './/a');
			var uri = ZU.xpathText(results[i], ' .//a/@href');
			if (!title || !uri) continue;
			items[uri] = fixCasing(title);
		}
		items = await Zotero.selectItems(items);
		if (!items) {
			return;
		}
		for (let url of Object.keys(items)) {
			await scrape(await requestDocument(url));
		}
	}
	else {
		await scrape(doc, url);
	}
}

function fixCasing(string) {
	if (string &amp;&amp; string == string.toUpperCase()) {
		return ZU.capitalizeTitle(string, true);
	}
	else return string;
}

function getDocType(doc) {
	var docType = ZU.xpathText(doc, '//tr/td/text()[contains(., &quot;Тип:&quot;)]/following-sibling::*[1]');
	var itemType;
	
	switch (docType) {
		case &quot;обзорная статья&quot;:
		case &quot;статья в журнале - научная статья&quot;:
		case &quot;научная статья&quot;:
		case &quot;статья в журнале&quot;:
		case &quot;статья в открытом архиве&quot;:
		case &quot;сборник трудов конференции&quot;:
		case &quot;статья в журнале - разное&quot;:
			itemType = &quot;journalArticle&quot;;
			break;
		case &quot;статья в сборнике трудов конференции&quot;:
		case &quot;публикация в сборнике трудов конференции&quot;:
		case &quot;тезисы доклада на конференции&quot;:
			itemType = &quot;conferencePaper&quot;;
			break;
		case &quot;учебное пособие&quot;:
		case &quot;монография&quot;:
			itemType = &quot;book&quot;;
			break;
		default:
			Zotero.debug(&quot;Unknown type: &quot; + docType + &quot;. Using 'journalArticle'&quot;);
			itemType = &quot;journalArticle&quot;;
			break;
	}
	return itemType;
}

async function scrape(doc, url = doc.location.href) {
	if (doc.querySelector('.help.pointer') &amp;&amp; !doc.querySelector('.help.pointer[title]')) {
		// Full author names are in the HTML at page load but are stripped and replaced with
		// JS tooltips. Try to reload the page and see if we can get the tooltips. If we
		// still get a page without tooltips, we might've hit a captcha (seems to commonly
		// happen when requesting from a US IP), so don't worry about it.
		Zotero.debug('Re-requesting to get original HTML');
		try {
			let newDoc = await requestDocument(url, {
				headers: { Referer: url }
			});
			if (newDoc.querySelector('.help.pointer[title]')) {
				doc = newDoc;
			}
			else {
				Zotero.debug('Hit a captcha? ' + newDoc.location.href);
			}
		}
		catch (e) {
			Zotero.debug('Failed: ' + e);
		}
	}

	var item = new Zotero.Item();
	item.itemType = getDocType(doc);
	item.title = fixCasing(doc.title);
	item.url = url;
	
	var rightPart = doc.getElementById(&quot;leftcol&quot;).nextSibling;
	var centralColumn = ZU.xpath(rightPart, './table/tbody/tr[2]/td[@align=&quot;left&quot;]');
	var datablock = ZU.xpath(centralColumn, './div[2]');
	
	var authors = ZU.xpath(datablock, './/table[1]/tbody/tr/td[2]//b');
	// Zotero.debug('authors.length: ' + authors.length);
	
	for (let author of authors) {
		let dirty = author.textContent;
		try {
			let tooltipParent = author.closest('.help.pointer[title]');
			if (tooltipParent) {
				let tooltipHTML = tooltipParent.getAttribute('title');
				let tooltipAuthorName = text(new DOMParser().parseFromString(tooltipHTML, 'text/html'), 'font');
				if (tooltipAuthorName) {
					dirty = tooltipAuthorName;
				}
			}
		}
		catch (e) {
			Zotero.debug(e);
		}

		// Zotero.debug('author[' + i + '] text: ' + dirty);
		
		/* Common author field formats are:
			(1) &quot;LAST FIRST PATRONIMIC&quot;
			(2) &quot;LAST F. P.&quot; || &quot;LAST F.P.&quot; || &quot;LAST F.P&quot; || &quot;LAST F.&quot;
			(3) &quot;LAST (MAIDEN) FIRST PATRONYMIC&quot;
			
		   In all these cases, we put comma after LAST for `ZU.cleanAuthor()` to work.
		   Other formats are rare, but possible, e.g. &quot;ВАН ДЕ КЕРЧОВЕ Р.&quot; == &quot;Van de Kerchove R.&quot;.
		   They go to single-field mode (assuming they got no comma). */
		var isFormat1 = /^\p{L}+\s\p{L}+\s\p{L}+$/u.test(dirty);
		var isFormat2 = /^\p{L}+\s\p{L}\.(\s?\p{L}\.?)?$/u.test(dirty);
		var isFormat3 = /^\p{L}+\s\(\p{L}+\)\s\p{L}+\s\p{L}+$/u.test(dirty);
		
		if (isFormat1 || isFormat2) {
			// add comma before the first space
			dirty = dirty.replace(/^([^\s]*)(\s)/, '$1, ');
		}
		else if (isFormat3) {
			// add comma after the parenthesized maiden name
			dirty = dirty.replace(/^(.+\))(\s)/, '$1, ');
		}
		
		var cleaned = ZU.cleanAuthor(dirty, &quot;author&quot;, true);
		
		/* Now `cleaned.firstName` is:
			(1) &quot;FIRST PATRONIMIC&quot;
			(2) &quot;F. P.&quot; || &quot;F.&quot;
			
		   The `fixCasing()` makes 2nd letter lowercase sometimes,
		   for example, &quot;S. V.&quot; -&gt; &quot;S. v.&quot;, but &quot;S. K.&quot; -&gt; &quot;S. K.&quot;.
		   Thus, we can only apply it to Format1 . */
		
		if (isFormat1 || isFormat3) {
			// &quot;FIRST PATRONIMIC&quot; -&gt; &quot;First Patronimic&quot;
			cleaned.firstName = fixCasing(cleaned.firstName);
		}
		
		if (cleaned.firstName === undefined) {
			// Unable to parse. Restore punctuation.
			cleaned.fieldMode = 1;
			cleaned.lastName = dirty;
		}
		
		cleaned.lastName = fixCasing(cleaned.lastName);

		// Skip entries with an @ sign-- email addresses slip in otherwise
		if (!cleaned.lastName.includes(&quot;@&quot;)) item.creators.push(cleaned);
	}

	var mapping = {
		Издательство: &quot;publisher&quot;,
		&quot;Дата депонирования&quot;: &quot;date&quot;,
		&quot;Год издания&quot;: &quot;date&quot;,
		Год: &quot;date&quot;,
		Том: &quot;volume&quot;,
		Номер: &quot;issue&quot;,
		ISSN: &quot;ISSN&quot;,
		&quot;Число страниц&quot;: &quot;pages&quot;, // e.g. &quot;83&quot;
		Страницы: &quot;pages&quot;,
		Язык: &quot;language&quot;,
		&quot;Место издания&quot;: &quot;place&quot;
	};
	
	
	for (let key in mapping) {
		var t = ZU.xpathText(datablock, './/tr/td/text()[contains(., &quot;' + key + ':&quot;)]/following-sibling::*[1]');
		if (t) {
			item[mapping[key]] = t;
		}
	}

	var pages = ZU.xpathText(datablock, '//tr/td/div/text()[contains(., &quot;Страницы&quot;)]/following-sibling::*[1]');
	if (pages) item.pages = pages;
	
	/*
	// Times-cited in Russian-Science-Citation-Index.
	// This value is hardly useful for most users, would just clutter &quot;extra&quot; field.
	// Keeping this code just-in-case.
	var rsci = ZU.xpathText(doc, '//tr/td/text()[contains(., &quot;Цитирований в РИНЦ&quot;)]/following-sibling::*[2]');
	Zotero.debug(&quot;Russian Science Citation Index: &quot; + rsci);
	if (rsci) item.extra = &quot;Цитируемость в РИНЦ: &quot; + rsci;


	*/

	var journalBlock = ZU.xpath(datablock, './table/tbody[tr[1]/td/font[contains(text(), &quot;ЖУРНАЛ:&quot;)]]/tr[2]/td[2]');
	if (!item.publicationTitle) item.publicationTitle = ZU.xpathText(journalBlock, &quot;.//a[1]&quot;);
	item.publicationTitle = fixCasing(item.publicationTitle);

	var tags = ZU.xpath(datablock, './table[tbody/tr/td/font[contains(text(), &quot;КЛЮЧЕВЫЕ СЛОВА:&quot;)]]//tr[2]/td/a');
	for (let j = 0; j &lt; tags.length; j++) {
		item.tags.push(fixCasing(tags[j].textContent));
	}

	item.abstractNote = ZU.xpathText(datablock, './table/tbody/tr[td/font[text() = &quot;АННОТАЦИЯ:&quot;]]/following-sibling::*[1]');
	
	// Language to RFC-4646 code
	switch (item.language) {
		case &quot;русский&quot;:
			item.language = &quot;ru&quot;;
			break;
		case &quot;английский&quot;:
			item.language = &quot;en&quot;;
			break;
		default:
			Zotero.debug(&quot;Unknown language: &quot; + item.language + &quot; - keeping as-is.&quot;);
			break;
	}

	item.DOI = ZU.xpathText(doc, '/html/head/meta[@name=&quot;doi&quot;]/@content');
	
	/* var pdf = false;
	// Now see if we have a free PDF to download
	var pdfImage = doc.evaluate('//a/img[@src=&quot;/images/pdf_green.gif&quot;]', doc, null,XPathResult.ANY_TYPE, null).iterateNext();
	if (pdfImage) {
		// A green PDF is a free one. We need to construct the POST request
		var postData = [], postField;
		var postNode = doc.evaluate('//form[@name=&quot;results&quot;]/input', doc, null,XPathResult.ANY_TYPE, null);
		while ((postField = postNode.iterateNext()) !== null) {
			postData.push(postField.name + &quot;=&quot; +postField.value);
		}
		postData = postData.join(&quot;&amp;&quot;);
		Zotero.debug(postData + postNode.iterateNext());
		Zotero.Utilities.HTTP.doPost('http://elibrary.ru/full_text.asp', postData, function(text) {
			var href = text.match(/http:\/\/elibrary.ru\/download\/.*?\.pdf/)[0];
			pdf = {url:href, title:&quot;eLibrary.ru полный текст&quot;, mimeType:&quot;application/pdf&quot;};
		});
	}*/

	item.complete();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://elibrary.ru/org_items.asp?orgsid=3326&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://elibrary.ru/item.asp?id=9541154&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Иноязычные заимствования в художественной прозе на иврите в XX в.&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;М. В.&quot;,
						&quot;lastName&quot;: &quot;Свет&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2007&quot;,
				&quot;ISSN&quot;: &quot;0320-8095&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;language&quot;: &quot;ru&quot;,
				&quot;libraryCatalog&quot;: &quot;eLibrary.ru&quot;,
				&quot;pages&quot;: &quot;40-58&quot;,
				&quot;publicationTitle&quot;: &quot;Вестник Московского Университета. Серия 13: Востоковедение&quot;,
				&quot;url&quot;: &quot;https://elibrary.ru/item.asp?id=9541154&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.elibrary.ru/item.asp?id=17339044&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Использование Молекулярно-Генетических Методов Установления Закономерностей Наследования Для Выявления Доноров Значимых Признаков Яблони&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Иван Иванович&quot;,
						&quot;lastName&quot;: &quot;Супрун&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Елена Владимировна&quot;,
						&quot;lastName&quot;: &quot;Ульяновская (Колосова)&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Евгений Николаевич&quot;,
						&quot;lastName&quot;: &quot;Седов&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Галина Алексеевна&quot;,
						&quot;lastName&quot;: &quot;Седышева&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Зоя Михайловна&quot;,
						&quot;lastName&quot;: &quot;Серова&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2012&quot;,
				&quot;ISSN&quot;: &quot;2219-5335&quot;,
				&quot;abstractNote&quot;: &quot;На основе полученных новых знаний по формированию и проявлению ценных селекционных признаков выделены новые доноры и комплексные доноры значимых признаков яблони.&quot;,
				&quot;issue&quot;: &quot;13 (1)&quot;,
				&quot;language&quot;: &quot;ru&quot;,
				&quot;libraryCatalog&quot;: &quot;eLibrary.ru&quot;,
				&quot;pages&quot;: &quot;1-10&quot;,
				&quot;publicationTitle&quot;: &quot;Плодоводство И Виноградарство Юга России&quot;,
				&quot;url&quot;: &quot;https://www.elibrary.ru/item.asp?id=17339044&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Иммунитет&quot;
					},
					{
						&quot;tag&quot;: &quot;Парша&quot;
					},
					{
						&quot;tag&quot;: &quot;Сорт&quot;
					},
					{
						&quot;tag&quot;: &quot;Яблоня&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://elibrary.ru/item.asp?id=21640363&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;На пути к верификации C программ. Часть 3. Перевод из языка C-light в язык C-light-kernel и его формальное обоснование&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Валерий Александрович&quot;,
						&quot;lastName&quot;: &quot;Непомнящий&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Игорь Сергеевич&quot;,
						&quot;lastName&quot;: &quot;Ануреев&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Иван Николаевич&quot;,
						&quot;lastName&quot;: &quot;Михайлов&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Алексей Владимирович&quot;,
						&quot;lastName&quot;: &quot;Промский&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;14.06.2002&quot;,
				&quot;abstractNote&quot;: &quot;Описаны правила перевода из языка C-light в язык C-light-kernel, являющиеся основой двухуровневой схемы верификации C-программ. Для языка C-light предложена модифицированная операционная семантика. Модификация позволяет упростить как описание семантики сложных конструкций языка C-light, так и доказательство непротиворечивости аксиоматической семантики языка C-light-kernel. Определено понятие семантического расширения и проведено формальное обоснование корректности перевода. Предполагается реализовать правила перевода в системе верификации программ.&quot;,
				&quot;issue&quot;: &quot;097&quot;,
				&quot;language&quot;: &quot;ru&quot;,
				&quot;libraryCatalog&quot;: &quot;eLibrary.ru&quot;,
				&quot;pages&quot;: &quot;83&quot;,
				&quot;url&quot;: &quot;https://elibrary.ru/item.asp?id=21640363&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://elibrary.ru/item.asp?id=21665052&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Информационно-поисковая полнотекстовая система \&quot;Боярские списки XVIII века\&quot;&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Андрей Викторович&quot;,
						&quot;lastName&quot;: &quot;Захаров&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;08.04.2005&quot;,
				&quot;abstractNote&quot;: &quot;В полнотекстовой электронной публикации (со статусом препринта), основанной по технологии реляционных баз данных, представлены боярские списки из коллекции документов Российского государственного архива древних актов и научной библиотеки Казанского федерального университета. Публикуемые документы составлялись Разрядным приказом и Сенатом для пофамильного учета думных и московских чинов (\&quot;царедворцев\&quot;). Ключевая археографическая проблема проектирования базы данных состоит в максимально адекватном отображении структуры и текстовых данных источника с возможностью поиска информации по нескольким параметрам. База данных \&quot;Боярские списки XVIII века\&quot; доступна в сети Интернет с 2003 г. Зарегистрирована ФГУП \&quot;Информрегистр\&quot; в 2005 г. Сфера применения: исследования по генеалогии, биографике, археографии, история России, преподавание исторической информатики. К настоящему времени в базе данных размещены полные тексты 14 боярских и чиновных списков 1700-1721 гг.&quot;,
				&quot;issue&quot;: &quot;0220510249&quot;,
				&quot;language&quot;: &quot;ru&quot;,
				&quot;libraryCatalog&quot;: &quot;eLibrary.ru&quot;,
				&quot;url&quot;: &quot;https://elibrary.ru/item.asp?id=21665052&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Археография&quot;
					},
					{
						&quot;tag&quot;: &quot;Боярские Списки&quot;
					},
					{
						&quot;tag&quot;: &quot;Информационная Система&quot;
					},
					{
						&quot;tag&quot;: &quot;Источниковедение&quot;
					},
					{
						&quot;tag&quot;: &quot;Московские Чины&quot;
					},
					{
						&quot;tag&quot;: &quot;Петр I&quot;
					},
					{
						&quot;tag&quot;: &quot;Полнотекстовая База Данных&quot;
					},
					{
						&quot;tag&quot;: &quot;Разрядный Приказ&quot;
					},
					{
						&quot;tag&quot;: &quot;Царедворцы&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://elibrary.ru/item.asp?id=20028198&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Аппарат издания и правила оформления&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Людмила Павловна&quot;,
						&quot;lastName&quot;: &quot;Стычишина&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Александр Викторович&quot;,
						&quot;lastName&quot;: &quot;Хохлов&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;language&quot;: &quot;ru&quot;,
				&quot;libraryCatalog&quot;: &quot;eLibrary.ru&quot;,
				&quot;publisher&quot;: &quot;Изд-во Политехнического университета&quot;,
				&quot;url&quot;: &quot;https://elibrary.ru/item.asp?id=20028198&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Аппарат Издания&quot;
					},
					{
						&quot;tag&quot;: &quot;Издательское Дело&quot;
					},
					{
						&quot;tag&quot;: &quot;Культура. Наука. Просвещение&quot;
					},
					{
						&quot;tag&quot;: &quot;Оформление Изданий&quot;
					},
					{
						&quot;tag&quot;: &quot;Оформление Книги&quot;
					},
					{
						&quot;tag&quot;: &quot;Печать&quot;
					},
					{
						&quot;tag&quot;: &quot;Подготовка Рукописи И Графических Материалов К Изданию&quot;
					},
					{
						&quot;tag&quot;: &quot;Редакционно-Издательский Процесс&quot;
					},
					{
						&quot;tag&quot;: &quot;Российская Федерация&quot;
					},
					{
						&quot;tag&quot;: &quot;Теория И Практика Издательского Дела&quot;
					},
					{
						&quot;tag&quot;: &quot;Техническое Оформление&quot;
					},
					{
						&quot;tag&quot;: &quot;Учебное Пособие Для Высшей Школы&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://elibrary.ru/item.asp?id=38164350&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Графики негладких контактных отображений на группах карно с сублоренцевой структурой&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Мария Борисовна&quot;,
						&quot;lastName&quot;: &quot;Карманова&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2019&quot;,
				&quot;DOI&quot;: &quot;10.31857/S0869-56524863275-279&quot;,
				&quot;ISSN&quot;: &quot;0869-5652&quot;,
				&quot;abstractNote&quot;: &quot;Для классов графиков - отображений нильпотентных градуированных групп доказана формула площади на сублоренцевых структурах произвольной глубины с многомерным временем.&quot;,
				&quot;issue&quot;: &quot;3&quot;,
				&quot;language&quot;: &quot;ru&quot;,
				&quot;libraryCatalog&quot;: &quot;eLibrary.ru&quot;,
				&quot;pages&quot;: &quot;275-279&quot;,
				&quot;publicationTitle&quot;: &quot;Доклады Академии Наук&quot;,
				&quot;url&quot;: &quot;https://elibrary.ru/item.asp?id=38164350&quot;,
				&quot;volume&quot;: &quot;486&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Внутренний Базис&quot;
					},
					{
						&quot;tag&quot;: &quot;Контактное Отображение&quot;
					},
					{
						&quot;tag&quot;: &quot;Многомерное Время&quot;
					},
					{
						&quot;tag&quot;: &quot;Нильпотентная Градуированная Группа&quot;
					},
					{
						&quot;tag&quot;: &quot;Отображение-График&quot;
					},
					{
						&quot;tag&quot;: &quot;Площадь Поверхности&quot;
					},
					{
						&quot;tag&quot;: &quot;Сублоренцева Структура&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://elibrary.ru/item.asp?id=30694319&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;conferencePaper&quot;,
				&quot;title&quot;: &quot;Intellectual Differentiation in the Structure of Students' Civil Identity&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;M. K.&quot;,
						&quot;lastName&quot;: &quot;Akimova&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;E. I.&quot;,
						&quot;lastName&quot;: &quot;Gorbacheva&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;S. V.&quot;,
						&quot;lastName&quot;: &quot;Persiyantseva&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;S. V.&quot;,
						&quot;lastName&quot;: &quot;Yaroshevskaya&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2017&quot;,
				&quot;DOI&quot;: &quot;10.15405/epsbs.2017.12.1&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;eLibrary.ru&quot;,
				&quot;pages&quot;: &quot;1-7&quot;,
				&quot;url&quot;: &quot;https://elibrary.ru/item.asp?id=30694319&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://elibrary.ru/item.asp?id=18310800&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Обзор И Инвентаризация Археологических Раскопок В Долине Каракол (парк Уч-Энмек). Доклад Бельгийско-Российской Экспедиции В Алтайские Горы (2007-2008)&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Й.&quot;,
						&quot;lastName&quot;: &quot;Боургеоис&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Щ.&quot;,
						&quot;lastName&quot;: &quot;Гхеыле&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Р.&quot;,
						&quot;lastName&quot;: &quot;Гооссенс&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Де Щулф А.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;firstName&quot;: &quot;Эдуард Павлович&quot;,
						&quot;lastName&quot;: &quot;Дворников&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Александр Викторович&quot;,
						&quot;lastName&quot;: &quot;Эбель&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Ван Хооф Л.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;firstName&quot;: &quot;С.&quot;,
						&quot;lastName&quot;: &quot;Лоуте&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Де Лангхе К.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;firstName&quot;: &quot;А.&quot;,
						&quot;lastName&quot;: &quot;Малмендиер&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Ван Де Керчове Р.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;firstName&quot;: &quot;Р.&quot;,
						&quot;lastName&quot;: &quot;Цаппелле&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Те Киефте Д.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;2009&quot;,
				&quot;abstractNote&quot;: &quot;О результатах совместной бельгийско-российской археологической экспедиции в Парке Уч-Энмек (Горный Алтай) (2007-2008), занимавшейся изучением могил скифской культуры.&quot;,
				&quot;issue&quot;: &quot;1 (4)&quot;,
				&quot;language&quot;: &quot;ru&quot;,
				&quot;libraryCatalog&quot;: &quot;eLibrary.ru&quot;,
				&quot;pages&quot;: &quot;10-20&quot;,
				&quot;publicationTitle&quot;: &quot;Мир Евразии&quot;,
				&quot;url&quot;: &quot;https://elibrary.ru/item.asp?id=18310800&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Бельгийско-Русская Экспедиция&quot;
					},
					{
						&quot;tag&quot;: &quot;Каракол&quot;
					},
					{
						&quot;tag&quot;: &quot;Парк Уч-Энмек&quot;
					},
					{
						&quot;tag&quot;: &quot;Скифская Культура&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://elibrary.ru/item.asp?id=22208210&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Biological and cognitive correlates of murder and attempted murder in the italian regions&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;D. I.&quot;,
						&quot;lastName&quot;: &quot;Templer&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2013&quot;,
				&quot;ISSN&quot;: &quot;0025-2344&quot;,
				&quot;abstractNote&quot;: &quot;The present study extends the findings of Lynn (2010), who reported higher mean IQ in northern than southern Italy and of Templer (2012), who found biological correlates of IQ in the Italian regions. The present study found that murder and attempted murder rates were associated with Mediterranean/Mideastern characteristics (lower IQ, black hair, black eyes) and that lower murder rates were associated with central/northern European characteristics (higher cephalic index, blond hair, blue eyes, and higher multiple sclerosis and schizophrenia rates). The eye and hair color findings are consistent with the human and animal literature finding of darker coloration associated with greater aggression. © Copyright 2013.&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;eLibrary.ru&quot;,
				&quot;pages&quot;: &quot;26-48&quot;,
				&quot;publicationTitle&quot;: &quot;Mankind Quarterly&quot;,
				&quot;url&quot;: &quot;https://elibrary.ru/item.asp?id=22208210&quot;,
				&quot;volume&quot;: &quot;54&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Eye Color&quot;
					},
					{
						&quot;tag&quot;: &quot;Hair Color&quot;
					},
					{
						&quot;tag&quot;: &quot;Iq&quot;
					},
					{
						&quot;tag&quot;: &quot;Italy&quot;
					},
					{
						&quot;tag&quot;: &quot;Murder&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://elibrary.ru/item.asp?id=35209757&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Факторы Патогенности Недифтерийных Коринебактерий, Выделенных От Больных С Патологией Респираторного Тракта&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Анна Александровна&quot;,
						&quot;lastName&quot;: &quot;Алиева (Чепурова)&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Галина Георгиевна&quot;,
						&quot;lastName&quot;: &quot;Харсеева&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Эрдем Очанович&quot;,
						&quot;lastName&quot;: &quot;Мангутов&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Сергей Николаевич&quot;,
						&quot;lastName&quot;: &quot;Головин&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2018&quot;,
				&quot;DOI&quot;: &quot;10.18821/0869-2084-2018-63-6-375-378&quot;,
				&quot;ISSN&quot;: &quot;0869-2084, 2412-1320&quot;,
				&quot;abstractNote&quot;: &quot;Недифтерийные коринебактерии штаммов C. pseudodiphtheriticum, несмотря на отсутствие способности продуцировать токсин, могут быть связаны с развитием воспалительных заболеваний респираторного и урогенитального тракта, кожи, гнойно-септических процессов различной локализации и др. Это свидетельствует о наличии у них факторов патогенности, помимо токсина, которые могут обусловливать адгезивную и инвазивную активность. Цель исследования - характеристика факторов патогенности (адгезивности, инвазивности) недифтерийных коринебактерий, выделенных от больных с патологией респираторного тракта. Исследованы штаммы недифтерийных коринебактерий (n = 38), выделенные из верхних дыхательных путей от больных с хроническим тонзиллитом (C. pseudodiphtheriticum, n = 9 ), ангинами (C. pseudodiphtheriticum, n = 14), практически здоровых обследованных (C. Pseudodiphtheriticum, n = 15). Способность к адгезии и инвазии коринебактерий исследовали на культуре клеток карциномы фарингеального эпителия Hep-2...\n\nНедифтерийные коринебактерии штаммов C. pseudodiphtheriticum, несмотря на отсутствие способности продуцировать токсин, могут быть связаны с развитием воспалительных заболеваний респираторного и урогенитального тракта, кожи, гнойно-септических процессов различной локализации и др. Это свидетельствует о наличии у них факторов патогенности, помимо токсина, которые могут обусловливать адгезивную и инвазивную активность. Цель исследования - характеристика факторов патогенности (адгезивности, инвазивности) недифтерийных коринебактерий, выделенных от больных с патологией респираторного тракта. Исследованы штаммы недифтерийных коринебактерий (n = 38), выделенные из верхних дыхательных путей от больных с хроническим тонзиллитом (C. pseudodiphtheriticum, n = 9 ), ангинами (C. pseudodiphtheriticum, n = 14), практически здоровых обследованных (C. Pseudodiphtheriticum, n = 15). Способность к адгезии и инвазии коринебактерий исследовали на культуре клеток карциномы фарингеального эпителия Hep-2. Количество коринебактерий, адгезированных и инвазированных на клетках Нер-2, определяли путём высева смыва на 20%-ный сывороточный агар с последующим подсчётом среднего количества колониеобразующих единиц (КОЕ) в 1 мл. Электронно-микроскопическое исследование адгезии и инвазии коринебактерий на культуре клеток Нер-2 проводили методом трансмиссионной электронной микроскопии. У выделенных от практически здоровых лиц штаммов C. pseudodiphtheriticum адгезивность была ниже (р ≤ 0,05), чем у всех исследованных штаммов недифтерийных коринебактерий, выделенных от больных с патологией респираторного тракта. Наиболее выраженные адгезивные свойства (238,3 ± 6,5 КОЕ/мл) обнаружены у штаммов C. pseudodiphtheriticum, выделенных от больных ангинами, по сравнению с таковыми, выделенными от больных хроническим тонзиллитом. Адгезивность и инвазивность у всех исследованных штаммов имели положительную коррелятивную связь. При электронно-микроскопическом исследовании видны коринебактерии, как адгезированные на поверхности клеток Нер-2 и накопившие контрастное вещество, так и инвазированные, электронно-прозрачные. Недифтерийные коринебактерии штаммов С. pseudodiphtheriticum, выделенных от больных с патологией респираторного тракта (ангина, хронический тонзиллит), обладали более высокой способностью к адгезии и инвазии по сравнению со штаммами С. pseudodiphtheriticum, изолированными от практически здоровых лиц. Выраженная способность к адгезии и инвазии, рассматриваемым как факторы патогенности С.pseudodiphtheriticum, позволяет им реализовывать свой патогенный потенциал, защищая от действия иммунной системы хозяина и антибактериальных препаратов.\n\nfunction show_abstract() {\n  $('#abstract1').hide();\n  $('#abstract2').show();\n  $('#abstract_expand').hide();\n}\n\n▼Показать полностью&quot;,
				&quot;issue&quot;: &quot;6&quot;,
				&quot;language&quot;: &quot;ru&quot;,
				&quot;libraryCatalog&quot;: &quot;eLibrary.ru&quot;,
				&quot;pages&quot;: &quot;375-378&quot;,
				&quot;publicationTitle&quot;: &quot;Клиническая Лабораторная Диагностика&quot;,
				&quot;url&quot;: &quot;https://elibrary.ru/item.asp?id=35209757&quot;,
				&quot;volume&quot;: &quot;63&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Адгезия&quot;
					},
					{
						&quot;tag&quot;: &quot;Инвазия&quot;
					},
					{
						&quot;tag&quot;: &quot;Факторы Патогенности&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="951c027d-74ac-47d4-a107-9c3069ab7b48" lastUpdated="2026-04-27 15:35:00" type="4" minVersion="3.0.4" browserSupport="gcsibv"><priority>320</priority><label>Embedded Metadata</label><creator>Simon Kornblith and Avram Lyon</creator><target></target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2011 Avram Lyon and the Center for History and New Media
					 George Mason University, Fairfax, Virginia, USA
					 http://zotero.org

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero.  If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/


/* eslint-disable camelcase */
var HIGHWIRE_MAPPINGS = {
	citation_title: &quot;title&quot;,
	citation_publication_date: &quot;date&quot;,	// perhaps this is still used in some old implementations
	citation_cover_date: &quot;date&quot;, // used e.g. by Springer http://link.springer.com/article/10.1023/A:1021669308832
	citation_date: &quot;date&quot;,
	citation_journal_title: &quot;publicationTitle&quot;,
	citation_journal_abbrev: &quot;journalAbbreviation&quot;,
	citation_inbook_title: &quot;publicationTitle&quot;, // used as bookTitle or proceedingTitle, e.g. http://pubs.rsc.org/en/content/chapter/bk9781849730518-00330/978-1-84973-051-8
	citation_book_title: &quot;bookTitle&quot;,
	citation_volume: &quot;volume&quot;,
	citation_issue: &quot;issue&quot;,
	citation_series_title: &quot;series&quot;,
	citation_conference_title: &quot;conferenceName&quot;,
	citation_conference: &quot;conferenceName&quot;,
	citation_dissertation_institution: &quot;university&quot;,
	citation_technical_report_institution: &quot;institution&quot;,
	citation_technical_report_number: &quot;number&quot;,
	citation_publisher: &quot;publisher&quot;,
	citation_isbn: &quot;ISBN&quot;,
	citation_abstract: &quot;abstractNote&quot;,
	citation_doi: &quot;DOI&quot;,
	citation_public_url: &quot;url&quot;,
	citation_language: &quot;language&quot;

/* the following are handled separately in addHighwireMetadata()
	&quot;citation_author&quot;
	&quot;citation_authors&quot;
	&quot;citation_firstpage&quot;
	&quot;citation_lastpage&quot;
	&quot;citation_issn&quot;
	&quot;citation_eIssn&quot;
	&quot;citation_pdf_url&quot;
	&quot;citation_abstract_html_url&quot;
	&quot;citation_fulltext_html_url&quot;
	&quot;citation_pmid&quot;
	&quot;citation_online_date&quot;
	&quot;citation_year&quot;
	&quot;citation_keywords&quot;
*/
};

/* eslint-enable */

// Maps actual prefix in use to URI
// The defaults are set to help out in case a namespace is not declared
// Copied from RDF translator
var _prefixes = {
	bib: &quot;http://purl.org/net/biblio#&quot;,
	bibo: &quot;http://purl.org/ontology/bibo/&quot;,
	dc: &quot;http://purl.org/dc/elements/1.1/&quot;,
	dcterms: &quot;http://purl.org/dc/terms/&quot;,
	prism: &quot;http://prismstandard.org/namespaces/1.2/basic/&quot;,
	foaf: &quot;http://xmlns.com/foaf/0.1/&quot;,
	vcard: &quot;http://nwalsh.com/rdf/vCard#&quot;,
	link: &quot;http://purl.org/rss/1.0/modules/link/&quot;,
	z: &quot;http://www.zotero.org/namespaces/export#&quot;,
	eprint: &quot;http://purl.org/eprint/terms/&quot;,
	eprints: &quot;http://purl.org/eprint/terms/&quot;,
	og: &quot;http://ogp.me/ns#&quot;,				// Used for Facebook's OpenGraph Protocol
	article: &quot;http://ogp.me/ns/article#&quot;,
	book: &quot;http://ogp.me/ns/book#&quot;,
	music: &quot;http://ogp.me/ns/music#&quot;,
	video: &quot;http://ogp.me/ns/video#&quot;,
	so: &quot;http://schema.org/&quot;,
	codemeta: &quot;https://codemeta.github.io/terms/&quot;,
	rdf: &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;
};

var _prefixRemap = {
	// DC should be in lower case
	&quot;http://purl.org/DC/elements/1.0/&quot;: &quot;http://purl.org/dc/elements/1.0/&quot;,
	&quot;http://purl.org/DC/elements/1.1/&quot;: &quot;http://purl.org/dc/elements/1.1/&quot;
};

var namespaces = {};

var _haveItem = false,
	_itemType;

var RDF;

var CUSTOM_FIELD_MAPPINGS;

function addCustomFields(customFields) {
	CUSTOM_FIELD_MAPPINGS = customFields;
}

function setPrefixRemap(map) {
	_prefixRemap = map;
}

function remapPrefix(uri) {
	if (_prefixRemap[uri]) return _prefixRemap[uri];
	return uri;
}

function getPrefixes(doc) {
	var links = doc.getElementsByTagName(&quot;link&quot;);
	for (let i = 0; i &lt; links.length; i++) {
		let link = links[i];
		// Look for the schema's URI in our known schemata
		var rel = link.getAttribute(&quot;rel&quot;);
		if (rel) {
			var matches = rel.match(/^schema\.([a-zA-Z]+)/);
			if (matches) {
				let uri = remapPrefix(link.getAttribute(&quot;href&quot;));
				// Zotero.debug(&quot;Prefix '&quot; + matches[1].toLowerCase() +&quot;' =&gt; '&quot; + uri + &quot;'&quot;);
				_prefixes[matches[1].toLowerCase()] = uri;
			}
		}
	}

	// also look in html and head elements
	var prefixes = (doc.documentElement.getAttribute('prefix') || '')
		+ (doc.head.getAttribute('prefix') || '');
	var prefixRE = /(\w+):\s+(\S+)/g;
	var m;
	while ((m = prefixRE.exec(prefixes))) {
		let uri = remapPrefix(m[2]);
		Z.debug(&quot;Prefix '&quot; + m[1].toLowerCase() + &quot;' =&gt; '&quot; + uri + &quot;'&quot;);
		_prefixes[m[1].toLowerCase()] = uri;
	}
}

// Boolean Parameters (default values false)
//   * strict = false: compare only ending substring, e.g. bepress
//   * strict = true: compare exactly
//   * all = false: return only first match
//   * all = true: concatenate all values
function getContentText(doc, name, strict, all) {
	let csspath = 'html&gt;head&gt;meta[name' + (strict ? '=&quot;' : '$=&quot;') + name + '&quot;]';
	if (all) {
		return Array.from(doc.querySelectorAll(csspath)).map(obj =&gt; obj.content || obj.contents).join(', ');
	}
	else {
		return attr(doc, csspath, 'content') || attr(doc, csspath, 'contents');
	}
}

function getContent(doc, name, strict) {
	var xpath = '/x:html'
		+ '/*[local-name() = &quot;head&quot; or local-name() = &quot;body&quot;]'
		+ '/x:meta['
		+ (strict ? '@name' : 'substring(@name, string-length(@name)-' + (name.length - 1) + ')')
		+ '=&quot;' + name + '&quot;]/';
	return ZU.xpath(doc, xpath + '@content | ' + xpath + '@contents', namespaces);
}

function fixCase(authorName) {
	// fix case if all upper or all lower case
	if (authorName.toUpperCase() === authorName
		|| authorName.toLowerCase() === authorName) {
		return ZU.capitalizeTitle(authorName, true);
	}

	return authorName;
}

function processFields(doc, item, fieldMap, strict) {
	for (var metaName in fieldMap) {
		var zoteroName = fieldMap[metaName];
		// only concatenate values for ISSN and ISBN; otherwise take the first
		var allValues = (zoteroName == &quot;ISSN&quot; || zoteroName == &quot;ISBN&quot;);
		var value = getContentText(doc, metaName, strict, allValues);
		if (value &amp;&amp; value.trim()) {
			item[zoteroName] = ZU.trimInternal(value);
		}
	}
}

function completeItem(doc, newItem, hwType) {
	// Strip off potential junk from RDF
	newItem.seeAlso = [];

	addHighwireMetadata(doc, newItem, hwType);
	addOtherMetadata(doc, newItem);
	addLowQualityMetadata(doc, newItem);
	finalDataCleanup(doc, newItem);

	if (CUSTOM_FIELD_MAPPINGS) {
		processFields(doc, newItem, CUSTOM_FIELD_MAPPINGS, true);
	}

	newItem.complete();
}

// eslint-disable-next-line consistent-return
function detectWeb(doc, url) {
	// blacklist wordpress jetpack comment plugin so it doesn't override other metadata
	if (url.includes(&quot;jetpack.wordpress.com/jetpack-comment/&quot;)) return false;
	if (exports.itemType) return exports.itemType;
	init(doc, url, Zotero.done);
}

function init(doc, url, callback, forceLoadRDF) {
	getPrefixes(doc);

	var metaTags = doc.querySelectorAll(&quot;meta&quot;);
	Z.debug(&quot;Embedded Metadata: found &quot; + metaTags.length + &quot; meta tags&quot;);
	if (forceLoadRDF /* check if this is called from doWeb */ &amp;&amp; !metaTags.length) {
		Z.debug(&quot;Embedded Metadata: No meta tags found&quot;);
	}

	var hwType, hwTypeGuess, generatorType, heuristicType, statements = [];

	for (let metaTag of metaTags) {
		// Two formats allowed:
		// 	&lt;meta name=&quot;...&quot; content=&quot;...&quot; /&gt;
		//	&lt;meta property=&quot;...&quot; content=&quot;...&quot; /&gt;
		// The first is more common; the second is recommended by Facebook
		// for their OpenGraph vocabulary
		var tags = metaTag.getAttribute(&quot;name&quot;);
		if (!tags) tags = metaTag.getAttribute(&quot;property&quot;);
		var value = metaTag.getAttribute(&quot;content&quot;);
		if (!tags || !value) continue;
		// Z.debug(tags + &quot; -&gt; &quot; + value);

		tags = tags.split(/\s+/);
		for (var j = 0, m = tags.length; j &lt; m; j++) {
			var tag = tags[j];
			let parts = tag.split(/[.:_]/);
			let prefix;
			let prefixLength;
			if (parts.length &gt; 2) {
				// e.g. og:video:release_date
				prefix = parts[1].toLowerCase();
				prefixLength = parts[0].length + parts[1].length + 1;
			}
			if (!prefix || !_prefixes[prefix]) {
				prefix = parts[0].toLowerCase();
				prefixLength = parts[0].length;
			}
			if (_prefixes[prefix]) {
				var prop = tag.substr(prefixLength + 1);
				prop = prop.charAt(0).toLowerCase() + prop.slice(1);
				// bib and bibo types are special, they use rdf:type to define type
				var specialNS = [_prefixes.bib, _prefixes.bibo];
				if (prop == 'type' &amp;&amp; specialNS.includes(_prefixes[prefix])) {
					value = _prefixes[prefix] + value;
					prefix = 'rdf';
				}

				// This debug is for seeing what is being sent to RDF
				// Zotero.debug(_prefixes[prefix]+prop +&quot;=&gt;&quot;+value);
				statements.push([url, _prefixes[prefix] + prop, value]);
			}
			else if (tag.toLowerCase() == 'generator') {
				var lcValue = value.toLowerCase();
				if (lcValue.includes('blogger')
					|| lcValue.includes('wordpress')
					|| lcValue.includes('wooframework')
				) {
					generatorType = 'blogPost';
				}
			}
			else {
				var shortTag = tag.slice(tag.lastIndexOf('citation_'));
				switch (shortTag) {
					case &quot;citation_journal_title&quot;:
						hwType = &quot;journalArticle&quot;;
						break;
					case &quot;citation_technical_report_institution&quot;:
						hwType = &quot;report&quot;;
						break;
					case &quot;citation_conference_title&quot;:
					case &quot;citation_conference&quot;:
						hwType = &quot;conferencePaper&quot;;
						break;
					case &quot;citation_book_title&quot;:
					case &quot;citation_inbook_title&quot;:
						hwType = &quot;bookSection&quot;;
						break;
					case &quot;citation_dissertation_institution&quot;:
						hwType = &quot;thesis&quot;;
						break;
					case &quot;citation_title&quot;:		// fall back to journalArticle, since this is quite common
					case &quot;citation_series_title&quot;:	// possibly journal article, though it could be book
						hwTypeGuess = hwTypeGuess || &quot;journalArticle&quot;;
						break;
					case 'citation_isbn':
						hwTypeGuess = &quot;book&quot;; // Unlikely, but other item types may have ISBNs as well (e.g. Reports?)
						break;
				}
			}
		}
	}

	// WordPress indicators:
	if (doc.getElementById(&quot;wp-block-library-css&quot;)
			|| doc.getElementById(&quot;wp-block-library-inline-css&quot;)
			|| doc.getElementsByClassName(&quot;yoast-schema-graph&quot;).length) {
		heuristicType = &quot;blogPost&quot;;
	}

	if (statements.length || forceLoadRDF) {
		// load RDF translator, so that we don't need to replicate import code
		var translator = Zotero.loadTranslator(&quot;import&quot;);
		translator.setTranslator(&quot;5e3ad958-ac79-463d-812b-a86a9235c28f&quot;);
		translator.setHandler(&quot;itemDone&quot;, function (obj, newItem) {
			_haveItem = true;
			// Z.debug(newItem)
			completeItem(doc, newItem, hwType);
		});

		translator.getTranslatorObject(function (rdf) {
			for (var i = 0; i &lt; statements.length; i++) {
				var statement = statements[i];
				rdf.Zotero.RDF.addStatement(statement[0], statement[1], statement[2], true);
			}
			var nodes = rdf.getNodes(true);
			rdf.defaultUnknownType = hwTypeGuess || generatorType || heuristicType
				// if we have RDF data, then default to webpage
				|| (nodes.length ? &quot;webpage&quot; : false);

			// if itemType is overridden, no reason to run RDF.detectWeb
			if (exports.itemType) {
				rdf.itemType = exports.itemType;
				_itemType = exports.itemType;
			}
			else if (hwType) _itemType = hwType; // hwTypes are generally most accurate
			else {
				_itemType = nodes.length ? rdf.detectType({}, nodes[0], {}) : rdf.defaultUnknownType;
			}

			RDF = rdf;
			callback(_itemType);
		});
	}
	else {
		callback(exports.itemType || hwType || hwTypeGuess || generatorType);
	}
}

function doWeb(doc, url) {
	// set default namespace
	namespaces.x = doc.documentElement.namespaceURI;
	// populate _rdfPresent, _itemType, and _prefixes
	// As of https://github.com/zotero/zotero/commit/0cd183613f5dacc85676109c3a5c6930e3632fae
	// globals do not seem to be isolated to individual translators, so
	// RDF object, importantly the &quot;itemDone&quot; handlers, can get overridden
	// by other translators, so we cannot reuse the RDF object from detectWeb
	RDF = false;
	if (!RDF) init(doc, url, function () {
		importRDF(doc, url);
	}, true);
	else importRDF(doc, url);
}

// perform RDF import
function importRDF(doc) {
	RDF.doImport();
	if (!_haveItem) {
		completeItem(doc, new Zotero.Item(_itemType));
	}
}

/**
 * Adds HighWire metadata and completes the item
 */
function addHighwireMetadata(doc, newItem, hwType) {
	// HighWire metadata
	processFields(doc, newItem, HIGHWIRE_MAPPINGS);
	var authorNodes = getContent(doc, 'citation_author');
	if (authorNodes.length == 0) {
		authorNodes = getContent(doc, 'citation_authors');
	}

	var editorNodes = getContent(doc, 'citation_editor');
	if (editorNodes.length == 0) {
		editorNodes = getContent(doc, 'citation_editors');
	}
	// save rdfCreators for later
	var rdfCreators = newItem.creators;
	newItem.creators = processHighwireCreators(authorNodes, &quot;author&quot;, doc).concat(processHighwireCreators(editorNodes, &quot;editor&quot;, doc));


	if (!newItem.creators.length) {
		newItem.creators = rdfCreators;
	}
	else if (rdfCreators.length) {
		// try to use RDF creator roles to update the creators we have
		for (let i = 0, n = newItem.creators.length; i &lt; n; i++) {
			var name = newItem.creators[i].firstName
				+ newItem.creators[i].lastName;
			for (let j = 0, m = rdfCreators.length; j &lt; m; j++) {
				var creator = rdfCreators[j];
				if (name.toLowerCase() == (creator.firstName + creator.lastName).toLowerCase()) {
					// highwire should set all to author, so we only care about editor
					// contributor is not always a contributor
					if (creator.creatorType == 'editor') {
						newItem.creators[i].creatorType = creator.creatorType;
					}
					rdfCreators.splice(j, 1);
					break;
				}
			}
		}

		/* This may introduce duplicates
		// if there are leftover creators from RDF, we should use them
		if(rdfCreators.length) {
			for(var i=0, n=rdfCreators.length; i&lt;n; i++) {
				newItem.creators.push(rdfCreators[i]);
			}
		}*/
	}

	// Deal with tags in a string
	// we might want to look at the citation_keyword metatag later
	if (!newItem.tags || !newItem.tags.length) {
		var tags = getContent(doc, 'citation_keywords');
		newItem.tags = [];
		for (let i = 0; i &lt; tags.length; i++) {
			var tag = tags[i].textContent.trim();
			if (tag) {
				var splitTags = tag.split(';');
				for (let j = 0; j &lt; splitTags.length; j++) {
					if (!splitTags[j].trim()) continue;
					newItem.tags.push(splitTags[j].trim());
				}
			}
		}
	}

	// sometimes RDF has more info, let's not drop it
	var rdfPages = (newItem.pages) ? newItem.pages.split(/\s*-\s*/) : [];
	
	// matches hyphens and en-dashes
	let dashRe = /[-\u2013]/g;
	var firstpage = getContentText(doc, 'citation_firstpage');
	var lastpage = getContentText(doc, 'citation_lastpage');
	if (firstpage) {
		firstpage = firstpage.replace(dashRe, '-');
		if (firstpage.includes(&quot;-&quot;)) {
			firstpage = firstpage.split(/\s*-\s*/)[0];
			lastpage = lastpage || firstpage.split(/\s*-\s*/)[1];
		}
	}
	if (lastpage) {
		lastpage = lastpage.replace(dashRe, '-');
		if (lastpage.includes('-')) {
			firstpage = firstpage || lastpage.split(/\s*-\s*/)[0];
			lastpage = lastpage.split(/\s*-\s*/)[1];
		}
	}
	firstpage = firstpage || rdfPages[0];
	lastpage = lastpage || rdfPages[1];
	if (firstpage &amp;&amp; (firstpage = firstpage.trim())) {
		newItem.pages = firstpage
			+ ((lastpage &amp;&amp; (lastpage = lastpage.trim())) ? '-' + lastpage : '');
	}
	
	// swap in hwType for itemType
	if (hwType &amp;&amp; hwType != newItem.itemType) {
		newItem.itemType = hwType;
	}
	
	
	// fall back to some other date options
	if (!newItem.date) {
		var onlineDate = getContentText(doc, 'citation_online_date');
		var citationYear = getContentText(doc, 'citation_year');
		
		if (onlineDate &amp;&amp; citationYear) {
			onlineDate = ZU.strToISO(onlineDate);
			if (citationYear &lt; onlineDate.substr(0, 4)) {
				// online date can be years after the citation year
				newItem.date = citationYear;
			}
			else {
				newItem.date = onlineDate;
			}
		}
		else {
			newItem.date = onlineDate || citationYear;
		}
	}

	// prefer ISSN over eISSN
	var issn = getContentText(doc, 'citation_issn', null, true)
			|| getContentText(doc, 'citation_ISSN', null, true)
			|| getContentText(doc, 'citation_eIssn', null, true);

	if (issn) newItem.ISSN = issn;

	// This may not always yield desired results
	// i.e. if there is more than one pdf attachment (not common)
	var pdfURL = getContent(doc, 'citation_pdf_url');
	if (pdfURL.length) {
		pdfURL = pdfURL[0].textContent;
		// delete any pdf attachments if present
		// would it be ok to just delete all attachments??
		for (let i = newItem.attachments.length - 1; i &gt;= 0; i--) {
			if (newItem.attachments[i].mimeType == 'application/pdf') {
				newItem.attachments.splice(i, 1);
			}
		}

		newItem.attachments.push({ title: &quot;Full Text PDF&quot;, url: pdfURL, mimeType: &quot;application/pdf&quot; });
	}
	else {
		// Only add snapshot if we didn't add a PDF
		newItem.attachments.push({ document: doc, title: &quot;Snapshot&quot; });
	}

	// store PMID in Extra and as a link attachment
	// e.g. http://www.sciencemag.org/content/332/6032/977.full
	var PMID = getContentText(doc, 'citation_pmid');
	if (PMID) {
		if (newItem.extra) newItem.extra += '\n';
		else newItem.extra = '';

		newItem.extra += 'PMID: ' + PMID;

		newItem.attachments.push({
			title: &quot;PubMed entry&quot;,
			url: &quot;http://www.ncbi.nlm.nih.gov/pubmed/&quot; + PMID,
			mimeType: &quot;text/html&quot;,
			snapshot: false
		});
	}

	// Other last chances
	if (!newItem.url) {
		newItem.url = getContentText(doc, &quot;citation_abstract_html_url&quot;)
			|| getContentText(doc, &quot;citation_fulltext_html_url&quot;);
	}
}

// process highwire creators; currently only editor and author, but easy to extend
function processHighwireCreators(creatorNodes, role, doc) {
	let itemCreators = [];
	let lastCreator = null;
	for (let creatorNode of creatorNodes) {
		let creators = creatorNode.nodeValue.split(/\s*;\s*/);
		if (creators.length == 1 &amp;&amp; creatorNodes.length == 1) {
			var authorsByComma = creators[0].split(/\s*,\s*/);
	
			/* If there is only one author node and
			we get nothing when splitting by semicolon, there are at least two
			words on either side of a comma, and it doesn't appear to be a
			Spanish surname, we split by comma. */
			
			let lang = getContentText(doc, 'citation_language');
			let spanishName = authorsByComma.length == 2
				&amp;&amp; ['es', 'spa', 'Spanish', 'español'].includes(lang)
				&amp;&amp; (
					// If it's a Spanish-language item and the text before the comma
					// has exactly two words, this is very probably a single Spanish name
					authorsByComma[0].split(' ').length == 2
					// If the text before the comma has more than two words, we can't be
					// sure, but we'll take it if there's an accented character or a
					// &quot;de&quot; particle (this is not great)
					|| authorsByComma[0].split(' ').length &gt; 2 &amp;&amp; /[À-ú]|\b[Dd]e\b/u.test(authorsByComma[0])
				);
			if (authorsByComma.length &gt; 1
				&amp;&amp; authorsByComma[0].includes(&quot; &quot;)
				&amp;&amp; authorsByComma[1].includes(&quot; &quot;)
				&amp;&amp; !spanishName) creators = authorsByComma;
		}
		
		for (let creator of creators) {
			creator = creator.trim();

			// skip empty authors. Try to match something other than punctuation
			if (!creator || !creator.match(/[^\s,-.;]/)) continue;

			// Skip adjacent repeated authors
			if (lastCreator &amp;&amp; creator == lastCreator) continue;

			lastCreator = creator;

			creator = ZU.cleanAuthor(creator, role, creator.includes(&quot;,&quot;));
			if (creator.firstName) {
				// fix case for personal names
				creator.firstName = fixCase(creator.firstName);
				creator.lastName = fixCase(creator.lastName);
			}
			itemCreators.push(creator);
		}
	}
	return itemCreators;
}

function addOtherMetadata(doc, newItem) {
	// Scrape parsely metadata http://parsely.com/api/crawler.html
	var parselyJSON = ZU.xpathText(doc, '(//x:meta[@name=&quot;parsely-page&quot;]/@content)[1]', namespaces);
	if (parselyJSON) {
		try {
			var parsely = JSON.parse(parselyJSON);
		}
		catch (e) {}

		if (parsely) {
			if (!newItem.title &amp;&amp; parsely.title) {
				newItem.title = parsely.title;
			}

			if (!newItem.url &amp;&amp; parsely.url) {
				newItem.url = parsely.url;
			}

			if (!newItem.date &amp;&amp; parsely.pub_date) {
				var date = new Date(parsely.pub_date);
				if (!isNaN(date.getUTCFullYear())) {
					newItem.date = ZU.formatDate({
						year: date.getUTCFullYear(),
						month: date.getUTCMonth(),
						day: date.getUTCDate()
					}, true);
				}
			}

			if (!newItem.creators.length &amp;&amp; parsely.author) {
				newItem.creators.push(ZU.cleanAuthor('' + parsely.author, 'author'));
			}

			if (!newItem.tags.length &amp;&amp; parsely.tags &amp;&amp; parsely.tags.length) {
				newItem.tags = parsely.tags;
			}
		}
	}
}

function addLowQualityMetadata(doc, newItem) {
	// if we don't have a creator, look for byline on the page
	// but first, we're desperate for a title
	if (!newItem.title) {
		Z.debug(&quot;Title was not found in meta tags. Using document title as title&quot;);
		newItem.title = doc.title;
	}

	if (newItem.title) {
		newItem.title = newItem.title.replace(/\s+/g, ' '); // make sure all spaces are \u0020

		if (newItem.publicationTitle) {
			// remove publication title from the end of title (see #604)
			// this can occur if we have to doc.title, og:title etc.
			// Make sure we escape all regex special chars in publication title
			var removePubTitleRegex = new RegExp('\\s*[-–—=_:|~#]\\s*'
				+ newItem.publicationTitle.replace(/([()[\]$^*+.?|])/g, '\\$1') + '\\s*$', 'i');
			newItem.title = newItem.title.replace(removePubTitleRegex, '');
		}
	}

	if (!newItem.creators.length) {
		// the authors in the standard W3 author tag are safer than byline guessing
		var w3authors = new Set(
			Array.from(doc.querySelectorAll('meta[name=&quot;author&quot; i], meta[property=&quot;author&quot; i]'))
				.map(authorNode =&gt; authorNode.content)
				.filter(content =&gt; content &amp;&amp; /[^\s,-.;]/.test(content)));
		// Condé Nast is a company, not an author
		if (w3authors.size &amp;&amp; !(w3authors.size == 1 &amp;&amp; w3authors.has(&quot;Condé Nast&quot;))) {
			for (let author of w3authors) {
				newItem.creators.push(ZU.cleanAuthor(author, &quot;author&quot;));
			}
		}
		else if (tryOgAuthors(doc)) {
			newItem.creators = tryOgAuthors(doc);
		}
		else {
			getAuthorFromByline(doc, newItem);
		}
	}
	// fall back to &quot;keywords&quot;
	if (!newItem.tags.length) {
		newItem.tags = attr(doc, 'meta[name=&quot;keywords&quot; i]', 'content');
	}

	// We can try getting abstract from 'description'
	if (!newItem.abstractNote) {
		newItem.abstractNote = ZU.trimInternal(
			attr(doc, 'meta[name=&quot;description&quot; i]', 'content'));
	}

	if (!newItem.url) {
		newItem.url = attr(doc, 'head &gt; link[rel=&quot;canonical&quot;]', 'href') || doc.location.href;
	}
	
	if (!newItem.language) {
		newItem.language = attr(doc, 'meta[name=&quot;language&quot; i]', 'content')
			|| ZU.xpathText(doc, '//x:meta[@name=&quot;lang&quot;]/@content', namespaces)
			|| ZU.xpathText(doc, '//x:meta[@http-equiv=&quot;content-language&quot;]/@content', namespaces)
			|| ZU.xpathText(doc, '//html/@lang')
			|| doc.documentElement.getAttribute('xml:lang');
	}

	if (!newItem.date) {
		newItem.date = ZU.strToISO(attr(doc, 'time[datetime]', 'datetime'));
	}


	newItem.libraryCatalog = doc.location.host;

	// add access date
	newItem.accessDate = 'CURRENT_TIMESTAMP';
}

/* returns an array of objects of Og authors, but only where they do not contain a URL to prevent getting facebook profiles
In a worst case scenario, where real authors and social media profiles are mixed, we might miss some, but that's still
preferable to garbage */
function tryOgAuthors(doc) {
	var authors = [];
	var ogAuthors = ZU.xpath(doc, '//meta[@property=&quot;article:author&quot; or @property=&quot;video:director&quot; or @property=&quot;music:musician&quot;]');
	for (var i = 0; i &lt; ogAuthors.length; i++) {
		if (ogAuthors[i].content &amp;&amp; !/(https?:\/\/)?[\da-z.-]+\.[a-z.]{2,6}/.test(ogAuthors[i].content) &amp;&amp; ogAuthors[i].content !== &quot;false&quot;) {
			authors.push(ZU.cleanAuthor(ogAuthors[i].content, &quot;author&quot;));
		}
	}
	return authors.length ? authors : null;
}

function getAuthorFromByline(doc, newItem) {
	var bylineClasses = ['byline', 'bylines', 'vcard', 'article-byline'];
	Z.debug(&quot;Looking for authors in &quot; + bylineClasses.join(', '));
	var bylines = [], byline;
	for (let isStrict of [true, false]) {
		for (let bylineClass of bylineClasses) {
			byline = isStrict
				? doc.getElementsByClassName(bylineClass)
				: doc.querySelectorAll(`[class*=&quot;${bylineClass}&quot; i]`);
			Z.debug(`Found ${byline.length} elements with '${bylineClass}' class (strict: ${isStrict})`);
			for (let bylineElement of byline) {
				if (!bylineElement.innerText?.trim()) continue;
				if (bylines.includes(bylineElement)) continue;
				bylines.push(bylineElement);
			}

			if (isStrict &amp;&amp; bylines.length) {
				break;
			}
		}
	}

	if (!bylines.length) {
		let otherSelectors = ['a[rel=&quot;author&quot;]'];
		
		for (let selector of otherSelectors) {
			selector += ':not(:empty)';
			if (doc.querySelectorAll(selector).length == 1) {
				bylines.push(doc.querySelector(selector));
				break;
			}
		}
	}

	var actualByline;
	if (!bylines.length) {
		Z.debug(&quot;No byline found.&quot;);
		return;
	}
	else if (bylines.length == 1) {
		actualByline = bylines[0];
	}
	else if (newItem.title) {
		Z.debug(bylines.length + &quot; bylines found:&quot;);
		Z.debug(bylines.map(function (n) {
			return ZU.trimInternal(n.innerText);
		}).join('\n'));
		Z.debug(&quot;Locating the one closest to title.&quot;);

		// find the closest one to the title (in DOM)
		actualByline = false;
		var parentLevel = 1;
		var skipList = [];

		// Wrap title in quotes so we can use it in the xpath
		var xpathTitle = newItem.title.toLowerCase();
		if (xpathTitle.includes('&quot;')) {
			if (!xpathTitle.includes(&quot;'&quot;)) {
				// We can just use single quotes then
				xpathTitle = &quot;'&quot; + xpathTitle + &quot;'&quot;;
			}
			else {
				// Escaping double quotes in xpaths is really hard
				// Solution taken from http://kushalm.com/the-perils-of-xpath-expressions-specifically-escaping-quotes
				xpathTitle = 'concat(&quot;' + xpathTitle.replace(/&quot;+/g, '&quot;,\'$&amp;\', &quot;') + '&quot;)';
			}
		}
		else {
			xpathTitle = '&quot;' + xpathTitle + '&quot;';
		}

		var titleXPath = './/*[normalize-space(translate(text(),&quot;ABCDEFGHJIKLMNOPQRSTUVWXYZ\u00a0&quot;,&quot;abcdefghjiklmnopqrstuvwxyz &quot;))='
			+ xpathTitle + ']';
		Z.debug(&quot;Looking for title using: &quot; + titleXPath);
		while (!actualByline &amp;&amp; bylines.length != skipList.length &amp;&amp; parentLevel &lt; 5) {
			Z.debug(&quot;Parent level &quot; + parentLevel);
			for (let i = 0; i &lt; bylines.length; i++) {
				if (skipList.includes(i)) continue;

				if (parentLevel == 1) {
					// skip bylines that contain bylines
					var containsBylines = false;
					for (let j = 0; !containsBylines &amp;&amp; j &lt; bylineClasses.length; j++) {
						containsBylines = bylines[i].getElementsByClassName(bylineClasses[j]).length;
					}
					if (containsBylines) {
						Z.debug(&quot;Skipping potential byline &quot; + i + &quot;. Contains other bylines&quot;);
						skipList.push(i);
						continue;
					}
				}

				var bylineParent = bylines[i];
				for (let j = 0; j &lt; parentLevel; j++) {
					bylineParent = bylineParent.parentElement;
				}
				if (!bylineParent) {
					Z.debug(&quot;Skipping potential byline &quot; + i + &quot;. Nowhere near title&quot;);
					skipList.push(i);
					continue;
				}

				if (ZU.xpath(bylineParent, titleXPath).length) {
					if (actualByline
							&amp;&amp; actualByline.textContent.trim().toLowerCase()
								!== bylines[i].textContent.trim().toLowerCase()) {
						// found more than one, bail
						Z.debug('More than one possible byline found. Will not proceed');
						return;
					}
					actualByline = bylines[i];
				}
			}

			parentLevel++;
		}
	}

	if (actualByline) {
		// are any of these actual likely to appear in the real world?
		// well, no, but things happen:
		//   https://github.com/zotero/translators/issues/2001
		let irrelevantSelector = 'time, button, textarea, script, [class*=&quot;email&quot;], [class*=&quot;date&quot;]';
		if (actualByline.querySelector(irrelevantSelector)) {
			actualByline = actualByline.cloneNode(true);
			for (let child of [...actualByline.querySelectorAll(irrelevantSelector)]) {
				child.remove();
			}
		}
		
		byline = ZU.trimInternal(actualByline.innerText);
		Z.debug(&quot;Extracting author(s) from byline: &quot; + byline);
		var li = actualByline.getElementsByTagName('li');
		if (li.length) {
			for (let i = 0; i &lt; li.length; i++) {
				var author = ZU.trimInternal(li[i].textContent).replace(/[,\s]+$/, &quot;&quot;);
				newItem.creators.push(ZU.cleanAuthor(fixCase(author), 'author', author.includes(',')));
			}
		}
		else {
			byline = byline.split(/\bby[:\s]+/i);
			byline = byline[byline.length - 1].replace(/\s*[[(].+?[)\]]\s*/g, '');
			var authors = byline.split(/\s*(?:(?:,\s*)?\band\b|,|&amp;)\s*/i);
			if (authors.length == 2 &amp;&amp; authors[0].split(' ').length == 1) {
				// this was probably last, first
				newItem.creators.push(ZU.cleanAuthor(fixCase(byline), 'author', true));
			}
			else {
				for (let i = 0, n = authors.length; i &lt; n; i++) {
					if (!authors[i].length || authors[i].includes('@')) {
						// skip some odd splits and twitter handles
						continue;
					}

					if (authors[i].split(/\s/).length == 1) {
						// probably corporate author
						newItem.creators.push({
							lastName: authors[i],
							creatorType: 'author',
							fieldMode: 1
						});
					}
					else {
						newItem.creators.push(
							ZU.cleanAuthor(fixCase(authors[i]), 'author'));
					}
				}
			}
		}
	}
	else {
		Z.debug(&quot;No reliable byline found.&quot;);
	}
}


/** If we already have tags - run through them one by one,
 * split where necessary and concat them.
 * This will deal with multiple tags, some of them comma delimited,
 * some semicolon, some individual
 */
function finalDataCleanup(doc, newItem) {
	if (typeof newItem.tags == 'string') {
		newItem.tags = [newItem.tags];
	}
	if (newItem.tags &amp;&amp; newItem.tags.length &amp;&amp; Zotero.parentTranslator) {
		if (exports.splitTags) {
			var tags = [];
			for (let i in newItem.tags) {
				newItem.tags[i] = newItem.tags[i].trim();
				if (!newItem.tags[i].includes(';')) {
					// split by comma, since there are no semicolons
					tags = tags.concat(newItem.tags[i].split(/\s*,\s*/));
				}
				else {
					tags = tags.concat(newItem.tags[i].split(/\s*;\s*/));
				}
			}
			for (let i = 0; i &lt; tags.length; i++) {
				if (tags[i] === &quot;&quot;) tags.splice(i, 1);
			}
			newItem.tags = tags;
		}
	}
	else {
		// Unless called from another translator, don't include automatic tags,
		// because most of the time they are not right
		newItem.tags = [];
	}

	// Cleanup DOI
	if (newItem.DOI) {
		newItem.DOI = ZU.cleanDOI(newItem.DOI);
	}

	// Add DOI to non-supported item types
	if (newItem.DOI &amp;&amp; !ZU.fieldIsValidForType(&quot;DOI&quot;, newItem.itemType)) {
		if (newItem.extra) {
			newItem.extra += &quot;\nDOI: &quot; + newItem.DOI;
		}
		else {
			newItem.extra = &quot;DOI: &quot; + newItem.DOI;
		}
	}
	
	// URLs in meta tags can technically be relative (see the ccc.de test for
	// an example), so we need to handle that
	if (newItem.url) {
		newItem.url = relativeToAbsolute(doc, newItem.url);
	}


	// remove itemID - comes from RDF translator, doesn't make any sense for online data
	newItem.itemID = &quot;&quot;;

	// worst case, if this is not called from another translator, use URL for title
	if (!newItem.title &amp;&amp; !Zotero.parentTranslator) newItem.title = newItem.url;
}

function relativeToAbsolute(doc, url) {
	if (ZU.resolveURL) {
		return ZU.resolveURL(url);
	}
	
	// adapted from Nuclear Receptor Signaling translator

	if (!url) {
		return doc.location.href;
	}

	// check whether it's already absolute
	if (url.match(/^(\w+:)?\/\//)) {
		return url;
	}

	if (url[0] == '/') {
		if (url[1] == '/') {
			// protocol-relative
			return doc.location.protocol + url;
		}
		else {
			// relative to root
			return doc.location.protocol + '//' + doc.location.host
				+ url;
		}
	}
	
	// relative to current directory
	let location = doc.location.href;
	if (location.includes('?')) {
		location = location.slice(0, location.indexOf('?'));
	}
	return location.replace(/([^/]\/)[^/]+$/, '$1') + url;
}

var exports = {
	doWeb: doWeb,
	detectWeb: detectWeb,
	addCustomFields: addCustomFields,
	itemType: false,
	// activate/deactivate splitting tags in final data cleanup when they contain commas or semicolons
	splitTags: true,
	fixSchemaURI: setPrefixRemap
};

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.ajol.info/index.php/thrb/article/view/63347&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Knowledge, treatment seeking and preventive practices in respect of malaria among patients with HIV at the Lagos University Teaching Hospital&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Akinwumi A.&quot;,
						&quot;lastName&quot;: &quot;Akinyede&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Alade&quot;,
						&quot;lastName&quot;: &quot;Akintonwa&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Charles&quot;,
						&quot;lastName&quot;: &quot;Okany&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Olufunsho&quot;,
						&quot;lastName&quot;: &quot;Awodele&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Duro C.&quot;,
						&quot;lastName&quot;: &quot;Dolapo&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Adebimpe&quot;,
						&quot;lastName&quot;: &quot;Adeyinka&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Ademola&quot;,
						&quot;lastName&quot;: &quot;Yusuf&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2011/10/17&quot;,
				&quot;DOI&quot;: &quot;10.4314/thrb.v13i4.63347&quot;,
				&quot;ISSN&quot;: &quot;1821-9241&quot;,
				&quot;abstractNote&quot;: &quot;The synergistic interaction between Human Immunodeficiency virus (HIV) disease and Malaria makes it mandatory for patients with HIV to respond appropriately in preventing and treating malaria. Such response will help to control the two diseases. This study assessed the knowledge of 495 patients attending the HIV clinic, in Lagos University Teaching Hospital, Nigeria.&amp;nbsp; Their treatment seeking, preventive practices with regards to malaria, as well as the impact of socio &amp;ndash; demographic / socio - economic status were assessed. Out of these patients, 245 (49.5 %) used insecticide treated bed nets; this practice was not influenced by socio &amp;ndash; demographic or socio &amp;ndash; economic factors.&amp;nbsp; However, knowledge of the cause, knowledge of prevention of malaria, appropriate use of antimalarial drugs and seeking treatment from the right source increased with increasing level of education (p &amp;lt; 0.05). A greater proportion of the patients, 321 (64.9 %) utilized hospitals, pharmacy outlets or health centres when they perceived an attack of malaria. Educational intervention may result in these patients seeking treatment from the right place when an attack of malaria fever is perceived.&quot;,
				&quot;issue&quot;: &quot;4&quot;,
				&quot;journalAbbreviation&quot;: &quot;Tanzania J Hlth Res&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;www.ajol.info&quot;,
				&quot;publicationTitle&quot;: &quot;Tanzania Journal of Health Research&quot;,
				&quot;rights&quot;: &quot;Copyright (c)&quot;,
				&quot;url&quot;: &quot;https://www.ajol.info/index.php/thrb/article/view/63347&quot;,
				&quot;volume&quot;: &quot;13&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://onlinelibrary.wiley.com/doi/10.1155/2013/868174&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Robust Filtering for Networked Stochastic Systems Subject to Sensor Nonlinearity&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Guoqiang&quot;,
						&quot;lastName&quot;: &quot;Wu&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jianwei&quot;,
						&quot;lastName&quot;: &quot;Zhang&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Yuguang&quot;,
						&quot;lastName&quot;: &quot;Bai&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2013/01/01&quot;,
				&quot;DOI&quot;: &quot;10.1155/2013/868174&quot;,
				&quot;ISSN&quot;: &quot;1563-5147&quot;,
				&quot;abstractNote&quot;: &quot;The problem of network-based robust filtering for stochastic systems with sensor nonlinearity is investigated in this paper. In the network environment, the effects of the sensor saturation, output q...&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;onlinelibrary.wiley.com&quot;,
				&quot;pages&quot;: &quot;868174&quot;,
				&quot;publicationTitle&quot;: &quot;Mathematical Problems in Engineering&quot;,
				&quot;url&quot;: &quot;https://onlinelibrary.wiley.com/doi/10.1155/2013/868174&quot;,
				&quot;volume&quot;: &quot;2013&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://volokh.com/2013/12/22/northwestern-cant-quit-asa-boycott-member/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;blogPost&quot;,
				&quot;title&quot;: &quot;Northwestern Can't Quit ASA Over Boycott Because it is Not a Member&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Eugene&quot;,
						&quot;lastName&quot;: &quot;Kontorovich&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2013-12-22T16:58:34+00:00&quot;,
				&quot;abstractNote&quot;: &quot;Northwestern University recently condemned the American Studies Association boycott of Israel. Unlike some other schools that quit their institutional membership in the ASA over the boycott, Northwestern has not. Many of my Northwestern colleagues were about to start urging a similar withdrawal. Then we learned from our administration that despite being listed as in institutional […]&quot;,
				&quot;blogTitle&quot;: &quot;The Volokh Conspiracy&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;url&quot;: &quot;https://volokh.com/2013/12/22/northwestern-cant-quit-asa-boycott-member/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://hbr.org/2015/08/how-to-do-walking-meetings-right&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;webpage&quot;,
				&quot;title&quot;: &quot;How to Do Walking Meetings Right&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Russell&quot;,
						&quot;lastName&quot;: &quot;Clayton&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Christopher&quot;,
						&quot;lastName&quot;: &quot;Thomas&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jack&quot;,
						&quot;lastName&quot;: &quot;Smothers&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;language&quot;: &quot;en&quot;,
				&quot;url&quot;: &quot;https://hbr.org/2015/08/how-to-do-walking-meetings-right&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://olh.openlibhums.org/article/id/4400/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Opening the Open Library of Humanities&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Martin Paul&quot;,
						&quot;lastName&quot;: &quot;Eve&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Caroline&quot;,
						&quot;lastName&quot;: &quot;Edwards&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2015-09-28&quot;,
				&quot;DOI&quot;: &quot;10.16995/olh.46&quot;,
				&quot;ISSN&quot;: &quot;2056-6700&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;olh.openlibhums.org&quot;,
				&quot;publicationTitle&quot;: &quot;Open Library of Humanities&quot;,
				&quot;rights&quot;: &quot;Copyright: © 2015 The Author(s). This is an open-access article distributed under the terms of the Creative Commons Attribution 3.0 Unported License (CC-BY 3.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited. See http://creativecommons.org/licenses/by/3.0/.&quot;,
				&quot;url&quot;: &quot;https://olh.openlibhums.org/article/id/4400/&quot;,
				&quot;volume&quot;: &quot;1&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.vox.com/2016/1/7/10726296/wheres-rey-star-wars-monopoly&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;webpage&quot;,
				&quot;title&quot;: &quot;#WheresRey and the big Star Wars toy controversy, explained&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Caroline&quot;,
						&quot;lastName&quot;: &quot;Framke&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2016-01-07T13:20:02+00:00&quot;,
				&quot;abstractNote&quot;: &quot;Excluding female characters in merchandise is an ongoing pattern.&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;url&quot;: &quot;https://www.vox.com/2016/1/7/10726296/wheres-rey-star-wars-monopoly&quot;,
				&quot;websiteTitle&quot;: &quot;Vox&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://www.diva-portal.org/smash/record.jsf?pid=diva2%3A766397&amp;dswid=5057&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;conferencePaper&quot;,
				&quot;title&quot;: &quot;Mobility modeling for transport efficiency : Analysis of travel characteristics based on mobile phone data&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Vangelis&quot;,
						&quot;lastName&quot;: &quot;Angelakis&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;David&quot;,
						&quot;lastName&quot;: &quot;Gundlegård&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Clas&quot;,
						&quot;lastName&quot;: &quot;Rydergren&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Botond&quot;,
						&quot;lastName&quot;: &quot;Rajna&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Katerina&quot;,
						&quot;lastName&quot;: &quot;Vrotsou&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Richard&quot;,
						&quot;lastName&quot;: &quot;Carlsson&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Julien&quot;,
						&quot;lastName&quot;: &quot;Forgeat&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Tracy H.&quot;,
						&quot;lastName&quot;: &quot;Hu&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Evan L.&quot;,
						&quot;lastName&quot;: &quot;Liu&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Simon&quot;,
						&quot;lastName&quot;: &quot;Moritz&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Sky&quot;,
						&quot;lastName&quot;: &quot;Zhao&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Yaotian&quot;,
						&quot;lastName&quot;: &quot;Zheng&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2013&quot;,
				&quot;abstractNote&quot;: &quot;DiVA portal is a finding tool for research publications and student theses written at the following 50 universities and research institutions.&quot;,
				&quot;conferenceName&quot;: &quot;Netmob 2013 - Third International Conference on the Analysis of Mobile Phone Datasets, May 1-3, 2013, MIT, Cambridge, MA, USA&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;libraryCatalog&quot;: &quot;www.diva-portal.org&quot;,
				&quot;shortTitle&quot;: &quot;Mobility modeling for transport efficiency&quot;,
				&quot;url&quot;: &quot;https://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-112443&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://link.springer.com/article/10.1023/A:1021669308832&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Why Bohm's Quantum Theory?&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;H. D.&quot;,
						&quot;lastName&quot;: &quot;Zeh&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1999/04/01&quot;,
				&quot;DOI&quot;: &quot;10.1023/A:1021669308832&quot;,
				&quot;ISSN&quot;: &quot;1572-9524&quot;,
				&quot;abstractNote&quot;: &quot;This is a brief reply to S. Goldstein's article “Quantum theory without observers” in Physics Today. It is pointed out that Bohm's pilot wave theory is successful only because it keeps Schrödinger's (exact) wave mechanics unchanged, while the rest of it is observationally meaningless and solely based on classical prejudice.&quot;,
				&quot;issue&quot;: &quot;2&quot;,
				&quot;journalAbbreviation&quot;: &quot;Found Phys Lett&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;link.springer.com&quot;,
				&quot;pages&quot;: &quot;197-200&quot;,
				&quot;publicationTitle&quot;: &quot;Foundations of Physics Letters&quot;,
				&quot;rights&quot;: &quot;1999 Plenum Publishing Corporation&quot;,
				&quot;url&quot;: &quot;https://link.springer.com/article/10.1023/A:1021669308832&quot;,
				&quot;volume&quot;: &quot;12&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://muse.jhu.edu/article/234097&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Serfs on the Move: Peasant Seasonal Migration in Pre-Reform Russia, 1800–61&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Boris B.&quot;,
						&quot;lastName&quot;: &quot;Gorshkov&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2000&quot;,
				&quot;DOI&quot;: &quot;10.1353/kri.2008.0061&quot;,
				&quot;ISSN&quot;: &quot;1538-5000&quot;,
				&quot;issue&quot;: &quot;4&quot;,
				&quot;journalAbbreviation&quot;: &quot;kri&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;muse.jhu.edu&quot;,
				&quot;pages&quot;: &quot;627-656&quot;,
				&quot;publicationTitle&quot;: &quot;Kritika: Explorations in Russian and Eurasian History&quot;,
				&quot;shortTitle&quot;: &quot;Serfs on the Move&quot;,
				&quot;url&quot;: &quot;https://muse.jhu.edu/pub/28/article/234097&quot;,
				&quot;volume&quot;: &quot;1&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://media.ccc.de/v/35c3-9386-introduction_to_deep_learning&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;videoRecording&quot;,
				&quot;title&quot;: &quot;Introduction to Deep Learning&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;&quot;,
						&quot;lastName&quot;: &quot;teubi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2018-12-27 01:00:00 +0100&quot;,
				&quot;abstractNote&quot;: &quot;This talk will teach you the fundamentals of machine learning and give you a sneak peek into the internals of the mystical black box. You...&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;media.ccc.de&quot;,
				&quot;url&quot;: &quot;https://media.ccc.de/v/35c3-9386-introduction_to_deep_learning&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://upcommons.upc.edu/handle/2117/114657&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;conferencePaper&quot;,
				&quot;title&quot;: &quot;Necesidad y morfología: la forma racional&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Antonio A.&quot;,
						&quot;lastName&quot;: &quot;García García&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2015-06&quot;,
				&quot;ISBN&quot;: &quot;9788460842118&quot;,
				&quot;conferenceName&quot;: &quot;International Conference Arquitectonics Network: Architecture, Education and Society, Barcelona, 3-5 June 2015: Abstracts&quot;,
				&quot;language&quot;: &quot;spa&quot;,
				&quot;libraryCatalog&quot;: &quot;upcommons.upc.edu&quot;,
				&quot;publisher&quot;: &quot;GIRAS. Universitat Politècnica de Catalunya&quot;,
				&quot;shortTitle&quot;: &quot;Necesidad y morfología&quot;,
				&quot;url&quot;: &quot;https://hdl.handle.net/2117/114657&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.pewresearch.org/short-reads/2019/12/12/u-s-children-more-likely-than-children-in-other-countries-to-live-with-just-one-parent/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;blogPost&quot;,
				&quot;title&quot;: &quot;U.S. has world’s highest rate of children living in single-parent households&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Stephanie&quot;,
						&quot;lastName&quot;: &quot;Kramer&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2019-12-12&quot;,
				&quot;abstractNote&quot;: &quot;Almost a quarter of U.S. children under 18 live with one parent and no other adults, more than three times the share of children around the world who do so.&quot;,
				&quot;blogTitle&quot;: &quot;Pew Research Center&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;url&quot;: &quot;https://www.pewresearch.org/short-reads/2019/12/12/u-s-children-more-likely-than-children-in-other-countries-to-live-with-just-one-parent/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.cambridge.org/core/books/conservation-research-policy-and-practice/22AB241C45F182E40FC7F13637485D7E&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;webpage&quot;,
				&quot;title&quot;: &quot;Conservation Research, Policy and Practice&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;William J.&quot;,
						&quot;lastName&quot;: &quot;Sutherland&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Peter N. M.&quot;,
						&quot;lastName&quot;: &quot;Brotherton&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Zoe G.&quot;,
						&quot;lastName&quot;: &quot;Davies&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Nancy&quot;,
						&quot;lastName&quot;: &quot;Ockendon&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Nathalie&quot;,
						&quot;lastName&quot;: &quot;Pettorelli&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Juliet A.&quot;,
						&quot;lastName&quot;: &quot;Vickery&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2020/04&quot;,
				&quot;abstractNote&quot;: &quot;Conservation research is essential for advancing knowledge but to make an impact scientific evidence must influence conservation policies, decision making and practice. This raises a multitude of challenges. How should evidence be collated and presented to policymakers to maximise its impact? How can effective collaboration between conservation scientists and decision-makers be established? How can the resulting messages be communicated to bring about change? Emerging from a successful international symposium organised by the British Ecological Society and the Cambridge Conservation Initiative, this is the first book to practically address these questions across a wide range of conservation topics. Well-renowned experts guide readers through global case studies and their own experiences. A must-read for practitioners, researchers, graduate students and policymakers wishing to enhance the prospect of their work 'making a difference'. This title is also available as Open Access on Cambridge Core.&quot;,
				&quot;extra&quot;: &quot;DOI: 10.1017/9781108638210&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;url&quot;: &quot;https://www.cambridge.org/core/books/conservation-research-policy-and-practice/22AB241C45F182E40FC7F13637485D7E&quot;,
				&quot;websiteTitle&quot;: &quot;Cambridge Core&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://journals.linguisticsociety.org/proceedings/index.php/PLSA/article/view/4468&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;A Robin Hood approach to forced alignment: English-trained algorithms and their use on Australian languages&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Sarah&quot;,
						&quot;lastName&quot;: &quot;Babinski&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Rikker&quot;,
						&quot;lastName&quot;: &quot;Dockum&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;J. Hunter&quot;,
						&quot;lastName&quot;: &quot;Craft&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Anelisa&quot;,
						&quot;lastName&quot;: &quot;Fergus&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Dolly&quot;,
						&quot;lastName&quot;: &quot;Goldenberg&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Claire&quot;,
						&quot;lastName&quot;: &quot;Bowern&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2019/03/15&quot;,
				&quot;DOI&quot;: &quot;10.3765/plsa.v4i1.4468&quot;,
				&quot;ISSN&quot;: &quot;2473-8689&quot;,
				&quot;abstractNote&quot;: &quot;Forced alignment automatically aligns audio recordings of spoken language with transcripts at the segment level, greatly reducing the time required to prepare data for phonetic analysis. However, existing algorithms are mostly trained on a few well-documented languages. We test the performance of three algorithms against manually aligned data. For at least some tasks, unsupervised alignment (either based on English or trained from a small corpus) is sufficiently reliable for it to be used on legacy data for low-resource languages. Descriptive phonetic work on vowel inventories and prosody can be accurately captured by automatic alignment with minimal training data. Consonants provided significantly more challenges for forced alignment.&quot;,
				&quot;journalAbbreviation&quot;: &quot;Proc Ling Soc Amer&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;journals.linguisticsociety.org&quot;,
				&quot;pages&quot;: &quot;3:1-12&quot;,
				&quot;publicationTitle&quot;: &quot;Proceedings of the Linguistic Society of America&quot;,
				&quot;rights&quot;: &quot;Copyright (c) 2019 Sarah Babinski, Rikker Dockum, J. Hunter Craft, Anelisa Fergus, Dolly Goldenberg, Claire Bowern&quot;,
				&quot;shortTitle&quot;: &quot;A Robin Hood approach to forced alignment&quot;,
				&quot;url&quot;: &quot;https://journals.linguisticsociety.org/proceedings/index.php/PLSA/article/view/4468&quot;,
				&quot;volume&quot;: &quot;4&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.swr.de/wissen/1000-antworten/woher-kommt-redensart-ueber-die-wupper-gehen-102.html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;webpage&quot;,
				&quot;title&quot;: &quot;Woher kommt \&quot;über die Wupper gehen\&quot;?&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;2024-03-05&quot;,
				&quot;abstractNote&quot;: &quot;Es gibt eine Vergleichsredensart: \&quot;Der ist über den Jordan gegangen.\&quot; Das heißt, er ist gestorben. Das bezieht sich auf die alten Grenzen Israels. In Wuppertal jedoch liegt jenseits des Flusses das Gefängnis. Von Rolf-Bernhard Essig&quot;,
				&quot;language&quot;: &quot;de&quot;,
				&quot;url&quot;: &quot;https://www.swr.de/kultur/sprache/woher-kommt-redensart-ueber-die-wupper-gehen-102.html&quot;,
				&quot;websiteTitle&quot;: &quot;SWR&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.azatliq.org/a/24281041.html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;webpage&quot;,
				&quot;title&quot;: &quot;Татар яшьләре татарлыкны сакларга тырыша&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;гүзәл&quot;,
						&quot;lastName&quot;: &quot;мәхмүтова&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2011-07-29&quot;,
				&quot;abstractNote&quot;: &quot;Бу көннәрдә “Идел” җәйләвендә XXI Татар яшьләре көннәре үтә. Яшьләр вакытларын төрле чараларда катнашып үткәрә.&quot;,
				&quot;language&quot;: &quot;tt&quot;,
				&quot;url&quot;: &quot;https://www.azatliq.org/a/24281041.html&quot;,
				&quot;websiteTitle&quot;: &quot;Азатлык Радиосы&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.hackingarticles.in/windows-privilege-escalation-kernel-exploit/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;blogPost&quot;,
				&quot;title&quot;: &quot;Windows Privilege Escalation: Kernel Exploit&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;&quot;,
						&quot;lastName&quot;: &quot;Raj&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2021-12-30T17:41:33+00:00&quot;,
				&quot;abstractNote&quot;: &quot;Learn about kernel-mode exploitation techniques for Windows Privilege Escalation with Metasploit, ExploitDB, and more.&quot;,
				&quot;blogTitle&quot;: &quot;Hacking Articles&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;shortTitle&quot;: &quot;Windows Privilege Escalation&quot;,
				&quot;url&quot;: &quot;https://www.hackingarticles.in/windows-privilege-escalation-kernel-exploit/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://themarkup.org/inside-the-markup/2023/01/18/five-ways-toward-a-fairer-more-transparent-hiring-process&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;webpage&quot;,
				&quot;title&quot;: &quot;Five Ways Toward a Fairer, More Transparent Hiring Process – The Markup&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Sisi&quot;,
						&quot;lastName&quot;: &quot;Wei&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2023-01-18&quot;,
				&quot;abstractNote&quot;: &quot;We want candidates hearing about us for the first time to feel just as equipped as those with friends on staff&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;url&quot;: &quot;https://themarkup.org/inside-the-markup/2023/01/18/five-ways-toward-a-fairer-more-transparent-hiring-process&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nhs.uk/baby/babys-development/behaviour/separation-anxiety/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;webpage&quot;,
				&quot;title&quot;: &quot;Separation anxiety&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;7 Dec 2020, 4:40 p.m.&quot;,
				&quot;abstractNote&quot;: &quot;Separation anxiety is a normal part of your child's development. Find out how to handle the times when your baby or toddler cries or is clingy when you leave them.&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;url&quot;: &quot;https://www.nhs.uk/baby/babys-development/behaviour/separation-anxiety/&quot;,
				&quot;websiteTitle&quot;: &quot;nhs.uk&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.tatler.com/article/clodagh-mckenna-hon-harry-herbert-wedding-george-osborne-highclere-castle&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;webpage&quot;,
				&quot;title&quot;: &quot;The Queen’s godson married glamorous Irish chef Clodagh McKenna at Highclere this weekend&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Annabel&quot;,
						&quot;lastName&quot;: &quot;Sampson&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2021-08-16T09:54:36.000Z&quot;,
				&quot;abstractNote&quot;: &quot;The Hon Harry Herbert, son of the 7th Earl of Carnarvon, married Clodagh McKenna in a fairytale wedding attended by everyone from George Osborne and his fiancée, Thea Rogers, to Laura Whitmore&quot;,
				&quot;language&quot;: &quot;en-GB&quot;,
				&quot;url&quot;: &quot;https://www.tatler.com/article/clodagh-mckenna-hon-harry-herbert-wedding-george-osborne-highclere-castle&quot;,
				&quot;websiteTitle&quot;: &quot;Tatler&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.timesofisrael.com/in-biggest-exit-in-israeli-history-google-buying-cyber-unicorn-wiz-for-32-billion/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;blogPost&quot;,
				&quot;title&quot;: &quot;In biggest exit in Israeli history, Google buys cyber unicorn Wiz for $32 billion&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Sharon&quot;,
						&quot;lastName&quot;: &quot;Wrobel&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;abstractNote&quot;: &quot;With the acquisition of Wiz, Google's parent company wants to strengthen its cyber offerings to better compete in the cloud computing race against tech giants Amazon and Microsoft&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;url&quot;: &quot;https://www.timesofisrael.com/in-biggest-exit-in-israeli-history-google-buying-cyber-unicorn-wiz-for-32-billion/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://minerva.usc.gal/entities/publication/9a4fd001-4717-428f-96a5-44812f8f3805&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Contribución del análisis del líquido pleural al diagnóstico de los derrames pleurales&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;María Esther&quot;,
						&quot;lastName&quot;: &quot;San José Capilla&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2016-05-13&quot;,
				&quot;abstractNote&quot;: &quot;El derrame pleural es una complicación común en numerosas enfermedades, y el diagnóstico diferencial es frecuentemente difícil de obtener sin la utilización de técnicas invasivas, lo que se intenta evitar. Aunque hay una amplia variedad de pruebas de laboratorio, un porcentaje significativo de pacientes con derrame pleural permanecen sin diagnosticar, o el diagnóstico se basa exclusivamente en evidencias clínicas, como son la experiencia del clínico o la respuesta al tratamiento empírico; por lo que son necesarios estudiar nuevos parámetros que permitan un diagnóstico diferencial más preciso. El trabajo actual consiste en estudiar cómo podemos mejorar el diagnóstico de líquido pleural a partir de la toracocentesis diagnóstica y de una muestra de sangre periférica extraída en el mismo momento de la punción pleural. El punto inicial de la diferenciación de la patología pleural es la diferenciación trasudado/exudado, que se realiza tradicionalmente mediante los clásicos criterios de Light. No obstante, esta diferenciación sigue siendo objeto de controversia, por lo que estudiamos para dicho fin nuevos parámetros, como son las fracciones de Colesterol, la determinación de Triglicéridos o de N-terminal del propéptido natriurético cerebral. Una vez clasificado el derrame como exudado, los pasos siguientes incluyen la diferenciación de las distintas patologías que pueden estar implicadas en su desarrollo. Para ello, se utilizan los parámetros clásicos en líquido pleural y suero de Adenosina Desaminasa, Lactato Deshidrogenasa, pH, Glucosa, recuento total y diferencial de células nucleadas,…. . Después del despistaje habitual de las diferentes entidades, aún permanece un 5-10% de los derrames pleurales sin diagnosticar, por lo que intentamos estudiar nuevos enfoques, como son la determinación de citoquinas proinflamatorias para el estudio de derrames de causa infecciosa, así como el intento de diagnóstico de tuberculosis pleural mediante un estudio de regresión aplicando datos clínicos y de laboratorio para el diagnóstico de esta entidad en pacientes menores de 40 años, grupo de pacientes donde la incidencia de esta enfermedad es muy elevada. Asimismo, intentamos comprobar la utilidad de un método sencillo como es el recuento diferencial de las células nucleadas para clarificar las distintas patologías que acompañan al derrame pleural, y un estudio estadístico de rendimiento del análisis del líquido pleural, junto con los datos clínicos y radiográficos, como ayuda para el diagnóstico de esta patología, fundamentalmente orientado hacia el origen neoplásico del derrame pleural. Nuestra finalidad es facilitar el diagnóstico de las distintas patologías implicadas en la patogenia del derrame pleural, sin necesidad de tener que recurrir a procedimientos invasivos, como son la biopsia pleural, la videotoracoscopia,.., y evitar lo máximo posible las posibles complicaciones que conlleva un diagnóstico tardío de estos procesos.&quot;,
				&quot;language&quot;: &quot;spa&quot;,
				&quot;libraryCatalog&quot;: &quot;minerva.usc.gal&quot;,
				&quot;url&quot;: &quot;http://hdl.handle.net/10347/14743&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.statista.com/chart/13139/estimated-worldwide-mobile-e-commerce-sales/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;webpage&quot;,
				&quot;title&quot;: &quot;Infographic: Global Mobile E-Commerce Worth $2.2 Trillion in 2023&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Katharina&quot;,
						&quot;lastName&quot;: &quot;Buchholz&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2023-08-10&quot;,
				&quot;abstractNote&quot;: &quot;This chart shows estimated worldwide mobile e-commerce sales and their share in all e-commerce sales.&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;shortTitle&quot;: &quot;Infographic&quot;,
				&quot;url&quot;: &quot;https://www.statista.com/chart/13139/estimated-worldwide-mobile-e-commerce-sales&quot;,
				&quot;websiteTitle&quot;: &quot;Statista Daily Data&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://optimization-online.org/2023/05/maximum-likelihood-probability-measures-over-sets-and-applications-to-data-driven-optimization/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;blogPost&quot;,
				&quot;title&quot;: &quot;Maximum Likelihood Probability Measures over Sets and Applications to Data-Driven Optimization – Optimization Online&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Juan&quot;,
						&quot;lastName&quot;: &quot;Borrero&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Denis&quot;,
						&quot;lastName&quot;: &quot;Saure&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2023-05-15&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;url&quot;: &quot;https://optimization-online.org/2023/05/maximum-likelihood-probability-measures-over-sets-and-applications-to-data-driven-optimization/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://acoup.blog/2026/04/10/collections-raising-carthaginian-armies-part-i-finding-carthaginians/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;blogPost&quot;,
				&quot;title&quot;: &quot;Collections: Raising Carthaginian Armies, Part I: Finding Carthaginians&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Bret&quot;,
						&quot;lastName&quot;: &quot;Devereaux&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2026-04-10T23:14:43+00:00&quot;,
				&quot;abstractNote&quot;: &quot;This is the first part of a series looking at the structure of the Carthaginian army. Although Carthage has an (unfair!) reputation for being a country of “peaceful merchants who tended to av…&quot;,
				&quot;blogTitle&quot;: &quot;A Collection of Unmitigated Pedantry&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;shortTitle&quot;: &quot;Collections&quot;,
				&quot;url&quot;: &quot;https://acoup.blog/2026/04/10/collections-raising-carthaginian-armies-part-i-finding-carthaginians/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="b28d0d42-8549-4c6d-83fc-8382874a5cb9" lastUpdated="2026-04-01 05:25:00" type="8" minVersion="5.0"><priority>100</priority><label>DOI Content Negotiation</label><creator>Sebastian Karcher</creator><target></target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2019 Sebastian Karcher

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

function detectSearch(items) {
	return (filterQuery(items).length &gt; 0);
}

// return an array of DOIs from the query (items or text)
function filterQuery(items) {
	if (!items) return [];

	if (typeof items == 'string' || !items.length) items = [items];

	// filter out invalid queries
	var dois = [], doi;
	for (var i = 0, n = items.length; i &lt; n; i++) {
		if (items[i].DOI &amp;&amp; (doi = ZU.cleanDOI(items[i].DOI))) {
			dois.push(doi);
		}
		else if (typeof items[i] == 'string' &amp;&amp; (doi = ZU.cleanDOI(items[i]))) {
			dois.push(doi);
		}
	}
	return dois;
}

async function doSearch(items) {
	for (let doi of filterQuery(items)) {
		await processDOI(doi);
	}
}

async function processDOI(doi) {
	// TEMP: Use Crossref REST for Crossref DOIs during Crossref outage
	let currentDate = new Date();
	// Outage: 17 May 2025, 14:00–15:00 UTC
	// Start 1 hour before (13:00 UTC) and end 2 hours after (17:00 UTC)
	// TEMP for May 22 outage
	let startDate = new Date(Date.UTC(2025, 4, 22, 0, 0, 0));
	let endDate   = new Date(Date.UTC(2025, 4, 24, 0, 0, 0));

	// At least for now, always use REST API for Crossref DOIs
	// due to better reliability
	// TEMP: Except don't, because some REST API requests are really slow
	// https://forums.zotero.org/discussion/comment/496121/#Comment_496121
	//if (currentDate &gt;= startDate &amp;&amp; currentDate &lt;= endDate) {
	if (false) {
		try {
			let raJSON = await requestJSON(
				`https://doi.org/ra/${encodeURIComponent(doi)}`
			);
			if (raJSON.length) {
				let ra = raJSON[0].RA;
				if (ra == 'Crossref') {
					let translate = Zotero.loadTranslator('search');
					// Crossref REST
					translate.setTranslator(&quot;0a61e167-de9a-4f93-a68a-628b48855909&quot;);
					let item = { itemType: &quot;journalArticle&quot;, DOI: doi };
					translate.setSearch(item);
					translate.translate();
					return;
				}
			}
		}
		catch (e) {
			Z.debug(e);
		}
	}

	let response = await requestText(
		`https://doi.org/${encodeURIComponent(doi)}`,
		{ headers: { Accept: &quot;application/vnd.datacite.datacite+json, application/vnd.crossref.unixref+xml, application/vnd.citationstyles.csl+json&quot; } }
	);
	// by content negotiation we asked for datacite or crossref format, or CSL JSON
	if (!response) return;
	Z.debug(response);

	let trans = Zotero.loadTranslator('import');
	trans.setString(response);

	if (response.includes(&quot;&lt;crossref&quot;)) {
		// Crossref Unixref
		trans.setTranslator('93514073-b541-4e02-9180-c36d2f3bb401');
		trans.setHandler('itemDone', function (obj, item) {
			item.libraryCatalog = &quot;DOI.org (Crossref)&quot;;
			item.complete();
		});
	}
	else if (response.includes(&quot;http://datacite.org/schema&quot;)
		// TEMP
		// https://github.com/zotero/translators/issues/2018#issuecomment-616491407
		|| response.includes('&quot;agency&quot;: &quot;DataCite&quot;')
		|| response.includes('&quot;providerId&quot;: ')) {
		// Datacite JSON
		trans.setTranslator('b5b5808b-1c61-473d-9a02-e1f5ba7b8eef');
		trans.setHandler('itemDone', function (obj, item) {
			item.libraryCatalog = &quot;DOI.org (Datacite)&quot;;
			item.complete();
		});
	}
	else {
		// use CSL JSON translator
		trans.setTranslator('bc03b4fe-436d-4a1f-ba59-de4d2d7a63f7');
		trans.setHandler('itemDone', function (obj, item) {
			item.libraryCatalog = &quot;DOI.org (CSL JSON)&quot;;
			// check if there are potential issues with character encoding and try to fix it
			// e.g. 10.1057/9780230391116.0016 (en dash in title is presented as escaped unicode)
			for (var field in item) {
				if (typeof item[field] != 'string') continue;
				// check for control characters that should never be in strings from CrossRef
				if (/[\u007F-\u009F]/.test(item[field])) {
					var escaped = item[field].replace(/[^0-9A-Za-z ]/g, function (c) {
						return &quot;%&quot; + c.charCodeAt(0).toString(16);
					});
					item[field] = decodeURIComponent(escaped);
				}
			}
			item.complete();
		});
	}

	await trans.translate();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;DOI&quot;: &quot;10.12763/ONA1045&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Code criminel de l'empereur Charles V vulgairement appellé la Caroline contenant les loix qui sont suivies dans les jurisdictions criminelles de l'Empire et à l'usage des conseils de guerre des troupes suisses.&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Heiliges Römisches Reich Deutscher Nation&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Vogel&quot;,
						&quot;firstName&quot;: &quot;Franz Adam. Éditeur Scientifique&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Simon, Claude (167 ?-1752) Éditeur&quot;,
						&quot;lastName&quot;: &quot;Commercial&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Université De Lorraine-Direction De La Documentation Et De L'Edition&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;1734&quot;,
				&quot;DOI&quot;: &quot;10.12763/ONA1045&quot;,
				&quot;language&quot;: &quot;fr&quot;,
				&quot;libraryCatalog&quot;: &quot;DOI.org (Datacite)&quot;,
				&quot;pages&quot;: &quot;39.79 MB, 402 pages&quot;,
				&quot;url&quot;: &quot;http://docnum.univ-lorraine.fr/pulsar/RCR_543952102_NA1045.pdf&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Droit&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;h2&gt;Other&lt;/h2&gt;\nLe code est accompagné de commentaires de F. A. Vogel, qui signe l'épitre dédicatoire&lt;h2&gt;Other&lt;/h2&gt;\nReliure 18è siècle&lt;h2&gt;Other&lt;/h2&gt;\nEx-libris manuscrit \&quot;Ex libris Dufour\&quot;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;DOI&quot;: &quot;10.7336/academicus.2014.09.05&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Second world war, communism and post-communism in Albania, an equilateral triangle of a tragic trans-Adriatic story. The Eftimiadi’s Saga&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Paolo&quot;,
						&quot;lastName&quot;: &quot;Muner&quot;
					}
				],
				&quot;date&quot;: &quot;01/2014&quot;,
				&quot;DOI&quot;: &quot;10.7336/academicus.2014.09.05&quot;,
				&quot;ISSN&quot;: &quot;20793715, 23091088&quot;,
				&quot;abstractNote&quot;: &quot;The complicated, troubled and tragic events of a wealthy family from Vlorë, Albania, which a century ago expanded its business to Italy, in Brindisi and Trieste, and whose grand land tenures and financial properties in Albania were nationalized by Communism after the Second World War. Hence the life-long solitary and hopeless fight of the last heir of the family to reconquer his patrimony that had been nationalized by Communism. Such properties would have been endowed to a planned foundation, which aims at perpetuating the memory of his brother, who was active in the resistance movement during the war and therefore hung by the Germans. His main institutional purpose is to help students from the Vlorë area to attend the University of Trieste. The paper is a travel in time through history, sociology and the consolidation of a state’s fundamentals, by trying to read the past aiming to understand the presence and save the future. The paper highlights the need to consider past models of social solidarity meanwhile renewing the actual one. This as a re-establishment of rule and understanding, a strategy to cope with pressures to renegotiate the social contract, as a universal need, by considering the past’s experiences as a firm base for successful social interaction. All this, inside a story which in the first look seems to be too personal and narrow, meanwhile it highlights the present and the past in a natural organic connection, dedicated to a nation in continuous struggle for its social reconstruction.&quot;,
				&quot;libraryCatalog&quot;: &quot;DOI.org (Crossref)&quot;,
				&quot;pages&quot;: &quot;69-78&quot;,
				&quot;publicationTitle&quot;: &quot;Academicus International Scientific Journal&quot;,
				&quot;rights&quot;: &quot;https://creativecommons.org/licenses/by-nc-nd/4.0/&quot;,
				&quot;url&quot;: &quot;https://www.medra.org/servlet/MREngine?hdl=10.7336/academicus.2014.09.05&quot;,
				&quot;volume&quot;: &quot;9&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: [
			{
				&quot;DOI&quot;: &quot;10.5555/12345678&quot;
			},
			{
				&quot;DOI&quot;: &quot;10.1109/TPS.1987.4316723&quot;
			},
			{
				&quot;DOI&quot;: &quot;10.5555/666655554444&quot;
			}
		],
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Toward a Unified Theory of High-Energy Metaphysics: Silly String Theory&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Josiah&quot;,
						&quot;lastName&quot;: &quot;Carberry&quot;
					},
					{
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;fieldMode&quot;: 1,
						&quot;lastName&quot;: &quot;Friends of Josiah Carberry&quot;
					}
				],
				&quot;date&quot;: &quot;2008-08-14&quot;,
				&quot;DOI&quot;: &quot;10.5555/12345678&quot;,
				&quot;ISSN&quot;: &quot;0264-3561&quot;,
				&quot;abstractNote&quot;: &quot;The characteristic theme of the works of Stone is the bridge between culture and society. Several narratives concerning the fatal !aw, and subsequent dialectic, of semioticist class may be found. Thus, Debord uses the term ‘the subtextual paradigm of consensus’ to denote a cultural paradox. The subject is interpolated into a neocultural discourse that includes sexuality as a totality. But Marx’s critique of prepatriarchialist nihilism states that consciousness is capable of signi\&quot;cance. The main theme of Dietrich’s[1]model of cultural discourse is not construction, but neoconstruction. Thus, any number of narratives concerning the textual paradigm of narrative exist. Pretextual cultural theory suggests that context must come from the collective unconscious.&quot;,
				&quot;issue&quot;: &quot;11&quot;,
				&quot;journalAbbreviation&quot;: &quot;Journal of Psychoceramics&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;DOI.org (Crossref)&quot;,
				&quot;pages&quot;: &quot;1-3&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of Psychoceramics&quot;,
				&quot;shortTitle&quot;: &quot;Toward a Unified Theory of High-Energy Metaphysics&quot;,
				&quot;url&quot;: &quot;https://ojs33.crossref.publicknowledgeproject.org/index.php/test/article/view/2&quot;,
				&quot;volume&quot;: &quot;5&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Bulk and Surface Plasmons in Artificially Structured Materials&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;John J.&quot;,
						&quot;lastName&quot;: &quot;Quinn&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Josiah S.&quot;,
						&quot;lastName&quot;: &quot;Carberry&quot;
					}
				],
				&quot;date&quot;: &quot;1987&quot;,
				&quot;DOI&quot;: &quot;10.1109/TPS.1987.4316723&quot;,
				&quot;ISSN&quot;: &quot;0093-3813&quot;,
				&quot;issue&quot;: &quot;4&quot;,
				&quot;journalAbbreviation&quot;: &quot;IEEE Trans. Plasma Sci.&quot;,
				&quot;libraryCatalog&quot;: &quot;DOI.org (Crossref)&quot;,
				&quot;pages&quot;: &quot;394-410&quot;,
				&quot;publicationTitle&quot;: &quot;IEEE Transactions on Plasma Science&quot;,
				&quot;rights&quot;: &quot;https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html&quot;,
				&quot;url&quot;: &quot;http://ieeexplore.ieee.org/document/4316723/&quot;,
				&quot;volume&quot;: &quot;15&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;The Memory Bus Considered Harmful&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Josiah&quot;,
						&quot;lastName&quot;: &quot;Carberry&quot;
					}
				],
				&quot;date&quot;: &quot;2012-10-11&quot;,
				&quot;DOI&quot;: &quot;10.5555/666655554444&quot;,
				&quot;ISSN&quot;: &quot;0264-3561&quot;,
				&quot;issue&quot;: &quot;11&quot;,
				&quot;journalAbbreviation&quot;: &quot;Journal of Psychoceramics&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;DOI.org (Crossref)&quot;,
				&quot;pages&quot;: &quot;1-3&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of Psychoceramics&quot;,
				&quot;url&quot;: &quot;https://ojs33.crossref.publicknowledgeproject.org/index.php/test/article/view/8&quot;,
				&quot;volume&quot;: &quot;9&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="660fcf3e-3414-41b8-97a5-e672fc2e491d" lastUpdated="2026-04-01 05:25:00" type="4" minVersion="5.0" browserSupport="gcsibv"><priority>100</priority><label>EBSCO Discovery Layer</label><creator>Sebastian Karcher</creator><target>^https?://(discovery|research)\.ebsco\.com/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2023 Sebastian Karcher

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

const itemRegex = /\/c\/([^/]+)(?:\/search)?\/(?:details|viewer\/pdf)\/([^?]+)/;
function detectWeb(doc, url) {
	if (itemRegex.test(url)) {
		if (url.includes(&quot;/viewer/pdf&quot;)) {
			return &quot;journalArticle&quot;;
		}
		Z.monitorDOMChanges(doc.querySelector('#page-container'));
		let type = text(doc, 'div[class*=&quot;article-type&quot;]');
		if (type) {
			return getType(type);
		}
		return &quot;book&quot;;
	}
	else if (url.includes(&quot;results&quot;)) {
		Z.monitorDOMChanges(doc.querySelector('#page-container'));
		if (getSearchResults(doc, true)) {
			return &quot;multiple&quot;;
		}
		return false;
	}
	return false;
}

function getType(type) {
	// This can probably be fine-tuned, but it'll work for 90% of results
	type = type.toLowerCase();
	// Z.debug(type)
	if (type.includes(&quot;article&quot;) || type.includes(&quot;artikel&quot;)) {
		return &quot;journalArticle&quot;;
	}
	else {
		return &quot;book&quot;;
	}
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;

	var rows = doc.querySelectorAll('h2.result-item-title &gt; a');
	if (!rows.length) {
		rows = doc.querySelectorAll('div[class*=&quot;result-item-title&quot;]&gt;a');
	}
	for (let row of rows) {
		let href = row.href;
		let title = ZU.trimInternal(row.textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}


async function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (items) {
			await Promise.all(
				Object.keys(items)
					.map(url =&gt; requestDocument(url).then(scrape))
			);
		}
	}
	else {
		await scrape(doc, url);
	}
}

async function scrape(doc, url = doc.location.href) {
	// Z.debug(url);
	let itemMatch = url.match(itemRegex);
	// Z.debug(itemMatch)
	if (itemMatch) {
		var recordId = itemMatch[2];
		var opid = itemMatch[1];
	}
	
	let risURL = `/linkprocessor/v2-ris?recordId=${recordId}&amp;opid=${opid}&amp;lang=en`;
	// Z.debug(risURL)

	let pdfURL;
	try {
		let [{ result }] = await requestJSON(`/api/viewer/v6/htmlfulltext/${recordId}?opid=${opid}`);
		let { links } = result;
		Z.debug('Links:');
		Z.debug(links);
		
		let downloadLink = links?.['v2-downloadLinks']?.find(link =&gt; link.type === 'pdf');
		if (!downloadLink) downloadLink = links.downloadLinks.find(link =&gt; link.type === 'pdf');
		
		let externalLink = links?.['v2-fullTextAndCustomLinks']?.find(link =&gt; link.category === 'fullText');

		if (downloadLink) {
			pdfURL = downloadLink.url;
			Zotero.debug('Trying v2-downloadLinks[type == pdf]: ' + downloadLink.url);
		}
		else if (externalLink) {
			Zotero.debug('Trying v2-fullTextAndCustomLinks[category == fullText] via web translation: ' + externalLink.url);
			let translate = Zotero.loadTranslator('web');
			let externalDoc = await requestDocument(externalLink.url);
			translate.setDocument(externalDoc);
			translate.setHandler('translators', () =&gt; {});
			translate.setHandler('itemDone', (_obj, item) =&gt; {
				pdfURL = item.attachments?.[0]?.url;
			});
			translate.setHandler('error', () =&gt; {});
			translate.setTranslator(await translate.getTranslators());
			await translate.translate();
		}
	}
	catch (e) {
		Zotero.debug('Error while locating PDF download link: ' + e);
	}

	pdfURL ||= `/linkprocessor/v2-pdf?recordId=${recordId}&amp;sourceRecordId=${recordId}&amp;profileIdentifier=${opid}&amp;intent=download&amp;lang=en`;

	let risText = await requestText(risURL);
	// Z.debug(risText)
	let translator = Zotero.loadTranslator('import');
	translator.setTranslator('32d59d2d-b65a-4da4-b0a3-bdd3cfb979e7'); // RIS
	translator.setString(risText);
	translator.setHandler('itemDone', (_obj, item) =&gt; {
		// the DB gets written to the Archive field
		delete item.archive;

		//fix single-field person authors
		for (let i = 0; i &lt; item.creators.length; i++) {
			if (item.creators[i].fieldMode == 1 &amp;&amp; item.creators[i].lastName &amp;&amp; item.creators[i].lastName.includes(&quot; &quot;)) {
				item.creators[i] = ZU.cleanAuthor(item.creators[i].lastName, item.creators[i].creatorType, false);
			}
		}
		item.attachments.push({ url: pdfURL, title: &quot;Full text PDF&quot;, mimeType: &quot;application/pdf&quot; });
		item.complete();
	});
	await translator.translate();
}

/** BEGIN TEST CASES **/
var testCases = [
]
/** END TEST CASES **/</code></translator><translator id="44699e59-a196-4716-ae33-141ec605e394" lastUpdated="2026-04-01 05:25:00" type="4" minVersion="5.0" browserSupport="gcsibv"><priority>100</priority><label>Libraries Tasmania</label><creator>Tim Sherratt (tim@timsherratt.org)</creator><target>^https?://librariestas\.ent\.sirsidynix\.net\.au/client/en_AU/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2026 Tim Sherratt

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

const formatMapping = {
	&quot;archived website&quot;: &quot;webpage&quot;,
	audio: &quot;audioRecording&quot;,
	&quot;audiobook cd&quot;: &quot;audioRecording&quot;,
	cd: &quot;audioRecording&quot;,
	dvd: &quot;videoRecording&quot;,
	eaudiobook: &quot;audioRecording&quot;,
	emusic: &quot;audioRecording&quot;,
	film: &quot;film&quot;,
	&quot;image (online)&quot;: &quot;artwork&quot;,
	manuscript: &quot;manuscript&quot;,
	map: &quot;map&quot;,
	&quot;map/plan&quot;: &quot;map&quot;,
	newspaper: &quot;newspaperArticle&quot;,
	object: &quot;artwork&quot;,
	papers: &quot;manuscript&quot;,
	photograph: &quot;artwork&quot;,
	picture: &quot;artwork&quot;,
	print: &quot;artwork&quot;,
	postcard: &quot;artwork&quot;,
	video: &quot;videoRecording&quot;,
	volume: &quot;book&quot;
};

function getFormat(doc) {
	const formats = doc.querySelectorAll(&quot;.displayElementText.LOCAL_FORMAT&quot;);
	for (let format of formats) {
		if (format.textContent.toLowerCase() in formatMapping) {
			return formatMapping[format.textContent.toLowerCase()];
		}
	}
	return null;
}

async function detectWeb(doc, url) {
	const catType = url.match(/en_AU\/(library|tas|names)\/search/);
	if (url.includes(&quot;results&quot;) &amp;&amp; getSearchResults(doc, true)) {
		return &quot;multiple&quot;;
	}
	else if ((catType &amp;&amp; catType[1] == &quot;tas&quot;) || url.includes(&quot;ARCHIVES_&quot;)) {
		return getFormat(doc) || &quot;manuscript&quot;;
	}
	else if ((catType &amp;&amp; catType[1] == &quot;names&quot;) || url.includes(&quot;NAME_INDEXES&quot;)) {
		return &quot;manuscript&quot;;
	}
	else {
		return getFormat(doc) || &quot;book&quot;;
	}
}

async function doWeb(doc, url) {
	if (await detectWeb(doc, url) == 'multiple') {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (items) {
			for (let url of Object.keys(items)) {
				await scrape(await requestDocument(url));
			}
		}
	}
	else {
		await scrape(doc, url);
	}
}

function getSearchResults(doc, checkOnly) {
	const items = {};
	let found = false;
	const rows = doc.querySelectorAll(&quot;.displayDetailLink a&quot;);
	for (let row of rows) {
		let href = row.href;
		let title = ZU.trimInternal(row.textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

function getFieldText(doc, label) {
	let fields = doc.querySelectorAll(&quot;.displayElementText.&quot; + label);
	if (fields) {
		let fieldTexts = [];
		for (let i = 0; i &lt; fields.length; ++i) {
			fieldTexts.push(ZU.trimInternal(fields[i].textContent));
		}
		return fieldTexts.join(&quot; | &quot;);
	}
	return &quot;&quot;;
}

function getLinkLists(doc, label) {
	var values = [];
	const links = doc.querySelectorAll(&quot;.&quot; + label + &quot; a&quot;);
	if (links) {
		for (let i = 0; i &lt; links.length; ++i) {
			values.push(links[i].textContent);
		}
	}
	return values;
}

function addPermalink(doc, item, idType) {
	// The permalink is rendered via Javascript so not always available when you save mutiple items.
	// The logic to create the permalinks is quite complicated for library items,
	// so best to fallback to the system url for now.

	// Try permalink first
	let permalink = doc.querySelector(&quot;a[onclick^='return permalink']&quot;);
	let archivesId = getFieldText(doc, &quot;ARCHIVE_915&quot;);
	let namesId = getFieldText(doc, &quot;DOC_ID&quot;);
	if (permalink) {
		item.url = permalink.getAttribute(&quot;onclick&quot;).match(/(https.+)'\);$/)[1];
	}
	// Archives and Names indexes seem to have a consistent permalink pattern
	else if (idType == &quot;AI&quot; &amp;&amp; archivesId) {
		item.url = &quot;https://libraries.tas.gov.au/&quot; + idType + &quot;/&quot; + archivesId.replace(/\//g, &quot;-&quot;);
	}
	else if (idType == &quot;NI&quot; &amp;&amp; namesId) {
		namesId = ZU.trim(namesId.split(&quot;:&quot;)[1]);
		item.url = &quot;https://libraries.tas.gov.au/&quot; + idType + &quot;/&quot; + namesId;
	}
	// Fall back to system url
	else {
		item.url = doc.location.href;
	}
	return item;
}

async function addDigitalFiles(doc, item) {
	// Add snapshots
	item.attachments.push({
		title: &quot;Snapshot&quot;,
		mimeType: &quot;text/html&quot;,
		document: doc
	});
	// Some digital file details are in hidden cells, with the page links generated by JS.
	// Scraping the generated links fails when processing multiple, presumably because
	// the scrape completes before the links appear. So we'll get them from the hidden cells if we can.
	const digitalFiles = {};
	// Get the hidden cells
	const embeddedLinks = doc.querySelectorAll('.NI_URL_value');
	if (embeddedLinks.length &gt; 0) {
		for (let i = 0; i &lt; embeddedLinks.length; ++i) {
			// Get url (subfield_u)
			let url = text(embeddedLinks[i], &quot;subfield_u&quot;);
			const labelParts = [];
			// Get record type (subfield_x)
			if (embeddedLinks[i].querySelector(&quot;subfield_x&quot;)) {
				labelParts.push(embeddedLinks[i].querySelector(&quot;subfield_x&quot;).textContent);
			}
			// Get record title (subfield_z)
			if (embeddedLinks[i].querySelector(&quot;subfield_z&quot;)) {
				labelParts.push(embeddedLinks[i].querySelector(&quot;subfield_z&quot;).textContent);
			}
			// To get the direct links to some convict records you need to manipulate the url
			if (url.includes(&quot;image_viewer.htm&quot;)) {
				const urlParts = url.match(/image_viewer\.htm\?([A-Z0-9]+-\d+-\d+),\d+,(\d+)/);
				url = `https://libraries.tas.gov.au/Digital/${urlParts[1]}/${urlParts[1]}p${urlParts[2]}`;
				digitalFiles[url] = labelParts;
			}
			// Other records
			// Not sure if this pattern is still used, but leave it in just in case
			else if (url.includes(&quot;stors.tas.gov.au&quot;)) {
				const initPath = url.match(/\$init=(.+)/);
				if (initPath) {
					url = &quot;https://libraries.tas.gov.au/Digital/&quot; + initPath[1];
				}
				digitalFiles[url] = labelParts;
			}
			else if (!url.includes(&quot;search.archives.tas.gov.au&quot;)) {
				digitalFiles[url] = labelParts;
			}
		}
	}
	// If the values aren't in hidden cells we'll get the generated links instead.
	// Links to digital versions have a range of labels in the catalogue
	// so we'll look for any links that look right.
	else {
		const digitalLinks = doc.querySelectorAll(&quot;a[href^='https://libraries.tas.gov.au'][target='_new'], a[href^='https://libraries.tas.gov.au'][target='_blank']&quot;);
		for (let i = 0; i &lt; digitalLinks.length; ++i) {
			let url = digitalLinks[i].href;
			// If there's an init value we can use this to get the url for a specific page
			const initPath = url.match(/\$init=(.+)/);
			if (initPath) {
				url = &quot;https://libraries.tas.gov.au/&quot; + initPath[1];
			}
			// Save the link's text to use in the attachment label
			digitalFiles[url] = [digitalLinks[i].textContent];
		}
	}
	// Process the digital file links
	for (let url in digitalFiles) {
		const digitalDoc = await requestDocument(url);
		// There's mimeType info in different places, so we'll set here and update later
		let mimeType;
		// Find the download link
		// First try to find a download button
		const downloadButton = digitalDoc.querySelector(&quot;#btnDownload&quot;);
		let downloadLink;
		if (downloadButton) {
			downloadLink = downloadButton.href;
		}
		// If that fails look for a list of items embedded in a JSON string
		else {
			var itemData = digitalDoc.head.innerHTML.match(/var items = JSON\.parse\(`(.+?)`\);/);
			if (itemData) {
				let activeItem;
				// Loop through the items to find the current 'active' item
				for (let item of JSON.parse(itemData[1])) {
					if (item.active === true) {
						activeItem = item;
					}
				}
				// Get data from the active item
				downloadLink = &quot;https://tas.access.preservica.com/download/file/IO_&quot; + activeItem.guid;
				mimeType = activeItem.mimeType;
			}
		}
		if (downloadLink) {
			// Try to get the mimetype from the type of viewer used -- either PDF or jpeg
			// All the digital files are actually delivered as octet-stream,
			// but by setting this here we can exclude things that aren't PDFs or images.
			if (typeof mimeType === &quot;undefined&quot;) {
				if (digitalDoc.querySelector(&quot;embed&quot;)) {
					mimeType = &quot;application/pdf&quot;;
				}
				else if (digitalDoc.querySelector(&quot;div#imageLoader&quot;)) {
					mimeType = &quot;image/jpeg&quot;;
				}
			}
			// Exclude things like web archives and audio/video files that can be huge
			if (mimeType &amp;&amp; mimeType != &quot;application/octet-stream&quot;) {
				// Zotero will throw an error unless this is set to the actual mime type (octet-stream) for images
				// PDFs are ok though
				if (mimeType == &quot;image/jpeg&quot;) {
					mimeType = &quot;application/octet-stream&quot;;
				}
				// Add file as attachment
				item.attachments.push({
					title: 'Libraries Tasmania digital item: ' + digitalFiles[url].join(&quot;, &quot;),
					mimeType: mimeType,
					url: downloadLink
				});
			}
		}
	}
}

function cleanText(text) {
	// Removes unnecessary stuff from catalogue strings
	var replace = [&quot;[&quot;, &quot;]&quot;, &quot;&lt;&quot;, &quot;&gt;&quot;];
	text = ZU.trim(text);
	for (let i = 0; i &lt; replace.length; ++i) {
		text = text.replace(replace[i], &quot;&quot;);
	}
	text = text.replace(/\.$/, &quot;&quot;);
	return text;
}

async function scrape(doc, url = doc.location.href) {
	// Catalogue search type
	var catType = url.match(/en_AU\/(library|tas|names|all)\/search/)[1];
	// The 'all' search type can include anything.
	// In this case URL checks should identify archives and names.
	// Including both checks to try and catch as much as possible.
	if (catType == &quot;tas&quot; || url.includes(&quot;ARCHIVES_&quot;)) {
		await scrapeArchives(doc);
	}
	else if (catType == &quot;names&quot; || url.includes(&quot;NAME_INDEXES&quot;)) {
		await scrapeNames(doc, url);
	}
	else {
		await scrapeLibrary(doc, url);
	}
}

async function scrapeLibrary(doc) {
	let item;
	// Format of item
	const format = getFormat(doc) || &quot;book&quot;;
	
	// Basic item info
	item = new Zotero.Item(format);
	item.title = getFieldText(doc, &quot;T245_DISPLAY&quot;).split(&quot;/&quot;)[0].trim();
	item.callNumber = getFieldText(doc, &quot;DOC_ID&quot;);
	
	// Creators
	let authors = getLinkLists(doc, &quot;AUTHOR_TALIS_FULL&quot;, &quot;AUTHOR_INDEX&quot;);
	for (let i = 0; i &lt; authors.length; ++i) {
		item.creators.push(ZU.cleanAuthor(authors[i], &quot;author&quot;, true));
	}
	let contribs = getLinkLists(doc, &quot;AUTHOR_OTHER_TALIS_FULL&quot;, &quot;AUTHOR_INDEX&quot;);
	for (let i = 0; i &lt; contribs.length; ++i) {
		item.creators.push(ZU.cleanAuthor(contribs[i], &quot;contributor&quot;, true));
	}
	
	// PUBLICATION DETAILS
	var pubInfo = getFieldText(doc, &quot;PUBLICATION_INFO&quot;);
	
	// Music can have a distributor
	if (!pubInfo) {
		pubInfo = getFieldText(doc, &quot;DISTRIBUTION_264&quot;);
	}
	
	// eBooks?
	if (!pubInfo) {
		pubInfo = getFieldText(doc, &quot;PUBLICATION_264&quot;);
	}
	
	// See if it matches standard format
	var pubParts = pubInfo.match(/^(.+):(.+),(.+)$/);
	if (pubParts) {
		item.place = cleanText(pubParts[1]);
		item.publisher = cleanText(pubParts[2]);
		item.date = cleanText(pubParts[3]);
	}
	else {
		item.publisher = pubInfo;
	}
	let contents = getFieldText(doc, &quot;CONTENTS_TALIS&quot;);
	let summary = getFieldText(doc, &quot;SUMMARY_TALIS&quot;);
	let notes = getFieldText(doc, &quot;NOTES_TALIS&quot;);
	let combined = [summary, contents, notes].join(&quot;\n\n&quot;);
	item.abstractNote = combined ? combined : &quot;&quot;;
	
	// Physical description
	let physDesc = getFieldText(doc, &quot;DESC_TALIS&quot;);
	let physParts = physDesc.split(&quot;:&quot;);
	if (physParts.length == 2 &amp;&amp; format == &quot;book&quot;) {
		item.numPages = cleanText(physParts[0]);
		item[&quot;physical description&quot;] = cleanText(physParts[1]);
	}
	else {
		item[&quot;physical description&quot;] = cleanText(physDesc);
	}
	// Add permalink
	item = addPermalink(doc, item, null);
	// Add digitised files as attachments
	await addDigitalFiles(doc, item);
	item.complete();
}

async function scrapeArchives(doc) {
	const format = getFormat(doc) || &quot;manuscript&quot;;
	var item = new Zotero.Item(format);

	// Types should be Agency, Series, or Item
	let typeLabel = ZU.trim(text(doc, &quot;.T245_DISPLAY_label&quot;)).replace(/:$/, &quot;&quot;).toLowerCase();
	if (typeLabel == &quot;description&quot;) {
		item.manuscriptType = &quot;item&quot;;
	}
	else {
		item.manuscriptType = typeLabel;
	}

	item.title = getFieldText(doc, &quot;T245_DISPLAY&quot;);
	item.callNumber = getFieldText(doc, &quot;ARCHIVE_915&quot;);
	item.archiveLocation = getFieldText(doc, &quot;ARCHIVES_ITEM_LOCN_BAY&quot;);
	var description = getFieldText(doc, &quot;ARCHIVES_ITEM_FURTHER_DESC&quot;);
	
	// Agencies and series have a different note field
	if (!description) {
		description = getFieldText(doc, &quot;TAS_IDX_500&quot;);
	}
	item.abstractNote = description;

	// If there are start and end dates (as for series) save as a range
	let startDate = getFieldText(doc, &quot;ARCHIVES_SERIES_START_DATE&quot;);
	let endDate = getFieldText(doc, &quot;ARCHIVES_SERIES_END_DATE&quot;);
	if (startDate &amp;&amp; endDate) {
		item.date = ZU.strToISO(startDate) + &quot;/&quot; + ZU.strToISO(endDate);
	}
	else if (startDate) {
		item.date = ZU.strToISO(startDate);
	}

	// Save linked agencies as contributors
	let agencyLabel = doc.querySelector(&quot;div[class*='ARCHIVES_SERIES_CREATING_AGEN'&quot;);
	if (agencyLabel) {
		let agencies = agencyLabel.nextElementSibling.querySelectorAll(&quot;td.ASlink&quot;);
		for (let i = 0; i &lt; agencies.length; ++i) {
			item.creators.push({ lastName: agencies[i].innerText, creatorType: &quot;contributor&quot; });
		}
	}

	// Save additional information to Extra
	// Series
	item.series = text(doc, &quot;a[href*='ARCHIVES_SERIES']&quot;);

	// Functions
	let functions = getLinkLists(doc, &quot;ARCHIVES_FUN_DIX&quot;);
	if (functions.length &gt; 0) {
		item.functions = functions.join(&quot;, &quot;);
	}
	
	// Descriptive fields -- add values to Extra
	var tasFields = [
		&quot;ARCHIVES_ACCESS&quot;,
		&quot;ARCHIVES_AGENCY_SOURCES&quot;,
		&quot;ARCHIVES_AGENCIES_CREATING&quot;,
		&quot;ARCHIVES_SERIES_ARRANGEMENT&quot;
	];
	for (let i = 0; i &lt; tasFields.length; ++i) {
		let label = doc.querySelector(&quot;.&quot; + tasFields[i] + &quot;_label&quot;);
		if (label) {
			item[ZU.trim(label.textContent).replace(/:$/, &quot;&quot;)] = getFieldText(doc, tasFields[i]);
		}
	}
	
	item = addPermalink(doc, item, &quot;AI&quot;);
	await addDigitalFiles(doc, item);
	item.complete();
}

async function scrapeNames(doc) {
	var item = new Zotero.Item(&quot;manuscript&quot;);
	// There can be multiple entries for title -- eg in case of divorce there are two names.
	// getFieldText() will join multiple values with | delimiters
	item.title = getFieldText(doc, &quot;NI_NAME_FULL_DISPLAY&quot;);
	item.callNumber = getFieldText(doc, &quot;DOC_ID&quot;);
	item.manuscriptType = &quot;item&quot;;
	item.index = getFieldText(doc, &quot;NI_INDEX&quot;);

	// Dates have many different labels, loop through this list until one is found
	// then save to item.date
	// Dates will also be saved to Extra (see below) with their specific labels.
	const dateLabels = [
		&quot;NI_YEAR_DISPLAY&quot;,
		&quot;NI_ADMISS_DATE&quot;,
		&quot;NI_TRIAL_DATE&quot;,
		&quot;NI_BIRTH_DATE&quot;,
		&quot;NI_DEATH_DATE&quot;,
		&quot;NI_MARRIAGE_DATE&quot;,
		&quot;NI_ARRIVAL_DATE&quot;,
		&quot;NI_DEPARTURE_DATE&quot;,
		&quot;NI_INQUEST_DATE&quot;,
		&quot;NI_LAND_DATE&quot;,
		&quot;NI_DOC_HEALTH_DATE&quot;,
		&quot;NI_EMPLOY_DATE&quot;,
	];
	for (let i = 0; i &lt; dateLabels.length; ++i) {
		let displayDate = getFieldText(doc, dateLabels[i]);
		if (displayDate) {
			item.date = displayDate;
			break;
		}
	}

	// Name index records have many possible fields.
	// This list was made by scanning sample records, so labels could be missing.
	// Loop through this list, and if values exist save them to Extra.
	const fields = [
		&quot;NI_OCCUP&quot;,
		&quot;NI_YEAR_DISPLAY&quot;,
		&quot;NI_SHIP_NATIVE_PLACE&quot;,
		&quot;NI_REMARKS&quot;,
		&quot;NI_GENDER&quot;,
		&quot;NI_MOTHER&quot;,
		&quot;NI_P_OCCUP&quot;,
		&quot;NI_BIRTH_DATE&quot;,
		&quot;NI_BAPTISM_DATE&quot;,
		&quot;NI_REG_PLACE&quot;,
		&quot;NI_REG_YEAR&quot;,
		&quot;NI_AGE&quot;,
		&quot;NI_DEATH_DATE&quot;,
		&quot;NI_SPOUSE&quot;,
		&quot;NI_SPOUSE_GENDER&quot;,
		&quot;NI_SPOUSE_AGE&quot;,
		&quot;NI_MARRIAGE_DATE&quot;,
		&quot;NI_NAME_RANK&quot;,
		&quot;NI_DEPARTURE_DATE&quot;,
		&quot;NI_DEPARTURE_PORT&quot;,
		&quot;NI_SHIP&quot;,
		&quot;NI_BOUND&quot;,
		&quot;NI_WILL_NO&quot;,
		&quot;NI_PAGE&quot;,
		&quot;NI_NAME_TITLE&quot;,
		&quot;NI_ARRIVAL_DATE&quot;,
		&quot;NI_VOYAGE_NO&quot;,
		&quot;NI_CON_IDX&quot;,
		&quot;NI_SHIP_OR_FREE1&quot;,
		&quot;NI_NAME2&quot;,
		&quot;NI_SHIP_OR_FREE2&quot;,
		&quot;NI_MP_DATE&quot;,
		&quot;NI_CORONER&quot;,
		&quot;NI_DESC&quot;,
		&quot;NI_INQUEST_DATE&quot;,
		&quot;NI_VERDICT&quot;,
		&quot;NI_LAND_DATE&quot;,
		&quot;NI_LOCATION&quot;,
		&quot;NI_DOC_HEALTH_DATE&quot;,
		&quot;NI_UNDER14&quot;,
		&quot;NI_CENSUS_DISTRICT&quot;,
		&quot;NI_NAME_STATUS&quot;,
		&quot;NI_TRIAL_DATE&quot;,
		&quot;NI_OFFENSE&quot;,
		&quot;NI_VERDICT&quot;,
		&quot;NI_PP_ID&quot;,
		&quot;NI_EMPLOYER&quot;,
		&quot;NI_PROPERTY&quot;,
		&quot;NI_EMPLOY_DATE&quot;,
		&quot;NI_NOMINATOR&quot;,
		&quot;NI_DOC_DATE&quot;,
		&quot;NI_FATHER&quot;,
		&quot;NI_P_OCCUP&quot;,
		&quot;NI_PRE_SCHOOL&quot;,
		&quot;NI_ADMISS_DATE&quot;
	];
	// Add field values to Extras
	for (let i = 0; i &lt; fields.length; ++i) {
		let label = doc.querySelector(&quot;.&quot; + fields[i] + &quot;_label&quot;);
		if (label) {
			item[ZU.trim(label.textContent).replace(/:$/, &quot;&quot;)] = getFieldText(doc, fields[i]);
		}
	}
	item = addPermalink(doc, item, &quot;NI&quot;);
	await addDigitalFiles(doc, item);
	item.complete();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://librariestas.ent.sirsidynix.net.au/client/en_AU/tas/search/detailnonmodal/ent:$002f$002fARCHIVES_SERIES$002f0$002fARCHIVES_SER_DIX:AD940/one&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;manuscript&quot;,
				&quot;title&quot;: &quot;Minutes of Meetings of Council&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;University of Tasmania (TA92)&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					}
				],
				&quot;date&quot;: &quot;1890-01-19/1992-07-10&quot;,
				&quot;abstractNote&quot;: &quot;Official minutes of meetings. | These records are part of the holdings of the Tasmanian Archives&quot;,
				&quot;callNumber&quot;: &quot;AD940&quot;,
				&quot;libraryCatalog&quot;: &quot;Libraries Tasmania&quot;,
				&quot;manuscriptType&quot;: &quot;series&quot;,
				&quot;url&quot;: &quot;https://libraries.tas.gov.au/Record/Archives/AD940&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://librariestas.ent.sirsidynix.net.au/client/en_AU/tas/search/detailnonmodal/ent:$002f$002fARCHIVES_DIGITISED$002f0$002fARCHIVES_DIG_DIX:NS6985-1-1/one&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;manuscript&quot;,
				&quot;title&quot;: &quot;COVID-19 Story / Elizabeth Kelly (Beth)&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Covid-19 Stories Project (TA2205)&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					}
				],
				&quot;date&quot;: &quot;2021-01-20/2021-01-20&quot;,
				&quot;archiveLocation&quot;: &quot;Hobart X 1 1&quot;,
				&quot;callNumber&quot;: &quot;NS6985/1/1&quot;,
				&quot;libraryCatalog&quot;: &quot;Libraries Tasmania&quot;,
				&quot;manuscriptType&quot;: &quot;item&quot;,
				&quot;url&quot;: &quot;https://libraries.tas.gov.au/Record/Archives/NS6985-1-1&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;Libraries Tasmania digital item: NS6985-1-1&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://librariestas.ent.sirsidynix.net.au/client/en_AU/library/search/detailnonmodal/ent:$002f$002fSD_ILS$002f0$002fSD_ILS:491298/one&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Lives of the most eminent English poets, with critical observations on their works : to which are added the \&quot;Preface to Shakespeare\&quot; and the review of \&quot;The origin of evil\&quot;&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Samuel&quot;,
						&quot;lastName&quot;: &quot;Johnson&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;187-&quot;,
				&quot;callNumber&quot;: &quot;SD_ILS:491298&quot;,
				&quot;libraryCatalog&quot;: &quot;Libraries Tasmania&quot;,
				&quot;place&quot;: &quot;London&quot;,
				&quot;publisher&quot;: &quot;Warne&quot;,
				&quot;shortTitle&quot;: &quot;Lives of the most eminent English poets, with critical observations on their works&quot;,
				&quot;url&quot;: &quot;https://libraries.tas.gov.au/Record/Library/SD_ILS-491298&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://librariestas.ent.sirsidynix.net.au/client/en_AU/library/search/detailnonmodal/ent:$002f$002fLT_NAXOS_DIX$002f0$002fLT_NAXOS_DIX:TC871901/one&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;audioRecording&quot;,
				&quot;title&quot;: &quot;SCALERO, R.: Violin and Piano Works (M. Tortorelli, Meluso)&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Rosario&quot;,
						&quot;lastName&quot;: &quot;Scalero&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Naxos Digital Services US&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					}
				],
				&quot;abstractNote&quot;: &quot;I. Allegro (08 min. 26 sec.) / Scalero -- II. Adagio (06 min. 21 sec.) / Scalero -- III. Vivace, ma appassionato (08 min. 13 sec.) / Scalero -- No. 1. Lento, poi tempo di walzer (04 min. 31 sec.) / Scalero -- No. 2. Andante malinconico (03 min. 48 sec.) / Scalero -- No. 3. Allegro con brio (05 min. 39 sec.) / Scalero -- No. 1. Allegro (04 min. 50 sec.) / Scalero -- No. 2. Allegro, alla Scarlatti (03 min. 31 sec.) / Scalero -- No. 3. Allegro giusto (05 min. 30 sec.) / Scalero -- 12 Variazioni nach den Barucaba von Paganini, Op. 15 (16 min. 44 sec.) / Scalero&quot;,
				&quot;callNumber&quot;: &quot;LT_NAXOS_DIX:TC871901&quot;,
				&quot;label&quot;: &quot;Hong Kong : Naxos Digital Services US Inc. 3014&quot;,
				&quot;libraryCatalog&quot;: &quot;Libraries Tasmania&quot;,
				&quot;shortTitle&quot;: &quot;SCALERO, R.&quot;,
				&quot;url&quot;: &quot;https://librariestas.ent.sirsidynix.net.au/client/en_AU/library/search/detailnonmodal/ent:$002f$002fLT_NAXOS_DIX$002f0$002fLT_NAXOS_DIX:TC871901/one&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://librariestas.ent.sirsidynix.net.au/client/en_AU/names/search/detailnonmodal/ent:$002f$002fNAME_INDEXES$002f0$002fNAME_INDEXES:1384365/one&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;manuscript&quot;,
				&quot;title&quot;: &quot;Crimey, Mary&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;10 Apr 1842&quot;,
				&quot;callNumber&quot;: &quot;NAME_INDEXES:1384365&quot;,
				&quot;libraryCatalog&quot;: &quot;Libraries Tasmania&quot;,
				&quot;manuscriptType&quot;: &quot;item&quot;,
				&quot;url&quot;: &quot;https://libraries.tas.gov.au/Record/NamesIndex/1384365&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;Libraries Tasmania digital item: Conduct Record, CON40/1/2&quot;,
						&quot;mimeType&quot;: &quot;application/octet-stream&quot;
					},
					{
						&quot;title&quot;: &quot;Libraries Tasmania digital item: Description List, CON19/1/3&quot;,
						&quot;mimeType&quot;: &quot;application/octet-stream&quot;
					},
					{
						&quot;title&quot;: &quot;Libraries Tasmania digital item: Indent, CON15/1/1 Pages 48-49&quot;,
						&quot;mimeType&quot;: &quot;application/octet-stream&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://librariestas.ent.sirsidynix.net.au/client/en_AU/names/search/detailnonmodal/ent:$002f$002fNAME_INDEXES$002f0$002fNAME_INDEXES:974802/one&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;manuscript&quot;,
				&quot;title&quot;: &quot;Crothers, Louisa&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;10 Sep 1872&quot;,
				&quot;callNumber&quot;: &quot;NAME_INDEXES:974802&quot;,
				&quot;libraryCatalog&quot;: &quot;Libraries Tasmania&quot;,
				&quot;manuscriptType&quot;: &quot;item&quot;,
				&quot;url&quot;: &quot;https://libraries.tas.gov.au/Record/NamesIndex/974802&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;Libraries Tasmania digital item: RGD33/1/10/ no 2801&quot;,
						&quot;mimeType&quot;: &quot;application/octet-stream&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="5e3ad958-ac79-463d-812b-a86a9235c28f" lastUpdated="2026-04-01 05:25:00" type="1" minVersion="2.1.9" configOptions="{&quot;async&quot;:true,&quot;dataMode&quot;:&quot;rdf\/xml&quot;}"><configOptions>{&quot;async&quot;:true,&quot;dataMode&quot;:&quot;rdf\/xml&quot;}</configOptions><priority>100</priority><label>RDF</label><creator>Simon Kornblith</creator><target>rdf</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2011 Center for History and New Media
					 George Mason University, Fairfax, Virginia, USA
					 http://zotero.org

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero.  If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/
const datasetType = ZU.fieldIsValidForType('title', 'dataset')
	? 'dataset'
	: 'document';

function detectImport() {
	// Make sure there are actually nodes

	var nodes = Zotero.RDF.getAllResources();
	if (nodes) {
		return true;
	}
	return false;
}

var rdf = &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;;

var n = {
	bib: &quot;http://purl.org/net/biblio#&quot;,
	bibo: &quot;http://purl.org/ontology/bibo/&quot;,
	dc1_0: &quot;http://purl.org/dc/elements/1.0/&quot;, // eslint-disable-line camelcase
	dc: &quot;http://purl.org/dc/elements/1.1/&quot;,
	dcterms: &quot;http://purl.org/dc/terms/&quot;,
	prism: &quot;http://prismstandard.org/namespaces/1.2/basic/&quot;,
	prism2_0: &quot;http://prismstandard.org/namespaces/basic/2.0/&quot;, // eslint-disable-line camelcase
	prism2_1: &quot;http://prismstandard.org/namespaces/basic/2.1/&quot;, // eslint-disable-line camelcase
	foaf: &quot;http://xmlns.com/foaf/0.1/&quot;,
	vcard: &quot;http://nwalsh.com/rdf/vCard#&quot;,
	vcard2: &quot;http://www.w3.org/2006/vcard/ns#&quot;,	// currently used only for NSF, but is probably
	// very similar to the nwalsh vcard ontology in a
	// different namespace
	link: &quot;http://purl.org/rss/1.0/modules/link/&quot;,
	z: &quot;http://www.zotero.org/namespaces/export#&quot;,
	eprints: &quot;http://purl.org/eprint/terms/&quot;,
	og: &quot;http://ogp.me/ns#&quot;,				// Used for Facebook's OpenGraph Protocol
	article: &quot;http://ogp.me/ns/article#&quot;,
	book: &quot;http://ogp.me/ns/book#&quot;,
	music: &quot;http://ogp.me/ns/music#&quot;,
	video: &quot;http://ogp.me/ns/video#&quot;,
	so: &quot;http://schema.org/&quot;,
	codemeta: &quot;https://codemeta.github.io/terms/&quot;
};

var callNumberTypes = [n.dcterms + &quot;LCC&quot;, n.dcterms + &quot;DDC&quot;, n.dcterms + &quot;UDC&quot;];

// gets the first result set for a property that can be encoded in multiple
// ontologies
function getFirstResults(nodes, properties, onlyOneString) {
	if (!nodes.length) nodes = [nodes];
	for (let node of nodes) {
		for (let i = 0; i &lt; properties.length; i++) {
			var result = Zotero.RDF.getTargets(node, properties[i]);
			if (result) {
				if (onlyOneString) {
					// onlyOneString means we won't return nsIRDFResources, only
					// actual literals
					if (typeof (result[0]) != &quot;object&quot;) {
						return result[0];
					}
					else {
						return Zotero.RDF.getResourceURI(result[0]);
					}
				}
				else {
					return result;
				}
			}
		}
	}
	return undefined; // return undefined on failure
}

// adds creators to an item given a list of creator nodes
/** TODO: PRISM 2.0 roles for DC creator/contributor*/
function handleCreators(newItem, creators, creatorType) {
	if (!creators) {
		return;
	}

	if (typeof (creators[0]) != &quot;string&quot;) {	// see if creators are in a container
		let c;
		try {
			c = Zotero.RDF.getContainerElements(creators[0]);
		}
		catch (e) {}
		if (c &amp;&amp; c.length) {
			creators = c;
		}
	}

	for (let c of creators) {
		let info = extractCreatorInfo(c);
		if (info) newItem.creators.push(info);
	}

	function extractCreatorInfo(obj) {
		if (typeof obj == &quot;string&quot;) {
			// Use comma to split if present
			return ZU.cleanAuthor(obj, creatorType, obj.includes(','));
		}
		else {
			let c = { creatorType: creatorType };
			c.lastName = getFirstResults(obj,
				[n.foaf + &quot;familyName&quot;,
					n.foaf + &quot;lastName&quot;,
					n.foaf + &quot;surname&quot;,
					n.foaf + &quot;family_name&quot;,
					n.so + &quot;familyName&quot;], true);
			c.firstName = getFirstResults(obj,
				[n.foaf + &quot;givenName&quot;,
					n.foaf + &quot;firstName&quot;,
					n.foaf + &quot;givenname&quot;,
					n.so + &quot;givenName&quot;], true);
			if (!c.firstName) c.fieldMode = 1;
			if (c.firstName || c.lastName) return c;

			c = getFirstResults(obj, [n.so + &quot;name&quot;], true);
			if (c) return ZU.cleanAuthor(c, creatorType, c.includes(','));
		}
		return false;
	}
}

// processes collections recursively
function processCollection(node, collection) {
	if (!collection) {
		collection = [];
	}
	collection.type = &quot;collection&quot;;
	collection.name = getFirstResults(node, [n.dc + &quot;title&quot;, n.dc1_0 + &quot;title&quot;, n.dcterms + &quot;title&quot;], true);
	collection.children = [];

	// check for children
	var children = getFirstResults(node, [n.dcterms + &quot;hasPart&quot;]);
	if (children) {
		for (let i = 0; i &lt; children.length; i++) {
			var child = children[i];
			let type = Zotero.RDF.getTargets(child, rdf + &quot;type&quot;);
			if (type) {
				type = Zotero.RDF.getResourceURI(type[0]);
			}

			if (type == n.bib + &quot;Collection&quot; || type == n.z + &quot;Collection&quot;) {
				// for collections, process recursively
				collection.children.push(processCollection(child));
			}
			else {
				if (isPart(child)) {
					Zotero.debug(&quot;Not adding child item &lt;&quot; + Zotero.RDF.getResourceURI(child) + &quot;&gt; to collection&quot;, 2);
					continue;
				}

				// all other items are added by ID
				collection.children.push({ id: Zotero.RDF.getResourceURI(child), type: &quot;item&quot; });
			}
		}
	}
	return collection;
}

function processSeeAlso(node, newItem) {
	var relations = getFirstResults(node, [n.dc + &quot;relation&quot;, n.dc1_0 + &quot;relation&quot;, n.dcterms + &quot;relation&quot;]);
	newItem.itemID = Zotero.RDF.getResourceURI(node);
	newItem.seeAlso = [];
	if (relations) {
		for (let i = 0; i &lt; relations.length; i++) {
			newItem.seeAlso.push(Zotero.RDF.getResourceURI(relations[i]));
		}
	}
}

function processTags(node, newItem) {
	var subjects = getFirstResults(node, [n.dc + &quot;subject&quot;, n.dc1_0 + &quot;subject&quot;, n.dcterms + &quot;subject&quot;]);
	newItem.tags = [];
	if (subjects) {
		for (let i = 0; i &lt; subjects.length; i++) {
			var subject = subjects[i];
			if (typeof (subject) == &quot;string&quot;) {	// a regular tag
				newItem.tags.push(subject);
			}
			else {
				// a call number
				let type = Zotero.RDF.getTargets(subject, rdf + &quot;type&quot;);
				if (type) {
					type = Zotero.RDF.getResourceURI(type[0]);
					if (type == n.z + &quot;AutomaticTag&quot;) {
						newItem.tags.push({ tag: getFirstResults(subject, [rdf + &quot;value&quot;], true), type: 1 });
					}
				}
			}
		}
	}
}

// gets the node with a given type from an array
function getNodeByType(nodes, type) {
	if (!nodes) {
		return false;
	}

	if (typeof (type) == &quot;string&quot;) {
		type = [type];
	}

	for (let i = 0; i &lt; nodes.length; i++) {
		var node = nodes[i];
		var nodeType = Zotero.RDF.getTargets(node, rdf + &quot;type&quot;);
		if (nodeType) {
			nodeType = Zotero.RDF.getResourceURI(nodeType[0]);
			if (type.includes(nodeType)) { // we have a node of the correct type
				return node;
			}
		}
	}
	return false;
}

// returns true if this resource is part of another (related by any arc besides
// dc:relation or dcterms:hasPart)
//
// used to differentiate independent notes and files
function isPart(node) {
	var arcs = Zotero.RDF.getArcsIn(node);
	var skip = false;
	for (let i = 0; i &lt; arcs.length; i++) {
		var arc = arcs[i];
		arc = Zotero.RDF.getResourceURI(arc);
		if (arc != n.dc + &quot;relation&quot; &amp;&amp; arc != n.dc1_0 + &quot;relation&quot;
			&amp;&amp; arc != n.dcterms + &quot;relation&quot; &amp;&amp; arc != n.dcterms + &quot;hasPart&quot;) {
			// related to another item by some arc besides see also
			skip = true;
		}
	}
	return skip;
}

function detectType(newItem, node, ret) {
	if (!node) return false;

	// also deal with type detection based on parts, so we can differentiate
	// magazine and journal articles, and find container elements
	var isPartOf = getFirstResults(node, [n.dcterms + &quot;isPartOf&quot;, n.so + &quot;isPartOf&quot;]);

	// get parts of parts, because parts are sections of wholes.
	if (isPartOf) {
		// keep track of processed parts, so we don't end up in an infinite loop
		var processedParts = [];
		for (let i = 0; i &lt; isPartOf.length; i++) {
			if (processedParts.includes(isPartOf[i])) continue;
			var subParts = getFirstResults(isPartOf[i], [n.dcterms + &quot;isPartOf&quot;, n.so + &quot;isPartOf&quot;]);
			if (subParts) {
				isPartOf = isPartOf.concat(subParts);
			}
			processedParts.push(isPartOf[i]);
		}

		// remove self from parts
		for (let i = 0; i &lt; isPartOf.length; i++) {
			if (Zotero.RDF.getResourceURI(isPartOf[i]) == Zotero.RDF.getResourceURI(node)) {
				isPartOf.splice(i, 1);
				i--;
			}
		}
	}

	var container;
	// for schema.org we need several containers
	var containerPeriodical;
	var containerPublicationVolume;
	var containerPublicationIssue;
	var t = {};
	// rdf:type
	let type = getFirstResults(node, [rdf + &quot;type&quot;], true);
	if (type) {
		var pref = '';
		if (type.substr(0, n.bib.length) == n.bib) {
			pref = n.bib;
		}
		else if (type.substr(0, n.bibo.length) == n.bibo) {
			pref = n.bibo;
		}
		else if (type.substr(0, n.so.length) == n.so) {
			pref = n.so;
		}
		else if (type == n.z + &quot;Attachment&quot;) {
			pref = n.z;
		}
		type = type.substr(pref.length).toLowerCase();
		switch (type) {
			case &quot;book&quot;:
			case &quot;thesis&quot;:
			case &quot;letter&quot;:
			case &quot;manuscript&quot;:
			case &quot;interview&quot;:
			case &quot;report&quot;:
			case &quot;patent&quot;:
			case &quot;map&quot;:
			// these are the same as zotero types,
			// just start with lower case
				if (pref == n.bib || pref == n.bibo) t.bib = type;
				if (pref == n.z) t.z = type;
				if (pref == n.so) t.so = type;
				break;

			// bib, bibo types
			case &quot;booksection&quot;:
				t.bib = 'bookSection';
				container = getNodeByType(isPartOf, n.bib + &quot;Book&quot;);
				break;
			case &quot;motionpicture&quot;:
				t.bib = &quot;film&quot;;
				break;
			case &quot;image&quot;:
			case &quot;illustration&quot;:
				t.bib = &quot;artwork&quot;;
				break;
			case &quot;legislation&quot;:
				t.bib = &quot;statute&quot;;
				break;
			case &quot;recording&quot;:
				t.bib = &quot;audioRecording&quot;;
				break;
			case &quot;memo&quot;:
				t.bib = &quot;note&quot;;
				break;
			case &quot;document&quot;:
				container = getNodeByType(isPartOf, [n.bib + &quot;CourtReporter&quot;, n.bibo + &quot;CourtReporter&quot;]);
				if (container) {
					t.bib = &quot;case&quot;;
				}
				else if (getFirstResults(node, [n.bibo + &quot;isbn10&quot;, n.bibo + &quot;isbn13&quot;], true)) {
					t.bib = &quot;book&quot;;
				}
				else {
					t.bib = &quot;webpage&quot;;
				}
				break;

			// schema.org types
			// subtypes of http://schema.org/CreativeWork and https://bib.schema.org/
			case 'newsarticle':
			case 'analysisnewsarticle':
			case 'backgroundnewsarticle':
			case 'opinionNewsarticle':
			case 'reportagenewsarticle':
			case 'reviewnewsarticle':
				t.so = 'newspaperArticle'; break;
			case 'scholarlyarticle':
			case 'medicalscholarlyarticle':
				t.so = 'journalArticle';
				containerPublicationIssue = getNodeByType(isPartOf, [n.so + &quot;PublicationIssue&quot;]);
				containerPublicationVolume = getNodeByType(isPartOf, [n.so + &quot;PublicationVolume&quot;]);
				containerPeriodical = getNodeByType(isPartOf, [n.so + &quot;Periodical&quot;]);
				container = getNodeByType(isPartOf, [n.so + &quot;PublicationIssue&quot;, n.so + &quot;PublicationVolume&quot;, n.so + &quot;Periodical&quot;]);
				break;
			case 'chapter':
				t.so = 'bookSection';
				container = getNodeByType(isPartOf, [n.so + &quot;Book&quot;]);
				break;
			case 'socialmediaposting':
			case 'blogposting':
			case 'liveblogposting':
				t.so = 'blogPost';
				break;
			case 'discussionforumposting':
				t.so = 'forumPost'; break;
			case 'techarticle':
			case 'apireference':
				t.soGuess = 'report'; break;
			case 'clip':
			case 'movieclip':
			case 'videogameclip':
				t.soGuess = 'videoRecording'; break;
			case 'tvclip':
			case 'tvepisode':
				t.so = 'tvBroadcast'; break;
			case 'tvseries':
			case 'episode':
				t.soGuess = 'tvBroadcast'; break;
			case 'radioclip':
			case 'radioepisode':
				t.so = 'radioBroadcast'; break;
			case 'radioseries':
				t.soGuess = 'radioBroadcast'; break;
			case 'presentationdigitaldocument':
				t.soGuess = 'presentation'; break;
			case 'message':
			case 'emailmessage':
				t.so = 'email'; break;
			case 'movie':
				t.so = 'film'; break;
			case 'musicrecording':
			case 'musicalbum':
			case 'audiobook':
			case 'audioobject':
				t.so = 'audioRecording'; break;
			case 'softwareapplication':
			case 'mobileapplication':
			case 'videogame':
			case 'webapplication':
			case 'softwaresourcecode':
				t.so = 'computerProgram'; break;
			case 'painting':
			case 'photograph':
			case 'visualartwork':
			case 'sculpture':
				t.so = 'artwork'; break;
			case 'datacatalog':
			case 'dataset':
				t.so = datasetType; break;
			// specials cases
			case &quot;article&quot;:
			// choose between journal, newspaper, and magazine articles
				container = getNodeByType(isPartOf, [n.bib + &quot;Journal&quot;, n.bibo + &quot;Journal&quot;]);
				if (container) {
					t.bib = &quot;journalArticle&quot;;
					break;
				}
				container = getNodeByType(isPartOf, [n.bib + &quot;Periodical&quot;, n.bibo + &quot;Periodical&quot;]);
				if (container) {
					t.bib = &quot;magazineArticle&quot;;
					break;
				}
				container = getNodeByType(isPartOf, [n.bib + &quot;Newspaper&quot;, n.bibo + &quot;Newspaper&quot;]);
				if (container) {
					t.bib = &quot;newspaperArticle&quot;;
					break;
				}
				if (pref == n.so) {
					container = getNodeByType(isPartOf, [n.so + &quot;PublicationIssue&quot;, n.so + &quot;PublicationVolume&quot;]);
					if (container) {
						t.so = &quot;journalArticle&quot;;
					}
					else {
						t.soGuess = 'magazineArticle';
					}
				}
				break;
			// zotero
			case &quot;attachment&quot;:
			// unless processing of independent attachment is intended, don't
			// process

				// process as file
				t.zotero = &quot;attachment&quot;;

				var path = getFirstResults(node, [n.z + &quot;path&quot;, rdf + &quot;resource&quot;]);
				if (path) {
					newItem.path = Zotero.RDF.getResourceURI(path[0]);
				}
				newItem.charset = getFirstResults(node, [n.link + &quot;charset&quot;], true);
				newItem.mimeType = getFirstResults(node, [n.link + &quot;type&quot;], true);
		}
	}

	// zotero:itemType, zotero:type
	type = getFirstResults(node, [n.z + &quot;itemType&quot;, n.z + &quot;type&quot;], true);
	if (type &amp;&amp; isNaN(parseInt(type)) // itemTypeExists also takes item type IDs. We don't want to consider those
		&amp;&amp; ZU.itemTypeExists(type)
	) {
		t.zotero = type;
		if (type == &quot;encyclopediaArticle&quot; || type == &quot;dictionaryEntry&quot;) {
			container = getNodeByType(isPartOf, n.bib + &quot;Book&quot;);
		}
		else if (type == &quot;conferencePaper&quot;) {
			container = getNodeByType(isPartOf, n.bib + &quot;Journal&quot;);
		}
	}

	// dc:type, dcterms:type
	type = getFirstResults(node, [n.dc + &quot;type&quot;, n.dc1_0 + &quot;type&quot;, n.dcterms + &quot;type&quot;], true);
	if (type) {
		if (isNaN(parseInt(type)) &amp;&amp; ZU.itemTypeExists(type)) {
			t.dc = type;
		}
		else {
			// on eprints the type fields are often in the form &quot;Journal Article&quot;, &quot;Conference Item&quot; etc.
			type = type.toLowerCase().replace(/\s/g, &quot;&quot;);
			switch (type) {
			// eprints
			// from http://www.ukoln.ac.uk/repositories/digirep/index/Eprints_Type_Vocabulary_Encoding_Scheme
				case 'book':
				case 'patent':
				case 'report':
				case 'thesis':
					t.dc = type;
					break;
				case 'bookitem':
					t.dc = 'bookSection';
					break;
				// case 'bookreview':
				case 'conferenceitem':
				case 'conferencepaper':
				case 'conferenceposter':
					t.dc = 'conferencePaper';
					break;
				case 'dataset':
					t.dc = datasetType;
					break;
				case 'article': // from http://www.idealliance.org/specifications/prism/specifications/prism-controlled-vocabularies/prism-12-controlled-vocabularies
				case 'journalitem':
				case 'journalarticle':
				case 'submittedjournalarticle':
				case 'text.serial.journal':
					t.dc = 'journalArticle';
					break;
				case 'newsitem':
					t.dc = 'newspaperArticle';
					break;
				case 'scholarlytext':
					t.dc = 'journalArticle';
					break;
				case 'workingpaper':
					t.dc = 'report';
					break;

				// via examples from oro.open.ac.uk, http://eprints.soton.ac.uk/
				case 'musicitem':
					t.dcGuess = 'audioRecording';
					break;
				case 'artdesignitem':
					t.dcGuess = 'artwork`';
					break;
				case 'authoredbook':
					t.dc = 'book';
					break;
				case 'bookchapter':
					t.dc = 'bookSection';
					break;

				// via examples from https://edoc.hu-berlin.de/
				case 'bachelorthesis':
				case 'masterthesis':
				case 'doctoralthesis':
					t.dc = 'thesis';
					break;
				
				// from http://www.idealliance.org/specifications/prism/specifications/prism-controlled-vocabularies/prism-12-controlled-vocabularies
				// some are the same as eprints and are handled above
				case 'electronicbook':
					t.dc = 'book';
					break;
				case 'homepage':
				case 'webpage':
					t.dc = 'webpage';
					break;
				case 'illustration':
					t.dc = 'artwork';
					break;
				case 'map':
					t.dc = 'map';
					break;

				// from http://dublincore.org/documents/dcmi-type-vocabulary/
				// this vocabulary is much broader
				case 'event':
				// very broad, but has an associated location
					t.dcGuess = 'presentation';
					break;
				case 'image':
				// this includes almost any graphic, moving or not
					t.dcGuess = 'artwork';
					break;
				case 'movingimage':
				// could be either film, tvBroadcast, or videoRecording
					t.dcGuess = 'videoRecording';
					break;
				case 'software':
					t.dcGuess = 'computerProgram';
					break;
				case 'sound':
				// could be podcast, radioBroadcast, or audioRecording
					t.dcGuess = 'audioRecording';
					break;
				case 'stillimage':
				// could be map or artwork
					t.dcGuess = 'artwork';
					break;
				case 'text':
				// very broad
					t.dcGuess = 'journalArticle';
					break;
				// collection, interactiveresource, physicalobject,
				// service
			}
		}
	}


	type = getFirstResults(node, [n.eprints + &quot;type&quot;], true);
	if (type) {
		switch (type) {
		// eprints
		// from http://www.ukoln.ac.uk/repositories/digirep/index/Eprints_Type_Vocabulary_Encoding_Scheme
			case 'book':
			case 'patent':
			case 'report':
			case 'thesis':
				t.eprints = type;
				break;
			case 'bookitem':
				t.eprints = 'bookSection';
				break;
				// case 'bookreview':

			case 'conferenceitem':
			case 'conferencepaper':
			case 'conferenceposter':
				t.eprints = 'conferencePaper';
				break;
			case 'dataset':
				t.eprints = datasetType;
				break;
			case 'journalitem':
			case 'journalarticle':
			case 'submittedjournalarticle':
			case 'article':
				t.eprints = 'journalArticle';
				break;
			case 'newsitem':
				t.eprints = 'newspaperArticle';
				break;
			case 'scholarlytext':
				t.eprints = 'journalArticle';
				break;
			case 'workingpaper':
				t.eprints = 'report';
				break;
			// from  samples at http://oro.open.ac.uk, http://eprints.soton.ac.uk/, http://eprints.biblio.unitn.it
			case 'techreport':
				t.eprints = 'report';
				break;
			case 'bookedit':
			case 'proceedings':
				t.eprints = 'book';
				break;
			case 'book_section':
				t.eprints = 'bookSection';
				break;
			case 'ad_item':
				t.eprints = 'artwork';
				break;
			case 'mu_item':
				t.eprints = 'audioRecording';
				break;
			case 'confpaper':
			case 'conference_item':
				if (getFirstResults(node, [n.eprints + &quot;ispublished&quot;], true) == &quot;unpub&quot;) {
					t.eprints = 'presentation';
				}
				else t.eprints = 'conferencePaper';
				break;
		}
	}


	// og:type
	type = getFirstResults(node, [n.og + &quot;type&quot;], true);
	switch (type) {
		case &quot;video.movie&quot;:
		case &quot;video.episode&quot;:
		case &quot;video.tv_show&quot;:
		case &quot;video.other&quot;:
			t.og = &quot;videoRecording&quot;;
			break;
		case &quot;article&quot;:
			t.ogGuess = &quot;journalArticle&quot;;
			break;
		case &quot;book&quot;:
			t.og = &quot;book&quot;;
			break;
		case &quot;music.song&quot;:
		case &quot;music.album&quot;:
			t.og = &quot;audioRecording&quot;;
			break;
		case &quot;website&quot;:
			t.og = &quot;webpage&quot;;
			break;
	}

	// PRISM:aggregationtype
	/** is this actually inside container?*/
	type = getFirstResults(node, [n.prism + &quot;aggregationtype&quot;,
		n.prism2_0 + &quot;aggregationtype&quot;,
		n.prism2_1 + &quot;aggregationtype&quot;]);
	switch (type) {
		case 'book':
			t.prism = 'bookSection';
			break;
		case 'feed':
		// could also be email
			t.prismGuess = 'blogPost';
			break;
		case 'journal':
			t.prism = 'journalArticle';
			break;
		case 'magazine':
			t.prism = 'magazineArticle';
			break;
		case 'newsletter':
			t.prism = 'newspaperArticle';
			break;
		// pamphlet, other, manual, catalog
	}

	// PRISM:genre
	type = getFirstResults(node, [n.prism + &quot;genre&quot;,
		n.prism2_0 + &quot;genre&quot;,
		n.prism2_1 + &quot;genre&quot;]);
	switch (type) {
		case 'abstract':
		case 'acknowledgements':
		case 'authorbio':
		case 'bibliography':
		case 'index':
		case 'tableofcontents':
			t.prism = 'bookSection';
			break;
		case 'autobiography':
		case 'biography':
			t.prism = 'book';
			break;
		case 'blogentry':
			t.prism = 'blogPost';
			break;
		case 'homepage':
		case 'webliography':
			t.prism = 'webpage';
			break;
		case 'interview':
			t.prism = 'interview';
			break;
		case 'letters':
			t.prism = 'letter';
			break;
		case 'adaptation':
		case 'analysis':
			t.prismGuess = 'journalArticle';
			break;
		case 'column':
		case 'newsbulletin':
		case 'opinion':
		// magazine or newspaper
			t.prismGuess = 'newspaperArticle';
			break;
		case 'coverstory':
		case 'essay':
		case 'feature':
		case 'insidecover':
		// journal or magazine
			t.prismGuess = 'magazineArticle';
			break;
		// advertorial; advertisement; brief; chronology; classifiedad;
		// correction; cover; coverpackage; electionresults; eventscalendar;
		// excerpt; photoshoot; featurepackage; financialstatement;
		// interactivecontent; legaldocument; masthead; notice; obituary;
		// photoessay; poem; poll; pressrelease; productdescription; profile;
		// quotation; ranking; recipe; reprint; response; review; schedule;
		// sidebar; stockquote; sectiontableofcontents; transcript; wirestory
	}

	// PRISM:platform
	type = getFirstResults(node, [n.prism + &quot;platform&quot;,
		n.prism2_0 + &quot;platform&quot;,
		n.prism2_1 + &quot;platform&quot;]);
	switch (type) {
		case 'broadcast':
			t.prismGuess = 'tvBroadcast';
			break;
		case 'web':
			t.prismGuess = 'webpage';
			break;
	}

	var itemType = t.zotero || t.bib || t.prism || t.eprints || t.og || t.dc
		|| t.so
		|| exports.defaultUnknownType || t.zoteroGuess || t.bibGuess
		|| t.prismGuess || t.ogGuess || t.dcGuess || t.soGuess;

	// Z.debug(t);
	// in case we still don't have a container, double-check
	// some are copied from above
	if (!container) {
		switch (itemType) {
			case &quot;blogPost&quot;:
				container = getNodeByType(isPartOf, n.z + &quot;Blog&quot;);
				break;
			case &quot;forumPost&quot;:
				container = getNodeByType(isPartOf, n.z + &quot;Forum&quot;);
				break;
			case &quot;webpage&quot;:
				container = getNodeByType(isPartOf, n.z + &quot;Website&quot;);
				break;
			case &quot;bookSection&quot;:
				container = getNodeByType(isPartOf, n.bib + &quot;Book&quot;);
				break;
			case &quot;case&quot;:
				container = getNodeByType(isPartOf, [n.bib + &quot;CourtReporter&quot;, n.bibo + &quot;CourtReporter&quot;]);
				break;
			case &quot;journalArticle&quot;:
				container = getNodeByType(isPartOf, [n.bib + &quot;Journal&quot;, n.bibo + &quot;Journal&quot;]);
				break;
			case &quot;magazineArticle&quot;:
				container = getNodeByType(isPartOf, [n.bib + &quot;Periodical&quot;, n.bibo + &quot;Periodical&quot;, n.so + &quot;Periodical&quot;]);
				break;
			case &quot;newspaperArticle&quot;:
				container = getNodeByType(isPartOf, [n.bib + &quot;Newspaper&quot;, n.bibo + &quot;Newspaper&quot;]);
				break;
		}
	}

	// fill return object which is passed as an argument
	ret.container = container;
	ret.containerPeriodical = containerPeriodical;
	ret.containerPublicationVolume = containerPublicationVolume;
	ret.containerPublicationIssue = containerPublicationIssue;
	ret.isPartOf = isPartOf;

	return 	itemType;
}


function importItem(newItem, node) {
	var ret = {};
	var itemType = detectType(newItem, node, ret);
	var isZoteroRDF = false;
	if (getFirstResults(node, [n.z + &quot;itemType&quot;, n.z + &quot;type&quot;], true)) {
		isZoteroRDF = true;
	}
	newItem.itemType = exports.itemType || itemType;
	var container = ret.container;
	var containerPeriodical = ret.containerPeriodical;
	var containerPublicationVolume = ret.containerPublicationVolume;
	// var containerPublicationIssue = ret.containerPublicationIssue;
	var isPartOf = ret.isPartOf;

	// title
	newItem.title = getFirstResults(node, [n.dc + &quot;title&quot;,
		n.dc1_0 + &quot;title&quot;,
		n.dcterms + &quot;title&quot;,
		n.eprints + &quot;title&quot;,
		n.vcard2 + &quot;fn&quot;,
		n.og + &quot;title&quot;,
		n.so + &quot;headline&quot;], true);
	if (!newItem.itemType) {
		if (!newItem.title) {	// require the title
			// (if not a known type)
			return false;
		}
		else {
			// default to journalArticle
			newItem.itemType = &quot;journalArticle&quot;;
		}
	}
	else if (!newItem.title) {
		// name is a generic property and not only for titles
		newItem.title = getFirstResults(node, [n.so + &quot;name&quot;], true);
	}

	// regular author-type creators
	var possibleCreatorTypes = Zotero.Utilities.getCreatorsForType(newItem.itemType);
	var creators;
	for (let i = 0; i &lt; possibleCreatorTypes.length; i++) {
		var creatorType = possibleCreatorTypes[i];
		if (creatorType == &quot;author&quot;) {
			creators = getFirstResults(node, [n.bib + &quot;authors&quot;,
				n.so + &quot;author&quot;,
				n.so + &quot;creator&quot;,
				n.dc + &quot;creator&quot;,
				n.dc + &quot;creator.PersonalName&quot;,
				n.dc1_0 + &quot;creator&quot;,
				n.dcterms + &quot;creator&quot;,
				n.eprints + &quot;creators_name&quot;,
				n.dc + &quot;contributor&quot;,
				n.dc1_0 + &quot;contributor&quot;,
				n.dcterms + &quot;contributor&quot;]);
		}
		else if (creatorType == &quot;editor&quot; || creatorType == &quot;contributor&quot;) {
			creators = getFirstResults(node, [n.bib + creatorType + &quot;s&quot;,
				n.eprints + creatorType + &quot;s_name&quot;,
				n.so + creatorType]);
		// get presenters in unpublished conference papers on eprints
		}
		else if (creatorType == &quot;presenter&quot;) {
			creators = getFirstResults(node, [n.z + creatorType + &quot;s&quot;, n.eprints + &quot;creators_name&quot;]);
		}
		else if (creatorType == &quot;castMember&quot;) {
			creators = getFirstResults(node, [n.video + &quot;actor&quot;]);
		}
		else if (creatorType == &quot;scriptwriter&quot;) {
			creators = getFirstResults(node, [n.video + &quot;writer&quot;]);
		}
		else if (creatorType == &quot;producer&quot;) {
			creators = getFirstResults(node, [n.so + &quot;producer&quot;]);
		}
		else if (creatorType == &quot;programmer&quot;) {
			creators = getFirstResults(node, [n.z + &quot;programmers&quot;, n.so + &quot;author&quot;, n.codemeta + &quot;maintainer&quot;]);
		}
		else {
			creators = getFirstResults(node, [n.z + creatorType + &quot;s&quot;]);
		}

		if (creators) handleCreators(newItem, creators, creatorType);
	}


	// publicationTitle -- first try PRISM, then DC
	newItem.publicationTitle = getFirstResults(node, [n.prism + &quot;publicationName&quot;,
		n.prism2_0 + &quot;publicationName&quot;,
		n.prism2_1 + &quot;publicationName&quot;,
		n.eprints + &quot;publication&quot;,
		n.eprints + &quot;book_title&quot;,
		n.dc + &quot;source&quot;,
		n.dc1_0 + &quot;source&quot;,
		n.dcterms + &quot;source&quot;], true);
	if (container) {
		newItem.publicationTitle = getFirstResults(container, [n.dc + &quot;title&quot;, n.dc1_0 + &quot;title&quot;, n.dcterms + &quot;title&quot;, n.so + &quot;name&quot;], true);
		// these fields mean the same thing
		newItem.reporter = newItem.publicationTitle;
	}
	if (containerPeriodical) {
		newItem.publicationTitle = getFirstResults([containerPeriodical, containerPublicationVolume], [n.so + &quot;name&quot;], true);
	}

	var siteName = getFirstResults(node, [n.og + &quot;site_name&quot;], true);
	if (siteName &amp;&amp; !newItem.publicationTitle &amp;&amp; (newItem.itemType == &quot;blogPost&quot; || newItem.itemType == &quot;webpage&quot; || newItem.itemType == &quot;newspaperArticle&quot;)) {
		newItem.publicationTitle = siteName;
	}
	// rights
	newItem.rights = getFirstResults(node, [n.prism + &quot;copyright&quot;, n.prism2_0 + &quot;copyright&quot;, n.prism2_1 + &quot;copyright&quot;, n.dc + &quot;rights&quot;, n.dc1_0 + &quot;rights&quot;, n.dcterms + &quot;rights&quot;, n.so + &quot;license&quot;], true);

	// section
	var section = getNodeByType(isPartOf, n.bib + &quot;Part&quot;);
	if (section) {
		newItem.section = getFirstResults(section, [n.dc + &quot;title&quot;, n.dc1_0 + &quot;title&quot;, n.dcterms + &quot;title&quot;], true);
	}
	if (!section) {
		newItem.section = getFirstResults(node, [n.article + &quot;section&quot;, n.so + &quot;genre&quot;], true);
	}

	// series
	var series = getNodeByType(isPartOf, n.bib + &quot;Series&quot;);
	if (series) {
		newItem.series = getFirstResults(series, [n.dc + &quot;title&quot;, n.dc1_0 + &quot;title&quot;, n.dcterms + &quot;title&quot;], true);
		newItem.seriesTitle = getFirstResults(series, [n.dcterms + &quot;alternative&quot;], true);
		newItem.seriesText = getFirstResults(series, [n.dc + &quot;description&quot;, n.dc1_0 + &quot;description&quot;, n.dcterms + &quot;description&quot;], true);
		newItem.seriesNumber = getFirstResults(series, [n.dc + &quot;identifier&quot;, n.dc1_0 + &quot;identifier&quot;, n.dcterms + &quot;description&quot;], true);
	}

	// volume
	newItem.volume = getFirstResults([container, node, containerPublicationVolume, containerPeriodical], [n.prism + &quot;volume&quot;,
		n.prism2_0 + &quot;volume&quot;,
		n.prism2_1 + &quot;volume&quot;,
		n.eprints + &quot;volume&quot;,
		n.bibo + &quot;volume&quot;,
		n.dc + &quot;source.Volume&quot;,
		n.dcterms + &quot;citation.volume&quot;,
		n.so + &quot;volumeNumber&quot;], true);

	// issue
	var issueNodes = [node];
	if (container) {
		issueNodes.unshift(container);
	}
	newItem.issue = getFirstResults(issueNodes, [n.prism + &quot;number&quot;,
		n.prism2_0 + &quot;number&quot;,
		n.prism2_1 + &quot;number&quot;,
		n.eprints + &quot;number&quot;,
		n.bibo + &quot;issue&quot;,
		n.dc + &quot;source.Issue&quot;,
		n.dcterms + &quot;citation.issue&quot;,
		n.so + &quot;issueNumber&quot;], true);


	// Move issue to number if issue isn't valid for this type,
	// because number will automatically then also map to
	// patentNumber or reportNumber
	if (!ZU.fieldIsValidForType(&quot;issue&quot;, newItem.itemType)) {
		newItem.number = newItem.issue;
		delete newItem.issue;
	}

	// edition
	newItem.edition = getFirstResults(node, [n.prism + &quot;edition&quot;, n.prism2_0 + &quot;edition&quot;, n.prism2_1 + &quot;edition&quot;, n.bibo + &quot;edition&quot;, n.so + &quot;bookEdition&quot;, n.so + &quot;version&quot;], true);
	// these fields mean the same thing
	newItem.versionNumber = newItem.edition;

	// pages
	newItem.pages = getFirstResults(node, [n.bib + &quot;pages&quot;, n.eprints + &quot;pagerange&quot;, n.prism2_0 + &quot;pageRange&quot;, n.prism2_1 + &quot;pageRange&quot;, n.bibo + &quot;pages&quot;, n.dc + &quot;identifier.pageNumber&quot;, n.so + &quot;pagination&quot;], true);
	if (!newItem.pages) {
		var pages = [];
		var spage = getFirstResults(node, [n.prism + &quot;startingPage&quot;, n.prism2_0 + &quot;startingPage&quot;, n.prism2_1 + &quot;startingPage&quot;, n.bibo + &quot;pageStart&quot;, n.dcterms + &quot;relation.spage&quot;, n.so + &quot;pageStart&quot;], true),
			epage = getFirstResults(node, [n.prism + &quot;endingPage&quot;, n.prism2_0 + &quot;endingPage&quot;, n.prism2_1 + &quot;endingPage&quot;, n.bibo + &quot;pageEnd&quot;, n.dcterms + &quot;relation.epage&quot;, n.so + &quot;pageEnd&quot;], true);
		if (spage) pages.push(spage);
		if (epage) pages.push(epage);
		if (pages.length) newItem.pages = pages.join(&quot;-&quot;);
	}

	// numPages
	newItem.numPages = getFirstResults(node, [n.bibo + &quot;numPages&quot;, n.eprints + &quot;pages&quot;, n.so + &quot;numberOfPages&quot;], true);

	// numberOfVolumes
	newItem.numberOfVolumes = getFirstResults(node, [n.bibo + &quot;numVolumes&quot;], true);

	// short title
	newItem.shortTitle = getFirstResults(node, [n.bibo + &quot;shortTitle&quot;], true);

	// mediums
	newItem.artworkMedium = newItem.interviewMedium = getFirstResults(node, [n.dcterms + &quot;medium&quot;], true);

	// programmingLanguage
	newItem.programmingLanguage = getFirstResults(node, [n.so + &quot;programmingLanguage&quot;], true);

	// system
	newItem.system = getFirstResults(node, [n.so + &quot;operatingSystem&quot;], true);

	// publisher
	var publisher = getFirstResults([node, containerPeriodical, containerPublicationVolume], [n.dc + &quot;publisher&quot;,
		n.dc1_0 + &quot;publisher&quot;,
		n.dcterms + &quot;publisher&quot;,
		n.vcard2 + &quot;org&quot;,
		n.eprints + &quot;institution&quot;,
		n.so + &quot;publisher&quot;,
		n.so + &quot;publishedBy&quot;]);
	if (publisher) {
		if (typeof (publisher[0]) == &quot;string&quot;) {
			newItem.publisher = publisher[0];
		}
		else {
			let type = Zotero.RDF.getTargets(publisher[0], rdf + &quot;type&quot;);
			if (type) {
				type = Zotero.RDF.getResourceURI(type[0]);
				switch (type) {
					case n.foaf + &quot;Organization&quot;:
					case n.foaf + &quot;Agent&quot;:
						newItem.publisher = getFirstResults(publisher[0], [n.foaf + &quot;name&quot;], true);
						var place = getFirstResults(publisher[0], [n.vcard + &quot;adr&quot;]);
						if (place) {
							newItem.place = getFirstResults(place[0], [n.vcard + &quot;locality&quot;]);
						}
						break;
					case n.vcard2 + &quot;Organization&quot;:
						newItem.publisher = getFirstResults(publisher[0], [n.vcard2 + &quot;organization-name&quot;], true);
						break;
					default:
						newItem.publisher = getFirstResults(publisher[0], [n.so + &quot;name&quot;], true);
						newItem.place = getFirstResults(publisher[0], [n.so + &quot;location&quot;], true);
						break;
				}
			}
		}
	}

	// place
	if (!newItem.place) {
		// Prefer place of publication to conference location
		newItem.place = getFirstResults(node, [n.eprints + &quot;place_of_pub&quot;, n.eprints + &quot;event_location&quot;], true);
	}

	// these fields mean the same thing
	newItem.distributor = newItem.label = newItem.company = newItem.institution = newItem.publisher;

	// date
	newItem.date = getFirstResults(node, [n.eprints + &quot;date&quot;,
		n.prism + &quot;publicationDate&quot;,
		n.prism2_0 + &quot;publicationDate&quot;,
		n.prism2_1 + &quot;publicationDate&quot;,
		n.og + &quot;published_time&quot;,
		n.article + &quot;published_time&quot;,
		n.book + &quot;release_date&quot;,
		n.music + &quot;release_date&quot;,
		n.video + &quot;release_date&quot;,
		n.dc + &quot;date.issued&quot;,
		n.dcterms + &quot;date.issued&quot;,
		n.dcterms + &quot;issued&quot;,
		n.dc + &quot;date&quot;,
		n.dc1_0 + &quot;date&quot;,
		n.dcterms + &quot;date&quot;,
		n.dcterms + &quot;dateSubmitted&quot;,
		n.eprints + &quot;datestamp&quot;,
		n.so + &quot;datePublished&quot;], true);
	// accessDate
	newItem.accessDate = getFirstResults(node, [n.dcterms + &quot;dateSubmitted&quot;], true);
	// lastModified
	newItem.lastModified = getFirstResults(node, [n.dcterms + &quot;modified&quot;,
		n.so + &quot;dateModified&quot;], true);

	// identifier
	var identifiers = getFirstResults(node, [n.dc + &quot;identifier&quot;, n.dc1_0 + &quot;identifier&quot;, n.dcterms + &quot;identifier&quot;]);
	if (container) {
		var containerIdentifiers = getFirstResults(container, [n.dc + &quot;identifier&quot;, n.dc1_0 + &quot;identifier&quot;, n.dcterms + &quot;identifier&quot;]);
		// concatenate sets of identifiers
		if (containerIdentifiers) {
			if (identifiers) {
				identifiers = identifiers.concat(containerIdentifiers);
			}
			else {
				identifiers = containerIdentifiers;
			}
		}
	}

	if (identifiers) {
		for (var i in identifiers) {
			if (typeof (identifiers[i]) == &quot;string&quot;) {
				// grab other things
				var beforeSpace = identifiers[i].substr(0, identifiers[i].indexOf(&quot; &quot;)).toUpperCase();

				// Attempt to determine type of identifier by prefix label
				if (beforeSpace == &quot;ISBN&quot;) {
					newItem.ISBN = identifiers[i].substr(5).toUpperCase();
				}
				else if (beforeSpace == &quot;ISSN&quot;) {
					newItem.ISSN = identifiers[i].substr(5).toUpperCase();
				}
				else if (beforeSpace == &quot;DOI&quot;) {
					newItem.DOI = identifiers[i].substr(4);
				}
				// Or just try parsing values
				else if (ZU.cleanISBN(identifiers[i])) {
					newItem.ISBN = ZU.cleanISBN(identifiers[i]);
				}
				else if (ZU.cleanISSN(identifiers[i])) {
					newItem.ISSN = ZU.cleanISSN(identifiers[i]);
				}
				else if (ZU.cleanDOI(identifiers[i])) {
					newItem.DOI = ZU.cleanDOI(identifiers[i]);
				}
			}
			else {
				// grab URLs
				let type = Zotero.RDF.getTargets(identifiers[i], rdf + &quot;type&quot;);
				if (type &amp;&amp; (type = Zotero.RDF.getResourceURI(type[0])) &amp;&amp; type == n.dcterms + &quot;URI&quot;) {
					newItem.url = getFirstResults(identifiers[i], [rdf + &quot;value&quot;], true);
				}
			}
		}
	}

	// ISSN, if encoded per PRISM
	newItem.ISSN = getFirstResults([container, node, containerPeriodical, containerPublicationVolume], [n.prism + &quot;issn&quot;,
		n.prism2_0 + &quot;issn&quot;,
		n.prism2_1 + &quot;issn&quot;,
		n.eprints + &quot;issn&quot;,
		n.bibo + &quot;issn&quot;,
		n.dc + &quot;source.ISSN&quot;,
		n.prism + &quot;eIssn&quot;,
		n.prism2_0 + &quot;eIssn&quot;,
		n.prism2_1 + &quot;eIssn&quot;,
		n.bibo + &quot;eissn&quot;,
		n.so + &quot;issn&quot;], true) || newItem.ISSN;
	// ISBN from PRISM or OG
	newItem.ISBN = getFirstResults((container ? container : node), [n.prism2_1 + &quot;isbn&quot;, n.bibo + &quot;isbn&quot;, n.bibo + &quot;isbn13&quot;, n.bibo + &quot;isbn10&quot;, n.book + &quot;isbn&quot;, n.so + &quot;isbn&quot;], true) || newItem.ISBN;
	// ISBN from eprints
	newItem.ISBN = getFirstResults(node, [n.eprints + &quot;isbn&quot;], true) || newItem.ISBN;
	// DOI from nonstandard DC, PRISM, or BIBO
	newItem.DOI = getFirstResults(node, [n.dc + &quot;identifier.DOI&quot;, n.prism2_0 + &quot;doi&quot;, n.prism2_1 + &quot;doi&quot;, n.bibo + &quot;doi&quot;], true) || newItem.DOI;

	if (!newItem.url) {
		var url = getFirstResults(node, [n.eprints + &quot;official_url&quot;,
			n.vcard2 + &quot;url&quot;,
			n.og + &quot;url&quot;,
			n.prism2_0 + &quot;url&quot;,
			n.prism2_1 + &quot;url&quot;,
			n.bibo + &quot;uri&quot;,
			n.so + &quot;url&quot;,
			n.so + &quot;sameAs&quot;]);
		if (url) {
			newItem.url = Zotero.RDF.getResourceURI(url[0]);
		}
	}

	// archiveLocation
	newItem.archiveLocation = getFirstResults(node, [n.dc + &quot;coverage&quot;, n.dc1_0 + &quot;coverage&quot;, n.dcterms + &quot;coverage&quot;], true);

	// abstract
	newItem.abstractNote = getFirstResults(node, [n.eprints + &quot;abstract&quot;,
		n.prism + &quot;teaser&quot;,
		n.prism2_0 + &quot;teaser&quot;,
		n.prism2_1 + &quot;teaser&quot;,
		n.og + &quot;description&quot;,
		n.bibo + &quot;abstract&quot;,
		n.dcterms + &quot;abstract&quot;,
		n.dc + &quot;description.abstract&quot;,
		n.dcterms + &quot;description.abstract&quot;,
		n.dc1_0 + &quot;description&quot;,
		n.so + &quot;description&quot;], true);

	// type
	let type = getFirstResults(node, [n.dc + &quot;type&quot;, n.dc1_0 + &quot;type&quot;, n.dcterms + &quot;type&quot;], true);

	/** CUSTOM ITEM TYPE  -- Keeping for &lt;6.0.24 clients w/o dataset support **/
	if (datasetType != &quot;dataset&quot; &amp;&amp; type &amp;&amp; (type.toLowerCase() == &quot;dataset&quot; || type.toLowerCase() == &quot;datacatalog&quot;)) {
		if (newItem.extra) {
			newItem.extra += &quot;\nType: dataset&quot;;
		}
		else newItem.extra = &quot;Type: dataset&quot;;
	}


	// these all mean the same thing
	var typeProperties = [&quot;reportType&quot;,
		&quot;letterType&quot;,
		&quot;manuscriptType&quot;,
		&quot;mapType&quot;,
		&quot;thesisType&quot;,
		&quot;websiteType&quot;,
		&quot;presentationType&quot;,
		&quot;postType&quot;,
		&quot;audioFileType&quot;];
	for (let i = 0; i &lt; typeProperties.length; i++) {
		newItem[typeProperties[i]] = type;
	}


	// thesis type from eprints
	if (newItem.itemType == &quot;thesis&quot;) {
		newItem.thesisType = getFirstResults(node, [n.eprints + &quot;thesis_type&quot;], true) || newItem.thesisType;
	}
	// presentation type from eprints
	if (newItem.itemType == &quot;presentation&quot;) {
		newItem.presentationType = getFirstResults(node, [n.eprints + &quot;event_type&quot;], true) || newItem.presentationType;
	}

	// conferenceName
	var conference = getFirstResults(node, [n.bib + &quot;presentedAt&quot;]);
	if (conference) {
		conference = conference[0];
		if (typeof (conference) == &quot;string&quot;) {
			newItem.conferenceName = conference;
		}
		else {
			newItem.conferenceName = getFirstResults(conference, [n.dc + &quot;title&quot;, n.dc1_0 + &quot;title&quot;, n.dcterms + &quot;title&quot;], true);
		}
	}
	// from eprints
	if (!newItem.conferenceName) {
		newItem.conferenceName = getFirstResults(node, [n.eprints + &quot;event_title&quot;]);
	}
	// conference and meeting name are the same
	newItem.meetingName = newItem.conferenceName;

	// journalAbbreviation
	newItem.journalAbbreviation = getFirstResults((container ? container : node), [n.dcterms + &quot;alternative&quot;], true);

	// running Time
	newItem.runningTime = getFirstResults(node, [n.video + &quot;duration&quot;, n.song + &quot;duration&quot;, n.so + &quot;duration&quot;], true);

	// address
	var adr = getFirstResults(node, [n.vcard2 + &quot;adr&quot;]);
	if (adr) {
		newItem.address = getFirstResults(adr[0], [n.vcard2 + &quot;label&quot;], true);
	}

	// telephone
	newItem.telephone = getFirstResults(node, [n.vcard2 + &quot;tel&quot;], true);

	// email
	newItem.email = getFirstResults(node, [n.vcard2 + &quot;email&quot;], true);

	// accepted
	newItem.accepted = getFirstResults(node, [n.dcterms + &quot;dateAccepted&quot;], true);

	// language
	newItem.language = getFirstResults(node, [n.dc + &quot;language&quot;, n.dc1_0 + &quot;language&quot;, n.dcterms + &quot;language&quot;, n.so + &quot;inLanguage&quot;], true);

	// see also
	processSeeAlso(node, newItem);

	// description/attachment note
	if (newItem.itemType == &quot;attachment&quot;) {
		newItem.note = getFirstResults(node, [n.dc + &quot;description&quot;, n.dc1_0 + &quot;description&quot;, n.dcterms + &quot;description&quot;], true);
	}
	// extra for Zotero RDF
	else if (isZoteroRDF) {
		newItem.extra = getFirstResults(node, [n.dc + &quot;description&quot;], true);
	}
	else if (!newItem.abstractNote) {
		newItem.abstractNote = getFirstResults(node, [n.dc + &quot;description&quot;, n.dcterms + &quot;description&quot;], true);
	}

	/** NOTES **/

	var referencedBy = Zotero.RDF.getTargets(node, n.dcterms + &quot;isReferencedBy&quot;);
	for (let i = 0; i &lt; referencedBy.length; i++) {
		var referentNode = referencedBy[i];
		let type = Zotero.RDF.getTargets(referentNode, rdf + &quot;type&quot;);
		if (type &amp;&amp; Zotero.RDF.getResourceURI(type[0]) == n.bib + &quot;Memo&quot;) {
			// if this is a memo
			let note = {};
			note.note = getFirstResults(referentNode, [rdf + &quot;value&quot;, n.dc + &quot;description&quot;, n.dc1_0 + &quot;description&quot;, n.dcterms + &quot;description&quot;], true);
			if (note.note != undefined) {
				// handle see also
				processSeeAlso(referentNode, note);
				processTags(referentNode, note);

				// add note
				newItem.notes.push(note);
			}
		}
	}


	if (newItem.itemType == &quot;note&quot;) {
		// add note for standalone
		let note = getFirstResults(node, [rdf + &quot;value&quot;, n.dc + &quot;description&quot;, n.dc1_0 + &quot;description&quot;, n.dcterms + &quot;description&quot;], true);
		// temporary fix for Zotero 3.0.7: set note to &quot; &quot; if it would otherwise be
		// empty to avoid an error
		newItem.note = note ? note : &quot; &quot;;
	}

	/** TAGS **/

	var subjects = getFirstResults(node, [n.dc + &quot;subject&quot;,
		n.dc1_0 + &quot;subject&quot;,
		n.dcterms + &quot;subject&quot;,
		n.article + &quot;tag&quot;,
		n.prism2_0 + &quot;keyword&quot;,
		n.prism2_1 + &quot;keyword&quot;,
		n.prism2_0 + &quot;object&quot;,
		n.prism2_1 + &quot;object&quot;,
		n.prism2_0 + &quot;organization&quot;,
		n.prism2_1 + &quot;organization&quot;,
		n.prism2_0 + &quot;person&quot;,
		n.prism2_1 + &quot;person&quot;,
		n.so + &quot;keywords&quot;,
		n.so + &quot;about&quot;]);
	if (subjects) {
		for (let i = 0; i &lt; subjects.length; i++) {
			var subject = subjects[i];
			if (typeof (subject) == &quot;string&quot;) {	// a regular tag
				newItem.tags.push(subject);
			}
			else { // a call number or automatic tag
				let type = Zotero.RDF.getTargets(subject, rdf + &quot;type&quot;);
				if (type) {
					type = Zotero.RDF.getResourceURI(type[0]);
					if (callNumberTypes.includes(type)) {
						newItem.callNumber = getFirstResults(subject, [rdf + &quot;value&quot;], true);
					}
					else if (type == n.z + &quot;AutomaticTag&quot;) {
						newItem.tags.push({ tag: getFirstResults(subject, [rdf + &quot;value&quot;], true), type: 1 });
					}
				}
			}
		}
	}

	/** ATTACHMENTS **/
	var relations = getFirstResults(node, [n.link + &quot;link&quot;]);
	if (relations) {
		for (let i = 0; i &lt; relations.length; i++) {
			var relation = relations[i];
			let type = Zotero.RDF.getTargets(relation, rdf + &quot;type&quot;);
			if (Zotero.RDF.getResourceURI(type[0]) == n.z + &quot;Attachment&quot;) {
				var attachment = new Zotero.Item();
				newItem.attachments.push(attachment);
				importItem(attachment, relation, n.z + &quot;Attachment&quot;);
			}
		}
	}

	var pdfURL = getFirstResults(node, [n.eprints + &quot;document_url&quot;]);
	if (pdfURL) {
		newItem.attachments.push({
			title: &quot;Full Text PDF&quot;,
			mimeType: &quot;application/pdf&quot;,
			path: pdfURL[0]
		});
	}

	/** OTHER FIELDS **/
	var arcs = Zotero.RDF.getArcsOut(node);
	for (let i = 0; i &lt; arcs.length; i++) {
		var uri = Zotero.RDF.getResourceURI(arcs[i]);
		if (uri.substr(0, n.z.length) == n.z
				// Skip z:path, handled for attachments above
				&amp;&amp; uri.substring(n.z.length) !== 'path') {
			var property = uri.substr(n.z.length);
			newItem[property] = Zotero.RDF.getTargets(node, n.z + property)[0];
		}
	}

	return true;
}

function getNodes(skipCollections) {
	var nodes = Zotero.RDF.getAllResources();

	var goodNodes = [];
	for (let i = 0; i &lt; nodes.length; i++) {
		var node = nodes[i];
		// figure out if this is a part of another resource, or a linked
		// attachment, or a creator
		if (Zotero.RDF.getSources(node, n.dcterms + &quot;isPartOf&quot;)
				|| Zotero.RDF.getSources(node, n.bib + &quot;presentedAt&quot;)
				|| Zotero.RDF.getSources(node, n.link + &quot;link&quot;)
				|| Zotero.RDF.getSources(node, n.dcterms + &quot;creator&quot;)) {
			continue;
		}

		// type
		let type = Zotero.RDF.getTargets(node, rdf + &quot;type&quot;);
		if (type) {
			type = Zotero.RDF.getResourceURI(type[0]);

			// skip if this is not an independent attachment,
			if ((type == n.z + &quot;Attachment&quot; || type == n.bib + &quot;Memo&quot;) &amp;&amp; isPart(node)) {
				continue;
			}
			else if (skipCollections
				&amp;&amp; (type == n.bib + &quot;Collection&quot; || type == n.z + &quot;Collection&quot;)) {
				continue;
			}
		}
		goodNodes.push(node);
	}
	return goodNodes;
}

function doImport() {
	if (typeof Promise == 'undefined') {
		startImport(
			function () {},
			function (e) {
				throw e;
			}
		);
		return false;
	}
	return new Promise(function (resolve, reject) {
		startImport(resolve, reject);
	});
}

function startImport(resolve, reject) {
	try {
		Zotero.setProgress(null);
		var nodes = getNodes();
		if (!nodes.length) {
			resolve();
			return;
		}

		// keep track of collections while we're looping through
		var collections = [];
		importNext(nodes, 0, collections, resolve, reject);
	}
	catch (e) {
		reject(e);
	}
}

function importNext(nodes, index, collections, resolve, reject) {
	try {
		for (let i = index; i &lt; nodes.length; i++) {
			var node = nodes[i];

			// type
			let type = Zotero.RDF.getTargets(node, rdf + &quot;type&quot;);
			if (type) {
				type = Zotero.RDF.getResourceURI(type[0]);

				// skip if this is not an independent attachment,
				if ((type == n.z + &quot;Attachment&quot; || type == n.bib + &quot;Memo&quot;) &amp;&amp; isPart(node)) {
					continue;
				}

				// skip collections until all the items are done
				if (type == n.bib + &quot;Collection&quot; || type == n.z + &quot;Collection&quot;) {
					collections.push(node);
					continue;
				}
			}

			var newItem = new Zotero.Item();
			newItem.itemID = Zotero.RDF.getResourceURI(node);

			if (importItem(newItem, node)) {
				var maybePromise = newItem.complete();
				if (maybePromise) {
					maybePromise.then(function () {
						importNext(nodes, i + 1, collections, resolve, reject);
					});
					return;
				}
			}

			Zotero.setProgress((i + 1) / nodes.length * 100);
		}

		// Collections
		for (let i = 0; i &lt; collections.length; i++) {
			var collection = collections[i];
			if (!Zotero.RDF.getArcsIn(collection)) {
				var newCollection = new Zotero.Collection();
				processCollection(collection, newCollection);
				newCollection.complete();
			}
		}
	}
	catch (e) {
		reject(e);
	}

	resolve();
}

/**
 * Export doImport and defaultUnknownType to other translators
 */
var exports = {
	doImport: doImport,
	detectType: detectType,
	getNodes: getNodes,
	defaultUnknownType: false,
	itemType: false
};

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot; encoding=\&quot;utf-8\&quot; ?&gt;\n&lt;rdf:RDF xmlns:rdf=\&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#\&quot;\n         xmlns:rdfs=\&quot;http://www.w3.org/2000/01/rdf-schema#\&quot;\n         xmlns:bibo=\&quot;http://purl.org/ontology/bibo/\&quot;\n         xmlns:dc=\&quot;http://purl.org/dc/terms/\&quot;\n         xmlns:owl=\&quot;http://www.w3.org/2002/07/owl#\&quot;\n         xmlns:dc11=\&quot;http://purl.org/dc/elements/1.1/\&quot;\n         xmlns:ns0=\&quot;http://rdaregistry.info/Elements/u/\&quot;\n         xmlns:ns1=\&quot;http://iflastandards.info/ns/isbd/elements/\&quot;\n         xmlns:foaf=\&quot;http://xmlns.com/foaf/0.1/\&quot;&gt;\n\n  &lt;bibo:Book rdf:about=\&quot;http://d-nb.info/1054873992\&quot;&gt;\n    &lt;dc:medium rdf:resource=\&quot;http://rdaregistry.info/termList/RDACarrierType/1044\&quot;/&gt;\n    &lt;owl:sameAs rdf:resource=\&quot;http://hub.culturegraph.org/resource/DNB-1054873992\&quot;/&gt;\n    &lt;dc11:identifier&gt;(DE-101)1054873992&lt;/dc11:identifier&gt;\n    &lt;dc11:identifier&gt;(OCoLC)888461076&lt;/dc11:identifier&gt;\n    &lt;bibo:isbn13&gt;9783658060268&lt;/bibo:isbn13&gt;\n    &lt;ns0:P60521&gt;kart. : ca. EUR 39.99 (DE), ca. EUR 41.11 (AT), ca. sfr 50.00 (freier Pr.)&lt;/ns0:P60521&gt;\n    &lt;bibo:isbn10&gt;3658060263&lt;/bibo:isbn10&gt;\n    &lt;bibo:gtin14&gt;9783658060268&lt;/bibo:gtin14&gt;\n    &lt;dc:language rdf:resource=\&quot;http://id.loc.gov/vocabulary/iso639-2/ger\&quot;/&gt;\n    &lt;dc11:title&gt;Das Adam-Smith-Projekt&lt;/dc11:title&gt;\n    &lt;dc:creator rdf:resource=\&quot;http://d-nb.info/gnd/136486045\&quot;/&gt;\n    &lt;dc11:publisher&gt;Springer VS&lt;/dc11:publisher&gt;\n    &lt;ns0:P60163&gt;Wiesbaden&lt;/ns0:P60163&gt;\n    &lt;ns0:P60333&gt;Wiesbaden : Springer VS&lt;/ns0:P60333&gt;\n    &lt;ns1:P1053&gt;447 S.&lt;/ns1:P1053&gt;\n    &lt;dc:isPartOf&gt;Edition Theorie und Kritik&lt;/dc:isPartOf&gt;\n    &lt;ns0:P60489&gt;Zugl. leicht überarb. Fassung von: Berlin, Freie Univ., Diss., 2012&lt;/ns0:P60489&gt;\n    &lt;dc:relation rdf:resource=\&quot;http://d-nb.info/1064805604\&quot;/&gt;\n    &lt;dc:subject&gt;Smith, Adam&lt;/dc:subject&gt;\n    &lt;dc:subject&gt;Liberalismus&lt;/dc:subject&gt;\n    &lt;dc:subject&gt;Rechtsordnung&lt;/dc:subject&gt;\n    &lt;dc:subject&gt;Foucault, Michel&lt;/dc:subject&gt;\n    &lt;dc:subject&gt;Macht&lt;/dc:subject&gt;\n    &lt;dc:subject&gt;Politische Philosophie&lt;/dc:subject&gt;\n    &lt;dc:subject rdf:resource=\&quot;http://dewey.info/class/320.512092/e22/\&quot;/&gt;\n    &lt;dc:tableOfContents rdf:resource=\&quot;http://d-nb.info/1054873992/04\&quot;/&gt;\n    &lt;dc:issued&gt;2015&lt;/dc:issued&gt;\n    &lt;ns0:P60493&gt;zur Genealogie der liberalen Gouvernementalität&lt;/ns0:P60493&gt;\n  &lt;/bibo:Book&gt;\n  \n  &lt;foaf:Person rdf:about=\&quot;http://d-nb.info/gnd/136486045\&quot;&gt;\n    &lt;foaf:familyName&gt;Ronge&lt;/foaf:familyName&gt;\n    &lt;foaf:givenName&gt;Bastian&lt;/foaf:givenName&gt;\n  &lt;/foaf:Person&gt;\n  \n\n&lt;/rdf:RDF&gt;&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Das Adam-Smith-Projekt&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;lastName&quot;: &quot;Ronge&quot;,
						&quot;firstName&quot;: &quot;Bastian&quot;
					}
				],
				&quot;date&quot;: &quot;2015&quot;,
				&quot;ISBN&quot;: &quot;9783658060268&quot;,
				&quot;itemID&quot;: &quot;http://d-nb.info/1054873992&quot;,
				&quot;language&quot;: &quot;http://id.loc.gov/vocabulary/iso639-2/ger&quot;,
				&quot;publisher&quot;: &quot;Springer VS&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Foucault, Michel&quot;
					},
					{
						&quot;tag&quot;: &quot;Liberalismus&quot;
					},
					{
						&quot;tag&quot;: &quot;Macht&quot;
					},
					{
						&quot;tag&quot;: &quot;Politische Philosophie&quot;
					},
					{
						&quot;tag&quot;: &quot;Rechtsordnung&quot;
					},
					{
						&quot;tag&quot;: &quot;Smith, Adam&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: [
					&quot;http://d-nb.info/1064805604&quot;
				]
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot; encoding=\&quot;utf-8\&quot;?&gt;\n&lt;rdf:RDF\n  xmlns:rdf=\&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#\&quot;\n  xmlns:schema=\&quot;http://schema.org/\&quot;\n&gt;\n  &lt;schema:ScholarlyArticle rdf:nodeID=\&quot;N523cd27ac2f84bbca7fe726b027db6d2\&quot;&gt;\n    &lt;schema:pageStart&gt;360&lt;/schema:pageStart&gt;\n    &lt;schema:isPartOf rdf:resource=\&quot;http://schema.org/Article#bib-2/issue\&quot;/&gt;\n    &lt;schema:about&gt;Catalog&lt;/schema:about&gt;\n    &lt;schema:about&gt;Works&lt;/schema:about&gt;\n    &lt;schema:pageEnd&gt;368&lt;/schema:pageEnd&gt;\n    &lt;schema:author&gt;Smiraglia, Richard P.&lt;/schema:author&gt;\n    &lt;schema:name&gt;Be Careful What You Wish For: FRBR, Some Lacunae, A Review&lt;/schema:name&gt;\n    &lt;schema:sameAs rdf:resource=\&quot;http://dx.doi.org/10.1080/01639374.2012.682254\&quot;/&gt;\n    &lt;schema:description&gt;The library catalog as a catalog of works was an infectious idea, which together with research led to reconceptualization in the form of the FRBR conceptual model. Two categories of lacunae emerge--the expression entity, and gaps in the model such as aggregates and dynamic documents. Evidence needed to extend the FRBR model is available in contemporary research on instantiation. The challenge for the bibliographic community is to begin to think of FRBR as a form of knowledge organization system, adding a final dimension to classification. The articles in the present special issue offer a compendium of the promise of the FRBR model.&lt;/schema:description&gt;\n  &lt;/schema:ScholarlyArticle&gt;\n  &lt;schema:PublicationIssue rdf:about=\&quot;http://schema.org/Article#bib-2/issue\&quot;&gt;\n    &lt;schema:isPartOf&gt;\n      &lt;schema:Periodical rdf:about=\&quot;http://schema.org/Article#bib-2/periodical\&quot;&gt;\n        &lt;schema:volumeNumber&gt;50&lt;/schema:volumeNumber&gt;\n        &lt;schema:publisher&gt;Taylor &amp;amp; Francis Group&lt;/schema:publisher&gt;\n        &lt;schema:issn&gt;1544-4554&lt;/schema:issn&gt;\n        &lt;schema:issn&gt;0163-9374&lt;/schema:issn&gt;\n        &lt;schema:name&gt;Cataloging &amp;amp; Classification Quarterly&lt;/schema:name&gt;\n        &lt;rdf:type rdf:resource=\&quot;http://schema.org/PublicationVolume\&quot;/&gt;\n      &lt;/schema:Periodical&gt;\n    &lt;/schema:isPartOf&gt;\n    &lt;schema:issueNumber&gt;5&lt;/schema:issueNumber&gt;\n    &lt;schema:datePublished rdf:datatype=\&quot;http://schema.org/Date\&quot;&gt;2012&lt;/schema:datePublished&gt;\n  &lt;/schema:PublicationIssue&gt;\n&lt;/rdf:RDF&gt;&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Be Careful What You Wish For: FRBR, Some Lacunae, A Review&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Richard P.&quot;,
						&quot;lastName&quot;: &quot;Smiraglia&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;ISSN&quot;: &quot;1544-4554&quot;,
				&quot;abstractNote&quot;: &quot;The library catalog as a catalog of works was an infectious idea, which together with research led to reconceptualization in the form of the FRBR conceptual model. Two categories of lacunae emerge--the expression entity, and gaps in the model such as aggregates and dynamic documents. Evidence needed to extend the FRBR model is available in contemporary research on instantiation. The challenge for the bibliographic community is to begin to think of FRBR as a form of knowledge organization system, adding a final dimension to classification. The articles in the present special issue offer a compendium of the promise of the FRBR model.&quot;,
				&quot;issue&quot;: &quot;5&quot;,
				&quot;itemID&quot;: &quot;_:n82&quot;,
				&quot;pages&quot;: &quot;360-368&quot;,
				&quot;publicationTitle&quot;: &quot;Cataloging &amp; Classification Quarterly&quot;,
				&quot;url&quot;: &quot;http://dx.doi.org/10.1080/01639374.2012.682254&quot;,
				&quot;volume&quot;: &quot;50&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Catalog&quot;
					},
					{
						&quot;tag&quot;: &quot;Works&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot; encoding=\&quot;utf-8\&quot;?&gt;\n&lt;rdf:RDF\n  xmlns:codemeta=\&quot;https://codemeta.github.io/terms/\&quot;\n  xmlns:rdf=\&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#\&quot;\n  xmlns:schema=\&quot;http://schema.org/\&quot;\n&gt;\n  &lt;schema:SoftwareSourceCode rdf:nodeID=\&quot;N7272101842f544e2a9a7508327eb329b\&quot;&gt;\n    &lt;schema:name&gt;CodeMeta: Minimal metadata schemas for science software and code, in JSON-LD&lt;/schema:name&gt;\n    &lt;schema:description&gt;CodeMeta is a concept vocabulary that can be used to standardize the exchange of software metadata across repositories and organizations.&lt;/schema:description&gt;\n    &lt;schema:dateCreated rdf:datatype=\&quot;http://schema.org/Date\&quot;&gt;2017-06-05&lt;/schema:dateCreated&gt;\n    &lt;schema:datePublished rdf:datatype=\&quot;http://schema.org/Date\&quot;&gt;2017-06-05&lt;/schema:datePublished&gt;\n    &lt;schema:version&gt;2.0&lt;/schema:version&gt;\n    &lt;schema:softwareVersion&gt;2.0&lt;/schema:softwareVersion&gt;\n    &lt;schema:programmingLanguage&gt;JSON-LD&lt;/schema:programmingLanguage&gt;\n    &lt;schema:license rdf:resource=\&quot;https://spdx.org/licenses/Apache-2.0\&quot;/&gt;\n    &lt;codemeta:developmentStatus rdf:resource=\&quot;file:///base/data/home/apps/s%7Erdf-translator/2.408516547054015808/active\&quot;/&gt;\n    &lt;codemeta:funding&gt;National Science Foundation Award #1549758; Codemeta: A Rosetta Stone for Metadata in Scientific Software&lt;/codemeta:funding&gt;\n    &lt;schema:codeRepository rdf:resource=\&quot;https://github.com/codemeta/codemeta\&quot;/&gt;\n    &lt;schema:downloadUrl rdf:resource=\&quot;https://github.com/codemeta/codemeta/archive/2.0.zip\&quot;/&gt;\n    &lt;codemeta:contIntegration rdf:resource=\&quot;https://travis-ci.org/codemeta/codemeta\&quot;/&gt;\n    &lt;schema:identifier rdf:resource=\&quot;file:///base/data/home/apps/s%7Erdf-translator/2.408516547054015808/CodeMeta\&quot;/&gt;\n    &lt;codemeta:issueTracker rdf:resource=\&quot;https://github.com/codemeta/codemeta/issues\&quot;/&gt;\n    &lt;schema:keywords&gt;software&lt;/schema:keywords&gt;\n    &lt;schema:keywords&gt;metadata&lt;/schema:keywords&gt;\n    &lt;codemeta:maintainer rdf:resource=\&quot;http://orcid.org/0000-0002-1642-628X\&quot;/&gt;\n    &lt;schema:author rdf:resource=\&quot;http://orcid.org/0000-0002-1642-628X\&quot;/&gt;\n    &lt;schema:author rdf:resource=\&quot;http://orcid.org/0000-0003-0077-4738\&quot;/&gt;\n    &lt;schema:contributor rdf:resource=\&quot;http://orcid.org/0000-0003-4925-7248\&quot;/&gt;\n    &lt;schema:contributor rdf:resource=\&quot;http://orcid.org/0000-0001-5636-0433\&quot;/&gt;\n    &lt;schema:contributor rdf:resource=\&quot;http://orcid.org/0000-0002-9300-5278\&quot;/&gt;\n    &lt;schema:contributor rdf:resource=\&quot;http://orcid.org/0000-0003-1419-2405\&quot;/&gt;\n    &lt;schema:contributor rdf:resource=\&quot;http://orcid.org/0000-0002-8876-7606\&quot;/&gt;\n    &lt;schema:contributor rdf:resource=\&quot;N99ac8e31c13d4ae5994cbc8669e01866\&quot;/&gt;\n    &lt;schema:contributor rdf:resource=\&quot;http://orcid.org/0000-0001-8465-8341\&quot;/&gt;\n    &lt;schema:contributor rdf:resource=\&quot;http://orcid.org/0000-0003-4741-0309\&quot;/&gt;\n    &lt;schema:contributor rdf:resource=\&quot;http://orcid.org/0000-0003-2720-0339\&quot;/&gt;\n    &lt;schema:contributor rdf:resource=\&quot;http://orcid.org/0000-0002-1642-628X\&quot;/&gt;\n    &lt;schema:contributor rdf:resource=\&quot;http://orcid.org/0000-0003-1219-2137\&quot;/&gt;\n    &lt;schema:contributor rdf:resource=\&quot;http://orcid.org/0000-0002-3957-2474\&quot;/&gt;\n    &lt;schema:contributor rdf:resource=\&quot;http://orcid.org/0000-0003-3477-2845\&quot;/&gt;\n    &lt;schema:contributor rdf:resource=\&quot;Nefd7fe71736c433db9ada28e54018b34\&quot;/&gt;\n    &lt;schema:contributor rdf:resource=\&quot;http://orcid.org/0000-0003-1304-1939\&quot;/&gt;\n    &lt;schema:contributor rdf:resource=\&quot;Nc65fe076896346a9a8859f25f5e3bca9\&quot;/&gt;\n    &lt;schema:contributor rdf:resource=\&quot;http://orcid.org/0000-0003-4425-7097\&quot;/&gt;\n    &lt;schema:contributor rdf:resource=\&quot;http://orcid.org/0000-0002-2192-403X\&quot;/&gt;\n  &lt;/schema:SoftwareSourceCode&gt;\n  \n  &lt;schema:Person rdf:about=\&quot;http://orcid.org/0000-0003-4925-7248\&quot;&gt;\n    &lt;schema:familyName&gt;Druskat&lt;/schema:familyName&gt;\n    &lt;schema:email&gt;mail@sdruskat.net&lt;/schema:email&gt;\n    &lt;schema:givenName&gt;Stephan&lt;/schema:givenName&gt;\n  &lt;/schema:Person&gt;\n  &lt;schema:Person rdf:about=\&quot;http://orcid.org/0000-0001-5636-0433\&quot;&gt;\n    &lt;schema:givenName&gt;Ashley&lt;/schema:givenName&gt;\n    &lt;schema:familyName&gt;Sands&lt;/schema:familyName&gt;\n  &lt;/schema:Person&gt;\n  &lt;schema:Person rdf:about=\&quot;http://orcid.org/0000-0002-9300-5278\&quot;&gt;\n    &lt;schema:givenName&gt;Patricia&lt;/schema:givenName&gt;\n    &lt;schema:familyName&gt;Cruse&lt;/schema:familyName&gt;\n  &lt;/schema:Person&gt;\n  &lt;schema:Person rdf:about=\&quot;http://orcid.org/0000-0003-1419-2405\&quot;&gt;\n    &lt;schema:givenName&gt;Martin&lt;/schema:givenName&gt;\n    &lt;schema:familyName&gt;Fenner&lt;/schema:familyName&gt;\n  &lt;/schema:Person&gt;\n  &lt;schema:Person rdf:about=\&quot;http://orcid.org/0000-0002-8876-7606\&quot;&gt;\n    &lt;schema:givenName&gt;Neil&lt;/schema:givenName&gt;\n    &lt;schema:familyName&gt;Chue Hong&lt;/schema:familyName&gt;\n    &lt;schema:email&gt;n.chuehong@epcc.ed.ac.uk&lt;/schema:email&gt;\n  &lt;/schema:Person&gt;\n  &lt;schema:Person rdf:nodeID=\&quot;N99ac8e31c13d4ae5994cbc8669e01866\&quot;&gt;\n    &lt;schema:familyName&gt;Nowak&lt;/schema:familyName&gt;\n    &lt;schema:givenName&gt;Krzysztof&lt;/schema:givenName&gt;\n  &lt;/schema:Person&gt;\n  &lt;schema:Person rdf:about=\&quot;http://orcid.org/0000-0001-8465-8341\&quot;&gt;\n    &lt;schema:familyName&gt;Gil&lt;/schema:familyName&gt;\n    &lt;schema:email&gt;GIL@ISI.EDU&lt;/schema:email&gt;\n    &lt;schema:givenName&gt;Yolanda&lt;/schema:givenName&gt;\n  &lt;/schema:Person&gt;\n  &lt;schema:Person rdf:about=\&quot;http://orcid.org/0000-0003-4741-0309\&quot;&gt;\n    &lt;schema:familyName&gt;Hahnel&lt;/schema:familyName&gt;\n    &lt;schema:givenName&gt;Mark&lt;/schema:givenName&gt;\n  &lt;/schema:Person&gt;\n  &lt;schema:Person rdf:about=\&quot;http://orcid.org/0000-0003-2720-0339\&quot;&gt;\n    &lt;schema:email&gt;dskatz@illinois.edu&lt;/schema:email&gt;\n    &lt;schema:givenName&gt;Dan&lt;/schema:givenName&gt;\n    &lt;schema:familyName&gt;Katz&lt;/schema:familyName&gt;\n  &lt;/schema:Person&gt;\n  &lt;schema:Person rdf:about=\&quot;http://orcid.org/0000-0002-1642-628X\&quot;&gt;\n    &lt;schema:givenName&gt;Carl&lt;/schema:givenName&gt;\n    &lt;schema:familyName&gt;Boettiger&lt;/schema:familyName&gt;\n    &lt;schema:email&gt;cboettig@gmail.com&lt;/schema:email&gt;\n  &lt;/schema:Person&gt;\n  &lt;schema:Person rdf:about=\&quot;http://orcid.org/0000-0003-1219-2137\&quot;&gt;\n    &lt;schema:email&gt;carole.goble@manchester.ac.uk&lt;/schema:email&gt;\n    &lt;schema:familyName&gt;Goble&lt;/schema:familyName&gt;\n    &lt;schema:givenName&gt;Carole&lt;/schema:givenName&gt;\n  &lt;/schema:Person&gt;\n  &lt;schema:Person rdf:about=\&quot;http://orcid.org/0000-0002-3957-2474\&quot;&gt;\n    &lt;schema:familyName&gt;Smith&lt;/schema:familyName&gt;\n    &lt;schema:givenName&gt;Arfon&lt;/schema:givenName&gt;\n    &lt;schema:email&gt;arfon.smith@gmail.com&lt;/schema:email&gt;\n  &lt;/schema:Person&gt;\n  &lt;schema:Person rdf:about=\&quot;http://orcid.org/0000-0003-3477-2845\&quot;&gt;\n    &lt;schema:givenName&gt;Alice&lt;/schema:givenName&gt;\n    &lt;schema:email&gt;aallen@ascl.net&lt;/schema:email&gt;\n    &lt;schema:familyName&gt;Allen&lt;/schema:familyName&gt;\n  &lt;/schema:Person&gt;\n  &lt;schema:Person rdf:nodeID=\&quot;Nefd7fe71736c433db9ada28e54018b34\&quot;&gt;\n    &lt;schema:email&gt;abbycabs@gmail.com&lt;/schema:email&gt;\n    &lt;schema:givenName&gt;Abby Cabunoc&lt;/schema:givenName&gt;\n    &lt;schema:familyName&gt;Mayes&lt;/schema:familyName&gt;\n  &lt;/schema:Person&gt;\n  &lt;schema:Person rdf:about=\&quot;http://orcid.org/0000-0003-1304-1939\&quot;&gt;\n    &lt;schema:givenName&gt;Mercè&lt;/schema:givenName&gt;\n    &lt;schema:familyName&gt;Crosas&lt;/schema:familyName&gt;\n  &lt;/schema:Person&gt;\n  &lt;schema:Person rdf:about=\&quot;Nc65fe076896346a9a8859f25f5e3bca9\&quot;&gt;\n    &lt;schema:email&gt;luke.coy@rit.edu&lt;/schema:email&gt;\n    &lt;schema:familyName&gt;Coy&lt;/schema:familyName&gt;\n    &lt;schema:givenName&gt;Luke&lt;/schema:givenName&gt;\n  &lt;/schema:Person&gt;\n  &lt;schema:Person rdf:about=\&quot;http://orcid.org/0000-0003-4425-7097\&quot;&gt;\n    &lt;schema:givenName&gt;Kyle&lt;/schema:givenName&gt;\n    &lt;schema:email&gt;Kyle.Niemeyer@oregonstate.edu&lt;/schema:email&gt;\n    &lt;schema:familyName&gt;Niemeyer&lt;/schema:familyName&gt;\n  &lt;/schema:Person&gt;\n  &lt;schema:Person rdf:about=\&quot;http://orcid.org/0000-0002-2192-403X\&quot;&gt;\n    &lt;schema:givenName&gt;Peter&lt;/schema:givenName&gt;\n    &lt;schema:email&gt;slaughter@nceas.ucsb.edu&lt;/schema:email&gt;\n    &lt;schema:familyName&gt;Slaughter&lt;/schema:familyName&gt;\n  &lt;/schema:Person&gt;\n  &lt;schema:Person rdf:about=\&quot;http://orcid.org/0000-0003-0077-4738\&quot;&gt;\n    &lt;schema:givenName&gt;Matthew B.&lt;/schema:givenName&gt;\n    &lt;schema:familyName&gt;Jones&lt;/schema:familyName&gt;\n    &lt;schema:email&gt;jones@nceas.ucsb.edu&lt;/schema:email&gt;\n  &lt;/schema:Person&gt;\n&lt;/rdf:RDF&gt;&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;computerProgram&quot;,
				&quot;title&quot;: &quot;CodeMeta: Minimal metadata schemas for science software and code, in JSON-LD&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;programmer&quot;,
						&quot;lastName&quot;: &quot;Boettiger&quot;,
						&quot;firstName&quot;: &quot;Carl&quot;
					},
					{
						&quot;creatorType&quot;: &quot;programmer&quot;,
						&quot;lastName&quot;: &quot;Jones&quot;,
						&quot;firstName&quot;: &quot;Matthew B.&quot;
					},
					{
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;lastName&quot;: &quot;Druskat&quot;,
						&quot;firstName&quot;: &quot;Stephan&quot;
					},
					{
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;lastName&quot;: &quot;Sands&quot;,
						&quot;firstName&quot;: &quot;Ashley&quot;
					},
					{
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;lastName&quot;: &quot;Cruse&quot;,
						&quot;firstName&quot;: &quot;Patricia&quot;
					},
					{
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;lastName&quot;: &quot;Fenner&quot;,
						&quot;firstName&quot;: &quot;Martin&quot;
					},
					{
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;lastName&quot;: &quot;Chue Hong&quot;,
						&quot;firstName&quot;: &quot;Neil&quot;
					},
					{
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;lastName&quot;: &quot;Gil&quot;,
						&quot;firstName&quot;: &quot;Yolanda&quot;
					},
					{
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;lastName&quot;: &quot;Hahnel&quot;,
						&quot;firstName&quot;: &quot;Mark&quot;
					},
					{
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;lastName&quot;: &quot;Katz&quot;,
						&quot;firstName&quot;: &quot;Dan&quot;
					},
					{
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;lastName&quot;: &quot;Boettiger&quot;,
						&quot;firstName&quot;: &quot;Carl&quot;
					},
					{
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;lastName&quot;: &quot;Goble&quot;,
						&quot;firstName&quot;: &quot;Carole&quot;
					},
					{
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;lastName&quot;: &quot;Smith&quot;,
						&quot;firstName&quot;: &quot;Arfon&quot;
					},
					{
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;lastName&quot;: &quot;Allen&quot;,
						&quot;firstName&quot;: &quot;Alice&quot;
					},
					{
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;lastName&quot;: &quot;Crosas&quot;,
						&quot;firstName&quot;: &quot;Mercè&quot;
					},
					{
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;lastName&quot;: &quot;Coy&quot;,
						&quot;firstName&quot;: &quot;Luke&quot;
					},
					{
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;lastName&quot;: &quot;Niemeyer&quot;,
						&quot;firstName&quot;: &quot;Kyle&quot;
					},
					{
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;lastName&quot;: &quot;Slaughter&quot;,
						&quot;firstName&quot;: &quot;Peter&quot;
					}
				],
				&quot;date&quot;: &quot;2017-06-05&quot;,
				&quot;abstractNote&quot;: &quot;CodeMeta is a concept vocabulary that can be used to standardize the exchange of software metadata across repositories and organizations.&quot;,
				&quot;itemID&quot;: &quot;_:n79&quot;,
				&quot;programmingLanguage&quot;: &quot;JSON-LD&quot;,
				&quot;rights&quot;: &quot;https://spdx.org/licenses/Apache-2.0&quot;,
				&quot;versionNumber&quot;: &quot;2.0&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;metadata&quot;
					},
					{
						&quot;tag&quot;: &quot;software&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;rdf:RDF\n xmlns:rdf=\&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#\&quot;\n xmlns:z=\&quot;http://www.zotero.org/namespaces/export#\&quot;\n xmlns:link=\&quot;http://purl.org/rss/1.0/modules/link/\&quot;\n xmlns:dc=\&quot;http://purl.org/dc/elements/1.1/\&quot;\n xmlns:dcterms=\&quot;http://purl.org/dc/terms/\&quot;\n xmlns:prism=\&quot;http://prismstandard.org/namespaces/1.2/basic/\&quot;\n xmlns:bib=\&quot;http://purl.org/net/biblio#\&quot;&gt;\n    &lt;bib:Report rdf:about=\&quot;#test-report\&quot;&gt;\n        &lt;z:itemType&gt;report&lt;/z:itemType&gt;\n        &lt;prism:number&gt;NLR-TP-96-464&lt;/prism:number&gt;\n        &lt;dc:title&gt;Test&lt;/dc:title&gt;\n    &lt;/bib:Report&gt;\n&lt;/rdf:RDF&gt;\n&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;report&quot;,
				&quot;title&quot;: &quot;Test&quot;,
				&quot;creators&quot;: [],
				&quot;itemID&quot;: &quot;#test-report&quot;,
				&quot;reportNumber&quot;: &quot;NLR-TP-96-464&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="b6d0a7a-d076-48ae-b2f0-b6de28b194e" lastUpdated="2026-04-01 05:25:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>ScienceDirect</label><creator>Michael Berkowitz and Aurimas Vinckevicius</creator><target>^https?://[^/]*science-?direct\.com[^/]*/((science/)?(article/|(journal|bookseries|book|handbook)/\d)|search[?/]|journal/[^/]+/vol)</target><code>function detectWeb(doc, url) {
	if (!doc.body.textContent.trim()) return false;

	if ((url.includes(&quot;_ob=DownloadURL&quot;))
		|| doc.title == &quot;ScienceDirect Login&quot;
		|| doc.title == &quot;ScienceDirect - Dummy&quot;
		|| (url.includes(&quot;/science/advertisement/&quot;))) {
		return false;
	}

	if ((url.includes(&quot;pdf&quot;)
			&amp;&amp; !url.includes(&quot;_ob=ArticleURL&quot;)
			&amp;&amp; !url.includes(&quot;/article/&quot;))
		|| url.search(/\/(?:journal|bookseries|book|handbook)\//) !== -1) {
		if (getArticleList(doc).length &gt; 0) {
			return &quot;multiple&quot;;
		}
		else {
			return false;
		}
	}

	if (url.search(/\/search[?/]/) != -1) {
		if (getArticleList(doc).length &gt; 0) {
			return &quot;multiple&quot;;
		}
		else if (doc.querySelector('.LoadingOverlay.show')) {
			// monitor and update the toolbar icon when results have loaded
			Z.monitorDOMChanges(doc.querySelector('.results-container'));
			return false;
		}
	}
	if (!new URL(url).pathname.includes(&quot;pdf&quot;)) {
		// Book sections have the ISBN in the URL
		if (url.includes(&quot;/B978&quot;)) {
			return &quot;bookSection&quot;;
		}
		else if (getISBN(doc)) {
			if (getArticleList(doc).length) {
				return &quot;multiple&quot;;
			}
			else {
				return &quot;book&quot;;
			}
		}
		else {
			return &quot;journalArticle&quot;;
		}
	}
	return false;
}

async function getPDFLink(doc) {
	// No PDF access (&quot;Get Full Text Elsewhere&quot; or &quot;Check for this article elsewhere&quot;)
	if (doc.querySelector('.accessContent') || doc.querySelector('.access-options-link-text') || doc.querySelector('#check-access-popover')) {
		Zotero.debug(&quot;PDF is not available&quot;);
		return false;
	}
	
	// Some pages still have the PDF link available
	var pdfURL = attr(doc, '#pdfLink', 'href');
	if (!pdfURL) pdfURL = attr(doc, '[name=&quot;citation_pdf_url&quot;]', 'content');
	if (pdfURL &amp;&amp; pdfURL != '#') {
		Z.debug('Found intermediate URL in head: ' + pdfURL);
		return parseIntermediatePDFPage(pdfURL);
	}
	
	// If intermediate page URL is available, use that directly
	var intermediateURL = attr(doc, '.PdfEmbed &gt; object', 'data');
	if (intermediateURL) {
		Zotero.debug(&quot;Found embedded PDF URL: &quot; + intermediateURL);
		if (/[?&amp;]isDTMRedir=(Y|true)/i.test(intermediateURL)) {
			return intermediateURL;
		}
		else {
			return parseIntermediatePDFPage(intermediateURL);
		}
	}
	
	// Simulate a click on the &quot;Download PDF&quot; button to open the menu containing the link with the URL
	// for the intermediate page, which doesn't seem to be available in the DOM after the page load.
	// This is an awful hack, and we should look out for a better way to get the URL, but it beats
	// refetching the original source. Works and should be imperceptible to users
	// when run from the browser, does not work from non-browser translation
	// environments (e.g. Find Available PDFs in the client). In those cases we
	// fall back to approach #3: embedded JSON metadata.
	var pdfLink = doc.querySelector('#pdfLink');
	if (pdfLink) {
		// Just in case
		try {
			pdfLink.click();
			intermediateURL = attr(doc, '.PdfDropDownMenu a', 'href');
			doc.body.click();
		}
		catch (e) {
			Zotero.debug(e, 2);
		}
		if (intermediateURL) {
			// Zotero.debug(&quot;Intermediate PDF URL from drop-down: &quot; + intermediateURL);
			return parseIntermediatePDFPage(intermediateURL);
		}
	}
	
	// On some institutional networks with access to ScienceDirect, the site
	// serves JSON metadata probably used to preload dynamic content without a
	// separate network request. If we find it, we can take advantage of it to
	// grab the PDF url's parts directly, constructing it in the same way that
	// the site's frontend JavaScript would.
	var json = text(doc, 'script[type=&quot;application/json&quot;]');
	if (json) {
		try {
			json = JSON.parse(json);
			Zotero.debug(&quot;Trying to construct PDF URL from JSON data&quot;);
			
			let urlMetadata = json.article.pdfDownload.urlMetadata;
			
			let path = urlMetadata.path;
			let pdfExtension = urlMetadata.pdfExtension;
			let pii = urlMetadata.pii;
			let md5 = urlMetadata.queryParams.md5;
			let pid = urlMetadata.queryParams.pid;
			if (path &amp;&amp; pdfExtension &amp;&amp; pii &amp;&amp; md5 &amp;&amp; pid){
				pdfURL = `/${path}/${pii}${pdfExtension}?md5=${md5}&amp;pid=${pid}`;
				Zotero.debug(&quot;Created PDF URL from JSON data: &quot; + pdfURL);
				return pdfURL;
			}
			else {
				Zotero.debug(&quot;Missing elements in JSON data required for URL creation&quot;);
			}
		}
		catch (e) {
			Zotero.debug(e, 2);
		}
	}

	// In most cases, appending the suffix seen below to the page's canonical URL
	// should get us directly to the PDF; it'll yield a URL similar to the one
	// created by the JSON but without the md5 and pid parameters. It should be
	// enough to get us through even without those parameters.
	pdfURL = attr(doc, 'link[rel=&quot;canonical&quot;]', 'href');
	if (pdfURL) {
		pdfURL += '/pdfft?download=true';
		// TEMP: Remove erroneous port from canonical link
		pdfURL = pdfURL.replace(':5037', '');
		Zotero.debug(&quot;Trying to construct PDF URL from canonical link: &quot; + pdfURL);
		return pdfURL;
	}
	
	// If none of that worked for some reason, get the URL from the initial HTML,
	// where it is present, by fetching the page source again. Hopefully this is
	// never actually used.
	var url = doc.location.href;
	Zotero.debug(&quot;Refetching HTML for PDF link&quot;);
	let reloadedDoc = await requestDocument(url);
	intermediateURL = attr(reloadedDoc, '.pdf-download-btn-link', 'href');
	// Zotero.debug(&quot;Intermediate PDF URL: &quot; + intermediateURL);
	if (intermediateURL) {
		return parseIntermediatePDFPage(intermediateURL);
	}
	return false;
}


async function parseIntermediatePDFPage(url) {
	// Get the PDF URL from the meta refresh on the intermediate page
	Z.debug('Parsing intermediate page to find redirect: ' + url);
	let doc = await requestDocument(url);
	var pdfURL = attr(doc, 'meta[HTTP-EQUIV=&quot;Refresh&quot;]', 'CONTENT');
	var otherRedirect = attr(doc, '#redirect-message a', 'href');
	// Zotero.debug(&quot;Meta refresh URL: &quot; + pdfURL);
	if (pdfURL) {
		// Strip '0;URL='
		var matches = pdfURL.match(/\d+;URL=(.+)/);
		pdfURL = matches ? matches[1] : null;
	}
	else if (otherRedirect) {
		pdfURL = otherRedirect;
	}
	else if (url.includes('.pdf')) {
		// Sometimes we are already on the PDF page here and therefore
		// can simply use the original url as pdfURL.
		pdfURL = url;
	}
	return pdfURL;
}


function getISBN(doc) {
	var isbn = ZU.xpathText(doc, '//td[@class=&quot;tablePubHead-Info&quot;]//span[@class=&quot;txtSmall&quot;]');
	if (!isbn) return false;

	isbn = isbn.match(/ISBN:\s*([-\d]+)/);
	if (!isbn) return false;

	return isbn[1].replace(/[-\s]/g, '');
}


function getAbstract(doc) {
	var p = ZU.xpath(doc, '//div[contains(@class, &quot;abstract&quot;) and not(contains(@class, &quot;abstractHighlights&quot;))]/p');
	var paragraphs = [];
	for (var i = 0; i &lt; p.length; i++) {
		paragraphs.push(ZU.trimInternal(p[i].textContent));
	}
	return paragraphs.join('\n');
}

// mimetype map for supplementary attachments
// intentionally excluding potentially large files like videos and zip files
var suppTypeMap = {
	pdf: 'application/pdf',
	//	'zip': 'application/zip',
	doc: 'application/msword',
	docx: 'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
	xls: 'application/vnd.ms-excel',
	xlsx: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
};

// attach supplementary information
function attachSupplementary(doc, item) {
	var links = ZU.xpath(doc, './/span[starts-with(@class, &quot;MMCvLABEL_SRC&quot;)]');
	var link, title, url, type, snapshot;
	var attachAsLink = Z.getHiddenPref(&quot;supplementaryAsLink&quot;);
	for (var i = 0, n = links.length; i &lt; n; i++) {
		link = links[i].firstElementChild;
		if (!link || link.nodeName.toUpperCase() !== 'A') continue;

		url = link.href;
		if (!url) continue;

		title = ZU.trimInternal(link.textContent);
		if (!title) title = 'Supplementary Data';

		type = suppTypeMap[url.substr(url.lastIndexOf('.') + 1).toLowerCase()];
		snapshot = !attachAsLink &amp;&amp; type;

		var attachment = {
			title: title,
			url: url,
			mimeType: type,
			snapshot: !!snapshot
		};

		var replaced = false;
		if (snapshot &amp;&amp; title.search(/Article plus Supplemental Information/i) != -1) {
			// replace full text PDF
			for (var j = 0, m = item.attachments.length; j &lt; m; j++) {
				if (item.attachments[j].title == &quot;ScienceDirect Full Text PDF&quot;) {
					attachment.title = &quot;Article plus Supplemental Information&quot;;
					item.attachments[j] = attachment;
					replaced = true;
					break;
				}
			}
		}

		if (!replaced) {
			item.attachments.push(attachment);
		}
	}
}


async function processRIS(doc, text, isSearchResult = false) {
	let pdfURL = await getPDFLink(doc);

	// T2 doesn't appear to hold the short title anymore.
	// Sometimes has series title, so I'm mapping this to T3,
	// although we currently don't recognize that in RIS
	text = text.replace(/^T2\s/mg, 'T3 ');

	// Sometimes PY has some nonsensical value. Y2 contains the correct
	// date in that case.
	if (text.search(/^Y2\s+-\s+\d{4}\b/m) !== -1) {
		text = text.replace(/TY\s+-[\S\s]+?ER/g, function (m) {
			if (m.search(/^PY\s+-\s+\d{4}\b/m) === -1
				&amp;&amp; m.search(/^Y2\s+-\s+\d{4}\b/m) !== -1
			) {
				return m.replace(/^PY\s+-.*\r?\n/mg, '')
					.replace(/^Y2\s+-/mg, 'PY  -');
			}
			return m;
		});
	}

	// Certain authors sometimes have &quot;role&quot; prefixes or are in the wrong order
	// e.g. http://www.sciencedirect.com/science/article/pii/S0065260108602506
	text = text.replace(/^((?:A[U\d]|ED)\s+-\s+)(?:Editor-in-Chief:\s+)?(.+)/mg,
		function (m, pre, name) {
			if (!name.includes(',')) {
				name = name.trim().replace(/^(.+?)\s+(\S+)$/, '$2, $1');
			}

			return pre + name;
		}
	);
	// The RIS sometimes has spaces at the beginning of lines, which break things
	// as of 20170121 e.g. on http://www.sciencedirect.com/science/article/pii/B9780123706263000508 for A2
	// remove them
	text = text.replace(/\n\s+/g, &quot;\n&quot;);
	// Z.debug(text)
	var translator = Zotero.loadTranslator(&quot;import&quot;);
	translator.setTranslator(&quot;32d59d2d-b65a-4da4-b0a3-bdd3cfb979e7&quot;);
	translator.setString(text);
	translator.setHandler(&quot;itemDone&quot;, function (obj, item) {
		// If the title on the page contains formatting tags, use it instead of the title from the RIS
		let titleElem = doc.querySelector('h1 &gt; .title-text');
		if (titleElem &amp;&amp; titleElem.childNodes.length &gt; 1) {
			item.title = titleToString(titleElem);
		}

		// issue sometimes is set to 0 for single issue volumes (?)
		if (item.issue === 0) delete item.issue;

		if (item.volume) item.volume = item.volume.replace(/^\s*volume\s*/i, '');

		for (var i = 0, n = item.creators.length; i &lt; n; i++) {
			// add spaces after initials
			if (item.creators[i].firstName) {
				item.creators[i].firstName = item.creators[i].firstName
					.replace(/\.\s*(?=\S)/g, '. ')
					.replace(/\s/g, ' '); // NBSP, etc -&gt; space
			}
			if (item.creators[i].lastName) {
				item.creators[i].lastName = item.creators[i].lastName
					.replace(/\s/g, ' ');
			}
			// fix all uppercase lastnames
			if (item.creators[i].lastName.toUpperCase() == item.creators[i].lastName) {
				item.creators[i].lastName = item.creators[i].lastName.charAt(0) + item.creators[i].lastName.slice(1).toLowerCase();
			}
		}

		// abstract is not included with the new export form. Scrape from page
		if (!item.abstractNote) {
			item.abstractNote = getAbstract(doc);
		}
		if (item.abstractNote) {
			item.abstractNote = item.abstractNote.replace(/^(Abstract|Summary)[\s:\n]*/, &quot;&quot;);
		}
		if (!isSearchResult) {
			item.attachments.push({
				title: &quot;ScienceDirect Snapshot&quot;,
				document: doc
			});
		}

		// attach supplementary data
		if (Z.getHiddenPref &amp;&amp; Z.getHiddenPref(&quot;attachSupplementary&quot;)) {
			try { // don't fail if we can't attach supplementary data
				attachSupplementary(doc, item);
			}
			catch (e) {
				Z.debug(&quot;Error attaching supplementary information.&quot;);
				Z.debug(e);
			}
		}

		if (item.notes[0]) {
			item.abstractNote = item.notes[0].note;
			item.notes = [];
		}
		if (item.abstractNote) {
			item.abstractNote = item.abstractNote.replace(/^\s*(?:abstract|(publisher\s+)?summary)\s+/i, '');
		}

		if (item.DOI) {
			item.DOI = item.DOI.replace(/^doi:\s+/i, '');
		}
		if (item.ISBN &amp;&amp; !ZU.cleanISBN(item.ISBN)) delete item.ISBN;
		if (item.ISSN &amp;&amp; !ZU.cleanISSN(item.ISSN)) delete item.ISSN;
		
		item.language = item.language || attr(doc, 'article[role=&quot;main&quot;]', 'lang');

		if (item.url &amp;&amp; item.url.substr(0, 2) == &quot;//&quot;) {
			item.url = &quot;https:&quot; + item.url;
		}

		if (pdfURL) {
			item.attachments.push({
				title: 'ScienceDirect Full Text PDF',
				url: pdfURL,
				mimeType: 'application/pdf',
				proxy: false
			});
		}
		item.complete();
	});
	await translator.translate();
}


function titleToString(titleElem) {
	let title = '';
	for (let node of titleElem.childNodes) {
		// Wrap italics within the title in &lt;i&gt; for CiteProc
		if (node.nodeName === 'EM') {
			title += '&lt;i&gt;' + node.textContent + '&lt;/i&gt;';
		}
		else {
			title += node.textContent;
		}
	}
	return title;
}


function getArticleList(doc) {
	let articlePaths = [
		'//table[@class=&quot;resultRow&quot;]/tbody/tr/td[2]/a',
		'//table[@class=&quot;resultRow&quot;]/tbody/tr/td[2]/h3/a',
		'//td[@class=&quot;nonSerialResultsList&quot;]/h3/a',
		'//div[@id=&quot;bodyMainResults&quot;]//li[contains(@class,&quot;title&quot;)]//a',
		'//h2//a[contains(@class, &quot;result-list-title-link&quot;)]',
		'//ol[contains(@class, &quot;article-list&quot;) or contains(@class, &quot;article-list-items&quot;)]//a[contains(@class, &quot;article-content-title&quot;)]',
		'//li[contains(@class, &quot;list-chapter&quot;)]//h2//a',
		'//h4[contains(@class, &quot;chapter-title&quot;)]/a'
	];
	return ZU.xpath(doc, '('
		+ articlePaths.join('|')
		+ ')[not(contains(text(),&quot;PDF (&quot;) or contains(text(), &quot;Related Articles&quot;))]'
	);
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == &quot;multiple&quot;) {
		// search page
		var itemList = getArticleList(doc);
		var items = {};
		for (var i = 0, n = itemList.length; i &lt; n; i++) {
			items[itemList[i].href] = itemList[i].textContent;
		}

		let selectedItems = await Zotero.selectItems(items);
		if (!selectedItems) return;
		for (let url of Object.keys(selectedItems)) {
			await scrape(await requestDocument(url), url, true);
		}
	}
	else {
		await scrape(doc, url);
	}
}

function getFormInput(form) {
	var inputs = form.elements;
	var values = {};
	for (var i = 0; i &lt; inputs.length; i++) {
		if (!inputs[i].name) continue;
		values[inputs[i].name] = inputs[i].value;
	}

	return values;
}

function formValuesToPostData(values) {
	var s = '';
	for (var v in values) {
		s += '&amp;' + encodeURIComponent(v) + '=' + encodeURIComponent(values[v]);
	}

	if (!s) {
		Zotero.debug(&quot;No values provided for POST string&quot;);
		return false;
	}

	return s.substr(1);
}

async function scrape(doc, url, isSearchResult = false) {
	// On most page the export form uses the POST method
	var form = ZU.xpath(doc, '//form[@name=&quot;exportCite&quot;]')[0];
	if (form) {
		Z.debug(&quot;Fetching RIS via POST form&quot;);
		var values = getFormInput(form);
		values['citation-type'] = 'RIS';
		values.format = 'cite-abs';
		let text = await requestText(form.action, {
			body: formValuesToPostData(values)
		});
		await processRIS(doc, text, isSearchResult);
		return;
	}


	// On newer pages, there is an GET formular which is only there if
	// the user click on the export button, but we know how the url
	// in the end will be built.
	form = ZU.xpath(doc, '//div[@id=&quot;export-citation&quot;]//button')[0] || doc.querySelector('#export-citation-popover');
	if (form) {
		Z.debug(&quot;Fetching RIS via GET form (new)&quot;);
		var pii = ZU.xpathText(doc, '//meta[@name=&quot;citation_pii&quot;]/@content');
		if (!pii) {
			Z.debug(&quot;not finding pii in metatag; attempting to parse URL&quot;);
			pii = url.match(/\/pii\/([^#?]+)/);
			if (pii) {
				pii = pii[1];
			}
			else {
				Z.debug(&quot;cannot find pii&quot;);
			}
		}
		if (pii) {
			let risUrl = '/sdfe/arp/cite?pii=' + pii + '&amp;format=application%2Fx-research-info-systems&amp;withabstract=true';
			Z.debug('Fetching RIS using PII: ' + risUrl);
			let text = await requestText(risUrl);
			await processRIS(doc, text, isSearchResult);
			return;
		}
	}


	// On some older article pages, there seems to be a different form
	// that uses GET
	form = doc.getElementById('export-form');
	if (form) {
		Z.debug(&quot;Fetching RIS via GET form (old)&quot;);
		let risUrl = form.action
			+ '?export-format=RIS&amp;export-content=cite-abs';
		let text = await requestText(risUrl);
		await processRIS(doc, text, isSearchResult);
		return;
	}

	throw new Error(&quot;Could not scrape metadata via known methods&quot;);
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.sciencedirect.com/science/article/pii/S0896627311004430#bib5&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Solving the Autism Puzzle a Few Pieces at a Time&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Schaaf&quot;,
						&quot;firstName&quot;: &quot;Christian P.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Zoghbi&quot;,
						&quot;firstName&quot;: &quot;Huda Y.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2011-06-09&quot;,
				&quot;DOI&quot;: &quot;10.1016/j.neuron.2011.05.025&quot;,
				&quot;ISSN&quot;: &quot;0896-6273&quot;,
				&quot;abstractNote&quot;: &quot;In this issue, a pair of studies (Levy et al. and Sanders et al.) identify several de novo copy-number variants that together account for 5%–8% of cases of simplex autism spectrum disorders. These studies suggest that several hundreds of loci are likely to contribute to the complex genetic heterogeneity of this group of disorders. An accompanying study in this issue (Gilman et al.), presents network analysis implicating these CNVs in neural processes related to synapse development, axon targeting, and neuron motility.&quot;,
				&quot;issue&quot;: &quot;5&quot;,
				&quot;journalAbbreviation&quot;: &quot;Neuron&quot;,
				&quot;libraryCatalog&quot;: &quot;ScienceDirect&quot;,
				&quot;pages&quot;: &quot;806-808&quot;,
				&quot;publicationTitle&quot;: &quot;Neuron&quot;,
				&quot;url&quot;: &quot;https://www.sciencedirect.com/science/article/pii/S0896627311004430&quot;,
				&quot;volume&quot;: &quot;70&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;ScienceDirect Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;ScienceDirect Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;,
						&quot;proxy&quot;: false
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.sciencedirect.com/science/article/pii/S016748890800116X&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Mitochondria-dependent apoptosis in yeast&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Pereira&quot;,
						&quot;firstName&quot;: &quot;C.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Silva&quot;,
						&quot;firstName&quot;: &quot;R. D.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Saraiva&quot;,
						&quot;firstName&quot;: &quot;L.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Johansson&quot;,
						&quot;firstName&quot;: &quot;B.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Sousa&quot;,
						&quot;firstName&quot;: &quot;M. J.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Côrte-Real&quot;,
						&quot;firstName&quot;: &quot;M.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2008-07-01&quot;,
				&quot;DOI&quot;: &quot;10.1016/j.bbamcr.2008.03.010&quot;,
				&quot;ISSN&quot;: &quot;0167-4889&quot;,
				&quot;abstractNote&quot;: &quot;Mitochondrial involvement in yeast apoptosis is probably the most unifying feature in the field. Reports proposing a role for mitochondria in yeast apoptosis present evidence ranging from the simple observation of ROS accumulation in the cell to the identification of mitochondrial proteins mediating cell death. Although yeast is unarguably a simple model it reveals an elaborate regulation of the death process involving distinct proteins and most likely different pathways, depending on the insult, growth conditions and cell metabolism. This complexity may be due to the interplay between the death pathways and the major signalling routes in the cell, contributing to a whole integrated response. The elucidation of these pathways in yeast has been a valuable help in understanding the intricate mechanisms of cell death in higher eukaryotes, and of severe human diseases associated with mitochondria-dependent apoptosis. In addition, the absence of obvious orthologues of mammalian apoptotic regulators, namely of the Bcl-2 family, favours the use of yeast to assess the function of such proteins. In conclusion, yeast with its distinctive ability to survive without respiration-competent mitochondria is a powerful model to study the involvement of mitochondria and mitochondria interacting proteins in cell death.&quot;,
				&quot;issue&quot;: &quot;7&quot;,
				&quot;journalAbbreviation&quot;: &quot;Biochimica et Biophysica Acta (BBA) - Molecular Cell Research&quot;,
				&quot;libraryCatalog&quot;: &quot;ScienceDirect&quot;,
				&quot;pages&quot;: &quot;1286-1302&quot;,
				&quot;publicationTitle&quot;: &quot;Biochimica et Biophysica Acta (BBA) - Molecular Cell Research&quot;,
				&quot;series&quot;: &quot;Apoptosis in yeast&quot;,
				&quot;url&quot;: &quot;https://www.sciencedirect.com/science/article/pii/S016748890800116X&quot;,
				&quot;volume&quot;: &quot;1783&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;ScienceDirect Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;ScienceDirect Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;,
						&quot;proxy&quot;: false
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Apoptotic regulators&quot;
					},
					{
						&quot;tag&quot;: &quot;Bcl-2 family&quot;
					},
					{
						&quot;tag&quot;: &quot;Mitochondrial fragmentation&quot;
					},
					{
						&quot;tag&quot;: &quot;Mitochondrial outer membrane permeabilization&quot;
					},
					{
						&quot;tag&quot;: &quot;Permeability transition pore&quot;
					},
					{
						&quot;tag&quot;: &quot;Yeast apoptosis&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.sciencedirect.com/book/9780123694683/computational-materials-engineering&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.sciencedirect.com/science/article/abs/pii/B9780123694683500083&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;8 - Introduction to Discrete Dislocation Statics and Dynamics&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Dierk&quot;,
						&quot;firstName&quot;: &quot;Raabe&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Janssens&quot;,
						&quot;firstName&quot;: &quot;KOENRAAD G. F.&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Raabe&quot;,
						&quot;firstName&quot;: &quot;DIERK&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Kozeschnik&quot;,
						&quot;firstName&quot;: &quot;ERNST&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Miodownik&quot;,
						&quot;firstName&quot;: &quot;MARK A.&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Nestler&quot;,
						&quot;firstName&quot;: &quot;BRITTA&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2007-01-01&quot;,
				&quot;ISBN&quot;: &quot;9780123694683&quot;,
				&quot;bookTitle&quot;: &quot;Computational Materials Engineering&quot;,
				&quot;extra&quot;: &quot;DOI: 10.1016/B978-012369468-3/50008-3&quot;,
				&quot;libraryCatalog&quot;: &quot;ScienceDirect&quot;,
				&quot;pages&quot;: &quot;267-316&quot;,
				&quot;place&quot;: &quot;Burlington&quot;,
				&quot;publisher&quot;: &quot;Academic Press&quot;,
				&quot;url&quot;: &quot;https://www.sciencedirect.com/science/article/pii/B9780123694683500083&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;ScienceDirect Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;ScienceDirect Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;,
						&quot;proxy&quot;: false
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.sciencedirect.com/science/article/abs/pii/B9780123706263000508&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Africa&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Meybeck&quot;,
						&quot;firstName&quot;: &quot;M.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Likens&quot;,
						&quot;firstName&quot;: &quot;Gene E.&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2009-01-01&quot;,
				&quot;ISBN&quot;: &quot;9780123706263&quot;,
				&quot;abstractNote&quot;: &quot;The African continent (30.1million km2) extends from 37°17′N to 34°52S and covers a great variety of climates except the polar climate. Although Africa is often associated to extended arid areas as the Sahara (7million km2) and Kalahari (0.9million km2), it is also characterized by a humid belt in its equatorial part and by few very wet regions as in Cameroon and in Sierra Leone. Some of the largest river basins are found in this continent such as the Congo, also termed Zaire, Nile, Zambezi, Orange, and Niger basins. Common features of Africa river basins are (i) warm temperatures, (ii) general smooth relief due to the absence of recent mountain ranges, except in North Africa and in the Rift Valley, (iii) predominance of old shields and metamorphic rocks with very developed soil cover, and (iv) moderate human impacts on river systems except for the recent spread of river damming. African rivers are characterized by very similar hydrochemical and physical features (ionic contents, suspended particulate matter, or SPM) but differ greatly by their hydrological regimes, which are more developed in this article.&quot;,
				&quot;bookTitle&quot;: &quot;Encyclopedia of Inland Waters&quot;,
				&quot;extra&quot;: &quot;DOI: 10.1016/B978-012370626-3.00050-8&quot;,
				&quot;libraryCatalog&quot;: &quot;ScienceDirect&quot;,
				&quot;pages&quot;: &quot;295-305&quot;,
				&quot;place&quot;: &quot;Oxford&quot;,
				&quot;publisher&quot;: &quot;Academic Press&quot;,
				&quot;url&quot;: &quot;https://www.sciencedirect.com/science/article/pii/B9780123706263000508&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;ScienceDirect Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;ScienceDirect Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;,
						&quot;proxy&quot;: false
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Africa&quot;
					},
					{
						&quot;tag&quot;: &quot;Damming&quot;
					},
					{
						&quot;tag&quot;: &quot;Endorheism&quot;
					},
					{
						&quot;tag&quot;: &quot;Human impacts&quot;
					},
					{
						&quot;tag&quot;: &quot;River quality&quot;
					},
					{
						&quot;tag&quot;: &quot;River regimes&quot;
					},
					{
						&quot;tag&quot;: &quot;Sediment fluxes&quot;
					},
					{
						&quot;tag&quot;: &quot;Tropical rivers&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.sciencedirect.com/science/article/pii/S0006349512000835&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Unwrapping of Nucleosomal DNA Ends: A Multiscale Molecular Dynamics Study&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Voltz&quot;,
						&quot;firstName&quot;: &quot;Karine&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Trylska&quot;,
						&quot;firstName&quot;: &quot;Joanna&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Calimet&quot;,
						&quot;firstName&quot;: &quot;Nicolas&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Smith&quot;,
						&quot;firstName&quot;: &quot;Jeremy C.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Langowski&quot;,
						&quot;firstName&quot;: &quot;Jörg&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2012-02-22&quot;,
				&quot;DOI&quot;: &quot;10.1016/j.bpj.2011.11.4028&quot;,
				&quot;ISSN&quot;: &quot;0006-3495&quot;,
				&quot;abstractNote&quot;: &quot;To permit access to DNA-binding proteins involved in the control and expression of the genome, the nucleosome undergoes structural remodeling including unwrapping of nucleosomal DNA segments from the nucleosome core. Here we examine the mechanism of DNA dissociation from the nucleosome using microsecond timescale coarse-grained molecular dynamics simulations. The simulations exhibit short-lived, reversible DNA detachments from the nucleosome and long-lived DNA detachments not reversible on the timescale of the simulation. During the short-lived DNA detachments, 9 bp dissociate at one extremity of the nucleosome core and the H3 tail occupies the space freed by the detached DNA. The long-lived DNA detachments are characterized by structural rearrangements of the H3 tail including the formation of a turn-like structure at the base of the tail that sterically impedes the rewrapping of DNA on the nucleosome surface. Removal of the H3 tails causes the long-lived detachments to disappear. The physical consistency of the CG long-lived open state was verified by mapping a CG structure representative of this state back to atomic resolution and performing molecular dynamics as well as by comparing conformation-dependent free energies. Our results suggest that the H3 tail may stabilize the nucleosome in the open state during the initial stages of the nucleosome remodeling process.&quot;,
				&quot;issue&quot;: &quot;4&quot;,
				&quot;journalAbbreviation&quot;: &quot;Biophysical Journal&quot;,
				&quot;libraryCatalog&quot;: &quot;ScienceDirect&quot;,
				&quot;pages&quot;: &quot;849-858&quot;,
				&quot;publicationTitle&quot;: &quot;Biophysical Journal&quot;,
				&quot;shortTitle&quot;: &quot;Unwrapping of Nucleosomal DNA Ends&quot;,
				&quot;url&quot;: &quot;https://www.sciencedirect.com/science/article/pii/S0006349512000835&quot;,
				&quot;volume&quot;: &quot;102&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;ScienceDirect Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;ScienceDirect Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;,
						&quot;proxy&quot;: false
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.sciencedirect.com/science/article/abs/pii/S014067361362228X&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Reducing waste from incomplete or unusable reports of biomedical research&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Glasziou&quot;,
						&quot;firstName&quot;: &quot;Paul&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Altman&quot;,
						&quot;firstName&quot;: &quot;Douglas G&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Bossuyt&quot;,
						&quot;firstName&quot;: &quot;Patrick&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Boutron&quot;,
						&quot;firstName&quot;: &quot;Isabelle&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Clarke&quot;,
						&quot;firstName&quot;: &quot;Mike&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Julious&quot;,
						&quot;firstName&quot;: &quot;Steven&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Michie&quot;,
						&quot;firstName&quot;: &quot;Susan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Moher&quot;,
						&quot;firstName&quot;: &quot;David&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Wager&quot;,
						&quot;firstName&quot;: &quot;Elizabeth&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2014-01-18&quot;,
				&quot;DOI&quot;: &quot;10.1016/S0140-6736(13)62228-X&quot;,
				&quot;ISSN&quot;: &quot;0140-6736&quot;,
				&quot;abstractNote&quot;: &quot;Research publication can both communicate and miscommunicate. Unless research is adequately reported, the time and resources invested in the conduct of research is wasted. Reporting guidelines such as CONSORT, STARD, PRISMA, and ARRIVE aim to improve the quality of research reports, but all are much less adopted and adhered to than they should be. Adequate reports of research should clearly describe which questions were addressed and why, what was done, what was shown, and what the findings mean. However, substantial failures occur in each of these elements. For example, studies of published trial reports showed that the poor description of interventions meant that 40–89% were non-replicable; comparisons of protocols with publications showed that most studies had at least one primary outcome changed, introduced, or omitted; and investigators of new trials rarely set their findings in the context of a systematic review, and cited a very small and biased selection of previous relevant trials. Although best documented in reports of controlled trials, inadequate reporting occurs in all types of studies—animal and other preclinical studies, diagnostic studies, epidemiological studies, clinical prediction research, surveys, and qualitative studies. In this report, and in the Series more generally, we point to a waste at all stages in medical research. Although a more nuanced understanding of the complex systems involved in the conduct, writing, and publication of research is desirable, some immediate action can be taken to improve the reporting of research. Evidence for some recommendations is clear: change the current system of research rewards and regulations to encourage better and more complete reporting, and fund the development and maintenance of infrastructure to support better reporting, linkage, and archiving of all elements of research. However, the high amount of waste also warrants future investment in the monitoring of and research into reporting of research, and active implementation of the findings to ensure that research reports better address the needs of the range of research users.&quot;,
				&quot;issue&quot;: &quot;9913&quot;,
				&quot;journalAbbreviation&quot;: &quot;The Lancet&quot;,
				&quot;libraryCatalog&quot;: &quot;ScienceDirect&quot;,
				&quot;pages&quot;: &quot;267-276&quot;,
				&quot;publicationTitle&quot;: &quot;The Lancet&quot;,
				&quot;url&quot;: &quot;https://www.sciencedirect.com/science/article/pii/S014067361362228X&quot;,
				&quot;volume&quot;: &quot;383&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;ScienceDirect Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;ScienceDirect Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;,
						&quot;proxy&quot;: false
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.sciencedirect.com/science/article/abs/pii/0584853976801316&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;The low frequency absorption spectra and assignments of fluoro benzenes&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Eaton&quot;,
						&quot;firstName&quot;: &quot;Valerie J.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Pearce&quot;,
						&quot;firstName&quot;: &quot;R. A. R.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Steele&quot;,
						&quot;firstName&quot;: &quot;D.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Tindle&quot;,
						&quot;firstName&quot;: &quot;J. W.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1976-01-01&quot;,
				&quot;DOI&quot;: &quot;10.1016/0584-8539(76)80131-6&quot;,
				&quot;ISSN&quot;: &quot;0584-8539&quot;,
				&quot;abstractNote&quot;: &quot;The absorption spectra between 400 and 50 cm−1 have been measured for the following compounds; 1,2-C6H4F2; 1,4-C6H4F2; 1,2,4-C6H3F3; 1,3,5-C6H3F3; 1,2,4,5-C6H2F4; 1,2,3,4-C6H2F4 (to 200 cm−1 only), 1,2,3,5,-C6H2F4; C6F5H and C6F6. Some new Raman data is also presented. Vibrational assignments have been criticallly examine by seeking consistency between assignments for different molecules and by comparison with predicted frequencies. There is clear evidence for a steady reduction in the force constant for the out-of-plane CH deformation with increasing fluorine substitution.&quot;,
				&quot;issue&quot;: &quot;4&quot;,
				&quot;journalAbbreviation&quot;: &quot;Spectrochimica Acta Part A: Molecular Spectroscopy&quot;,
				&quot;libraryCatalog&quot;: &quot;ScienceDirect&quot;,
				&quot;pages&quot;: &quot;663-672&quot;,
				&quot;publicationTitle&quot;: &quot;Spectrochimica Acta Part A: Molecular Spectroscopy&quot;,
				&quot;url&quot;: &quot;https://www.sciencedirect.com/science/article/pii/0584853976801316&quot;,
				&quot;volume&quot;: &quot;32&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;ScienceDirect Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;ScienceDirect Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;,
						&quot;proxy&quot;: false
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.sciencedirect.com/science/article/abs/pii/0022460X72904348&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;The modal density for flexural vibration of thick plates and bars&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Nelson&quot;,
						&quot;firstName&quot;: &quot;H. M.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1972-11-22&quot;,
				&quot;DOI&quot;: &quot;10.1016/0022-460X(72)90434-8&quot;,
				&quot;ISSN&quot;: &quot;0022-460X&quot;,
				&quot;abstractNote&quot;: &quot;The problem of estimating the modal density for flexurally vibrating plates and bars is approached by way of a travelling wave, rather than normal mode, decomposition. This viewpoint leads to simple expressions for modal densities in terms of the system geometry, surface wave velocity and a factor which is a function of the frequency-thickness product. Values of the multiplying factor are presented together with correction factors for existing thin-plate and thin-bar estimates. These factors are shown to involve only Poisson's ratio as a parameter, and to vary only slightly for a Poisson's ratio range of 0·25 to 0·35. The correction curve for plates is shown to be in general agreement with one proposed by Bolotin.&quot;,
				&quot;issue&quot;: &quot;2&quot;,
				&quot;journalAbbreviation&quot;: &quot;Journal of Sound and Vibration&quot;,
				&quot;libraryCatalog&quot;: &quot;ScienceDirect&quot;,
				&quot;pages&quot;: &quot;255-261&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of Sound and Vibration&quot;,
				&quot;url&quot;: &quot;https://www.sciencedirect.com/science/article/pii/0022460X72904348&quot;,
				&quot;volume&quot;: &quot;25&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;ScienceDirect Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;ScienceDirect Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;,
						&quot;proxy&quot;: false
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.sciencedirect.com/science/article/pii/S2095311916614284&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Increased sink capacity enhances C and N assimilation under drought and elevated CO2 conditions in maize&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Zong&quot;,
						&quot;firstName&quot;: &quot;Yu-zheng&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Shangguan&quot;,
						&quot;firstName&quot;: &quot;Zhou-ping&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2016-12-01&quot;,
				&quot;DOI&quot;: &quot;10.1016/S2095-3119(16)61428-4&quot;,
				&quot;ISSN&quot;: &quot;2095-3119&quot;,
				&quot;abstractNote&quot;: &quot;The maintenance of rapid growth under conditions of CO2 enrichment is directly related to the capacity of new leaves to use or store the additional assimilated carbon (C) and nitrogen (N). Under drought conditions, however, less is known about C and N transport in C4 plants and the contributions of these processes to new foliar growth. We measured the patterns of C and N accumulation in maize (Zea mays L.) seedlings using 13C and 15N as tracers in CO2 climate chambers (380 or 750 μmol mol−1) under a mild drought stress induced with 10% PEG-6000. The drought stress under ambient conditions decreased the biomass production of the maize plants; however, this effect was reduced under elevated CO2. Compared with the water-stressed maize plants under atmospheric CO2, the treatment that combined elevated CO2 with water stress increased the accumulation of biomass, partitioned more C and N to new leaves as well as enhanced the carbon resource in ageing leaves and the carbon pool in new leaves. However, the C counterflow capability of the roots decreased. The elevated CO2 increased the time needed for newly acquired N to be present in the roots and increased the proportion of new N in the leaves. The maize plants supported the development of new leaves at elevated CO2 by altering the transport and remobilization of C and N. Under drought conditions, the increased activity of new leaves in relation to the storage of C and N sustained the enhanced growth of these plants under elevated CO2.&quot;,
				&quot;issue&quot;: &quot;12&quot;,
				&quot;journalAbbreviation&quot;: &quot;Journal of Integrative Agriculture&quot;,
				&quot;libraryCatalog&quot;: &quot;ScienceDirect&quot;,
				&quot;pages&quot;: &quot;2775-2785&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of Integrative Agriculture&quot;,
				&quot;url&quot;: &quot;https://www.sciencedirect.com/science/article/pii/S2095311916614284&quot;,
				&quot;volume&quot;: &quot;15&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;ScienceDirect Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;ScienceDirect Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;,
						&quot;proxy&quot;: false
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;allocation&quot;
					},
					{
						&quot;tag&quot;: &quot;carbon&quot;
					},
					{
						&quot;tag&quot;: &quot;drought&quot;
					},
					{
						&quot;tag&quot;: &quot;elevated CO&quot;
					},
					{
						&quot;tag&quot;: &quot;nitrogen&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.sciencedirect.com/search?qs=zotero&amp;show=25&amp;sortBy=relevance&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.sciencedirect.com/journal/le-pharmacien-hospitalier-et-clinicien/vol/52/issue/4&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.sciencedirect.com/handbook/handbook-of-complex-analysis/vol/1/suppl/C&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.sciencedirect.com/bookseries/advances-in-computers/vol/111/suppl/C&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.sciencedirect.com/science/article/pii/S2007471917300571&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Cálculo mental en niños y su relación con habilidades cognitivas&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Formoso&quot;,
						&quot;firstName&quot;: &quot;Jesica&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Injoque-Ricle&quot;,
						&quot;firstName&quot;: &quot;Irene&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Jacubovich&quot;,
						&quot;firstName&quot;: &quot;Silvia&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Barreyro&quot;,
						&quot;firstName&quot;: &quot;Juan Pablo&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2017-12-01&quot;,
				&quot;DOI&quot;: &quot;10.1016/j.aipprr.2017.11.004&quot;,
				&quot;ISSN&quot;: &quot;2007-4719&quot;,
				&quot;abstractNote&quot;: &quot;Resumen\nEste trabajo buscó analizar si las variables memoria de trabajo (MT) verbal, MT visoespacial, velocidad de procesamiento y habilidad verbal pueden predecir la habilidad de los niños para el cálculo mental durante la realización de problemas aritméticos simples. Se administraron los subtests Vocabulario y Span de Dígitos del WISC-III; el subtest Casita de Animales del WPPSI-R y una prueba de problemas aritméticos (ad hoc) a 70 niños de 6 años. Un análisis de regresión lineal con el método stepwise mostró que solo la MT visoespacial predijo la variabilidad en las puntuaciones de cálculo mental (t=4.72; p&lt;0.001; β=0.50). Los resultados son contrarios a estudios realizados en adultos y niños mayores en los cuales el mayor peso recae sobre la MT verbal. Es posible que a medida que los niños crecen la automatización de ciertos procesos de conteo y el almacenamiento de hechos aritméticos en la memoria de largo plazo produzca que dependan en mayor medida de la MT verbal para la resolución de este tipo de cálculos.\nThis study aimed to analyze whether verbal working memory (WM), visual-spatial WM, processing speed, and verbal ability predicted children's ability to perform mental arithmetic. Five tests were administered to 70 6-years-old children: the Vocabulary and Digits Span subtests from the WISC-III Intelligence Scale, the Animal Pegs subtest from WPPSI-R, and an arithmetic test (ad hoc). A linear regression analysis showed that only visual-spatial WM predicted the variability in children's scores in the arithmetic test (t=4.72; P&lt;.001; β=.50). These findings contradict studies carried out in adults and older children where verbal WM seemed to play a greater role in the subject's ability to conduct calculations without external aids. It is possible that as they grow older, the automation of certain counting processes, as well as the storage and recovery of arithmetic knowledge from long-term memory will cause them to rely primarily on verbal WM resources.&quot;,
				&quot;issue&quot;: &quot;3&quot;,
				&quot;journalAbbreviation&quot;: &quot;Acta de Investigación Psicológica&quot;,
				&quot;libraryCatalog&quot;: &quot;ScienceDirect&quot;,
				&quot;pages&quot;: &quot;2766-2774&quot;,
				&quot;publicationTitle&quot;: &quot;Acta de Investigación Psicológica&quot;,
				&quot;url&quot;: &quot;https://www.sciencedirect.com/science/article/pii/S2007471917300571&quot;,
				&quot;volume&quot;: &quot;7&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;ScienceDirect Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;ScienceDirect Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;,
						&quot;proxy&quot;: false
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Children&quot;
					},
					{
						&quot;tag&quot;: &quot;Cálculo mental&quot;
					},
					{
						&quot;tag&quot;: &quot;Habilidad verbal&quot;
					},
					{
						&quot;tag&quot;: &quot;Memoria de trabajo&quot;
					},
					{
						&quot;tag&quot;: &quot;Mental arithmetic&quot;
					},
					{
						&quot;tag&quot;: &quot;Niños&quot;
					},
					{
						&quot;tag&quot;: &quot;Processing speed&quot;
					},
					{
						&quot;tag&quot;: &quot;Velocidad de procesamiento&quot;
					},
					{
						&quot;tag&quot;: &quot;Verbal ability&quot;
					},
					{
						&quot;tag&quot;: &quot;Working memory&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.sciencedirect.com/search?qs=testing&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.sciencedirect.com/science/article/pii/S0044848616303660&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Environmental and physiological factors shape the gut microbiota of Atlantic salmon parr (&lt;i&gt;Salmo salar&lt;/i&gt; L.)&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Dehler&quot;,
						&quot;firstName&quot;: &quot;Carola E.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Secombes&quot;,
						&quot;firstName&quot;: &quot;Christopher J.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Martin&quot;,
						&quot;firstName&quot;: &quot;Samuel A. M.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2017-01-20&quot;,
				&quot;DOI&quot;: &quot;10.1016/j.aquaculture.2016.07.017&quot;,
				&quot;ISSN&quot;: &quot;0044-8486&quot;,
				&quot;abstractNote&quot;: &quot;Gut microbes are key players in host immune system priming, protection and development, as well as providing nutrients to the host that would be otherwise unavailable. Due to this importance, studies investigating the link between host and microbe are being initiated in farmed fish. The establishment, maintenance and subsequent changes of the intestinal microbiota are central to define fish physiology and nutrition in the future. In fish, unlike mammals, acquiring intestinal microbes is believed to occur around the time of first feeding mainly from the water surrounding them and their microbial composition over time is shaped therefore by their habitat. Here we compare the distal intestine microbiota of Atlantic salmon parr reared in a recirculating laboratory aquarium with that of age matched parr maintained in cage culture in an open freshwater loch environment of a commercial fish farm to establish the microbial profiles in the gut at the freshwater stage and investigate if there is a stable subset of bacteria present regardless of habitat type. We used deep sequencing across two variable regions of the 16S rRNA gene, with a mean read depth of 180,144±12,096 raw sequences per sample. All individual fish used in this study had a minimum of 30,000 quality controlled reads, corresponding to an average of 342±19 Operational Taxonomic Units (OTUs) per sample, which predominantly mapped to the phyla Firmicutes, Proteobacteria, and Tenericutes. The results indicate that species richness is comparable between both treatment groups, however, significant differences were found in the compositions of the gut microbiota between the rearing groups. Furthermore, a core microbiota of 19OTUs was identified, shared by all samples regardless of treatment group, mainly consisting of members of the phyla Proteobacteria, Bacteroidetes and Firmicutes. Core microbiotas of the individual rearing groups were determined (aquarium fish: 19+4 (total 23) OTUs, loch fish: 19+13 (total 32) OTUs), indicating that microbe acquisition or loss is occurring differently in the two habitats, but also that selective forces are acting within the host, offering niches to specific bacterial taxa. The new information gathered in this study by the Illumina MiSeq approach will be useful to understand and define the gut microbiota of healthy Atlantic salmon in freshwater and expand on previous studies using DGGE, TGGE and T-RFPL. Monitoring deviations from these profiles, especially the core microbes which are present regardless of habitat type, might be used in the future as early indicator for intestinal health issues caused by sub optimal feed or infectious diseases in the farm setting.\nStatement of relevance\nThe Microbiome is central to gut health, local immune function and nutrient up take. We have used deep sequencing approach to show differences in rearing conditions of Atlantic salmon. This work is of interest to aquaculture nutritionists.&quot;,
				&quot;journalAbbreviation&quot;: &quot;Aquaculture&quot;,
				&quot;libraryCatalog&quot;: &quot;ScienceDirect&quot;,
				&quot;pages&quot;: &quot;149-157&quot;,
				&quot;publicationTitle&quot;: &quot;Aquaculture&quot;,
				&quot;series&quot;: &quot;Cutting Edge Science in Aquaculture 2015&quot;,
				&quot;url&quot;: &quot;https://www.sciencedirect.com/science/article/pii/S0044848616303660&quot;,
				&quot;volume&quot;: &quot;467&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;ScienceDirect Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;ScienceDirect Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;,
						&quot;proxy&quot;: false
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Atlantic salmon&quot;
					},
					{
						&quot;tag&quot;: &quot;Gut microbiota&quot;
					},
					{
						&quot;tag&quot;: &quot;Next-generation sequencing&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="14763d24-8ba0-45df-8f52-b8d1108e7ac9" lastUpdated="2026-04-01 05:25:00" type="2" minVersion="1.0.0b4.r1" configOptions="{&quot;getCollections&quot;:&quot;true&quot;,&quot;dataMode&quot;:&quot;rdf\/xml&quot;}"><configOptions>{&quot;getCollections&quot;:&quot;true&quot;,&quot;dataMode&quot;:&quot;rdf\/xml&quot;}</configOptions><displayOptions>{&quot;exportNotes&quot;:true,&quot;exportFileData&quot;:false}</displayOptions><priority>25</priority><label>Zotero RDF</label><creator>Simon Kornblith</creator><target>rdf</target><code>var addedCollections = new Set();
var item;
var rdf = &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;;

var n = {
	bib:&quot;http://purl.org/net/biblio#&quot;,
	dc:&quot;http://purl.org/dc/elements/1.1/&quot;,
	dcterms:&quot;http://purl.org/dc/terms/&quot;,
	prism:&quot;http://prismstandard.org/namespaces/1.2/basic/&quot;,
	foaf:&quot;http://xmlns.com/foaf/0.1/&quot;,
	vcard:&quot;http://nwalsh.com/rdf/vCard#&quot;,
	vcard2:&quot;http://www.w3.org/2006/vcard/ns#&quot;,	// currently used only for NSF, but is probably
												// very similar to the nwalsh vcard ontology in a
												// different namespace
	link:&quot;http://purl.org/rss/1.0/modules/link/&quot;,
	z:&quot;http://www.zotero.org/namespaces/export#&quot;
};

function generateRelations(resource, relations) {
	for (let predicate in relations) {
		if (predicate == 'dc:relation') {
			for (let uri of relations[predicate]) {
				if (itemResources[uri]) {
					Zotero.RDF.addStatement(resource, n.dc + &quot;relation&quot;, itemResources[uri], false);
				}
			}
		}
	}
}

function generateTags(resource, tags) {
	Zotero.debug(&quot;processing tags&quot;);
	for (var i=0; i&lt;tags.length; i++) {
		var tag = tags[i];
		if (tag.type == 1) {
			var tagResource = Zotero.RDF.newResource();
			// set tag type and value
			Zotero.RDF.addStatement(tagResource, rdf+&quot;type&quot;, n.z+&quot;AutomaticTag&quot;, false);
			Zotero.RDF.addStatement(tagResource, rdf+&quot;value&quot;, tag.tag, true);
			// add relationship to resource
			Zotero.RDF.addStatement(resource, n.dc+&quot;subject&quot;, tagResource, false);
		} else {
			Zotero.RDF.addStatement(resource, n.dc+&quot;subject&quot;, tag.tag, true);
		}
	}
}

function generateCollection(collection) {
	var collectionResource = &quot;#collection_&quot;+collection.id;
	Zotero.RDF.addStatement(collectionResource, rdf+&quot;type&quot;, n.z+&quot;Collection&quot;, false);
	Zotero.RDF.addStatement(collectionResource, n.dc+&quot;title&quot;, collection.name, true);
	
	var children = collection.children ? collection.children : collection.descendents;
	if (!children) return;
	for (var i=0; i&lt;children.length; i++) {
		var child = children[i];
		// add child list items
		if (child.type == &quot;collection&quot;) {
			Zotero.RDF.addStatement(collectionResource, n.dcterms+&quot;hasPart&quot;, &quot;#collection_&quot;+child.id, false);
			addedCollections.add(child.id);
			// do recursive processing of collections
			generateCollection(child);
		} else if (itemResources[child.id]) {
			Zotero.RDF.addStatement(collectionResource, n.dcterms+&quot;hasPart&quot;, itemResources[child.id], false);
		}
	}
}

/**
 * Get display title
 * Analogous to getDisplayTitle in item.js, but returns null if no display title distinct from
 * title property
 */
function getDisplayTitle(item) {
	if (!item.title &amp;&amp; (item.itemType == &quot;interview&quot; || item.itemType == &quot;letter&quot;)) {
		var participants = [];
		for (var i=0; i&lt;item.creators.length; i++) {
			var creator = item.creators[i];
			if (item.itemType == &quot;letter&quot; &amp;&amp; creator.creatorType == &quot;recipient&quot; ||
					item.itemType == &quot;interview&quot; &amp;&amp; creator.creatorType == &quot;interviewer&quot;) {
			   participants.push(creator);
			}
		}
		
		var displayTitle = &quot;[&quot;+(item.itemType == &quot;letter&quot; ? &quot;Letter&quot; : &quot;Interview&quot;);
		if (participants.length) {
			//var names = [creator.firstName ? creator.firstName+&quot; &quot;+creator.lastName : creator.lastName
			var names = [];
			for (var i=0; i&lt;participants.length; i++) {
				names.push(participants[i].lastName);
			}
			
			displayTitle += (item.itemType == &quot;letter&quot; ? &quot; to &quot; : &quot; of &quot;)+names[0];
			
			if (participants.length == 2) {
				displayTitle += &quot; and &quot;+names[1];
			} else if (participants.length == 3) {
				displayTitle += &quot;, &quot;+names[1]+&quot;, and &quot;+names[2];
			} else if (participants.length &gt; 3) {
				displayTitle += &quot; et al.&quot;;
			}
		}
		
		return displayTitle+&quot;]&quot;;
	} if (item.itemType == &quot;case&quot; &amp;&amp; item.title &amp;&amp; item.reporter) { // 'case' itemTypeID
		return item.title+' (' + item.reporter + ')';
	}
	return null;
}

function generateItem(item, zoteroType, resource) {
	var container = null;
	var containerElement = null;
	
	/** CORE FIELDS **/
	
	// type
	var type = null;
	if (zoteroType == &quot;book&quot;) {
		type = n.bib+&quot;Book&quot;;
	} else if (zoteroType == &quot;bookSection&quot;) {
		type = n.bib+&quot;BookSection&quot;;
		container = n.bib+&quot;Book&quot;;
	} else if (zoteroType == &quot;journalArticle&quot;) {
		type = n.bib+&quot;Article&quot;;
		container = n.bib+&quot;Journal&quot;;
	} else if (zoteroType == &quot;magazineArticle&quot;) {
		type = n.bib+&quot;Article&quot;;
		container = n.bib+&quot;Periodical&quot;;
	} else if (zoteroType == &quot;newspaperArticle&quot;) {
		type = n.bib+&quot;Article&quot;;
		container = n.bib+&quot;Newspaper&quot;;
	} else if (zoteroType == &quot;thesis&quot;) {
		type = n.bib+&quot;Thesis&quot;;
	} else if (zoteroType == &quot;letter&quot;) {
		type = n.bib+&quot;Letter&quot;;
	} else if (zoteroType == &quot;manuscript&quot;) {
		type = n.bib+&quot;Manuscript&quot;;
	} else if (zoteroType == &quot;interview&quot;) {
		type = n.bib+&quot;Interview&quot;;
	} else if (zoteroType == &quot;film&quot;) {
		type = n.bib+&quot;MotionPicture&quot;;
	} else if (zoteroType == &quot;artwork&quot;) {
		type = n.bib+&quot;Illustration&quot;;
	} else if (zoteroType == &quot;webpage&quot;) {
		type = n.bib+&quot;Document&quot;;
		container = n.z+&quot;Website&quot;;
	} else if (zoteroType == &quot;note&quot;) {
		type = n.bib+&quot;Memo&quot;;
		if (!Zotero.getOption(&quot;exportNotes&quot;)) {
			return;
		}
	} else if (zoteroType == &quot;attachment&quot;) {
		type = n.z+&quot;Attachment&quot;;
	} else if (zoteroType == &quot;report&quot;) {
		type = n.bib+&quot;Report&quot;;
	} else if (zoteroType == &quot;bill&quot;) {
		type = n.bib+&quot;Legislation&quot;;
	} else if (zoteroType == &quot;case&quot;) {
		type = n.bib+&quot;Document&quot;;	// ??
		container = n.bib+&quot;CourtReporter&quot;;
	} else if (zoteroType == &quot;hearing&quot;) {
		type = n.bib+&quot;Report&quot;;
	} else if (zoteroType == &quot;patent&quot;) {
		type = n.bib+&quot;Patent&quot;;
	} else if (zoteroType == &quot;statute&quot;) {
		type = n.bib+&quot;Legislation&quot;;
	} else if (zoteroType == &quot;email&quot;) {
		type = n.bib+&quot;Letter&quot;;
	} else if (zoteroType == &quot;map&quot;) {
		type = n.bib+&quot;Image&quot;;
	} else if (zoteroType == &quot;blogPost&quot;) {
		type = n.bib+&quot;Document&quot;;
		container = n.z+&quot;Blog&quot;;
	} else if (zoteroType == &quot;instantMessage&quot;) {
		type = n.bib+&quot;Letter&quot;;
	} else if (zoteroType == &quot;forumPost&quot;) {
		type = n.bib+&quot;Document&quot;;
		container = n.z+&quot;Forum&quot;;
	} else if (zoteroType == &quot;audioRecording&quot;) {
		type = n.bib+&quot;Recording&quot;;
	} else if (zoteroType == &quot;presentation&quot;) {
		type = n.bib+&quot;ConferenceProceedings&quot;;
	} else if (zoteroType == &quot;videoRecording&quot;) {
		type = n.bib+&quot;Recording&quot;;
	} else if (zoteroType == &quot;tvBroadcast&quot;) {
		type = n.bib+&quot;Recording&quot;;
	} else if (zoteroType == &quot;radioBroadcast&quot;) {
		type = n.bib+&quot;Recording&quot;;
	} else if (zoteroType == &quot;podcast&quot;) {
		type = n.bib+&quot;Recording&quot;;
	} else if (zoteroType == &quot;computerProgram&quot;) {
		type = n.bib+&quot;Data&quot;;
	} else if (zoteroType == &quot;encyclopediaArticle&quot;
		|| zoteroType == &quot;dictionaryEntry&quot;) {
		container = n.bib+&quot;Book&quot;;
	} else if (zoteroType == &quot;conferencePaper&quot;) {
		container = n.bib+&quot;Journal&quot;;
	}
	
	if (type) {
		Zotero.RDF.addStatement(resource, rdf+&quot;type&quot;, type, false);
	}
	Zotero.RDF.addStatement(resource, n.z+&quot;itemType&quot;, zoteroType, true);
	
	// generate section
	if (item.section) {
		var section = Zotero.RDF.newResource();
		// set section type
		Zotero.RDF.addStatement(section, rdf+&quot;type&quot;, n.bib+&quot;Part&quot;, false);
		// set section title
		Zotero.RDF.addStatement(section, n.dc+&quot;title&quot;, item.section, true);
		// add relationship to resource
		Zotero.RDF.addStatement(resource, n.dcterms+&quot;isPartOf&quot;, section, false);
	}
	
	// generate container
	if (container) {
		var testISSN = &quot;urn:issn:&quot;+encodeURI(item.ISSN);
		if (item.ISSN &amp;&amp; !Zotero.RDF.getArcsIn(testISSN)) {
			// use ISSN as container URI if no other item is
			containerElement = testISSN;
		} else {
			containerElement = Zotero.RDF.newResource();
		}
		// attach container to section (if exists) or resource
		Zotero.RDF.addStatement((section ? section : resource), n.dcterms+&quot;isPartOf&quot;, containerElement, false);
		// add container type
		Zotero.RDF.addStatement(containerElement, rdf+&quot;type&quot;, container, false);
	}
	
	// generate series
	if (item.series || item.seriesTitle || item.seriesText || item.seriesNumber) {
		var series = Zotero.RDF.newResource();
		// set series type
		Zotero.RDF.addStatement(series, rdf+&quot;type&quot;, n.bib+&quot;Series&quot;, false);
		// add relationship to resource
		Zotero.RDF.addStatement((containerElement ? containerElement : resource), n.dcterms+&quot;isPartOf&quot;, series, false);
	}
	
	// generate publisher
	// BEGIN NSF
	if (zoteroType == &quot;nsfReviewer&quot;) {
		var organization = Zotero.RDF.newResource();
		Zotero.RDF.addStatement(organization, rdf+&quot;type&quot;, n.vcard2+&quot;Organization&quot;, false);
		Zotero.RDF.addStatement(resource, n.vcard2+&quot;org&quot;, organization, false);
	} else {
	// END NSF
		if (item.publisher || item.distributor || item.label || item.company || item.institution || item.place) {
			var organization = Zotero.RDF.newResource();
			// set organization type
			Zotero.RDF.addStatement(organization, rdf+&quot;type&quot;, n.foaf+&quot;Organization&quot;, false);
			// add relationship to resource
			Zotero.RDF.addStatement(resource, n.dc+&quot;publisher&quot;, organization, false);
		}
	}
	
	var typeProperties = [&quot;reportType&quot;, &quot;videoRecordingType&quot;, &quot;letterType&quot;,
							&quot;manuscriptType&quot;, &quot;mapType&quot;, &quot;thesisType&quot;, &quot;websiteType&quot;,
							&quot;audioRecordingType&quot;, &quot;presentationType&quot;, &quot;postType&quot;,
							&quot;audioFileType&quot;];
	var ignoreProperties = [&quot;itemID&quot;, &quot;itemType&quot;, &quot;firstCreator&quot;, &quot;dateAdded&quot;,
							&quot;dateModified&quot;, &quot;section&quot;, &quot;sourceItemID&quot;];
	
	// creators
	if (item.creators) {			// authors/editors/contributors
		var creatorContainers = new Object();
		
		// not yet in biblio
		var biblioCreatorTypes = [&quot;author&quot;, &quot;editor&quot;, &quot;contributor&quot;];
		
		for (var j in item.creators) {
			var creator = Zotero.RDF.newResource();
			Zotero.RDF.addStatement(creator, rdf+&quot;type&quot;, n.foaf+&quot;Person&quot;, false);
			// gee. an entire vocabulary for describing people, and these aren't even
			// standardized in it. oh well. using them anyway.
			Zotero.RDF.addStatement(creator, n.foaf+&quot;surname&quot;, item.creators[j].lastName, true);
			if (item.creators[j].firstName) {
				Zotero.RDF.addStatement(creator, n.foaf+&quot;givenName&quot;, item.creators[j].firstName, true);
			}
			
			if (biblioCreatorTypes.indexOf(item.creators[j].creatorType) != -1) {
				var cTag = n.bib+item.creators[j].creatorType+&quot;s&quot;;
			} else {
				var cTag = n.z+item.creators[j].creatorType+&quot;s&quot;;
			}
			
			if (!creatorContainers[cTag]) {
				var creatorResource = Zotero.RDF.newResource();
				// create new seq for author type
				creatorContainers[cTag] = Zotero.RDF.newContainer(&quot;seq&quot;, creatorResource);
				// attach container to resource
				Zotero.RDF.addStatement(resource, cTag, creatorResource, false);
			}
			Zotero.RDF.addContainerElement(creatorContainers[cTag], creator, false);
		}
	}
	
	// notes
	if (item.notes &amp;&amp; Zotero.getOption(&quot;exportNotes&quot;)) {
		for (let note of item.notes) {
			let noteResource = itemResources[note.itemID];
			
			// add note tag
			Zotero.RDF.addStatement(noteResource, rdf+&quot;type&quot;, n.bib+&quot;Memo&quot;, false);
			// add note item.notes
			Zotero.RDF.addStatement(noteResource, rdf + &quot;value&quot;, note.note, true);
			// add relationship between resource and note
			Zotero.RDF.addStatement(resource, n.dcterms+&quot;isReferencedBy&quot;, noteResource, false);
			
			// Add note relations to RDF
			if (note.relations) generateRelations(noteResource, note.relations);
			generateTags(noteResource, note.tags);
		}
	}
	
	// child attachments
	if (item.attachments) {
		for (var i=0; i&lt;item.attachments.length; i++) {
			var attachment = item.attachments[i];
			var attachmentResource = itemResources[attachment.itemID];
			Zotero.RDF.addStatement(resource, n.link+&quot;link&quot;, attachmentResource, false);
			generateItem(attachment, &quot;attachment&quot;, attachmentResource);
		}
	}
	
	// relative file path for attachment items
	if (item.defaultPath) {	// For Zotero 3.0
		item.saveFile(item.defaultPath, true);
		Zotero.RDF.addStatement(resource, n.z+&quot;path&quot;, item.defaultPath, false);
	} else if (item.path) {	// For Zotero 2.1
		Zotero.RDF.addStatement(resource, n.z+&quot;path&quot;, item.path, false);
	}
    
	// Related items and tags
	if (item.relations) generateRelations(resource, item.relations);
	if (item.tags) generateTags(resource, item.tags);
	
	for (var property in item.uniqueFields) {
		var value = item[property];
		if (!value) continue;
		
		if (property == &quot;title&quot;) {					// title
			// BEGIN NSF
			if (zoteroType == &quot;nsfReviewer&quot;) {
				Zotero.RDF.addStatement(resource, n.vcard2+&quot;fn&quot;, value, true);
			} else {
			// END NSF
				Zotero.RDF.addStatement(resource, n.dc+&quot;title&quot;, value, true);
			}
		} else if (property == &quot;source&quot;) {			// authors/editors/contributors
			Zotero.RDF.addStatement(resource, n.dc+&quot;source&quot;, value, true);
		} else if (property == &quot;url&quot;) {				// url
			// BEGIN NSF
			if (item.homepage) {
				Zotero.RDF.addStatement(resource, n.vcard2+&quot;url&quot;, value, false);
			} else {
			// END NSF
				// add url as identifier
				var term = Zotero.RDF.newResource();
				// set term type
				Zotero.RDF.addStatement(term, rdf+&quot;type&quot;, n.dcterms+&quot;URI&quot;, false);
				// set url value
				Zotero.RDF.addStatement(term, rdf+&quot;value&quot;, value, true);
				// add relationship to resource
				Zotero.RDF.addStatement(resource, n.dc+&quot;identifier&quot;, term, false);
			}
		} else if (property == &quot;accessionNumber&quot;) {	// accessionNumber as generic ID
			Zotero.RDF.addStatement(resource, n.dc+&quot;identifier&quot;, value, true);
		} else if (property == &quot;rights&quot;) {			// rights
			Zotero.RDF.addStatement(resource, n.dc+&quot;rights&quot;, value, true);
		} else if (property == &quot;edition&quot; ||			// edition
		          property == &quot;version&quot;) {			// version
			Zotero.RDF.addStatement(resource, n.prism+&quot;edition&quot;, value, true);
		} else if (property == &quot;date&quot;) {				// date
			if (item.dateSent) {
				Zotero.RDF.addStatement(resource, n.dcterms+&quot;dateSubmitted&quot;, value, true);
			} else {
				Zotero.RDF.addStatement(resource, n.dc+&quot;date&quot;, value, true);
			}
		} else if (property == &quot;accessDate&quot;) {		// accessDate
			Zotero.RDF.addStatement(resource, n.dcterms+&quot;dateSubmitted&quot;, value, true);
		} else if (property == &quot;issueDate&quot;) {		// issueDate
			Zotero.RDF.addStatement(resource, n.dcterms+&quot;issued&quot;, value, true);
		} else if (property == &quot;pages&quot;) {			// pages
			// not yet part of biblio, but should be soon
			Zotero.RDF.addStatement(resource, n.bib+&quot;pages&quot;, value, true);
		} else if (property == &quot;extra&quot;) {			// extra
			Zotero.RDF.addStatement(resource, n.dc+&quot;description&quot;, value, true);
		} else if (property == &quot;mimeType&quot;) {			// mimeType
			Zotero.RDF.addStatement(resource, n.link+&quot;type&quot;, value, true);
		} else if (property == &quot;charset&quot;) {			// charset
			Zotero.RDF.addStatement(resource, n.link+&quot;charset&quot;, value, true);
		// THE FOLLOWING ARE ALL PART OF THE CONTAINER
		} else if (property == &quot;ISSN&quot;) {				// ISSN
			Zotero.RDF.addStatement((containerElement ? containerElement : resource), n.dc+&quot;identifier&quot;, &quot;ISSN &quot;+value, true);
		} else if (property == &quot;ISBN&quot;) {				// ISBN
			Zotero.RDF.addStatement((containerElement ? containerElement : resource), n.dc+&quot;identifier&quot;, &quot;ISBN &quot;+value, true);
		} else if (property == &quot;DOI&quot;) {				// DOI
			Zotero.RDF.addStatement((containerElement ? containerElement : resource), n.dc+&quot;identifier&quot;, &quot;DOI &quot;+value, true);
		} else if (property == &quot;publicationTitle&quot; ||	// publicationTitle
		          property == &quot;reporter&quot;) {			// reporter
			Zotero.RDF.addStatement((containerElement ? containerElement : resource), n.dc+&quot;title&quot;, value, true);
		} else if (property == &quot;journalAbbreviation&quot;) {	// journalAbbreviation
			Zotero.RDF.addStatement((containerElement ? containerElement : resource), n.dcterms+&quot;alternative&quot;, value, true);
		} else if (property == &quot;volume&quot;) {			// volume
			Zotero.RDF.addStatement((containerElement ? containerElement : resource), n.prism+&quot;volume&quot;, value, true);
		} else if (property == &quot;issue&quot; ||			// issue
				  property == &quot;number&quot; ||			// number
				  property == &quot;patentNumber&quot;) {		// patentNumber
			Zotero.RDF.addStatement((containerElement ? containerElement : resource), n.prism+&quot;number&quot;, value, true);
		} else if (property == &quot;callNumber&quot;) {
			var term = Zotero.RDF.newResource();
			// set term type
			Zotero.RDF.addStatement(term, rdf+&quot;type&quot;, n.dcterms+&quot;LCC&quot;, false);
			// set callNumber value
			Zotero.RDF.addStatement(term, rdf+&quot;value&quot;, value, true);
			// add relationship to resource
			Zotero.RDF.addStatement(resource, n.dc+&quot;subject&quot;, term, false);
		} else if (property == &quot;abstractNote&quot;) {
			Zotero.RDF.addStatement(resource, n.dcterms+&quot;abstract&quot;, value, true);
		// THE FOLLOWING ARE ALL PART OF THE SERIES
		} else if (property == &quot;series&quot;) {			// series
			Zotero.RDF.addStatement(series, n.dc+&quot;title&quot;, value, true);
		} else if (property == &quot;seriesTitle&quot;) {		// seriesTitle
			Zotero.RDF.addStatement(series, n.dcterms+&quot;alternative&quot;, value, true);
		} else if (property == &quot;seriesText&quot;) {		// seriesText
			Zotero.RDF.addStatement(series, n.dc+&quot;description&quot;, value, true);
		} else if (property == &quot;seriesNumber&quot;) {		// seriesNumber
			Zotero.RDF.addStatement(series, n.dc+&quot;identifier&quot;, value, true);
		// THE FOLLOWING ARE ALL PART OF THE PUBLISHER
		} else if (property == &quot;publisher&quot; ||		// publisher
		          property == &quot;distributor&quot; ||		// distributor (film)
		          property == &quot;label&quot; ||			// label (audioRecording)
		          property == &quot;company&quot; ||			// company (computerProgram)
		          property == &quot;institution&quot;) {		// institution (report)
		    // BEGIN NSF
		    if (zoteroType == &quot;nsfReviewer&quot;) {
		    	Zotero.RDF.addStatement(organization, n.vcard2+&quot;organization-name&quot;, value, true);
		    } else {
		    // END NSF
				Zotero.RDF.addStatement(organization, n.foaf+&quot;name&quot;, value, true);
			}
		} else if (property == &quot;place&quot;) {			// place
			var address = Zotero.RDF.newResource();
			// set address type
			Zotero.RDF.addStatement(address, rdf+&quot;type&quot;, n.vcard+&quot;Address&quot;, false);
			// set address locality
			Zotero.RDF.addStatement(address, n.vcard+&quot;locality&quot;, value, true);
			// add relationship to organization
			Zotero.RDF.addStatement(organization, n.vcard+&quot;adr&quot;, address, false);
		} else if (property == &quot;archiveLocation&quot;) {	// archiveLocation
			Zotero.RDF.addStatement(resource, n.dc+&quot;coverage&quot;, value, true);
		} else if (property == &quot;interviewMedium&quot; ||
		          property == &quot;artworkMedium&quot;) {	// medium
			Zotero.RDF.addStatement(resource, n.dcterms+&quot;medium&quot;, value, true);
		} else if (property == &quot;conferenceName&quot;) {
			var conference = Zotero.RDF.newResource();
			// set conference type
			Zotero.RDF.addStatement(conference, rdf+&quot;type&quot;, n.bib+&quot;Conference&quot;, false);
			// set conference title
			Zotero.RDF.addStatement(conference, n.dc+&quot;title&quot;, value, true);
			// add relationship to conference
			Zotero.RDF.addStatement(resource, n.bib+&quot;presentedAt&quot;, conference, false);
		} else if (typeProperties.indexOf(property) != -1) {
			Zotero.RDF.addStatement(resource, n.dc+&quot;type&quot;, value, true);
		// THE FOLLOWING RELATE TO NOTES
		} else if (property == &quot;note&quot;) {
			if (Zotero.getOption(&quot;exportNotes&quot;)) {
				if (item.itemType == &quot;attachment&quot;) {
					Zotero.RDF.addStatement(resource, n.dc+&quot;description&quot;, value, true);
				} else if (item.itemType == &quot;note&quot;) {
					Zotero.RDF.addStatement(resource, rdf+&quot;value&quot;, value, true);
				}
			}
		// BEGIN NSF
		} else if (property == &quot;address&quot;) {
			var address = Zotero.RDF.newResource();
			Zotero.RDF.addStatement(address, rdf+&quot;type&quot;, n.vcard2+&quot;Address&quot;, false);
			Zotero.RDF.addStatement(address, n.vcard2+&quot;label&quot;, value, true);
			Zotero.RDF.addStatement(resource, n.vcard2+&quot;adr&quot;, address, false);
		} else if (property == &quot;telephone&quot;) {
			Zotero.RDF.addStatement(resource, n.vcard2+&quot;tel&quot;, value, true);
		} else if (property == &quot;email&quot;) {
			Zotero.RDF.addStatement(resource, n.vcard2+&quot;email&quot;, value, true);
		} else if (property == &quot;accepted&quot;) {
			Zotero.RDF.addStatement(resource, n.dcterms+&quot;dateAccepted&quot;, value, true);
		// END NSF
		// THIS CATCHES ALL REMAINING PROPERTIES
		} else if (ignoreProperties.indexOf(property) == -1) {
			Zotero.debug(&quot;Zotero RDF: using Zotero namespace for property &quot;+property);
			Zotero.RDF.addStatement(resource, n.z+property, value, true);
		}
	}
	
	var displayTitle = getDisplayTitle(item);
	if (displayTitle) Zotero.RDF.addStatement(resource, n.z+&quot;displayTitle&quot;, displayTitle, true);
}

function doExport() {
	// add namespaces
	for (var i in n) {
		Zotero.RDF.addNamespace(i, n[i]);
	}
	
	// leave as global
	itemResources = new Array();
	
	// keep track of resources already assigned (in case two book items have the
	// same ISBN, or something like that)
	var usedResources = new Array();
	
	var items = new Array();
	
	// first, map each ID to a resource
	while (item = Zotero.nextItem()) {
		items.push(item);
		Zotero.debug(item);
		
		var testISBN = &quot;urn:isbn:&quot;+encodeURI(item.ISBN);
		if (item.ISBN &amp;&amp; !usedResources[testISBN]) {
			itemResources[item.itemID] = itemResources[item.uri] = testISBN;
			usedResources[itemResources[item.itemID]] = true;
		} else if (item.itemType != &quot;attachment&quot; &amp;&amp; item.url &amp;&amp; !usedResources[item.url]) {
			itemResources[item.itemID] = itemResources[item.uri] = item.url;
			usedResources[itemResources[item.itemID]] = true;
		} else {
			// just specify a node ID
			itemResources[item.itemID] = itemResources[item.uri] = &quot;#item_&quot; + item.itemID;
		}
		
		if (item.notes) {
			for (var j in item.notes) {
				itemResources[item.notes[j].itemID] = itemResources[item.notes[j].uri] = &quot;#item_&quot; + item.notes[j].itemID;
			}
		}
		
		if (item.attachments) {
			for (var i=0; i&lt;item.attachments.length; i++) {
				var attachment = item.attachments[i];
				// just specify a node ID
				itemResources[attachment.itemID] = itemResources[attachment.uri] = &quot;#item_&quot; + attachment.itemID;
			}
		}
	}
	
	for (var i=0; i&lt;items.length; i++) {
		var item = items[i];
		// these items are global
		generateItem(item, item.itemType, itemResources[item.itemID]);
	}
	
	/** RDF COLLECTION STRUCTURE **/
	var collection;
	while (collection = Zotero.nextCollection()) {
		// Skip collections already added via recursion in generateCollection()
		// TODO: Remove after everyone has 5.0.96, which fixes this with b3220e83b
		if (addedCollections.has(collection.id)) continue;
		
		generateCollection(collection);
	}
}

/** BEGIN TEST CASES **/
var testCases = [
]
/** END TEST CASES **/</code></translator><translator id="908c1ca2-59b6-4ad8-b026-709b7b927bda" lastUpdated="2026-02-24 16:25:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>SAGE Journals</label><creator>Sebastian Karcher</creator><target>^https?://journals\.sagepub\.com(/doi/((abs|full|pdf)/)?10\.|/action/doSearch\?|/toc/)</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2016 Philipp Zumstein

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

// SAGE uses Atypon, but as of now this is too distinct from any existing Atypon sites to make sense in the same translator.

function detectWeb(doc, url) {
	let articleMatch = /(abs|full|pdf|doi)\/10\./;
	if (articleMatch.test(url)) {
		return &quot;journalArticle&quot;;
	}
	else if (getSearchResults(doc, true)) {
		return &quot;multiple&quot;;
	}
	return false;
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = ZU.xpath(doc, '//*[contains(@class, &quot;item__title&quot;)]/a[contains(@href, &quot;/doi/full/10.&quot;) or contains(@href, &quot;/doi/abs/10.&quot;) or contains(@href, &quot;/doi/pdf/10.&quot;)][1]');
	for (var i = 0; i &lt; rows.length; i++) {
		var href = rows[i].href;
		var title = ZU.trimInternal(rows[i].textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		href = href.replace(&quot;/doi/pdf/&quot;, &quot;/doi/abs/&quot;);
		items[href] = title;
	}
	return found ? items : false;
}


async function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (!items) return;
		for (let url of Object.keys(items)) {
			await scrape(await requestDocument(url));
		}
	}
	else {
		await scrape(doc, url);
	}
}

async function scrape(doc, url = doc.location.href) {
	let risURL = &quot;//journals.sagepub.com/action/downloadCitation&quot;;
	let doi = ZU.xpathText(doc, '//meta[@name=&quot;dc.Identifier&quot; and @scheme=&quot;doi&quot;]/@content');
	if (!doi) {
		doi = url.match(/10\.[^?#]+/)[0];
	}
	let post = &quot;doi=&quot; + encodeURIComponent(doi) + &quot;&amp;include=abs&amp;format=ris&amp;direct=false&amp;submit=Download+Citation&quot;;
	let pdfurl = &quot;//&quot; + doc.location.host + &quot;/doi/pdf/&quot; + doi;
	let tags = doc.querySelectorAll('div.abstractKeywords a');
	// Z.debug(pdfurl);
	// Z.debug(post);
	let options = { method: &quot;POST&quot;, body: post };
	let text = await requestText(risURL, options);
	// The publication date is saved in DA and the date first
	// appeared online is in Y1. Thus, we want to prefer DA over T1
	// and will therefore simply delete the later in cases both
	// dates are present.
	// Z.debug(text);
	if (text.includes(&quot;DA  - &quot;)) {
		text = text.replace(/Y1[ ]{2}- .*\r?\n/, '');
	}

	let translator = Zotero.loadTranslator(&quot;import&quot;);
	translator.setTranslator(&quot;32d59d2d-b65a-4da4-b0a3-bdd3cfb979e7&quot;);
	translator.setString(text);
	translator.setHandler(&quot;itemDone&quot;, (_obj, item) =&gt; {
		// The subtitle will be neglected in RIS and is only present in
		// the website itself. Moreover, there can be problems with
		// encodings of apostrophs.
		let subtitle = ZU.xpathText(doc, '//div[contains(@class, &quot;publicationContentSubTitle&quot;)]/h1');
		let title = ZU.xpathText(doc, '//div[contains(@class, &quot;publicationContentTitle&quot;)]/h1');
		if (title) {
			item.title = title.trim();
			if (subtitle) {
				item.title += ': ' + subtitle.trim();
			}
		}
		// The encoding of apostrophs in the RIS are incorrect and
		// therefore we extract the abstract again from the website.
		let abstract = doc.querySelector(&quot;#abstract&quot;);
		if (abstract) {
			item.abstractNote = abstract.innerText.replace(/^Abstract/, &quot;&quot;).replace(/:\n/g, &quot;: &quot;).trim();
		}

		for (let tag of tags) {
			item.tags.push(tag.textContent);
		}
		// Workaround while Sage hopefully fixes RIS for authors
		for (let i = 0; i &lt; item.creators.length; i++) {
			if (!item.creators[i].firstName) {
				let type = item.creators[i].creatorType;
				let comma = item.creators[i].lastName.includes(&quot;,&quot;);
				item.creators[i] = ZU.cleanAuthor(item.creators[i].lastName, type, comma);
			}
		}

		item.notes = [];
		item.language = ZU.xpathText(doc, '//meta[@name=&quot;dc.Language&quot;]/@content');
		item.attachments.push({
			url: pdfurl,
			title: &quot;SAGE PDF Full Text&quot;,
			mimeType: &quot;application/pdf&quot;
		});
		item.complete();
	});
	await translator.translate();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://journals.sagepub.com/doi/abs/10.1177/1754073910380971&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Emotion and Regulation are One!&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Kappas&quot;,
						&quot;firstName&quot;: &quot;Arvid&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2011-01-01&quot;,
				&quot;DOI&quot;: &quot;10.1177/1754073910380971&quot;,
				&quot;ISSN&quot;: &quot;1754-0739&quot;,
				&quot;abstractNote&quot;: &quot;Emotions are foremost self-regulating processes that permit rapid responses and adaptations to situations of personal concern. They have biological bases and are shaped ontogenetically via learning and experience. Many situations and events of personal concern are social in nature. Thus, social exchanges play an important role in learning about rules and norms that shape regulation processes. I argue that (a) emotions often are actively auto-regulating—the behavior implied by the emotional reaction bias to the eliciting event or situation modifies or terminates the situation; (b) certain emotion components are likely to habituate dynamically, modifying the emotional states; (c) emotions are typically intra- and interpersonal processes at the same time, and modulating forces at these different levels interact; (d) emotions are not just regulated—they regulate. Important conclusions of my arguments are that the scientific analysis of emotion should not exclude regulatory processes, and that effortful emotion regulation should be seen relative to a backdrop of auto-regulation and habituation, and not the ideal notion of a neutral baseline. For all practical purposes unregulated emotion is not a realistic concept.&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;SAGE Journals&quot;,
				&quot;pages&quot;: &quot;17-25&quot;,
				&quot;publicationTitle&quot;: &quot;Emotion Review&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1177/1754073910380971&quot;,
				&quot;volume&quot;: &quot;3&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;SAGE PDF Full Text&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://journals.sagepub.com/toc/rera/86/3&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://journals.sagepub.com/doi/full/10.1177/0954408914525387&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Brookfield powder flow tester – Results of round robin tests with CRM-116 limestone powder&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Berry&quot;,
						&quot;firstName&quot;: &quot;RJ&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Bradley&quot;,
						&quot;firstName&quot;: &quot;MSA&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;McGregor&quot;,
						&quot;firstName&quot;: &quot;RG&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;August 1, 2015&quot;,
				&quot;DOI&quot;: &quot;10.1177/0954408914525387&quot;,
				&quot;ISSN&quot;: &quot;0954-4089&quot;,
				&quot;abstractNote&quot;: &quot;A low cost powder flowability tester for industry has been developed at The Wolfson Centre for Bulk Solids Handling Technology, University of Greenwich in collaboration with Brookfield Engineering and four food manufacturers: Cadbury, Kerry Ingredients, GSK and United Biscuits. Anticipated uses of the tester are primarily for quality control and new product development, but it can also be used for storage vessel design., This paper presents the preliminary results from ‘round robin’ trials undertaken with the powder flow tester using the BCR limestone (CRM-116) standard test material. The mean flow properties have been compared to published data found in the literature for the other shear testers.&quot;,
				&quot;issue&quot;: &quot;3&quot;,
				&quot;journalAbbreviation&quot;: &quot;Proceedings of the Institution of Mechanical Engineers, Part E: Journal of Process Mechanical Engineering&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;SAGE Journals&quot;,
				&quot;pages&quot;: &quot;215-230&quot;,
				&quot;publicationTitle&quot;: &quot;Proceedings of the Institution of Mechanical Engineers, Part E: Journal of Process Mechanical Engineering&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1177/0954408914525387&quot;,
				&quot;volume&quot;: &quot;229&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;SAGE PDF Full Text&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;BCR limestone powder (CRM-116)&quot;
					},
					{
						&quot;tag&quot;: &quot;Brookfield powder flow tester&quot;
					},
					{
						&quot;tag&quot;: &quot;Jenike shear cell&quot;
					},
					{
						&quot;tag&quot;: &quot;Schulze ring shear tester&quot;
					},
					{
						&quot;tag&quot;: &quot;Shear cell&quot;
					},
					{
						&quot;tag&quot;: &quot;characterizing powder flowability&quot;
					},
					{
						&quot;tag&quot;: &quot;flow function&quot;
					},
					{
						&quot;tag&quot;: &quot;reproducibility&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://journals.sagepub.com/action/doSearch?AllField=test&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://journals.sagepub.com/doi/full/10.1177/1541204015581389&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Moffitt’s Developmental Taxonomy and Gang Membership: An Alternative Test of the Snares Hypothesis&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Petkovsek&quot;,
						&quot;firstName&quot;: &quot;Melissa A.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Boutwell&quot;,
						&quot;firstName&quot;: &quot;Brian B.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Barnes&quot;,
						&quot;firstName&quot;: &quot;J. C.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Beaver&quot;,
						&quot;firstName&quot;: &quot;Kevin M.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;October 1, 2016&quot;,
				&quot;DOI&quot;: &quot;10.1177/1541204015581389&quot;,
				&quot;ISSN&quot;: &quot;1541-2040&quot;,
				&quot;abstractNote&quot;: &quot;Moffitt’s taxonomy remains an influential theoretical framework within criminology. Despite much empirical scrutiny, comparatively less time has been spent testing the snares component of Moffitt’s work. Specifically, are there factors that might engender continued criminal involvement for individuals otherwise likely to desist? The current study tested whether gang membership increased the odds of contact with the justice system for each of the offender groups specified in Moffitt’s original developmental taxonomy. Our findings provided little evidence that gang membership increased the odds of either adolescence-limited or life-course persistent offenders being processed through the criminal justice system. Moving forward, scholars may wish to shift attention to alternative variables—beyond gang membership—when testing the snares hypothesis.&quot;,
				&quot;issue&quot;: &quot;4&quot;,
				&quot;journalAbbreviation&quot;: &quot;Youth Violence and Juvenile Justice&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;SAGE Journals&quot;,
				&quot;pages&quot;: &quot;335-349&quot;,
				&quot;publicationTitle&quot;: &quot;Youth Violence and Juvenile Justice&quot;,
				&quot;shortTitle&quot;: &quot;Moffitt’s Developmental Taxonomy and Gang Membership&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1177/1541204015581389&quot;,
				&quot;volume&quot;: &quot;14&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;SAGE PDF Full Text&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Moffitt’s developmental taxonomy&quot;
					},
					{
						&quot;tag&quot;: &quot;delinquency&quot;
					},
					{
						&quot;tag&quot;: &quot;gang membership&quot;
					},
					{
						&quot;tag&quot;: &quot;snares&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://journals.sagepub.com/doi/10.1177/0263276404046059&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;The ‘System’ of Automobility&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Urry&quot;,
						&quot;firstName&quot;: &quot;John&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2004-10-01&quot;,
				&quot;DOI&quot;: &quot;10.1177/0263276404046059&quot;,
				&quot;ISSN&quot;: &quot;0263-2764&quot;,
				&quot;abstractNote&quot;: &quot;This article is concerned with how to conceptualize and theorize the nature of the ‘car system’ that is a particularly key, if surprisingly neglected, element in ‘globalization’. The article deploys the notion of systems as self-reproducing or autopoietic. This notion is used to understand the origins of the 20th-century car system and especially how its awesome pattern of path dependency was established and exerted a particularly powerful and self-expanding pattern of domination across the globe. The article further considers whether and how the 20th-century car system may be transcended. It elaborates a number of small changes that are now occurring in various test sites, factories, ITC sites, cities and societies. The article briefly considers whether these small changes may in their contingent ordering end this current car system. The article assesses whether such a new system could emerge well before the end of this century, whether in other words some small changes now may produce the very large effect of a new post-car system that would have great implications for urban life, for mobility and for limiting projected climate change.&quot;,
				&quot;issue&quot;: &quot;4-5&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;SAGE Journals&quot;,
				&quot;pages&quot;: &quot;25-39&quot;,
				&quot;publicationTitle&quot;: &quot;Theory, Culture &amp; Society&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1177/0263276404046059&quot;,
				&quot;volume&quot;: &quot;21&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;SAGE PDF Full Text&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://journals.sagepub.com/doi/10.1177/1071181322661302&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Deidentification of Drivers’ Face Videos: Scope and Challenges in Human Factors Research&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Thapa&quot;,
						&quot;firstName&quot;: &quot;Surendrabikram&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Cook&quot;,
						&quot;firstName&quot;: &quot;Julie&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Sarkar&quot;,
						&quot;firstName&quot;: &quot;Abhijit&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2022-09-01&quot;,
				&quot;DOI&quot;: &quot;10.1177/1071181322661302&quot;,
				&quot;ISSN&quot;: &quot;2169-5067&quot;,
				&quot;abstractNote&quot;: &quot;Data sharing across disciplines helps to build collaboration, and advance research. With recent development in data-driven models, there is an unprecedented need for data. However, data collected from human research subjects are required to follow proper ethical guidelines. Researchers have an obligation to protect the privacy of research participants and address ethical and safety concerns when data contains personally identifying information (PII). This paper addresses this problem with a focus on sharing drivers’ face videos for transportation research. The paper first gives an overview of the multitude of problems that are associated with sharing drivers’ videos. Then it demonstrates the possible directions for data sharing by de-identifying drivers’ faces using artificial intelligence-based techniques. The results achieved through the proposed techniques were evaluated qualitatively and quantitatively to prove the validity of the suggested methods. We specifically demonstrated how face-swapping algorithms can effectively de-identify faces while still preserving important attributes related to human factor research including eye movements, head movements, mouth movements, etc. Finally, we discuss possible measures to share such de-identified videos with the greater research community.&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;SAGE Journals&quot;,
				&quot;pages&quot;: &quot;1509-1513&quot;,
				&quot;publicationTitle&quot;: &quot;Proceedings of the Human Factors and Ergonomics Society Annual Meeting&quot;,
				&quot;shortTitle&quot;: &quot;Deidentification of Drivers’ Face Videos&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1177/1071181322661302&quot;,
				&quot;volume&quot;: &quot;66&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;SAGE PDF Full Text&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://journals.sagepub.com/action/doSearch?field1=AllField&amp;text1=%28%28%22violence%22%29+AND+%28%22women%22%29+AND+%28%22floods%22%29%29+OR+%28%28%22violence+against+women%22%29+AND+%28%22floods%22%29%29&amp;field2=AllField&amp;text2=&amp;publication=&amp;Ppub=&amp;access=user&amp;startPage=&amp;ContentItemType=research-article&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	}
]
/** END TEST CASES **/</code></translator><translator id="c73a4a8c-3ef1-4ec8-8229-7531ee384cc4" lastUpdated="2026-02-12 16:35:00" type="12" minVersion="5.0" browserSupport="gcsibv"><priority>100</priority><label>Open WorldCat</label><creator>Simon Kornblith, Sebastian Karcher, Abe Jellinek</creator><target>^https?://([^/]+\.)?worldcat\.org/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2022 Simon Kornblith, Sebastian Karcher, and Abe Jellinek

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

// http://www.loc.gov/marc/relators/relaterm.html
// From MARC.js
const RELATORS = {
	act: &quot;castMember&quot;,
	asn: &quot;contributor&quot;, // Associated name
	aut: &quot;author&quot;,
	cmp: &quot;composer&quot;,
	ctb: &quot;contributor&quot;,
	drt: &quot;director&quot;,
	edt: &quot;editor&quot;,
	pbl: &quot;SKIP&quot;, // publisher
	prf: &quot;performer&quot;,
	pro: &quot;producer&quot;,
	pub: &quot;SKIP&quot;, // publication place
	trl: &quot;translator&quot;
};

const RECORD_MAPPING = {
	oclcNumber: (item, value) =&gt; item.extra = (item.extra || '') + `\nOCLC: ${value}`,
	title: (item, value) =&gt; item.title = value.replace(' : ', ': '),
	edition: 'edition',
	publisher: 'publisher',
	publicationPlace: 'place',
	publicationDate: (item, value) =&gt; item.date = ZU.strToISO(value),
	catalogingLanguage: 'language',
	summary: 'abstractNote',
	physicalDescription: (item, value) =&gt; {
		item.numPages = (value.match(/\d+(?= pages?)/) || value.match(/\d+/) || [])[0];
	},
	series: 'series',
	subjectsText: 'tags',
	cartographicData: 'scale',
	// genre: 'genre',
	doi: (item, value) =&gt; item.DOI = ZU.cleanDOI(value),
	mediumOfPerformance: 'medium',
	issns: (item, value) =&gt; item.ISSN = ZU.cleanISSN(value),
	sourceIssn: (item, value) =&gt; item.ISSN = ZU.cleanISSN(value),
	digitalAccessAndLocations: (item, value) =&gt; {
		if (value.length) {
			item.url = value[0].uri;
		}
	},
	isbns: (item, value) =&gt; item.ISBN = ZU.cleanISBN(value.join(' ')),
	isbn13: (item, value) =&gt; item.ISBN = ZU.cleanISBN(value),
	publication: (item, value) =&gt; {
		try {
			let [, publicationTitle, volume, date, page] = value.match(/^(.+), (.+), (.+), (.+)$/);
			item.publicationTitle = publicationTitle;
			item.volume = volume;
			item.date = ZU.strToISO(date);
			item.pages = page;
		}
		catch (e) {
			Z.debug(e);
		}
	},
	contributors: (item, value) =&gt; {
		for (let contrib of value) {
			let creatorType;
			if (contrib.relatorCodes &amp;&amp; contrib.relatorCodes[0]) {
				creatorType = RELATORS[contrib.relatorCodes[0]] || 'contributor';
				if (creatorType == 'SKIP') continue;
			}
			else {
				creatorType = ZU.getCreatorsForType(item.itemType)[0];
			}
			let creator = {
				firstName: contrib.firstName &amp;&amp; contrib.firstName.text,
				lastName: contrib.secondName &amp;&amp; contrib.secondName.text,
				creatorType
			};
			// If only firstName field, set as single-field name
			if (creator.firstName &amp;&amp; !creator.lastName) {
				creator.lastName = creator.firstName;
				delete creator.firstName;
				creator.fieldMode = 1;
			}
			item.creators.push(creator);
		}
	}
};

function detectWeb(doc, url) {
	if (url.includes('/title/')) {
		return getPageItemType(doc);
	}
	else if (getSearchResults(doc, true)) {
		return 'multiple';
	}
	else if (url.includes('/search?')) {
		Z.monitorDOMChanges(doc.body, { childList: true, subtree: true });
	}

	return false;
}

function getPageItemType(doc) {
	let format = text(doc, 'span[id^=&quot;format&quot;]').toLowerCase();
	if (
		format.includes('article') // en, fr
		|| format.includes('článek') // cs
		|| format.includes('artikel') // de, nl
		|| format.includes('artículo') // es
		|| format.includes('articolo') // it
		|| format.includes('記事') // ja
		|| format.includes('문서') // ko
		|| format.includes('artigo') // pt
		|| format.includes('บทความ') // th
		|| format.includes('文章') // zh
	) {
		return 'journalArticle';
	}
	return 'book';
}

function getRecordItemType(record) {
	if (record.generalFormat == 'ArtChap') {
		if (record.specificFormat == 'Artcl') {
			return 'journalArticle';
		}
		else {
			return 'bookSection';
		}
	}
	else {
		return 'book';
	}
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('li a[href*=&quot;/title/&quot;]:not([data-testid^=&quot;format-link&quot;])');
	for (let row of rows) {
		let href = row.href;
		let title = ZU.trimInternal(row.textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (!items) return;
		for (let url of Object.keys(items)) {
			await scrape(await requestDocument(url));
		}
	}
	else {
		await scrape(doc, url);
	}
}

async function scrape(doc, _url = doc.location.href) {
	let json = JSON.parse(text(doc, '#__NEXT_DATA__'));
	let record = json.props.pageProps.record;
	scrapeRecords([record]);
}

function scrapeRecords(records) {
	for (let record of records) {
		Z.debug(record);

		if (record.doi) {
			let translate = Z.loadTranslator('search');
			translate.setSearch({ DOI: record.doi });
			translate.setTranslator('b28d0d42-8549-4c6d-83fc-8382874a5cb9'); // DOI Content Negotiation
			translate.translate();
			continue;
		}

		let item = new Zotero.Item(getRecordItemType(record));
		for (let [key, mapper] of Object.entries(RECORD_MAPPING)) {
			if (!record[key]) continue;
			if (typeof mapper == 'string') {
				item[mapper] = record[key];
			}
			else {
				mapper(item, record[key]);
			}
		}

		for (let keyToFix of ['title', 'publisher', 'place']) {
			if (item[keyToFix]) {
				item[keyToFix] = item[keyToFix].replace(/^\[(.+)\]$/, '$1');
			}
		}

		item.complete();
	}
}

function sanitizeInput(items, checkOnly) {
	if (items.length === undefined || typeof items == 'string') {
		items = [items];
	}
	
	var cleanItems = [];
	for (let i = 0; i &lt; items.length; i++) {
		var item = ZU.deepCopy(items[i]),
			valid = false;
		if (item.ISBN &amp;&amp; typeof item.ISBN == 'string'
			&amp;&amp; (item.ISBN = ZU.cleanISBN(item.ISBN))
		) {
			valid = true;
		}
		else {
			delete item.ISBN;
		}
		
		if (item.identifiers &amp;&amp; typeof item.identifiers.oclc == 'string'
			&amp;&amp; /^\d+$/.test(item.identifiers.oclc.trim())
		) {
			valid = true;
			item.identifiers.oclc = item.identifiers.oclc.trim();
		}
		else if (item.identifiers) {
			delete item.identifiers.oclc;
		}
		
		if (valid) {
			if (checkOnly) return true;
			cleanItems.push(item);
		}
	}
	
	return checkOnly ? !!cleanItems.length : cleanItems;
}

function detectSearch(items) {
	return sanitizeInput(items, true);
}

async function doSearch(items) {
	items = sanitizeInput(items);
	if (!items.length) {
		Z.debug(&quot;Search query does not contain valid identifiers&quot;);
		return;
	}
	
	var ids = [], isbns = [];
	for (let item of items) {
		if (item.identifiers &amp;&amp; item.identifiers.oclc) {
			ids.push(item.identifiers.oclc);
			continue;
		}
		else if (item.ISBN) {
			isbns.push(item.ISBN);
		}
	}
		
	let secureToken = await getSecureToken();
	let cookie = `wc_tkn=${encodeURIComponent(secureToken)}`;

	let found = false;

	for (let isbn of isbns) {
		// As of 10/19/2022, WorldCat's API seems to do an unindexed lookup for ISBNs without hyphens,
		// with requests taking 40+ seconds, so we hyphenate them
		isbn = wcHyphenateISBN(isbn);
		let url = &quot;https://search.worldcat.org/api/search?q=bn%3A&quot;
			+ encodeURIComponent(isbn);
		let json = await requestJSON(url, {
			headers: {
				Referer: 'https://search.worldcat.org/search?q=',
				Cookie: cookie
			}
		}).then(decryptResponse);
		if (json &amp;&amp; json.briefRecords &amp;&amp; json.briefRecords.length) {
			scrapeRecords([json.briefRecords[0]]);
			found = true;
		}
	}

	if (ids.length) {
		var url = &quot;https://search.worldcat.org/api/search?q=no%3A&quot;
			+ ids.map(encodeURIComponent).join('+OR+no%3A');
		let json = await requestJSON(url, {
			headers: {
				Referer: 'https://search.worldcat.org/search?q=',
				Cookie: cookie
			}
		}).then(decryptResponse);
		if (json.briefRecords &amp;&amp; json.briefRecords.length) {
			scrapeRecords(json.briefRecords);
			found = true;
		}
	}

	if (!found) {
		Z.debug(&quot;Could not retrieve any OCLC IDs&quot;);
		Zotero.done(false);
	}
}

async function getSecureToken() {
	let doc;
	try {
		doc = await requestDocument('https://search.worldcat.org/');
	}
	catch (e) {
		Z.debug('Initial request to homepage failed; trying archive.org');
		doc = await requestDocument('https://web.archive.org/web/https://search.worldcat.org/');
	}
	let buildID = JSON.parse(text(doc, '#__NEXT_DATA__')).buildId;
	Z.debug('buildID: ' + buildID);
	let json = await requestJSON(`https://search.worldcat.org/_next/data/${buildID}/en/search.json`);
	let { secureToken } = json.pageProps;
	Z.debug('secureToken: ' + secureToken);
	return secureToken;
}

// Copied from Zotero.Utilities.Internal.hyphenateISBN()
function wcHyphenateISBN(isbn) {
	// Copied from isbn.js
	var ISBN = {};
	ISBN.ranges = (function () {
		/* eslint-disable */
		var ranges={978:{0:[&quot;00&quot;,&quot;19&quot;,&quot;200&quot;,&quot;227&quot;,&quot;229&quot;,&quot;368&quot;,&quot;370&quot;,&quot;638&quot;,&quot;640&quot;,&quot;644&quot;,&quot;646&quot;,&quot;647&quot;,&quot;649&quot;,&quot;654&quot;,&quot;656&quot;,&quot;699&quot;,&quot;2280&quot;,&quot;2289&quot;,&quot;3690&quot;,&quot;3699&quot;,&quot;6390&quot;,&quot;6397&quot;,&quot;6550&quot;,&quot;6559&quot;,&quot;7000&quot;,&quot;8499&quot;,&quot;85000&quot;,&quot;89999&quot;,&quot;900000&quot;,&quot;900370&quot;,&quot;900372&quot;,&quot;949999&quot;,&quot;6398000&quot;,&quot;6399999&quot;,&quot;6450000&quot;,&quot;6459999&quot;,&quot;6480000&quot;,&quot;6489999&quot;,&quot;9003710&quot;,&quot;9003719&quot;,&quot;9500000&quot;,&quot;9999999&quot;],1:[&quot;01&quot;,&quot;02&quot;,&quot;05&quot;,&quot;05&quot;,&quot;000&quot;,&quot;009&quot;,&quot;030&quot;,&quot;034&quot;,&quot;040&quot;,&quot;049&quot;,&quot;100&quot;,&quot;397&quot;,&quot;714&quot;,&quot;716&quot;,&quot;0350&quot;,&quot;0399&quot;,&quot;0700&quot;,&quot;0999&quot;,&quot;3980&quot;,&quot;5499&quot;,&quot;6500&quot;,&quot;6799&quot;,&quot;6860&quot;,&quot;7139&quot;,&quot;7170&quot;,&quot;7319&quot;,&quot;7620&quot;,&quot;7634&quot;,&quot;7900&quot;,&quot;7999&quot;,&quot;8672&quot;,&quot;8675&quot;,&quot;9730&quot;,&quot;9877&quot;,&quot;55000&quot;,&quot;64999&quot;,&quot;68000&quot;,&quot;68599&quot;,&quot;74000&quot;,&quot;76199&quot;,&quot;76500&quot;,&quot;77499&quot;,&quot;77540&quot;,&quot;77639&quot;,&quot;77650&quot;,&quot;77699&quot;,&quot;77830&quot;,&quot;78999&quot;,&quot;80000&quot;,&quot;80049&quot;,&quot;80050&quot;,&quot;80499&quot;,&quot;80500&quot;,&quot;83799&quot;,&quot;83850&quot;,&quot;86719&quot;,&quot;86760&quot;,&quot;86979&quot;,&quot;869800&quot;,&quot;915999&quot;,&quot;916506&quot;,&quot;916869&quot;,&quot;916908&quot;,&quot;919599&quot;,&quot;919655&quot;,&quot;972999&quot;,&quot;987800&quot;,&quot;991149&quot;,&quot;991200&quot;,&quot;998989&quot;,&quot;0670000&quot;,&quot;0699999&quot;,&quot;7320000&quot;,&quot;7399999&quot;,&quot;7635000&quot;,&quot;7649999&quot;,&quot;7750000&quot;,&quot;7753999&quot;,&quot;7764000&quot;,&quot;7764999&quot;,&quot;7770000&quot;,&quot;7782999&quot;,&quot;8380000&quot;,&quot;8384999&quot;,&quot;9160000&quot;,&quot;9165059&quot;,&quot;9168700&quot;,&quot;9169079&quot;,&quot;9196000&quot;,&quot;9196549&quot;,&quot;9911500&quot;,&quot;9911999&quot;,&quot;9989900&quot;,&quot;9999999&quot;],2:[&quot;00&quot;,&quot;19&quot;,&quot;200&quot;,&quot;349&quot;,&quot;400&quot;,&quot;486&quot;,&quot;495&quot;,&quot;495&quot;,&quot;497&quot;,&quot;527&quot;,&quot;530&quot;,&quot;699&quot;,&quot;4960&quot;,&quot;4966&quot;,&quot;5280&quot;,&quot;5299&quot;,&quot;7000&quot;,&quot;8399&quot;,&quot;35000&quot;,&quot;39999&quot;,&quot;49670&quot;,&quot;49699&quot;,&quot;84000&quot;,&quot;89999&quot;,&quot;91980&quot;,&quot;91980&quot;,&quot;487000&quot;,&quot;494999&quot;,&quot;900000&quot;,&quot;919799&quot;,&quot;919810&quot;,&quot;919942&quot;,&quot;919969&quot;,&quot;949999&quot;,&quot;9199430&quot;,&quot;9199689&quot;,&quot;9500000&quot;,&quot;9999999&quot;],3:[&quot;00&quot;,&quot;02&quot;,&quot;04&quot;,&quot;19&quot;,&quot;39&quot;,&quot;39&quot;,&quot;030&quot;,&quot;033&quot;,&quot;200&quot;,&quot;389&quot;,&quot;400&quot;,&quot;688&quot;,&quot;0340&quot;,&quot;0369&quot;,&quot;6950&quot;,&quot;8499&quot;,&quot;9996&quot;,&quot;9999&quot;,&quot;03700&quot;,&quot;03999&quot;,&quot;68900&quot;,&quot;69499&quot;,&quot;85000&quot;,&quot;89999&quot;,&quot;95400&quot;,&quot;96999&quot;,&quot;98500&quot;,&quot;99959&quot;,&quot;900000&quot;,&quot;949999&quot;,&quot;9500000&quot;,&quot;9539999&quot;,&quot;9700000&quot;,&quot;9849999&quot;],4:[&quot;00&quot;,&quot;19&quot;,&quot;200&quot;,&quot;699&quot;,&quot;7000&quot;,&quot;8499&quot;,&quot;85000&quot;,&quot;89999&quot;,&quot;900000&quot;,&quot;949999&quot;,&quot;9500000&quot;,&quot;9999999&quot;],5:[&quot;01&quot;,&quot;19&quot;,&quot;200&quot;,&quot;361&quot;,&quot;363&quot;,&quot;420&quot;,&quot;430&quot;,&quot;430&quot;,&quot;440&quot;,&quot;440&quot;,&quot;450&quot;,&quot;603&quot;,&quot;605&quot;,&quot;699&quot;,&quot;0050&quot;,&quot;0099&quot;,&quot;3620&quot;,&quot;3623&quot;,&quot;4210&quot;,&quot;4299&quot;,&quot;4310&quot;,&quot;4399&quot;,&quot;4410&quot;,&quot;4499&quot;,&quot;7000&quot;,&quot;8499&quot;,&quot;9200&quot;,&quot;9299&quot;,&quot;9501&quot;,&quot;9799&quot;,&quot;9910&quot;,&quot;9999&quot;,&quot;00000&quot;,&quot;00499&quot;,&quot;36240&quot;,&quot;36299&quot;,&quot;85000&quot;,&quot;89999&quot;,&quot;91000&quot;,&quot;91999&quot;,&quot;93000&quot;,&quot;94999&quot;,&quot;98000&quot;,&quot;98999&quot;,&quot;900000&quot;,&quot;909999&quot;,&quot;6040000&quot;,&quot;6049999&quot;,&quot;9500000&quot;,&quot;9500999&quot;,&quot;9900000&quot;,&quot;9909999&quot;],600:[&quot;00&quot;,&quot;09&quot;,&quot;100&quot;,&quot;499&quot;,&quot;993&quot;,&quot;995&quot;,&quot;5000&quot;,&quot;8999&quot;,&quot;9868&quot;,&quot;9929&quot;,&quot;90000&quot;,&quot;98679&quot;,&quot;99600&quot;,&quot;99999&quot;],601:[&quot;00&quot;,&quot;19&quot;,&quot;85&quot;,&quot;99&quot;,&quot;200&quot;,&quot;699&quot;,&quot;7000&quot;,&quot;7999&quot;,&quot;80000&quot;,&quot;84999&quot;],602:[&quot;00&quot;,&quot;06&quot;,&quot;200&quot;,&quot;499&quot;,&quot;0700&quot;,&quot;1399&quot;,&quot;1500&quot;,&quot;1699&quot;,&quot;5400&quot;,&quot;5999&quot;,&quot;6200&quot;,&quot;6999&quot;,&quot;7500&quot;,&quot;9499&quot;,&quot;14000&quot;,&quot;14999&quot;,&quot;17000&quot;,&quot;19999&quot;,&quot;50000&quot;,&quot;53999&quot;,&quot;60000&quot;,&quot;61999&quot;,&quot;70000&quot;,&quot;74999&quot;,&quot;95000&quot;,&quot;99999&quot;],603:[&quot;00&quot;,&quot;04&quot;,&quot;05&quot;,&quot;49&quot;,&quot;500&quot;,&quot;799&quot;,&quot;8000&quot;,&quot;8999&quot;,&quot;90000&quot;,&quot;99999&quot;],604:[&quot;0&quot;,&quot;2&quot;,&quot;40&quot;,&quot;46&quot;,&quot;50&quot;,&quot;89&quot;,&quot;300&quot;,&quot;399&quot;,&quot;470&quot;,&quot;497&quot;,&quot;900&quot;,&quot;979&quot;,&quot;4980&quot;,&quot;4999&quot;,&quot;9800&quot;,&quot;9999&quot;],605:[&quot;00&quot;,&quot;02&quot;,&quot;04&quot;,&quot;05&quot;,&quot;07&quot;,&quot;09&quot;,&quot;030&quot;,&quot;039&quot;,&quot;100&quot;,&quot;199&quot;,&quot;240&quot;,&quot;399&quot;,&quot;2000&quot;,&quot;2399&quot;,&quot;4000&quot;,&quot;5999&quot;,&quot;7500&quot;,&quot;7999&quot;,&quot;9000&quot;,&quot;9999&quot;,&quot;06000&quot;,&quot;06999&quot;,&quot;60000&quot;,&quot;74999&quot;,&quot;80000&quot;,&quot;89999&quot;],606:[&quot;10&quot;,&quot;49&quot;,&quot;000&quot;,&quot;099&quot;,&quot;500&quot;,&quot;799&quot;,&quot;910&quot;,&quot;919&quot;,&quot;975&quot;,&quot;999&quot;,&quot;8000&quot;,&quot;9099&quot;,&quot;9600&quot;,&quot;9749&quot;,&quot;92000&quot;,&quot;95999&quot;],607:[&quot;00&quot;,&quot;25&quot;,&quot;27&quot;,&quot;39&quot;,&quot;400&quot;,&quot;588&quot;,&quot;600&quot;,&quot;694&quot;,&quot;700&quot;,&quot;749&quot;,&quot;2600&quot;,&quot;2649&quot;,&quot;5890&quot;,&quot;5929&quot;,&quot;7500&quot;,&quot;9499&quot;,&quot;26500&quot;,&quot;26999&quot;,&quot;59300&quot;,&quot;59999&quot;,&quot;69500&quot;,&quot;69999&quot;,&quot;95000&quot;,&quot;99999&quot;],608:[&quot;0&quot;,&quot;0&quot;,&quot;7&quot;,&quot;9&quot;,&quot;10&quot;,&quot;19&quot;,&quot;200&quot;,&quot;449&quot;,&quot;4500&quot;,&quot;6499&quot;,&quot;65000&quot;,&quot;69999&quot;],609:[&quot;00&quot;,&quot;39&quot;,&quot;400&quot;,&quot;799&quot;,&quot;8000&quot;,&quot;9499&quot;,&quot;95000&quot;,&quot;99999&quot;],612:[&quot;00&quot;,&quot;29&quot;,&quot;300&quot;,&quot;399&quot;,&quot;4000&quot;,&quot;4499&quot;,&quot;5000&quot;,&quot;5224&quot;,&quot;45000&quot;,&quot;49999&quot;],613:[&quot;0&quot;,&quot;9&quot;],615:[&quot;00&quot;,&quot;09&quot;,&quot;100&quot;,&quot;499&quot;,&quot;5000&quot;,&quot;7999&quot;,&quot;80000&quot;,&quot;89999&quot;],616:[&quot;00&quot;,&quot;19&quot;,&quot;200&quot;,&quot;699&quot;,&quot;7000&quot;,&quot;8999&quot;,&quot;90000&quot;,&quot;99999&quot;],617:[&quot;00&quot;,&quot;49&quot;,&quot;500&quot;,&quot;699&quot;,&quot;7000&quot;,&quot;8999&quot;,&quot;90000&quot;,&quot;99999&quot;],618:[&quot;00&quot;,&quot;19&quot;,&quot;200&quot;,&quot;499&quot;,&quot;5000&quot;,&quot;7999&quot;,&quot;80000&quot;,&quot;99999&quot;],619:[&quot;00&quot;,&quot;14&quot;,&quot;150&quot;,&quot;699&quot;,&quot;7000&quot;,&quot;8999&quot;,&quot;90000&quot;,&quot;99999&quot;],621:[&quot;00&quot;,&quot;29&quot;,&quot;400&quot;,&quot;599&quot;,&quot;8000&quot;,&quot;8999&quot;,&quot;95000&quot;,&quot;99999&quot;],622:[&quot;00&quot;,&quot;10&quot;,&quot;200&quot;,&quot;459&quot;,&quot;4600&quot;,&quot;8749&quot;,&quot;87500&quot;,&quot;99999&quot;],623:[&quot;00&quot;,&quot;10&quot;,&quot;110&quot;,&quot;524&quot;,&quot;5250&quot;,&quot;8799&quot;,&quot;88000&quot;,&quot;99999&quot;],624:[&quot;00&quot;,&quot;04&quot;,&quot;200&quot;,&quot;249&quot;,&quot;5000&quot;,&quot;6699&quot;,&quot;93000&quot;,&quot;99999&quot;],625:[&quot;00&quot;,&quot;01&quot;,&quot;320&quot;,&quot;442&quot;,&quot;445&quot;,&quot;449&quot;,&quot;5500&quot;,&quot;7793&quot;,&quot;7795&quot;,&quot;8499&quot;,&quot;44300&quot;,&quot;44499&quot;,&quot;77940&quot;,&quot;77949&quot;,&quot;94000&quot;,&quot;99999&quot;],626:[&quot;00&quot;,&quot;04&quot;,&quot;300&quot;,&quot;499&quot;,&quot;7000&quot;,&quot;7999&quot;,&quot;95000&quot;,&quot;99999&quot;],627:[&quot;30&quot;,&quot;31&quot;,&quot;500&quot;,&quot;524&quot;,&quot;7500&quot;,&quot;7999&quot;,&quot;94500&quot;,&quot;94649&quot;],628:[&quot;00&quot;,&quot;09&quot;,&quot;500&quot;,&quot;549&quot;,&quot;7500&quot;,&quot;8499&quot;,&quot;95000&quot;,&quot;99999&quot;],629:[&quot;00&quot;,&quot;02&quot;,&quot;460&quot;,&quot;499&quot;,&quot;7500&quot;,&quot;7999&quot;,&quot;95000&quot;,&quot;99999&quot;],630:[&quot;300&quot;,&quot;399&quot;,&quot;6500&quot;,&quot;6849&quot;,&quot;95000&quot;,&quot;99999&quot;],631:[&quot;00&quot;,&quot;09&quot;,&quot;300&quot;,&quot;399&quot;,&quot;6500&quot;,&quot;7499&quot;,&quot;90000&quot;,&quot;99999&quot;],632:[&quot;00&quot;,&quot;11&quot;,&quot;600&quot;,&quot;679&quot;],633:[&quot;00&quot;,&quot;01&quot;,&quot;300&quot;,&quot;349&quot;,&quot;8250&quot;,&quot;8999&quot;,&quot;99500&quot;,&quot;99999&quot;],634:[&quot;00&quot;,&quot;04&quot;,&quot;200&quot;,&quot;349&quot;,&quot;7000&quot;,&quot;7999&quot;,&quot;96000&quot;,&quot;99999&quot;],65:[&quot;00&quot;,&quot;01&quot;,&quot;250&quot;,&quot;299&quot;,&quot;300&quot;,&quot;302&quot;,&quot;5000&quot;,&quot;5129&quot;,&quot;5200&quot;,&quot;6149&quot;,&quot;80000&quot;,&quot;81824&quot;,&quot;83000&quot;,&quot;89999&quot;,&quot;900000&quot;,&quot;902449&quot;,&quot;980000&quot;,&quot;999999&quot;],7:[&quot;00&quot;,&quot;09&quot;,&quot;100&quot;,&quot;499&quot;,&quot;5000&quot;,&quot;7999&quot;,&quot;80000&quot;,&quot;89999&quot;,&quot;900000&quot;,&quot;999999&quot;],80:[&quot;00&quot;,&quot;19&quot;,&quot;200&quot;,&quot;529&quot;,&quot;550&quot;,&quot;689&quot;,&quot;7000&quot;,&quot;8499&quot;,&quot;53000&quot;,&quot;54999&quot;,&quot;69000&quot;,&quot;69999&quot;,&quot;85000&quot;,&quot;89999&quot;,&quot;99900&quot;,&quot;99999&quot;,&quot;900000&quot;,&quot;998999&quot;],81:[&quot;00&quot;,&quot;18&quot;,&quot;200&quot;,&quot;699&quot;,&quot;7000&quot;,&quot;8499&quot;,&quot;19000&quot;,&quot;19999&quot;,&quot;85000&quot;,&quot;89999&quot;,&quot;900000&quot;,&quot;999999&quot;],82:[&quot;00&quot;,&quot;19&quot;,&quot;200&quot;,&quot;689&quot;,&quot;7000&quot;,&quot;8999&quot;,&quot;90000&quot;,&quot;98999&quot;,&quot;690000&quot;,&quot;699999&quot;,&quot;990000&quot;,&quot;999999&quot;],83:[&quot;00&quot;,&quot;19&quot;,&quot;200&quot;,&quot;599&quot;,&quot;7000&quot;,&quot;8499&quot;,&quot;60000&quot;,&quot;69999&quot;,&quot;85000&quot;,&quot;89999&quot;,&quot;900000&quot;,&quot;999999&quot;],84:[&quot;00&quot;,&quot;09&quot;,&quot;140&quot;,&quot;149&quot;,&quot;200&quot;,&quot;699&quot;,&quot;1050&quot;,&quot;1199&quot;,&quot;1300&quot;,&quot;1399&quot;,&quot;7000&quot;,&quot;8499&quot;,&quot;9000&quot;,&quot;9199&quot;,&quot;9700&quot;,&quot;9999&quot;,&quot;10000&quot;,&quot;10499&quot;,&quot;15000&quot;,&quot;19999&quot;,&quot;85000&quot;,&quot;89999&quot;,&quot;92400&quot;,&quot;92999&quot;,&quot;95000&quot;,&quot;96999&quot;,&quot;120000&quot;,&quot;129999&quot;,&quot;920000&quot;,&quot;923999&quot;,&quot;930000&quot;,&quot;949999&quot;],85:[&quot;00&quot;,&quot;19&quot;,&quot;96&quot;,&quot;97&quot;,&quot;200&quot;,&quot;454&quot;,&quot;456&quot;,&quot;528&quot;,&quot;534&quot;,&quot;539&quot;,&quot;5320&quot;,&quot;5339&quot;,&quot;5440&quot;,&quot;5479&quot;,&quot;5500&quot;,&quot;5999&quot;,&quot;7000&quot;,&quot;8499&quot;,&quot;9450&quot;,&quot;9599&quot;,&quot;45530&quot;,&quot;45599&quot;,&quot;52900&quot;,&quot;53199&quot;,&quot;54000&quot;,&quot;54029&quot;,&quot;54030&quot;,&quot;54039&quot;,&quot;54050&quot;,&quot;54089&quot;,&quot;54100&quot;,&quot;54399&quot;,&quot;54800&quot;,&quot;54999&quot;,&quot;60000&quot;,&quot;69999&quot;,&quot;85000&quot;,&quot;89999&quot;,&quot;92500&quot;,&quot;94499&quot;,&quot;98000&quot;,&quot;99999&quot;,&quot;455000&quot;,&quot;455299&quot;,&quot;540400&quot;,&quot;540499&quot;,&quot;540900&quot;,&quot;540999&quot;,&quot;900000&quot;,&quot;924999&quot;],86:[&quot;00&quot;,&quot;29&quot;,&quot;300&quot;,&quot;599&quot;,&quot;6000&quot;,&quot;7999&quot;,&quot;80000&quot;,&quot;89999&quot;,&quot;900000&quot;,&quot;999999&quot;],87:[&quot;00&quot;,&quot;29&quot;,&quot;400&quot;,&quot;649&quot;,&quot;7000&quot;,&quot;7999&quot;,&quot;85000&quot;,&quot;94999&quot;,&quot;970000&quot;,&quot;999999&quot;],88:[&quot;00&quot;,&quot;19&quot;,&quot;200&quot;,&quot;311&quot;,&quot;315&quot;,&quot;318&quot;,&quot;323&quot;,&quot;326&quot;,&quot;339&quot;,&quot;360&quot;,&quot;363&quot;,&quot;548&quot;,&quot;555&quot;,&quot;599&quot;,&quot;910&quot;,&quot;926&quot;,&quot;3270&quot;,&quot;3389&quot;,&quot;3610&quot;,&quot;3629&quot;,&quot;5490&quot;,&quot;5549&quot;,&quot;6000&quot;,&quot;8499&quot;,&quot;9270&quot;,&quot;9399&quot;,&quot;31200&quot;,&quot;31499&quot;,&quot;31900&quot;,&quot;32299&quot;,&quot;85000&quot;,&quot;89999&quot;,&quot;94800&quot;,&quot;99999&quot;,&quot;900000&quot;,&quot;909999&quot;,&quot;940000&quot;,&quot;947999&quot;],89:[&quot;00&quot;,&quot;24&quot;,&quot;250&quot;,&quot;549&quot;,&quot;990&quot;,&quot;999&quot;,&quot;5500&quot;,&quot;8499&quot;,&quot;85000&quot;,&quot;94999&quot;,&quot;97000&quot;,&quot;98999&quot;,&quot;950000&quot;,&quot;969999&quot;],90:[&quot;00&quot;,&quot;19&quot;,&quot;90&quot;,&quot;90&quot;,&quot;94&quot;,&quot;94&quot;,&quot;200&quot;,&quot;499&quot;,&quot;5000&quot;,&quot;6999&quot;,&quot;8500&quot;,&quot;8999&quot;,&quot;70000&quot;,&quot;79999&quot;,&quot;800000&quot;,&quot;849999&quot;],91:[&quot;0&quot;,&quot;1&quot;,&quot;20&quot;,&quot;49&quot;,&quot;500&quot;,&quot;649&quot;,&quot;7000&quot;,&quot;8199&quot;,&quot;85000&quot;,&quot;94999&quot;,&quot;970000&quot;,&quot;999999&quot;],92:[&quot;0&quot;,&quot;5&quot;,&quot;60&quot;,&quot;79&quot;,&quot;800&quot;,&quot;899&quot;,&quot;9000&quot;,&quot;9499&quot;,&quot;95000&quot;,&quot;98999&quot;,&quot;990000&quot;,&quot;999999&quot;],93:[&quot;00&quot;,&quot;09&quot;,&quot;100&quot;,&quot;479&quot;,&quot;5000&quot;,&quot;7999&quot;,&quot;48000&quot;,&quot;49999&quot;,&quot;80000&quot;,&quot;95999&quot;,&quot;960000&quot;,&quot;999999&quot;],94:[&quot;000&quot;,&quot;599&quot;,&quot;6000&quot;,&quot;6387&quot;,&quot;6389&quot;,&quot;6395&quot;,&quot;6397&quot;,&quot;6399&quot;,&quot;6401&quot;,&quot;6406&quot;,&quot;6408&quot;,&quot;6419&quot;,&quot;6421&quot;,&quot;6432&quot;,&quot;6434&quot;,&quot;6435&quot;,&quot;6437&quot;,&quot;6443&quot;,&quot;6445&quot;,&quot;6450&quot;,&quot;6452&quot;,&quot;6458&quot;,&quot;6460&quot;,&quot;6465&quot;,&quot;6467&quot;,&quot;6474&quot;,&quot;6476&quot;,&quot;6476&quot;,&quot;6479&quot;,&quot;6493&quot;,&quot;6495&quot;,&quot;6497&quot;,&quot;6499&quot;,&quot;8999&quot;,&quot;63881&quot;,&quot;63881&quot;,&quot;63884&quot;,&quot;63885&quot;,&quot;63887&quot;,&quot;63889&quot;,&quot;63961&quot;,&quot;63962&quot;,&quot;63964&quot;,&quot;63964&quot;,&quot;63966&quot;,&quot;63969&quot;,&quot;64001&quot;,&quot;64004&quot;,&quot;64006&quot;,&quot;64006&quot;,&quot;64009&quot;,&quot;64009&quot;,&quot;64074&quot;,&quot;64074&quot;,&quot;64076&quot;,&quot;64077&quot;,&quot;64200&quot;,&quot;64201&quot;,&quot;64203&quot;,&quot;64203&quot;,&quot;64205&quot;,&quot;64206&quot;,&quot;64208&quot;,&quot;64208&quot;,&quot;64330&quot;,&quot;64331&quot;,&quot;64333&quot;,&quot;64333&quot;,&quot;64336&quot;,&quot;64336&quot;,&quot;64338&quot;,&quot;64339&quot;,&quot;64361&quot;,&quot;64363&quot;,&quot;64366&quot;,&quot;64366&quot;,&quot;64368&quot;,&quot;64369&quot;,&quot;64441&quot;,&quot;64441&quot;,&quot;64443&quot;,&quot;64443&quot;,&quot;64445&quot;,&quot;64446&quot;,&quot;64449&quot;,&quot;64449&quot;,&quot;64510&quot;,&quot;64512&quot;,&quot;64514&quot;,&quot;64515&quot;,&quot;64591&quot;,&quot;64592&quot;,&quot;64595&quot;,&quot;64596&quot;,&quot;64599&quot;,&quot;64599&quot;,&quot;64661&quot;,&quot;64662&quot;,&quot;64666&quot;,&quot;64666&quot;,&quot;64669&quot;,&quot;64669&quot;,&quot;64750&quot;,&quot;64751&quot;,&quot;64754&quot;,&quot;64754&quot;,&quot;64756&quot;,&quot;64757&quot;,&quot;64759&quot;,&quot;64759&quot;,&quot;64771&quot;,&quot;64771&quot;,&quot;64773&quot;,&quot;64773&quot;,&quot;64777&quot;,&quot;64779&quot;,&quot;64781&quot;,&quot;64781&quot;,&quot;64783&quot;,&quot;64786&quot;,&quot;64788&quot;,&quot;64789&quot;,&quot;64941&quot;,&quot;64942&quot;,&quot;64945&quot;,&quot;64946&quot;,&quot;64948&quot;,&quot;64948&quot;,&quot;64980&quot;,&quot;64980&quot;,&quot;64983&quot;,&quot;64984&quot;,&quot;64987&quot;,&quot;64987&quot;,&quot;90000&quot;,&quot;99999&quot;,&quot;638800&quot;,&quot;638809&quot;,&quot;638820&quot;,&quot;638839&quot;,&quot;638860&quot;,&quot;638869&quot;,&quot;639600&quot;,&quot;639609&quot;,&quot;639630&quot;,&quot;639639&quot;,&quot;639650&quot;,&quot;639659&quot;,&quot;640000&quot;,&quot;640009&quot;,&quot;640050&quot;,&quot;640059&quot;,&quot;640070&quot;,&quot;640089&quot;,&quot;640700&quot;,&quot;640739&quot;,&quot;640750&quot;,&quot;640759&quot;,&quot;640780&quot;,&quot;640799&quot;,&quot;642020&quot;,&quot;642029&quot;,&quot;642040&quot;,&quot;642049&quot;,&quot;642070&quot;,&quot;642079&quot;,&quot;642090&quot;,&quot;642099&quot;,&quot;643320&quot;,&quot;643329&quot;,&quot;643340&quot;,&quot;643359&quot;,&quot;643370&quot;,&quot;643379&quot;,&quot;643600&quot;,&quot;643609&quot;,&quot;643640&quot;,&quot;643659&quot;,&quot;643670&quot;,&quot;643679&quot;,&quot;644400&quot;,&quot;644409&quot;,&quot;644420&quot;,&quot;644429&quot;,&quot;644440&quot;,&quot;644449&quot;,&quot;644470&quot;,&quot;644489&quot;,&quot;645130&quot;,&quot;645139&quot;,&quot;645160&quot;,&quot;645199&quot;,&quot;645900&quot;,&quot;645909&quot;,&quot;645930&quot;,&quot;645949&quot;,&quot;645970&quot;,&quot;645989&quot;,&quot;646600&quot;,&quot;646609&quot;,&quot;646630&quot;,&quot;646659&quot;,&quot;646670&quot;,&quot;646689&quot;,&quot;647520&quot;,&quot;647539&quot;,&quot;647550&quot;,&quot;647559&quot;,&quot;647580&quot;,&quot;647589&quot;,&quot;647700&quot;,&quot;647708&quot;,&quot;647723&quot;,&quot;647729&quot;,&quot;647740&quot;,&quot;647769&quot;,&quot;647800&quot;,&quot;647809&quot;,&quot;647820&quot;,&quot;647829&quot;,&quot;647870&quot;,&quot;647879&quot;,&quot;649400&quot;,&quot;649409&quot;,&quot;649430&quot;,&quot;649449&quot;,&quot;649470&quot;,&quot;649479&quot;,&quot;649490&quot;,&quot;649499&quot;,&quot;649810&quot;,&quot;649829&quot;,&quot;649850&quot;,&quot;649869&quot;,&quot;649880&quot;,&quot;649899&quot;],950:[&quot;00&quot;,&quot;49&quot;,&quot;500&quot;,&quot;899&quot;,&quot;9000&quot;,&quot;9899&quot;,&quot;99000&quot;,&quot;99999&quot;],951:[&quot;0&quot;,&quot;1&quot;,&quot;20&quot;,&quot;54&quot;,&quot;550&quot;,&quot;889&quot;,&quot;8900&quot;,&quot;9499&quot;,&quot;95000&quot;,&quot;99999&quot;],952:[&quot;00&quot;,&quot;19&quot;,&quot;60&quot;,&quot;64&quot;,&quot;80&quot;,&quot;94&quot;,&quot;200&quot;,&quot;499&quot;,&quot;5000&quot;,&quot;5999&quot;,&quot;6600&quot;,&quot;6699&quot;,&quot;7000&quot;,&quot;7999&quot;,&quot;9500&quot;,&quot;9899&quot;,&quot;65000&quot;,&quot;65999&quot;,&quot;67000&quot;,&quot;69999&quot;,&quot;99000&quot;,&quot;99999&quot;],953:[&quot;0&quot;,&quot;0&quot;,&quot;10&quot;,&quot;14&quot;,&quot;51&quot;,&quot;54&quot;,&quot;150&quot;,&quot;459&quot;,&quot;500&quot;,&quot;500&quot;,&quot;6000&quot;,&quot;9499&quot;,&quot;46000&quot;,&quot;49999&quot;,&quot;50100&quot;,&quot;50999&quot;,&quot;55000&quot;,&quot;59999&quot;,&quot;95000&quot;,&quot;99999&quot;],954:[&quot;00&quot;,&quot;28&quot;,&quot;300&quot;,&quot;799&quot;,&quot;2900&quot;,&quot;2999&quot;,&quot;8000&quot;,&quot;8999&quot;,&quot;9300&quot;,&quot;9999&quot;,&quot;90000&quot;,&quot;92999&quot;],955:[&quot;20&quot;,&quot;33&quot;,&quot;550&quot;,&quot;710&quot;,&quot;0000&quot;,&quot;1999&quot;,&quot;3400&quot;,&quot;3549&quot;,&quot;3600&quot;,&quot;3799&quot;,&quot;3900&quot;,&quot;4099&quot;,&quot;4500&quot;,&quot;4999&quot;,&quot;7150&quot;,&quot;9499&quot;,&quot;35500&quot;,&quot;35999&quot;,&quot;38000&quot;,&quot;38999&quot;,&quot;41000&quot;,&quot;44999&quot;,&quot;50000&quot;,&quot;54999&quot;,&quot;71100&quot;,&quot;71499&quot;,&quot;95000&quot;,&quot;99999&quot;],956:[&quot;00&quot;,&quot;07&quot;,&quot;10&quot;,&quot;19&quot;,&quot;200&quot;,&quot;599&quot;,&quot;6000&quot;,&quot;6999&quot;,&quot;7000&quot;,&quot;9999&quot;,&quot;08000&quot;,&quot;08499&quot;,&quot;09000&quot;,&quot;09999&quot;],957:[&quot;00&quot;,&quot;02&quot;,&quot;05&quot;,&quot;19&quot;,&quot;21&quot;,&quot;27&quot;,&quot;31&quot;,&quot;43&quot;,&quot;440&quot;,&quot;819&quot;,&quot;0300&quot;,&quot;0499&quot;,&quot;2000&quot;,&quot;2099&quot;,&quot;8200&quot;,&quot;9699&quot;,&quot;28000&quot;,&quot;30999&quot;,&quot;97000&quot;,&quot;99999&quot;],958:[&quot;00&quot;,&quot;49&quot;,&quot;500&quot;,&quot;509&quot;,&quot;600&quot;,&quot;799&quot;,&quot;5100&quot;,&quot;5199&quot;,&quot;5400&quot;,&quot;5599&quot;,&quot;8000&quot;,&quot;9499&quot;,&quot;52000&quot;,&quot;53999&quot;,&quot;56000&quot;,&quot;59999&quot;,&quot;95000&quot;,&quot;99999&quot;],959:[&quot;00&quot;,&quot;19&quot;,&quot;200&quot;,&quot;699&quot;,&quot;7000&quot;,&quot;8499&quot;,&quot;85000&quot;,&quot;99999&quot;],960:[&quot;00&quot;,&quot;19&quot;,&quot;93&quot;,&quot;93&quot;,&quot;200&quot;,&quot;659&quot;,&quot;690&quot;,&quot;699&quot;,&quot;6600&quot;,&quot;6899&quot;,&quot;7000&quot;,&quot;8499&quot;,&quot;9400&quot;,&quot;9799&quot;,&quot;85000&quot;,&quot;92999&quot;,&quot;98000&quot;,&quot;99999&quot;],961:[&quot;00&quot;,&quot;19&quot;,&quot;200&quot;,&quot;599&quot;,&quot;6000&quot;,&quot;8999&quot;,&quot;90000&quot;,&quot;97999&quot;],962:[&quot;00&quot;,&quot;19&quot;,&quot;200&quot;,&quot;699&quot;,&quot;900&quot;,&quot;999&quot;,&quot;7000&quot;,&quot;8499&quot;,&quot;8700&quot;,&quot;8999&quot;,&quot;85000&quot;,&quot;86999&quot;],963:[&quot;00&quot;,&quot;19&quot;,&quot;200&quot;,&quot;699&quot;,&quot;7000&quot;,&quot;8499&quot;,&quot;9000&quot;,&quot;9999&quot;,&quot;85000&quot;,&quot;89999&quot;],964:[&quot;00&quot;,&quot;14&quot;,&quot;150&quot;,&quot;249&quot;,&quot;300&quot;,&quot;549&quot;,&quot;970&quot;,&quot;989&quot;,&quot;2500&quot;,&quot;2999&quot;,&quot;5500&quot;,&quot;8999&quot;,&quot;9900&quot;,&quot;9999&quot;,&quot;90000&quot;,&quot;96999&quot;],965:[&quot;00&quot;,&quot;19&quot;,&quot;200&quot;,&quot;599&quot;,&quot;7000&quot;,&quot;7999&quot;,&quot;90000&quot;,&quot;99999&quot;],966:[&quot;00&quot;,&quot;12&quot;,&quot;14&quot;,&quot;14&quot;,&quot;130&quot;,&quot;139&quot;,&quot;170&quot;,&quot;199&quot;,&quot;279&quot;,&quot;289&quot;,&quot;300&quot;,&quot;699&quot;,&quot;910&quot;,&quot;949&quot;,&quot;980&quot;,&quot;999&quot;,&quot;1500&quot;,&quot;1699&quot;,&quot;2000&quot;,&quot;2789&quot;,&quot;2900&quot;,&quot;2999&quot;,&quot;7000&quot;,&quot;8999&quot;,&quot;90000&quot;,&quot;90999&quot;,&quot;95000&quot;,&quot;97999&quot;],967:[&quot;60&quot;,&quot;89&quot;,&quot;250&quot;,&quot;254&quot;,&quot;300&quot;,&quot;499&quot;,&quot;900&quot;,&quot;989&quot;,&quot;0000&quot;,&quot;0999&quot;,&quot;2000&quot;,&quot;2499&quot;,&quot;2700&quot;,&quot;2799&quot;,&quot;2800&quot;,&quot;2999&quot;,&quot;5000&quot;,&quot;5999&quot;,&quot;9900&quot;,&quot;9989&quot;,&quot;10000&quot;,&quot;19999&quot;,&quot;25500&quot;,&quot;26999&quot;,&quot;99900&quot;,&quot;99999&quot;],968:[&quot;01&quot;,&quot;39&quot;,&quot;400&quot;,&quot;499&quot;,&quot;800&quot;,&quot;899&quot;,&quot;5000&quot;,&quot;7999&quot;,&quot;9000&quot;,&quot;9999&quot;],969:[&quot;0&quot;,&quot;1&quot;,&quot;20&quot;,&quot;20&quot;,&quot;24&quot;,&quot;39&quot;,&quot;210&quot;,&quot;219&quot;,&quot;400&quot;,&quot;749&quot;,&quot;2200&quot;,&quot;2299&quot;,&quot;7500&quot;,&quot;9999&quot;,&quot;23000&quot;,&quot;23999&quot;],970:[&quot;01&quot;,&quot;59&quot;,&quot;600&quot;,&quot;899&quot;,&quot;9000&quot;,&quot;9099&quot;,&quot;9700&quot;,&quot;9999&quot;,&quot;91000&quot;,&quot;96999&quot;],971:[&quot;02&quot;,&quot;02&quot;,&quot;06&quot;,&quot;49&quot;,&quot;97&quot;,&quot;98&quot;,&quot;000&quot;,&quot;015&quot;,&quot;500&quot;,&quot;849&quot;,&quot;0160&quot;,&quot;0199&quot;,&quot;0300&quot;,&quot;0599&quot;,&quot;8500&quot;,&quot;9099&quot;,&quot;9600&quot;,&quot;9699&quot;,&quot;9900&quot;,&quot;9999&quot;,&quot;91000&quot;,&quot;95999&quot;],972:[&quot;0&quot;,&quot;1&quot;,&quot;20&quot;,&quot;54&quot;,&quot;550&quot;,&quot;799&quot;,&quot;8000&quot;,&quot;9499&quot;,&quot;95000&quot;,&quot;99999&quot;],973:[&quot;0&quot;,&quot;0&quot;,&quot;20&quot;,&quot;54&quot;,&quot;100&quot;,&quot;169&quot;,&quot;550&quot;,&quot;759&quot;,&quot;1700&quot;,&quot;1999&quot;,&quot;7600&quot;,&quot;8499&quot;,&quot;8900&quot;,&quot;9499&quot;,&quot;85000&quot;,&quot;88999&quot;,&quot;95000&quot;,&quot;99999&quot;],974:[&quot;00&quot;,&quot;19&quot;,&quot;200&quot;,&quot;699&quot;,&quot;7000&quot;,&quot;8499&quot;,&quot;9500&quot;,&quot;9999&quot;,&quot;85000&quot;,&quot;89999&quot;,&quot;90000&quot;,&quot;94999&quot;],975:[&quot;02&quot;,&quot;23&quot;,&quot;250&quot;,&quot;599&quot;,&quot;990&quot;,&quot;999&quot;,&quot;2400&quot;,&quot;2499&quot;,&quot;6000&quot;,&quot;9199&quot;,&quot;00000&quot;,&quot;01999&quot;,&quot;92000&quot;,&quot;98999&quot;],976:[&quot;0&quot;,&quot;3&quot;,&quot;40&quot;,&quot;59&quot;,&quot;600&quot;,&quot;799&quot;,&quot;8000&quot;,&quot;9499&quot;,&quot;95000&quot;,&quot;99999&quot;],977:[&quot;00&quot;,&quot;19&quot;,&quot;90&quot;,&quot;95&quot;,&quot;200&quot;,&quot;499&quot;,&quot;700&quot;,&quot;849&quot;,&quot;890&quot;,&quot;894&quot;,&quot;970&quot;,&quot;999&quot;,&quot;5000&quot;,&quot;6999&quot;,&quot;8740&quot;,&quot;8899&quot;,&quot;8950&quot;,&quot;8999&quot;,&quot;9600&quot;,&quot;9699&quot;,&quot;85000&quot;,&quot;87399&quot;],978:[&quot;000&quot;,&quot;199&quot;,&quot;765&quot;,&quot;799&quot;,&quot;900&quot;,&quot;999&quot;,&quot;2000&quot;,&quot;2999&quot;,&quot;8000&quot;,&quot;8999&quot;,&quot;30000&quot;,&quot;69999&quot;],979:[&quot;20&quot;,&quot;29&quot;,&quot;000&quot;,&quot;099&quot;,&quot;400&quot;,&quot;799&quot;,&quot;1000&quot;,&quot;1499&quot;,&quot;3000&quot;,&quot;3999&quot;,&quot;8000&quot;,&quot;9499&quot;,&quot;15000&quot;,&quot;19999&quot;,&quot;95000&quot;,&quot;99999&quot;],980:[&quot;00&quot;,&quot;19&quot;,&quot;200&quot;,&quot;599&quot;,&quot;6000&quot;,&quot;9999&quot;],981:[&quot;00&quot;,&quot;16&quot;,&quot;18&quot;,&quot;19&quot;,&quot;94&quot;,&quot;94&quot;,&quot;96&quot;,&quot;99&quot;,&quot;200&quot;,&quot;299&quot;,&quot;310&quot;,&quot;399&quot;,&quot;3000&quot;,&quot;3099&quot;,&quot;4000&quot;,&quot;5999&quot;,&quot;17000&quot;,&quot;17999&quot;],982:[&quot;00&quot;,&quot;09&quot;,&quot;70&quot;,&quot;89&quot;,&quot;100&quot;,&quot;699&quot;,&quot;9000&quot;,&quot;9799&quot;,&quot;98000&quot;,&quot;99999&quot;],983:[&quot;00&quot;,&quot;01&quot;,&quot;45&quot;,&quot;49&quot;,&quot;50&quot;,&quot;79&quot;,&quot;020&quot;,&quot;199&quot;,&quot;800&quot;,&quot;899&quot;,&quot;2000&quot;,&quot;3999&quot;,&quot;9000&quot;,&quot;9899&quot;,&quot;40000&quot;,&quot;44999&quot;,&quot;99000&quot;,&quot;99999&quot;],984:[&quot;00&quot;,&quot;39&quot;,&quot;400&quot;,&quot;799&quot;,&quot;8000&quot;,&quot;8999&quot;,&quot;90000&quot;,&quot;99999&quot;],985:[&quot;00&quot;,&quot;39&quot;,&quot;400&quot;,&quot;599&quot;,&quot;880&quot;,&quot;899&quot;,&quot;6000&quot;,&quot;8799&quot;,&quot;90000&quot;,&quot;99999&quot;],986:[&quot;00&quot;,&quot;05&quot;,&quot;08&quot;,&quot;11&quot;,&quot;120&quot;,&quot;539&quot;,&quot;0700&quot;,&quot;0799&quot;,&quot;5400&quot;,&quot;7999&quot;,&quot;06000&quot;,&quot;06999&quot;,&quot;80000&quot;,&quot;99999&quot;],987:[&quot;00&quot;,&quot;09&quot;,&quot;30&quot;,&quot;35&quot;,&quot;42&quot;,&quot;43&quot;,&quot;85&quot;,&quot;88&quot;,&quot;500&quot;,&quot;824&quot;,&quot;1000&quot;,&quot;1999&quot;,&quot;3600&quot;,&quot;4199&quot;,&quot;4400&quot;,&quot;4499&quot;,&quot;4900&quot;,&quot;4999&quot;,&quot;8250&quot;,&quot;8279&quot;,&quot;8300&quot;,&quot;8499&quot;,&quot;8900&quot;,&quot;9499&quot;,&quot;20000&quot;,&quot;29999&quot;,&quot;45000&quot;,&quot;48999&quot;,&quot;82800&quot;,&quot;82999&quot;,&quot;95000&quot;,&quot;99999&quot;],988:[&quot;00&quot;,&quot;11&quot;,&quot;200&quot;,&quot;699&quot;,&quot;8000&quot;,&quot;9699&quot;,&quot;12000&quot;,&quot;19999&quot;,&quot;70000&quot;,&quot;79999&quot;,&quot;97000&quot;,&quot;99999&quot;],989:[&quot;0&quot;,&quot;1&quot;,&quot;20&quot;,&quot;34&quot;,&quot;37&quot;,&quot;52&quot;,&quot;550&quot;,&quot;799&quot;,&quot;8000&quot;,&quot;9499&quot;,&quot;35000&quot;,&quot;36999&quot;,&quot;53000&quot;,&quot;54999&quot;,&quot;95000&quot;,&quot;99999&quot;],9908:[&quot;0&quot;,&quot;1&quot;,&quot;50&quot;,&quot;69&quot;,&quot;825&quot;,&quot;899&quot;,&quot;9700&quot;,&quot;9999&quot;],9909:[&quot;00&quot;,&quot;19&quot;,&quot;750&quot;,&quot;849&quot;,&quot;9800&quot;,&quot;9999&quot;],9910:[&quot;01&quot;,&quot;09&quot;,&quot;650&quot;,&quot;799&quot;,&quot;8800&quot;,&quot;9999&quot;],9911:[&quot;20&quot;,&quot;24&quot;,&quot;550&quot;,&quot;749&quot;,&quot;9500&quot;,&quot;9999&quot;],9912:[&quot;40&quot;,&quot;44&quot;,&quot;750&quot;,&quot;799&quot;,&quot;9800&quot;,&quot;9999&quot;],9913:[&quot;00&quot;,&quot;07&quot;,&quot;600&quot;,&quot;699&quot;,&quot;9550&quot;,&quot;9999&quot;],9914:[&quot;35&quot;,&quot;55&quot;,&quot;700&quot;,&quot;774&quot;,&quot;9450&quot;,&quot;9999&quot;],9915:[&quot;40&quot;,&quot;59&quot;,&quot;650&quot;,&quot;799&quot;,&quot;9300&quot;,&quot;9999&quot;],9916:[&quot;0&quot;,&quot;0&quot;,&quot;4&quot;,&quot;5&quot;,&quot;10&quot;,&quot;39&quot;,&quot;79&quot;,&quot;91&quot;,&quot;94&quot;,&quot;94&quot;,&quot;600&quot;,&quot;789&quot;,&quot;9200&quot;,&quot;9399&quot;,&quot;9500&quot;,&quot;9999&quot;],9917:[&quot;0&quot;,&quot;0&quot;,&quot;30&quot;,&quot;34&quot;,&quot;600&quot;,&quot;699&quot;,&quot;9700&quot;,&quot;9999&quot;],9918:[&quot;0&quot;,&quot;0&quot;,&quot;20&quot;,&quot;29&quot;,&quot;600&quot;,&quot;799&quot;,&quot;9500&quot;,&quot;9999&quot;],9919:[&quot;0&quot;,&quot;0&quot;,&quot;20&quot;,&quot;29&quot;,&quot;500&quot;,&quot;599&quot;,&quot;9000&quot;,&quot;9999&quot;],9920:[&quot;23&quot;,&quot;42&quot;,&quot;430&quot;,&quot;799&quot;,&quot;8550&quot;,&quot;9999&quot;],9921:[&quot;0&quot;,&quot;0&quot;,&quot;30&quot;,&quot;39&quot;,&quot;700&quot;,&quot;899&quot;,&quot;9700&quot;,&quot;9999&quot;],9922:[&quot;20&quot;,&quot;29&quot;,&quot;600&quot;,&quot;799&quot;,&quot;8250&quot;,&quot;9999&quot;],9923:[&quot;0&quot;,&quot;0&quot;,&quot;10&quot;,&quot;69&quot;,&quot;700&quot;,&quot;899&quot;,&quot;9400&quot;,&quot;9999&quot;],9924:[&quot;28&quot;,&quot;39&quot;,&quot;500&quot;,&quot;659&quot;,&quot;8950&quot;,&quot;9999&quot;],9925:[&quot;0&quot;,&quot;2&quot;,&quot;30&quot;,&quot;54&quot;,&quot;550&quot;,&quot;734&quot;,&quot;7350&quot;,&quot;9999&quot;],9926:[&quot;0&quot;,&quot;1&quot;,&quot;20&quot;,&quot;39&quot;,&quot;400&quot;,&quot;799&quot;,&quot;8000&quot;,&quot;9999&quot;],9927:[&quot;00&quot;,&quot;09&quot;,&quot;100&quot;,&quot;399&quot;,&quot;4000&quot;,&quot;4999&quot;],9928:[&quot;00&quot;,&quot;09&quot;,&quot;90&quot;,&quot;99&quot;,&quot;100&quot;,&quot;399&quot;,&quot;800&quot;,&quot;899&quot;,&quot;4000&quot;,&quot;4999&quot;],9929:[&quot;0&quot;,&quot;3&quot;,&quot;40&quot;,&quot;54&quot;,&quot;550&quot;,&quot;799&quot;,&quot;8000&quot;,&quot;9999&quot;],9930:[&quot;00&quot;,&quot;49&quot;,&quot;500&quot;,&quot;939&quot;,&quot;9400&quot;,&quot;9999&quot;],9931:[&quot;00&quot;,&quot;23&quot;,&quot;240&quot;,&quot;899&quot;,&quot;9000&quot;,&quot;9999&quot;],9932:[&quot;00&quot;,&quot;39&quot;,&quot;400&quot;,&quot;849&quot;,&quot;8500&quot;,&quot;9999&quot;],9933:[&quot;0&quot;,&quot;0&quot;,&quot;10&quot;,&quot;39&quot;,&quot;87&quot;,&quot;89&quot;,&quot;400&quot;,&quot;869&quot;,&quot;9000&quot;,&quot;9999&quot;],9934:[&quot;0&quot;,&quot;0&quot;,&quot;10&quot;,&quot;49&quot;,&quot;500&quot;,&quot;799&quot;,&quot;8000&quot;,&quot;9999&quot;],9935:[&quot;0&quot;,&quot;0&quot;,&quot;10&quot;,&quot;39&quot;,&quot;400&quot;,&quot;899&quot;,&quot;9000&quot;,&quot;9999&quot;],9937:[&quot;0&quot;,&quot;2&quot;,&quot;30&quot;,&quot;49&quot;,&quot;500&quot;,&quot;799&quot;,&quot;8000&quot;,&quot;9999&quot;],9938:[&quot;00&quot;,&quot;79&quot;,&quot;800&quot;,&quot;949&quot;,&quot;975&quot;,&quot;990&quot;,&quot;9500&quot;,&quot;9749&quot;,&quot;9910&quot;,&quot;9999&quot;],9939:[&quot;0&quot;,&quot;3&quot;,&quot;40&quot;,&quot;47&quot;,&quot;50&quot;,&quot;79&quot;,&quot;98&quot;,&quot;99&quot;,&quot;480&quot;,&quot;499&quot;,&quot;800&quot;,&quot;899&quot;,&quot;960&quot;,&quot;979&quot;,&quot;9000&quot;,&quot;9599&quot;],9940:[&quot;0&quot;,&quot;1&quot;,&quot;20&quot;,&quot;49&quot;,&quot;84&quot;,&quot;86&quot;,&quot;500&quot;,&quot;839&quot;,&quot;8700&quot;,&quot;9999&quot;],9941:[&quot;0&quot;,&quot;0&quot;,&quot;8&quot;,&quot;8&quot;,&quot;10&quot;,&quot;39&quot;,&quot;400&quot;,&quot;799&quot;,&quot;9000&quot;,&quot;9999&quot;],9942:[&quot;00&quot;,&quot;59&quot;,&quot;600&quot;,&quot;699&quot;,&quot;750&quot;,&quot;849&quot;,&quot;900&quot;,&quot;984&quot;,&quot;7000&quot;,&quot;7499&quot;,&quot;8500&quot;,&quot;8999&quot;,&quot;9850&quot;,&quot;9999&quot;],9943:[&quot;00&quot;,&quot;29&quot;,&quot;300&quot;,&quot;399&quot;,&quot;975&quot;,&quot;999&quot;,&quot;4000&quot;,&quot;9749&quot;],9944:[&quot;60&quot;,&quot;69&quot;,&quot;80&quot;,&quot;89&quot;,&quot;100&quot;,&quot;499&quot;,&quot;700&quot;,&quot;799&quot;,&quot;900&quot;,&quot;999&quot;,&quot;0000&quot;,&quot;0999&quot;,&quot;5000&quot;,&quot;5999&quot;],9945:[&quot;00&quot;,&quot;00&quot;,&quot;08&quot;,&quot;39&quot;,&quot;57&quot;,&quot;57&quot;,&quot;80&quot;,&quot;80&quot;,&quot;010&quot;,&quot;079&quot;,&quot;400&quot;,&quot;569&quot;,&quot;580&quot;,&quot;799&quot;,&quot;810&quot;,&quot;849&quot;,&quot;8500&quot;,&quot;9999&quot;],9946:[&quot;0&quot;,&quot;1&quot;,&quot;20&quot;,&quot;39&quot;,&quot;400&quot;,&quot;899&quot;,&quot;9000&quot;,&quot;9999&quot;],9947:[&quot;0&quot;,&quot;1&quot;,&quot;20&quot;,&quot;79&quot;,&quot;800&quot;,&quot;999&quot;],9949:[&quot;00&quot;,&quot;08&quot;,&quot;10&quot;,&quot;39&quot;,&quot;70&quot;,&quot;71&quot;,&quot;75&quot;,&quot;89&quot;,&quot;090&quot;,&quot;099&quot;,&quot;400&quot;,&quot;699&quot;,&quot;7200&quot;,&quot;7499&quot;,&quot;9000&quot;,&quot;9999&quot;],9950:[&quot;00&quot;,&quot;29&quot;,&quot;300&quot;,&quot;849&quot;,&quot;8500&quot;,&quot;9999&quot;],9951:[&quot;00&quot;,&quot;38&quot;,&quot;390&quot;,&quot;849&quot;,&quot;980&quot;,&quot;999&quot;,&quot;8500&quot;,&quot;9799&quot;],9953:[&quot;0&quot;,&quot;0&quot;,&quot;10&quot;,&quot;39&quot;,&quot;60&quot;,&quot;89&quot;,&quot;93&quot;,&quot;96&quot;,&quot;400&quot;,&quot;599&quot;,&quot;970&quot;,&quot;999&quot;,&quot;9000&quot;,&quot;9299&quot;],9954:[&quot;0&quot;,&quot;1&quot;,&quot;20&quot;,&quot;39&quot;,&quot;99&quot;,&quot;99&quot;,&quot;400&quot;,&quot;799&quot;,&quot;8000&quot;,&quot;9899&quot;],9955:[&quot;00&quot;,&quot;39&quot;,&quot;400&quot;,&quot;929&quot;,&quot;9300&quot;,&quot;9999&quot;],9957:[&quot;00&quot;,&quot;39&quot;,&quot;65&quot;,&quot;67&quot;,&quot;70&quot;,&quot;84&quot;,&quot;88&quot;,&quot;99&quot;,&quot;400&quot;,&quot;649&quot;,&quot;680&quot;,&quot;699&quot;,&quot;8500&quot;,&quot;8799&quot;],9958:[&quot;00&quot;,&quot;01&quot;,&quot;10&quot;,&quot;18&quot;,&quot;20&quot;,&quot;49&quot;,&quot;020&quot;,&quot;029&quot;,&quot;040&quot;,&quot;089&quot;,&quot;500&quot;,&quot;899&quot;,&quot;0300&quot;,&quot;0399&quot;,&quot;0900&quot;,&quot;0999&quot;,&quot;1900&quot;,&quot;1999&quot;,&quot;9000&quot;,&quot;9999&quot;],9959:[&quot;0&quot;,&quot;1&quot;,&quot;20&quot;,&quot;79&quot;,&quot;98&quot;,&quot;99&quot;,&quot;800&quot;,&quot;949&quot;,&quot;970&quot;,&quot;979&quot;,&quot;9500&quot;,&quot;9699&quot;],9960:[&quot;00&quot;,&quot;59&quot;,&quot;600&quot;,&quot;899&quot;,&quot;9000&quot;,&quot;9999&quot;],9961:[&quot;0&quot;,&quot;2&quot;,&quot;30&quot;,&quot;69&quot;,&quot;700&quot;,&quot;949&quot;,&quot;9500&quot;,&quot;9999&quot;],9962:[&quot;00&quot;,&quot;54&quot;,&quot;56&quot;,&quot;59&quot;,&quot;600&quot;,&quot;849&quot;,&quot;5500&quot;,&quot;5599&quot;,&quot;8500&quot;,&quot;9999&quot;],9963:[&quot;0&quot;,&quot;1&quot;,&quot;30&quot;,&quot;54&quot;,&quot;250&quot;,&quot;279&quot;,&quot;550&quot;,&quot;734&quot;,&quot;2000&quot;,&quot;2499&quot;,&quot;2800&quot;,&quot;2999&quot;,&quot;7350&quot;,&quot;7499&quot;,&quot;7500&quot;,&quot;9999&quot;],9964:[&quot;0&quot;,&quot;6&quot;,&quot;70&quot;,&quot;94&quot;,&quot;950&quot;,&quot;999&quot;],9965:[&quot;00&quot;,&quot;39&quot;,&quot;400&quot;,&quot;899&quot;,&quot;9000&quot;,&quot;9999&quot;],9966:[&quot;14&quot;,&quot;14&quot;,&quot;20&quot;,&quot;69&quot;,&quot;000&quot;,&quot;139&quot;,&quot;750&quot;,&quot;820&quot;,&quot;825&quot;,&quot;825&quot;,&quot;829&quot;,&quot;959&quot;,&quot;1500&quot;,&quot;1999&quot;,&quot;7000&quot;,&quot;7499&quot;,&quot;8210&quot;,&quot;8249&quot;,&quot;8260&quot;,&quot;8289&quot;,&quot;9600&quot;,&quot;9999&quot;],9969:[&quot;00&quot;,&quot;06&quot;,&quot;500&quot;,&quot;649&quot;,&quot;9700&quot;,&quot;9999&quot;],9971:[&quot;0&quot;,&quot;5&quot;,&quot;60&quot;,&quot;89&quot;,&quot;900&quot;,&quot;989&quot;,&quot;9900&quot;,&quot;9999&quot;],9972:[&quot;1&quot;,&quot;1&quot;,&quot;00&quot;,&quot;09&quot;,&quot;30&quot;,&quot;59&quot;,&quot;200&quot;,&quot;249&quot;,&quot;600&quot;,&quot;899&quot;,&quot;2500&quot;,&quot;2999&quot;,&quot;9000&quot;,&quot;9999&quot;],9973:[&quot;00&quot;,&quot;05&quot;,&quot;10&quot;,&quot;69&quot;,&quot;060&quot;,&quot;089&quot;,&quot;700&quot;,&quot;969&quot;,&quot;0900&quot;,&quot;0999&quot;,&quot;9700&quot;,&quot;9999&quot;],9974:[&quot;0&quot;,&quot;2&quot;,&quot;30&quot;,&quot;54&quot;,&quot;91&quot;,&quot;94&quot;,&quot;95&quot;,&quot;99&quot;,&quot;550&quot;,&quot;749&quot;,&quot;880&quot;,&quot;909&quot;,&quot;7500&quot;,&quot;8799&quot;],9975:[&quot;0&quot;,&quot;0&quot;,&quot;45&quot;,&quot;89&quot;,&quot;100&quot;,&quot;299&quot;,&quot;900&quot;,&quot;949&quot;,&quot;3000&quot;,&quot;3999&quot;,&quot;4000&quot;,&quot;4499&quot;,&quot;9500&quot;,&quot;9999&quot;],9976:[&quot;0&quot;,&quot;4&quot;,&quot;59&quot;,&quot;89&quot;,&quot;580&quot;,&quot;589&quot;,&quot;900&quot;,&quot;989&quot;,&quot;5000&quot;,&quot;5799&quot;,&quot;9900&quot;,&quot;9999&quot;],9977:[&quot;00&quot;,&quot;89&quot;,&quot;900&quot;,&quot;989&quot;,&quot;9900&quot;,&quot;9999&quot;],9978:[&quot;00&quot;,&quot;29&quot;,&quot;40&quot;,&quot;94&quot;,&quot;300&quot;,&quot;399&quot;,&quot;950&quot;,&quot;989&quot;,&quot;9900&quot;,&quot;9999&quot;],9979:[&quot;0&quot;,&quot;4&quot;,&quot;50&quot;,&quot;64&quot;,&quot;66&quot;,&quot;75&quot;,&quot;650&quot;,&quot;659&quot;,&quot;760&quot;,&quot;899&quot;,&quot;9000&quot;,&quot;9999&quot;],9980:[&quot;0&quot;,&quot;3&quot;,&quot;40&quot;,&quot;89&quot;,&quot;900&quot;,&quot;989&quot;,&quot;9900&quot;,&quot;9999&quot;],9981:[&quot;00&quot;,&quot;09&quot;,&quot;20&quot;,&quot;79&quot;,&quot;100&quot;,&quot;159&quot;,&quot;800&quot;,&quot;949&quot;,&quot;1600&quot;,&quot;1999&quot;,&quot;9500&quot;,&quot;9999&quot;],9982:[&quot;00&quot;,&quot;79&quot;,&quot;800&quot;,&quot;989&quot;,&quot;9900&quot;,&quot;9999&quot;],9983:[&quot;80&quot;,&quot;94&quot;,&quot;950&quot;,&quot;989&quot;,&quot;9900&quot;,&quot;9999&quot;],9984:[&quot;00&quot;,&quot;49&quot;,&quot;500&quot;,&quot;899&quot;,&quot;9000&quot;,&quot;9999&quot;],9985:[&quot;0&quot;,&quot;4&quot;,&quot;50&quot;,&quot;79&quot;,&quot;800&quot;,&quot;899&quot;,&quot;9000&quot;,&quot;9999&quot;],9986:[&quot;00&quot;,&quot;39&quot;,&quot;97&quot;,&quot;99&quot;,&quot;400&quot;,&quot;899&quot;,&quot;940&quot;,&quot;969&quot;,&quot;9000&quot;,&quot;9399&quot;],9987:[&quot;00&quot;,&quot;39&quot;,&quot;400&quot;,&quot;879&quot;,&quot;8800&quot;,&quot;9999&quot;],9988:[&quot;0&quot;,&quot;3&quot;,&quot;40&quot;,&quot;54&quot;,&quot;550&quot;,&quot;749&quot;,&quot;7500&quot;,&quot;9999&quot;],9989:[&quot;0&quot;,&quot;0&quot;,&quot;30&quot;,&quot;59&quot;,&quot;100&quot;,&quot;199&quot;,&quot;600&quot;,&quot;949&quot;,&quot;2000&quot;,&quot;2999&quot;,&quot;9500&quot;,&quot;9999&quot;],99901:[&quot;00&quot;,&quot;49&quot;,&quot;80&quot;,&quot;99&quot;,&quot;500&quot;,&quot;799&quot;],99903:[&quot;0&quot;,&quot;1&quot;,&quot;20&quot;,&quot;89&quot;,&quot;900&quot;,&quot;999&quot;],99904:[&quot;0&quot;,&quot;5&quot;,&quot;60&quot;,&quot;89&quot;,&quot;900&quot;,&quot;999&quot;],99905:[&quot;0&quot;,&quot;3&quot;,&quot;40&quot;,&quot;79&quot;,&quot;800&quot;,&quot;999&quot;],99906:[&quot;0&quot;,&quot;2&quot;,&quot;30&quot;,&quot;59&quot;,&quot;70&quot;,&quot;89&quot;,&quot;90&quot;,&quot;94&quot;,&quot;600&quot;,&quot;699&quot;,&quot;950&quot;,&quot;999&quot;],99908:[&quot;0&quot;,&quot;0&quot;,&quot;10&quot;,&quot;89&quot;,&quot;900&quot;,&quot;999&quot;],99909:[&quot;0&quot;,&quot;3&quot;,&quot;40&quot;,&quot;94&quot;,&quot;950&quot;,&quot;999&quot;],99910:[&quot;0&quot;,&quot;2&quot;,&quot;30&quot;,&quot;89&quot;,&quot;900&quot;,&quot;999&quot;],99911:[&quot;00&quot;,&quot;59&quot;,&quot;600&quot;,&quot;999&quot;],99912:[&quot;0&quot;,&quot;3&quot;,&quot;60&quot;,&quot;89&quot;,&quot;400&quot;,&quot;599&quot;,&quot;900&quot;,&quot;999&quot;],99913:[&quot;0&quot;,&quot;2&quot;,&quot;30&quot;,&quot;35&quot;,&quot;600&quot;,&quot;604&quot;],99914:[&quot;0&quot;,&quot;4&quot;,&quot;7&quot;,&quot;7&quot;,&quot;50&quot;,&quot;69&quot;,&quot;80&quot;,&quot;86&quot;,&quot;88&quot;,&quot;89&quot;,&quot;870&quot;,&quot;879&quot;,&quot;900&quot;,&quot;999&quot;],99915:[&quot;0&quot;,&quot;4&quot;,&quot;50&quot;,&quot;79&quot;,&quot;800&quot;,&quot;999&quot;],99916:[&quot;0&quot;,&quot;2&quot;,&quot;30&quot;,&quot;69&quot;,&quot;700&quot;,&quot;999&quot;],99917:[&quot;0&quot;,&quot;2&quot;,&quot;30&quot;,&quot;88&quot;,&quot;890&quot;,&quot;999&quot;],99919:[&quot;0&quot;,&quot;2&quot;,&quot;40&quot;,&quot;79&quot;,&quot;300&quot;,&quot;399&quot;,&quot;800&quot;,&quot;999&quot;],99920:[&quot;0&quot;,&quot;4&quot;,&quot;50&quot;,&quot;89&quot;,&quot;900&quot;,&quot;999&quot;],99921:[&quot;0&quot;,&quot;1&quot;,&quot;8&quot;,&quot;8&quot;,&quot;20&quot;,&quot;69&quot;,&quot;90&quot;,&quot;99&quot;,&quot;700&quot;,&quot;799&quot;],99922:[&quot;0&quot;,&quot;3&quot;,&quot;40&quot;,&quot;69&quot;,&quot;700&quot;,&quot;999&quot;],99925:[&quot;0&quot;,&quot;0&quot;,&quot;3&quot;,&quot;3&quot;,&quot;10&quot;,&quot;19&quot;,&quot;40&quot;,&quot;79&quot;,&quot;200&quot;,&quot;299&quot;,&quot;800&quot;,&quot;999&quot;],99926:[&quot;0&quot;,&quot;0&quot;,&quot;10&quot;,&quot;59&quot;,&quot;87&quot;,&quot;89&quot;,&quot;90&quot;,&quot;99&quot;,&quot;600&quot;,&quot;869&quot;],99927:[&quot;0&quot;,&quot;2&quot;,&quot;30&quot;,&quot;59&quot;,&quot;600&quot;,&quot;999&quot;],99928:[&quot;0&quot;,&quot;0&quot;,&quot;10&quot;,&quot;79&quot;,&quot;800&quot;,&quot;999&quot;],99932:[&quot;0&quot;,&quot;0&quot;,&quot;7&quot;,&quot;7&quot;,&quot;10&quot;,&quot;59&quot;,&quot;80&quot;,&quot;99&quot;,&quot;600&quot;,&quot;699&quot;],99935:[&quot;0&quot;,&quot;2&quot;,&quot;7&quot;,&quot;8&quot;,&quot;30&quot;,&quot;59&quot;,&quot;90&quot;,&quot;99&quot;,&quot;600&quot;,&quot;699&quot;],99936:[&quot;0&quot;,&quot;0&quot;,&quot;10&quot;,&quot;59&quot;,&quot;600&quot;,&quot;999&quot;],99937:[&quot;0&quot;,&quot;1&quot;,&quot;20&quot;,&quot;59&quot;,&quot;600&quot;,&quot;999&quot;],99938:[&quot;0&quot;,&quot;1&quot;,&quot;20&quot;,&quot;59&quot;,&quot;90&quot;,&quot;99&quot;,&quot;600&quot;,&quot;899&quot;],99939:[&quot;0&quot;,&quot;2&quot;,&quot;30&quot;,&quot;59&quot;,&quot;60&quot;,&quot;89&quot;,&quot;900&quot;,&quot;999&quot;],99940:[&quot;0&quot;,&quot;0&quot;,&quot;10&quot;,&quot;69&quot;,&quot;700&quot;,&quot;999&quot;],99941:[&quot;0&quot;,&quot;2&quot;,&quot;30&quot;,&quot;79&quot;,&quot;800&quot;,&quot;999&quot;],99945:[&quot;0&quot;,&quot;4&quot;,&quot;50&quot;,&quot;89&quot;,&quot;98&quot;,&quot;99&quot;,&quot;900&quot;,&quot;979&quot;],99949:[&quot;0&quot;,&quot;1&quot;,&quot;8&quot;,&quot;8&quot;,&quot;20&quot;,&quot;79&quot;,&quot;99&quot;,&quot;99&quot;,&quot;900&quot;,&quot;989&quot;],99953:[&quot;0&quot;,&quot;2&quot;,&quot;30&quot;,&quot;79&quot;,&quot;94&quot;,&quot;99&quot;,&quot;800&quot;,&quot;939&quot;],99954:[&quot;0&quot;,&quot;2&quot;,&quot;30&quot;,&quot;69&quot;,&quot;88&quot;,&quot;99&quot;,&quot;700&quot;,&quot;879&quot;],99955:[&quot;0&quot;,&quot;1&quot;,&quot;20&quot;,&quot;59&quot;,&quot;80&quot;,&quot;99&quot;,&quot;600&quot;,&quot;799&quot;],99956:[&quot;00&quot;,&quot;59&quot;,&quot;86&quot;,&quot;99&quot;,&quot;600&quot;,&quot;859&quot;],99957:[&quot;0&quot;,&quot;1&quot;,&quot;20&quot;,&quot;79&quot;,&quot;95&quot;,&quot;99&quot;,&quot;800&quot;,&quot;949&quot;],99958:[&quot;0&quot;,&quot;4&quot;,&quot;50&quot;,&quot;93&quot;,&quot;940&quot;,&quot;949&quot;,&quot;950&quot;,&quot;999&quot;],99960:[&quot;10&quot;,&quot;94&quot;,&quot;070&quot;,&quot;099&quot;,&quot;950&quot;,&quot;999&quot;],99961:[&quot;0&quot;,&quot;2&quot;,&quot;37&quot;,&quot;89&quot;,&quot;300&quot;,&quot;369&quot;,&quot;900&quot;,&quot;999&quot;],99963:[&quot;00&quot;,&quot;49&quot;,&quot;92&quot;,&quot;99&quot;,&quot;500&quot;,&quot;919&quot;],99965:[&quot;0&quot;,&quot;2&quot;,&quot;36&quot;,&quot;62&quot;,&quot;300&quot;,&quot;359&quot;,&quot;630&quot;,&quot;999&quot;],99966:[&quot;0&quot;,&quot;2&quot;,&quot;30&quot;,&quot;69&quot;,&quot;80&quot;,&quot;96&quot;,&quot;700&quot;,&quot;799&quot;,&quot;970&quot;,&quot;999&quot;],99969:[&quot;0&quot;,&quot;4&quot;,&quot;50&quot;,&quot;79&quot;,&quot;95&quot;,&quot;99&quot;,&quot;800&quot;,&quot;949&quot;],99971:[&quot;0&quot;,&quot;3&quot;,&quot;40&quot;,&quot;84&quot;,&quot;850&quot;,&quot;999&quot;],99974:[&quot;0&quot;,&quot;0&quot;,&quot;10&quot;,&quot;25&quot;,&quot;40&quot;,&quot;63&quot;,&quot;65&quot;,&quot;79&quot;,&quot;260&quot;,&quot;399&quot;,&quot;640&quot;,&quot;649&quot;,&quot;800&quot;,&quot;999&quot;],99976:[&quot;00&quot;,&quot;03&quot;,&quot;10&quot;,&quot;15&quot;,&quot;20&quot;,&quot;59&quot;,&quot;82&quot;,&quot;89&quot;,&quot;050&quot;,&quot;099&quot;,&quot;160&quot;,&quot;199&quot;,&quot;600&quot;,&quot;819&quot;,&quot;900&quot;,&quot;999&quot;],99977:[&quot;0&quot;,&quot;1&quot;,&quot;40&quot;,&quot;69&quot;,&quot;700&quot;,&quot;799&quot;,&quot;975&quot;,&quot;999&quot;],99978:[&quot;0&quot;,&quot;4&quot;,&quot;50&quot;,&quot;69&quot;,&quot;700&quot;,&quot;999&quot;],99980:[&quot;0&quot;,&quot;0&quot;,&quot;30&quot;,&quot;64&quot;,&quot;700&quot;,&quot;999&quot;],99981:[&quot;0&quot;,&quot;0&quot;,&quot;15&quot;,&quot;19&quot;,&quot;22&quot;,&quot;74&quot;,&quot;120&quot;,&quot;149&quot;,&quot;200&quot;,&quot;219&quot;,&quot;750&quot;,&quot;999&quot;],99982:[&quot;0&quot;,&quot;2&quot;,&quot;50&quot;,&quot;71&quot;,&quot;885&quot;,&quot;999&quot;],99983:[&quot;0&quot;,&quot;0&quot;,&quot;35&quot;,&quot;69&quot;,&quot;900&quot;,&quot;999&quot;],99984:[&quot;0&quot;,&quot;0&quot;,&quot;50&quot;,&quot;69&quot;,&quot;950&quot;,&quot;999&quot;],99985:[&quot;0&quot;,&quot;1&quot;,&quot;25&quot;,&quot;79&quot;,&quot;800&quot;,&quot;999&quot;],99987:[&quot;700&quot;,&quot;999&quot;],99988:[&quot;0&quot;,&quot;0&quot;,&quot;50&quot;,&quot;54&quot;,&quot;800&quot;,&quot;824&quot;],99989:[&quot;0&quot;,&quot;1&quot;,&quot;50&quot;,&quot;79&quot;,&quot;900&quot;,&quot;999&quot;],99990:[&quot;0&quot;,&quot;0&quot;,&quot;50&quot;,&quot;57&quot;,&quot;960&quot;,&quot;999&quot;],99992:[&quot;0&quot;,&quot;1&quot;,&quot;50&quot;,&quot;64&quot;,&quot;950&quot;,&quot;999&quot;],99993:[&quot;0&quot;,&quot;2&quot;,&quot;50&quot;,&quot;54&quot;,&quot;980&quot;,&quot;999&quot;],99994:[&quot;0&quot;,&quot;0&quot;,&quot;50&quot;,&quot;52&quot;,&quot;985&quot;,&quot;999&quot;],99995:[&quot;50&quot;,&quot;52&quot;,&quot;975&quot;,&quot;999&quot;]},979:{10:[&quot;00&quot;,&quot;19&quot;,&quot;200&quot;,&quot;699&quot;,&quot;7000&quot;,&quot;8999&quot;,&quot;90000&quot;,&quot;97599&quot;,&quot;976000&quot;,&quot;999999&quot;],11:[&quot;00&quot;,&quot;24&quot;,&quot;250&quot;,&quot;549&quot;,&quot;5500&quot;,&quot;8499&quot;,&quot;85000&quot;,&quot;94999&quot;,&quot;950000&quot;,&quot;999999&quot;],12:[&quot;200&quot;,&quot;299&quot;,&quot;5450&quot;,&quot;5999&quot;,&quot;80000&quot;,&quot;84999&quot;,&quot;985000&quot;,&quot;999999&quot;],13:[&quot;00&quot;,&quot;00&quot;,&quot;600&quot;,&quot;604&quot;,&quot;7000&quot;,&quot;7349&quot;,&quot;87500&quot;,&quot;89999&quot;,&quot;990000&quot;,&quot;999999&quot;],8:[&quot;200&quot;,&quot;229&quot;,&quot;230&quot;,&quot;239&quot;,&quot;3000&quot;,&quot;3199&quot;,&quot;3200&quot;,&quot;3499&quot;,&quot;3500&quot;,&quot;8849&quot;,&quot;88500&quot;,&quot;89999&quot;,&quot;90000&quot;,&quot;90999&quot;,&quot;9850000&quot;,&quot;9899999&quot;,&quot;9900000&quot;,&quot;9929999&quot;,&quot;9985000&quot;,&quot;9999999&quot;]}};		ranges['978']['99968']=ranges['978']['99912'];ranges['978']['9935']=ranges['978']['9941']=ranges['978']['9956']=ranges['978']['9933'];ranges['978']['9976']=ranges['978']['9971'];ranges['978']['99949']=ranges['978']['99903'];ranges['978']['9968']=ranges['978']['9930'];ranges['978']['99929']=ranges['978']['99930']=ranges['978']['99931']=ranges['978']['99942']=ranges['978']['99944']=ranges['978']['99948']=ranges['978']['99950']=ranges['978']['99952']=ranges['978']['99962']=ranges['978']['99969']=ranges['978']['99915'];ranges['978']['99917']=ranges['978']['99910'];ranges['978']['99920']=ranges['978']['99970']=ranges['978']['99972']=ranges['978']['99914'];ranges['978']['99933']=ranges['978']['99943']=ranges['978']['99946']=ranges['978']['99959']=ranges['978']['99927'];ranges['978']['81']=ranges['978']['80'];ranges['978']['9967']=ranges['978']['9970']=ranges['978']['9965'];ranges['978']['9936']=ranges['978']['9952']=ranges['978']['9954']=ranges['978']['9926'];ranges['978']['99965']=ranges['978']['99922'];ranges['978']['9928']=ranges['978']['9927'];ranges['978']['99947']=ranges['978']['99916'];ranges['978']['9985']=ranges['978']['9939'];ranges['978']['99918']=ranges['978']['99925']=ranges['978']['99973']=ranges['978']['99975']=ranges['978']['99905'];ranges['978']['99939']=ranges['978']['99945']=ranges['978']['99904'];ranges['978']['989']=ranges['978']['972'];ranges['978']['620']=ranges['978']['613'];ranges['978']['4']=ranges['978']['0'];ranges['978']['99923']=ranges['978']['99924']=ranges['978']['99934']=ranges['978']['99957']=ranges['978']['99964']=ranges['978']['9947'];ranges['978']['614']=ranges['978']['609'];ranges['978']['9948']=ranges['978']['9951']=ranges['978']['9932'];
		ranges[&quot;978&quot;][&quot;614&quot;]=ranges[&quot;978&quot;][&quot;609&quot;],ranges[&quot;978&quot;][&quot;620&quot;]=ranges[&quot;978&quot;][&quot;613&quot;],ranges[&quot;978&quot;][&quot;9936&quot;]=ranges[&quot;978&quot;][&quot;9952&quot;]=ranges[&quot;978&quot;][&quot;9926&quot;],ranges[&quot;978&quot;][&quot;9948&quot;]=ranges[&quot;978&quot;][&quot;9932&quot;],ranges[&quot;978&quot;][&quot;9956&quot;]=ranges[&quot;978&quot;][&quot;9935&quot;],ranges[&quot;978&quot;][&quot;9967&quot;]=ranges[&quot;978&quot;][&quot;9970&quot;]=ranges[&quot;978&quot;][&quot;9965&quot;],ranges[&quot;978&quot;][&quot;9968&quot;]=ranges[&quot;978&quot;][&quot;9930&quot;],ranges[&quot;978&quot;][&quot;99918&quot;]=ranges[&quot;978&quot;][&quot;99973&quot;]=ranges[&quot;978&quot;][&quot;99979&quot;]=ranges[&quot;978&quot;][&quot;99905&quot;],ranges[&quot;978&quot;][&quot;99923&quot;]=ranges[&quot;978&quot;][&quot;99924&quot;]=ranges[&quot;978&quot;][&quot;99934&quot;]=ranges[&quot;978&quot;][&quot;99964&quot;]=ranges[&quot;978&quot;][&quot;9947&quot;],ranges[&quot;978&quot;][&quot;99929&quot;]=ranges[&quot;978&quot;][&quot;99930&quot;]=ranges[&quot;978&quot;][&quot;99931&quot;]=ranges[&quot;978&quot;][&quot;99942&quot;]=ranges[&quot;978&quot;][&quot;99944&quot;]=ranges[&quot;978&quot;][&quot;99948&quot;]=ranges[&quot;978&quot;][&quot;99950&quot;]=ranges[&quot;978&quot;][&quot;99952&quot;]=ranges[&quot;978&quot;][&quot;99962&quot;]=ranges[&quot;978&quot;][&quot;99915&quot;],ranges[&quot;978&quot;][&quot;99933&quot;]=ranges[&quot;978&quot;][&quot;99943&quot;]=ranges[&quot;978&quot;][&quot;99946&quot;]=ranges[&quot;978&quot;][&quot;99959&quot;]=ranges[&quot;978&quot;][&quot;99927&quot;],ranges[&quot;978&quot;][&quot;99947&quot;]=ranges[&quot;978&quot;][&quot;99916&quot;],ranges[&quot;978&quot;][&quot;99967&quot;]=ranges[&quot;978&quot;][&quot;99936&quot;],ranges[&quot;978&quot;][&quot;99968&quot;]=ranges[&quot;978&quot;][&quot;99912&quot;],ranges[&quot;978&quot;][&quot;99970&quot;]=ranges[&quot;978&quot;][&quot;99972&quot;]=ranges[&quot;978&quot;][&quot;99920&quot;],ranges[&quot;978&quot;][&quot;99975&quot;]=ranges[&quot;978&quot;][&quot;99919&quot;],ranges[&quot;978&quot;][&quot;99986&quot;]=ranges[&quot;978&quot;][&quot;99984&quot;];
		/* eslint-enable */
		return ranges;
	})();
	var ranges = ISBN.ranges,
		parts = [],
		uccPref,
		i = 0;
	if (isbn.length == 10) {
		uccPref = '978';
	}
	else {
		uccPref = isbn.substr(0, 3);
		if (!ranges[uccPref]) return ''; // Probably invalid ISBN, but the checksum is OK
		parts.push(uccPref);
		i = 3; // Skip ahead
	}
	
	var group = '',
		found = false;
	while (i &lt; isbn.length - 3 /* check digit, publication, registrant */) {
		group += isbn.charAt(i);
		if (ranges[uccPref][group]) {
			parts.push(group);
			found = true;
			break;
		}
		i++;
	}
	
	if (!found) return ''; // Did not find a valid group
	
	// Array of registrant ranges that are valid for a group
	// Array always contains an even number of values (as string)
	// From left to right, the values are paired so that the first indicates a
	// lower bound of the range and the right indicates an upper bound
	// The ranges are sorted by increasing number of characters
	var regRanges = ranges[uccPref][group];
	
	var registrant = '';
	found = false;
	i++; // Previous loop 'break'ed early
	while (!found &amp;&amp; i &lt; isbn.length - 2 /* check digit, publication */) {
		registrant += isbn.charAt(i);
		
		for (let j = 0; j &lt; regRanges.length &amp;&amp; registrant.length &gt;= regRanges[j].length; j += 2) {
			if (registrant.length == regRanges[j].length
				&amp;&amp; registrant &gt;= regRanges[j] &amp;&amp; registrant &lt;= regRanges[j + 1] // Falls within the range
			) {
				parts.push(registrant);
				found = true;
				break;
			}
		}
		
		i++;
	}
	
	if (!found) return ''; // Outside of valid range, but maybe we need to update our data
	
	parts.push(isbn.substring(i, isbn.length - 1)); // Publication is the remainder up to last digit
	parts.push(isbn.charAt(isbn.length - 1)); // Check digit
	
	return parts.join('-');
}

const MODES = {
	1: ['slice', [[0, 64]], [[64]]],
	2: ['slice', [[-64]], [[0, -64]]],
	3: ['slice', [[0, 32], [-32]], [[32, -32]]],
	4: ['splitInterlaced', true],
	5: ['splitInterlaced', false],
	6: ['slice', [[0, 22], [-42]], [[22, -42]]],
	7: ['slice', [[0, 16], [-48]], [[16, -48]]],
	8: ['slice', [[0, 48], [-16]], [[48, -16]]],
	9: ['slice', [[0, 42], [-22]], [[42, -22]]],
};

const METHODS = {
	slice(input, secretKeySlices, encryptedDataSlices) {
		let secretKey = '';
		let encryptedData = '';
		for (let sliceArgs of secretKeySlices) {
			secretKey += input.slice(...sliceArgs);
		}
		for (let sliceArgs of encryptedDataSlices) {
			encryptedData += input.slice(...sliceArgs);
		}
		return {
			secretKey,
			encryptedData,
		};
	},

	splitInterlaced(input, useEvenIndices) {
		let chars = Array.from(input);
		let secretKey = '';
		let encryptedData = '';

		let keyIndices = new Set(Array.from(new Array(64), (_, i) =&gt; i * 2 + (useEvenIndices ? 0 : 1))
			.filter(i =&gt; i &lt; input.length));
		for (let i = 0; i &lt; chars.length; i++) {
			if (keyIndices.has(i)) {
				secretKey += chars[i];
			}
			else {
				encryptedData += chars[i];
			}
		}

		return {
			secretKey,
			encryptedData,
		};
	}
};

function split(input, mode) {
	let [, flipFlag, index] = mode;
	Zotero.debug(`Mode: ${mode}`);
	if (flipFlag === '1') {
		input = input.split('').reverse().join('');
	}
	let [method, ...args] = MODES[index];
	Zotero.debug(`Running ${method}(input, ${args.map(obj =&gt; JSON.stringify(obj)).join(', ')})`);
	return METHODS[method](input, ...args);
}

function hexToBytes(hex) {
	let len = hex.length / 2;
	let bytes = new Uint8Array(len);
	for (let i = 0; i &lt; len; i++) {
		let byte = parseInt(hex[i * 2] + hex[i * 2 + 1], 16);
		bytes[i] = byte;
	}
	return bytes;
}

async function decrypt(p, x, l) {
	let ivHex = x.slice(0, -3);
	let mode = x.slice(-3);

	let { encryptedData, secretKey: keyHex } = split(p, mode);

	let ciphertext1 = hexToBytes(encryptedData);
	let ciphertext2 = hexToBytes(l);
	let ciphertext = new Uint8Array(ciphertext1.length + ciphertext2.length);
	ciphertext.set(ciphertext1);
	ciphertext.set(ciphertext2, ciphertext1.length);

	let keyBytes = hexToBytes(keyHex);
	let key = await crypto.subtle.importKey(
		'raw',
		keyBytes,
		{ name: 'AES-GCM' },
		false,
		['decrypt']
	);

	let ivBytes = hexToBytes(ivHex);
	let cleartextBytes = await crypto.subtle.decrypt({
		name: 'AES-GCM',
		iv: ivBytes,
		tagLength: 128
	}, key, ciphertext);

	return new TextDecoder().decode(cleartextBytes);
}

async function decryptResponse(json) {
	if ('p' in json &amp;&amp; 'x' in json &amp;&amp; 'l' in json) {
		return JSON.parse(await decrypt(json.p, json.x, json.l));
	}
	return json;
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://search.worldcat.org/search?q=test&amp;offset=1&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://search.worldcat.org/title/489605&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Argentina&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Arthur Preston&quot;,
						&quot;lastName&quot;: &quot;Whitaker&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1964&quot;,
				&quot;abstractNote&quot;: &quot;\&quot;This book delves into the Argentine past seeking the origins of the political, social, and economic conflicts that have stunted Argentina's development after her spectacular progress during the late nineteenth and early twentieth centuries\&quot;--From book jacket&quot;,
				&quot;extra&quot;: &quot;OCLC: 489605&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;libraryCatalog&quot;: &quot;Open WorldCat&quot;,
				&quot;numPages&quot;: &quot;184&quot;,
				&quot;place&quot;: &quot;Englewood Cliffs, N.J.&quot;,
				&quot;publisher&quot;: &quot;Prentice-Hall&quot;,
				&quot;series&quot;: &quot;Spectrum book&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Argentina&quot;
					},
					{
						&quot;tag&quot;: &quot;Argentina Historia 1810-&quot;
					},
					{
						&quot;tag&quot;: &quot;Argentina History&quot;
					},
					{
						&quot;tag&quot;: &quot;Argentina History 1810-&quot;
					},
					{
						&quot;tag&quot;: &quot;Argentine&quot;
					},
					{
						&quot;tag&quot;: &quot;Argentine Histoire&quot;
					},
					{
						&quot;tag&quot;: &quot;Argentine Histoire 1810-&quot;
					},
					{
						&quot;tag&quot;: &quot;Economic history Argentina&quot;
					},
					{
						&quot;tag&quot;: &quot;History&quot;
					},
					{
						&quot;tag&quot;: &quot;Politics and government Argentina&quot;
					},
					{
						&quot;tag&quot;: &quot;Since 1810&quot;
					},
					{
						&quot;tag&quot;: &quot;armed forces&quot;
					},
					{
						&quot;tag&quot;: &quot;artículo bibliográfico&quot;
					},
					{
						&quot;tag&quot;: &quot;aspect sociologique&quot;
					},
					{
						&quot;tag&quot;: &quot;aspecto sociológico&quot;
					},
					{
						&quot;tag&quot;: &quot;desarrollo económico&quot;
					},
					{
						&quot;tag&quot;: &quot;développement économique&quot;
					},
					{
						&quot;tag&quot;: &quot;dirección política&quot;
					},
					{
						&quot;tag&quot;: &quot;direction politique&quot;
					},
					{
						&quot;tag&quot;: &quot;economic development&quot;
					},
					{
						&quot;tag&quot;: &quot;forces armées&quot;
					},
					{
						&quot;tag&quot;: &quot;fuerzas armadas&quot;
					},
					{
						&quot;tag&quot;: &quot;gobierno&quot;
					},
					{
						&quot;tag&quot;: &quot;gouvernement&quot;
					},
					{
						&quot;tag&quot;: &quot;government&quot;
					},
					{
						&quot;tag&quot;: &quot;histoire&quot;
					},
					{
						&quot;tag&quot;: &quot;historia&quot;
					},
					{
						&quot;tag&quot;: &quot;history&quot;
					},
					{
						&quot;tag&quot;: &quot;immigrant&quot;
					},
					{
						&quot;tag&quot;: &quot;independence&quot;
					},
					{
						&quot;tag&quot;: &quot;independencia&quot;
					},
					{
						&quot;tag&quot;: &quot;indépendance&quot;
					},
					{
						&quot;tag&quot;: &quot;inmigrante&quot;
					},
					{
						&quot;tag&quot;: &quot;literature survey&quot;
					},
					{
						&quot;tag&quot;: &quot;nacionalista&quot;
					},
					{
						&quot;tag&quot;: &quot;nationalist&quot;
					},
					{
						&quot;tag&quot;: &quot;nationaliste&quot;
					},
					{
						&quot;tag&quot;: &quot;political leadership&quot;
					},
					{
						&quot;tag&quot;: &quot;political problem&quot;
					},
					{
						&quot;tag&quot;: &quot;problema político&quot;
					},
					{
						&quot;tag&quot;: &quot;problème politique&quot;
					},
					{
						&quot;tag&quot;: &quot;revue de littérature&quot;
					},
					{
						&quot;tag&quot;: &quot;sociological aspect&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://search.worldcat.org/title/42854423&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;A dynamic systems approach to the development of cognition and action&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Esther&quot;,
						&quot;lastName&quot;: &quot;Thelen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Linda B.&quot;,
						&quot;lastName&quot;: &quot;Smith&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1996&quot;,
				&quot;ISBN&quot;: &quot;9780585030159&quot;,
				&quot;abstractNote&quot;: &quot;Annotation. A Dynamic Systems Approach to the Development of Cognition and Action presents a comprehensive and detailed theory of early human development based on the principles of dynamic systems theory. Beginning with their own research in motor, perceptual, and cognitive development, Thelen and Smith raise fundamental questions about prevailing assumptions in the field. They propose a new theory of the development of cognition and action, unifying recent advances in dynamic systems theory with current research in neuroscience and neural development. In particular, they show how by processes of exploration and selection, multimodal experiences form the bases for self-organizing perception-action categories. Thelen and Smith offer a radical alternative to current cognitive theory, both in their emphasis on dynamic representation and in their focus on processes of change. Among the first attempt to apply complexity theory to psychology, they suggest reinterpretations of several classic issues in early cognitive development. The book is divided into three sections. The first discusses the nature of developmental processes in general terms, the second covers dynamic principles in process and mechanism, and the third looks at how a dynamic theory can be applied to enduring puzzles of development. Cognitive Psychology series&quot;,
				&quot;edition&quot;: &quot;1st MIT pbk. ed&quot;,
				&quot;extra&quot;: &quot;OCLC: 42854423&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;libraryCatalog&quot;: &quot;Open WorldCat&quot;,
				&quot;numPages&quot;: &quot;376&quot;,
				&quot;place&quot;: &quot;Cambridge, Mass.&quot;,
				&quot;publisher&quot;: &quot;MIT Press&quot;,
				&quot;series&quot;: &quot;MIT Press/Bradford Books series in cognitive psychology&quot;,
				&quot;url&quot;: &quot;https://search.ebscohost.com/login.aspx?direct=true&amp;scope=site&amp;db=nlebk&amp;db=nlabk&amp;AN=1712&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Activité motrice&quot;
					},
					{
						&quot;tag&quot;: &quot;Activité motrice chez le nourrisson&quot;
					},
					{
						&quot;tag&quot;: &quot;Child&quot;
					},
					{
						&quot;tag&quot;: &quot;Child Development&quot;
					},
					{
						&quot;tag&quot;: &quot;Child development&quot;
					},
					{
						&quot;tag&quot;: &quot;Children&quot;
					},
					{
						&quot;tag&quot;: &quot;Cognition&quot;
					},
					{
						&quot;tag&quot;: &quot;Cognition chez le nourrisson&quot;
					},
					{
						&quot;tag&quot;: &quot;Cognition in infants&quot;
					},
					{
						&quot;tag&quot;: &quot;Developmental psychobiology&quot;
					},
					{
						&quot;tag&quot;: &quot;Enfants&quot;
					},
					{
						&quot;tag&quot;: &quot;Enfants Développement&quot;
					},
					{
						&quot;tag&quot;: &quot;FAMILY &amp; RELATIONSHIPS Life Stages Infants &amp; Toddlers&quot;
					},
					{
						&quot;tag&quot;: &quot;Infant&quot;
					},
					{
						&quot;tag&quot;: &quot;Infants&quot;
					},
					{
						&quot;tag&quot;: &quot;Motor Skills&quot;
					},
					{
						&quot;tag&quot;: &quot;Motor ability&quot;
					},
					{
						&quot;tag&quot;: &quot;Motor ability in infants&quot;
					},
					{
						&quot;tag&quot;: &quot;Nourrissons&quot;
					},
					{
						&quot;tag&quot;: &quot;Perceptual-motor processes&quot;
					},
					{
						&quot;tag&quot;: &quot;Processus perceptivomoteurs&quot;
					},
					{
						&quot;tag&quot;: &quot;Psychobiologie du développement&quot;
					},
					{
						&quot;tag&quot;: &quot;System theory&quot;
					},
					{
						&quot;tag&quot;: &quot;Systems Theory&quot;
					},
					{
						&quot;tag&quot;: &quot;Théorie des systèmes&quot;
					},
					{
						&quot;tag&quot;: &quot;children (people by age group)&quot;
					},
					{
						&quot;tag&quot;: &quot;cognition&quot;
					},
					{
						&quot;tag&quot;: &quot;infants&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://search.worldcat.org/title/60321422&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;The Cambridge companion to Adam Smith&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Knud&quot;,
						&quot;lastName&quot;: &quot;Haakonssen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2006&quot;,
				&quot;ISBN&quot;: &quot;9780521770590&quot;,
				&quot;abstractNote&quot;: &quot;\&quot;Adam Smith is best known as the founder of scientific economics and as an early proponent of the modern market economy. Political economy, however, was only one part of Smith's comprehensive intellectual system. Consisting of a theory of mind and its functions in language, arts, science, and social intercourse, Smith's system was a towering contribution to the Scottish Enlightenment. His ideas on social intercourse, in fact, also served as the basis for a moral theory that provided both historical and theoretical accounts of law, politics, and economics. This companion volume provides an up-to-date examination of all aspects of Smith's thought. Collectively, the essays take into account Smith's multiple contexts - Scottish, British, European, Atlantic, biographical, institutional, political, philosophical - and they draw on all his works, including student notes from his lectures. Pluralistic in approach, the volume provides a contextualist history of Smith, as well as direct philosophical engagement with his ideas.\&quot;--Jacket&quot;,
				&quot;extra&quot;: &quot;OCLC: 60321422&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;libraryCatalog&quot;: &quot;Open WorldCat&quot;,
				&quot;numPages&quot;: &quot;409&quot;,
				&quot;place&quot;: &quot;Cambridge&quot;,
				&quot;publisher&quot;: &quot;Cambridge University Press&quot;,
				&quot;series&quot;: &quot;Cambridge companions to philosophy&quot;,
				&quot;url&quot;: &quot;http://bvbr.bib-bvb.de:8991/F?func=service&amp;doc_library=BVB01&amp;local_base=BVB01&amp;doc_number=014576804&amp;line_number=0002&amp;func_code=DB_RECORDS&amp;service_type=MEDIA&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Aufsatzsammlung&quot;
					},
					{
						&quot;tag&quot;: &quot;Filosofie&quot;
					},
					{
						&quot;tag&quot;: &quot;Smith, Adam&quot;
					},
					{
						&quot;tag&quot;: &quot;Smith, Adam 1723-1790&quot;
					},
					{
						&quot;tag&quot;: &quot;Smith, Adam Philosoph&quot;
					},
					{
						&quot;tag&quot;: &quot;Smith, Adam, 1723-1790&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.worldcat.org/title/from-lanka-eastwards-the-ramayana-in-the-literature-and-visual-arts-of-indonesia/oclc/765821302&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;From Laṅkā eastwards: the Rāmāyaṇa in the literature and visual arts of Indonesia&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Andrea&quot;,
						&quot;lastName&quot;: &quot;Acri&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Helen&quot;,
						&quot;lastName&quot;: &quot;Creese&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Arlo&quot;,
						&quot;lastName&quot;: &quot;Griffiths&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2011&quot;,
				&quot;ISBN&quot;: &quot;9789067183840&quot;,
				&quot;extra&quot;: &quot;OCLC: 765821302&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;libraryCatalog&quot;: &quot;Open WorldCat&quot;,
				&quot;numPages&quot;: &quot;259&quot;,
				&quot;place&quot;: &quot;Leiden&quot;,
				&quot;publisher&quot;: &quot;KITLV Press&quot;,
				&quot;series&quot;: &quot;Verhandelingen van het Koninklijk Instituut voor Taal-, Land- en Volkenkunde&quot;,
				&quot;shortTitle&quot;: &quot;From Laṅkā eastwards&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Art indonésien Congrès&quot;
					},
					{
						&quot;tag&quot;: &quot;Art, Indonesian&quot;
					},
					{
						&quot;tag&quot;: &quot;Art, Indonesian Congresses&quot;
					},
					{
						&quot;tag&quot;: &quot;Conference papers and proceedings&quot;
					},
					{
						&quot;tag&quot;: &quot;Epen (teksten)&quot;
					},
					{
						&quot;tag&quot;: &quot;History Sources&quot;
					},
					{
						&quot;tag&quot;: &quot;Kakawin Ramayana&quot;
					},
					{
						&quot;tag&quot;: &quot;Kunst&quot;
					},
					{
						&quot;tag&quot;: &quot;Literatur&quot;
					},
					{
						&quot;tag&quot;: &quot;Râmâyaṇa (Old Javanese kakawin)&quot;
					},
					{
						&quot;tag&quot;: &quot;Râmâyaṇa (Old Javanese kakawin) Congresses&quot;
					},
					{
						&quot;tag&quot;: &quot;Râmâyaṇa (Old Javanese kakawin) Sources Congresses&quot;
					},
					{
						&quot;tag&quot;: &quot;Rezeption&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.worldcat.org/title/newmans-relation-to-modernism/oclc/676747555&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Newman's relation to modernism&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Sydney F.&quot;,
						&quot;lastName&quot;: &quot;Smith&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1912&quot;,
				&quot;extra&quot;: &quot;OCLC: 847984210&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;libraryCatalog&quot;: &quot;Open WorldCat&quot;,
				&quot;numPages&quot;: &quot;1&quot;,
				&quot;place&quot;: &quot;London&quot;,
				&quot;publisher&quot;: &quot;publisher not identified&quot;,
				&quot;url&quot;: &quot;https://archive.org/details/a626827800smituoft/&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Modernism (Christian theology) Catholic Church&quot;
					},
					{
						&quot;tag&quot;: &quot;Newman, John Henry, Saint, 1801-1890&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.worldcat.org/title/48394842&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Cahokia Mounds replicas&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Martha LeeAnn&quot;,
						&quot;lastName&quot;: &quot;Grimont&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Claudia Gellman&quot;,
						&quot;lastName&quot;: &quot;Mink&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2000&quot;,
				&quot;ISBN&quot;: &quot;9781881563020&quot;,
				&quot;extra&quot;: &quot;OCLC: 48394842&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;libraryCatalog&quot;: &quot;Open WorldCat&quot;,
				&quot;numPages&quot;: &quot;10&quot;,
				&quot;place&quot;: &quot;Collinsville, Ill.&quot;,
				&quot;publisher&quot;: &quot;Cahokia Mounds Museum Society&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Antiquities&quot;
					},
					{
						&quot;tag&quot;: &quot;Cahokia Mounds State Historic Park (Ill.)&quot;
					},
					{
						&quot;tag&quot;: &quot;Cahokia Mounds State Historic Park (Ill.) Antiquities Pottery&quot;
					},
					{
						&quot;tag&quot;: &quot;Illinois&quot;
					},
					{
						&quot;tag&quot;: &quot;Illinois Antiquities Pottery&quot;
					},
					{
						&quot;tag&quot;: &quot;Illinois Cahokia Mounds State Historic Park&quot;
					},
					{
						&quot;tag&quot;: &quot;Indians of North America Antiquities&quot;
					},
					{
						&quot;tag&quot;: &quot;Indians of North America Illinois Antiquities&quot;
					},
					{
						&quot;tag&quot;: &quot;Mound-builders&quot;
					},
					{
						&quot;tag&quot;: &quot;Mound-builders Illinois&quot;
					},
					{
						&quot;tag&quot;: &quot;Mounds&quot;
					},
					{
						&quot;tag&quot;: &quot;Mounds Illinois&quot;
					},
					{
						&quot;tag&quot;: &quot;Pottery&quot;
					},
					{
						&quot;tag&quot;: &quot;Pottery Illinois&quot;
					},
					{
						&quot;tag&quot;: &quot;Tumulus Illinois&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;ISBN&quot;: &quot;9780585030159&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;A dynamic systems approach to the development of cognition and action&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Esther&quot;,
						&quot;lastName&quot;: &quot;Thelen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Linda B.&quot;,
						&quot;lastName&quot;: &quot;Smith&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1996&quot;,
				&quot;ISBN&quot;: &quot;9780585030159&quot;,
				&quot;abstractNote&quot;: &quot;Annotation. A Dynamic Systems Approach to the Development of Cognition and Action presents a comprehensive and detailed theory of early human development based on the principles of dynamic systems theory. Beginning with their own research in motor, perceptual, and cognitive development, Thelen and Smith raise fundamental questions about prevailing assumptions in the field. They propose a new theory of the development of cognition and action, unifying recent advances in dynamic systems theory with current research in neuroscience and neural development. In particular, they show how by processes of exploration and selection, multimodal experiences form the bases for self-organizing perception-action categories. Thelen and Smith offer a radical alternative to current cognitive theory, both in their emphasis on dynamic representation and in their focus on processes of change. Among the first attempt to apply complexity theory to psychology, they suggest reinterpretations of several classic issues in early cognitive development. The book is divided into three sections. The first discusses the nature of developmental processes in general terms, the second covers dynamic principles in process and mechanism, and the third looks at how a dynamic theory can be applied to enduring puzzles of development. Cognitive Psychology series&quot;,
				&quot;edition&quot;: &quot;1st MIT pbk. ed&quot;,
				&quot;extra&quot;: &quot;OCLC: 42854423&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;libraryCatalog&quot;: &quot;Open WorldCat&quot;,
				&quot;place&quot;: &quot;Cambridge, Mass.&quot;,
				&quot;publisher&quot;: &quot;MIT Press&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;identifiers&quot;: {
				&quot;oclc&quot;: &quot;42854423&quot;
			}
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;A dynamic systems approach to the development of cognition and action&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Esther&quot;,
						&quot;lastName&quot;: &quot;Thelen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Linda B.&quot;,
						&quot;lastName&quot;: &quot;Smith&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1996&quot;,
				&quot;ISBN&quot;: &quot;9780585030159&quot;,
				&quot;abstractNote&quot;: &quot;Annotation. A Dynamic Systems Approach to the Development of Cognition and Action presents a comprehensive and detailed theory of early human development based on the principles of dynamic systems theory. Beginning with their own research in motor, perceptual, and cognitive development, Thelen and Smith raise fundamental questions about prevailing assumptions in the field. They propose a new theory of the development of cognition and action, unifying recent advances in dynamic systems theory with current research in neuroscience and neural development. In particular, they show how by processes of exploration and selection, multimodal experiences form the bases for self-organizing perception-action categories. Thelen and Smith offer a radical alternative to current cognitive theory, both in their emphasis on dynamic representation and in their focus on processes of change. Among the first attempt to apply complexity theory to psychology, they suggest reinterpretations of several classic issues in early cognitive development. The book is divided into three sections. The first discusses the nature of developmental processes in general terms, the second covers dynamic principles in process and mechanism, and the third looks at how a dynamic theory can be applied to enduring puzzles of development. Cognitive Psychology series&quot;,
				&quot;edition&quot;: &quot;1st MIT pbk. ed&quot;,
				&quot;extra&quot;: &quot;OCLC: 42854423&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;libraryCatalog&quot;: &quot;Open WorldCat&quot;,
				&quot;place&quot;: &quot;Cambridge, Mass.&quot;,
				&quot;publisher&quot;: &quot;MIT Press&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://search.worldcat.org/title/4933578953&quot;,
		&quot;detectedItemType&quot;: &quot;book&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Navigating the trilemma: Capital flows and monetary policy in China&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Reuven&quot;,
						&quot;lastName&quot;: &quot;Glick&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Michael&quot;,
						&quot;lastName&quot;: &quot;Hutchison&quot;
					}
				],
				&quot;date&quot;: &quot;5/2009&quot;,
				&quot;DOI&quot;: &quot;10.1016/j.asieco.2009.02.011&quot;,
				&quot;ISSN&quot;: &quot;10490078&quot;,
				&quot;issue&quot;: &quot;3&quot;,
				&quot;journalAbbreviation&quot;: &quot;Journal of Asian Economics&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;DOI.org (Crossref)&quot;,
				&quot;pages&quot;: &quot;205-224&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of Asian Economics&quot;,
				&quot;rights&quot;: &quot;https://www.elsevier.com/tdm/userlicense/1.0/&quot;,
				&quot;shortTitle&quot;: &quot;Navigating the trilemma&quot;,
				&quot;url&quot;: &quot;https://linkinghub.elsevier.com/retrieve/pii/S104900780900013X&quot;,
				&quot;volume&quot;: &quot;20&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://search.worldcat.org/title/994342191&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Medieval science, technology and medicine: an encyclopedia&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Thomas F.&quot;,
						&quot;lastName&quot;: &quot;Glick&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Steven J.&quot;,
						&quot;lastName&quot;: &quot;Livesey&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Faith&quot;,
						&quot;lastName&quot;: &quot;Wallis&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2017&quot;,
				&quot;ISBN&quot;: &quot;9781315165127&quot;,
				&quot;abstractNote&quot;: &quot;\&quot;First published in 2005, this encyclopedia demonstrates that the millennium from the fall of the Roman Empire to the Renaissance was a period of great intellectual and practical achievement and innovation. In Europe, the Islamic world, South and East Asia, and the Americas, individuals built on earlier achievements, introduced sometimes radical refinements and laid the foundations for modern development. Medieval Science, Technology, and Medicine details the whole scope of scientific knowledge in the medieval period in more than 300 A to Z entries. This comprehensive resource discusses the research, application of knowledge, cultural and technology exchanges, experimentation, and achievements in the many disciplines related to science and technology. It also looks at the relationship between medieval science and the traditions it supplanted. Written by a select group of international scholars, this reference work will be of great use to scholars, students, and general readers researching topics in many fields, including medieval studies, world history, history of science, history of technology, history of medicine, and cultural studies.\&quot;--Provided by publisher&quot;,
				&quot;extra&quot;: &quot;OCLC: 994342191&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;libraryCatalog&quot;: &quot;Open WorldCat&quot;,
				&quot;numPages&quot;: &quot;598&quot;,
				&quot;place&quot;: &quot;London&quot;,
				&quot;publisher&quot;: &quot;Routledge&quot;,
				&quot;series&quot;: &quot;Routledge revivals&quot;,
				&quot;shortTitle&quot;: &quot;Medieval science, technology and medicine&quot;,
				&quot;url&quot;: &quot;https://www.taylorfrancis.com/books/e/9781315165127&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Encyclopedias&quot;
					},
					{
						&quot;tag&quot;: &quot;Medicine, Medieval&quot;
					},
					{
						&quot;tag&quot;: &quot;Medicine, Medieval Encyclopedias&quot;
					},
					{
						&quot;tag&quot;: &quot;Médecine médiévale Encyclopédies&quot;
					},
					{
						&quot;tag&quot;: &quot;Science, Medieval&quot;
					},
					{
						&quot;tag&quot;: &quot;Science, Medieval Encyclopedias&quot;
					},
					{
						&quot;tag&quot;: &quot;Sciences médiévales Encyclopédies&quot;
					},
					{
						&quot;tag&quot;: &quot;Technologie Encyclopédies&quot;
					},
					{
						&quot;tag&quot;: &quot;Technology&quot;
					},
					{
						&quot;tag&quot;: &quot;Technology Encyclopedias&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://worldcat.org/title/1023201734&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Alices adventures in wonderland&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Lewis&quot;,
						&quot;lastName&quot;: &quot;Carroll&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Robert&quot;,
						&quot;lastName&quot;: &quot;Ingpen&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					}
				],
				&quot;date&quot;: &quot;2017&quot;,
				&quot;ISBN&quot;: &quot;9781786751041&quot;,
				&quot;abstractNote&quot;: &quot;This edition brings together the complete and unabridged text with more than 70 stunning illustrations by Robert Ingpen, each reflecting his unique style and extraordinary imagination in visualising this enchanting story.&quot;,
				&quot;extra&quot;: &quot;OCLC: 1023201734&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;libraryCatalog&quot;: &quot;Open WorldCat&quot;,
				&quot;numPages&quot;: &quot;192&quot;,
				&quot;publisher&quot;: &quot;Palazzo Editions Ltd&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.worldcat.org/fr/title/960449363&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;غرفة واحدة لا تكفي: رواية&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;سلطان العميمي.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;عميمي، سلطان علي بن بخيت، 1974-&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;2016&quot;,
				&quot;ISBN&quot;: &quot;9786140214255&quot;,
				&quot;edition&quot;: &quot;al-Ṭabʻah al-thāniyah&quot;,
				&quot;extra&quot;: &quot;OCLC: 960449363&quot;,
				&quot;language&quot;: &quot;ara&quot;,
				&quot;libraryCatalog&quot;: &quot;Open WorldCat&quot;,
				&quot;numPages&quot;: &quot;212&quot;,
				&quot;place&quot;: &quot;Bayrūt, al-Jazāʼir al-ʻĀṣimah&quot;,
				&quot;publisher&quot;: &quot;منشورات ضفاف ؛ منشورات الاختلاف،&quot;,
				&quot;shortTitle&quot;: &quot;غرفة واحدة لا تكفي&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;2000-2099&quot;
					},
					{
						&quot;tag&quot;: &quot;Arabic fiction&quot;
					},
					{
						&quot;tag&quot;: &quot;Arabic fiction 21st century&quot;
					},
					{
						&quot;tag&quot;: &quot;Fiction&quot;
					},
					{
						&quot;tag&quot;: &quot;Novels&quot;
					},
					{
						&quot;tag&quot;: &quot;Roman arabe 21e siècle&quot;
					},
					{
						&quot;tag&quot;: &quot;Romans&quot;
					},
					{
						&quot;tag&quot;: &quot;novels&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;ISBN&quot;: &quot;9798218450144&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;A system for writing: how an unconventional approach to note-making can help you capture ideas, think wildly, and write constantly&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Bob&quot;,
						&quot;lastName&quot;: &quot;Doto&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2024&quot;,
				&quot;ISBN&quot;: &quot;9798218450144&quot;,
				&quot;edition&quot;: &quot;First edition&quot;,
				&quot;extra&quot;: &quot;OCLC: 1452662618&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;libraryCatalog&quot;: &quot;Open WorldCat&quot;,
				&quot;place&quot;: &quot;United States&quot;,
				&quot;publisher&quot;: &quot;New Old Traditions&quot;,
				&quot;shortTitle&quot;: &quot;A system for writing&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="4883f662-29df-44ad-959e-27c9d036d165" lastUpdated="2026-02-09 16:00:00" type="4" minVersion="5.0" browserSupport="gcsibv"><priority>100</priority><label>FAO Knowledge Repository</label><creator>Bin Liu</creator><target>^https?://openknowledge\.fao\.org/(items/|search|browse/|collections/)</target><code>/*
	***** BEGIN LICENSE BLOCK *****
	Copyright © 2025 Bin Liu
	This file is part of Zotero.
	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.
	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.
	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.
	***** END LICENSE BLOCK *****
*/

function detectWeb(doc, url) {
	// Single item page pattern
	if (url.includes('/items/')) {
		if (!doc.querySelector('ds-app &gt; *')) {
			Z.monitorDOMChanges(doc.body);
			return false;
		}

		// Not always accurate! But the main catalog page no longer includes
		// enough metadata to fully determine the type
		if (doc.querySelector('meta[name=&quot;citation_title&quot;]')) {
			return 'book';
		}
	}
	// Multiple items
	else if (url.includes('/search') || url.includes('/browse/') || url.includes('/collections/')) {
		return 'multiple';
	}
	return false;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		let items = await Z.selectItems(getSearchResults(doc, false));
		if (!items) return;
		
		for (let url of Object.keys(items)) {
			await scrapeItem(url);
		}
	}
	else {
		await scrapeItem(url);
	}
}

async function scrapeItem(url) {
	// Extract UUID from the URL
	let uuid = url.match(/\/items\/([a-f0-9-]+)/)[1];
	
	// Construct the DSpace REST API endpoint
	let apiUrl = url.replace(/\/items\/.*/, '/server/api/core/items/' + uuid);
	
	// Fetch JSON metadata from the API
	let json = await requestJSON(apiUrl);
	
	// Create a new Zotero item
	let item = new Z.Item(determineItemType(json));

	// Map metadata fields
	if (json.metadata['dc.title']) {
		// Connect title and subtitle with '. ' unless the title ends with '?' or '!'.
		if (json.metadata['dc.title.subtitle']) {
			let titleLastChar = json.metadata['dc.title'][0].value.slice(-1);
			if (titleLastChar == '?' || titleLastChar == '!') {
				item.title = json.metadata['dc.title'][0].value + ' ' + json.metadata['dc.title.subtitle'][0].value;
			}
			else {
				item.title = json.metadata['dc.title'][0].value + '. ' + json.metadata['dc.title.subtitle'][0].value;
			}
		}
		else {
			item.title = json.metadata['dc.title'][0].value;
		}
	}
	
	if (json.metadata['dc.contributor.author']) {
		for (let author of json.metadata['dc.contributor.author']) {
			let authorList = author.value.split(';');
			for (let authorName of authorList) {
				authorName = authorName.trim();
				if (!authorName) continue;
				if (authorName.includes(',')) {
					// Format is &quot;Last, First&quot; - use ZU.cleanAuthor with comma=true
					let cleanedNames = ZU.cleanAuthor(authorName, 'author', true);
					// Check if firstName contains '(ed )' after cleaning, i.e. '(ed.)' before cleaning; if so, designate as editor
					if (cleanedNames.firstName &amp;&amp; cleanedNames.firstName.includes('(ed )')) {
						cleanedNames.firstName = cleanedNames.firstName.replace('(ed )', '').trim();
						item.creators.push({
							firstName: cleanedNames.firstName,
							lastName: cleanedNames.lastName,
							creatorType: 'editor'
						});
					}
					else {
						item.creators.push(cleanedNames);
					}
				}
				else {
					// Single name or corporate author - use fieldMode
					item.creators.push({
						lastName: authorName,
						fieldMode: 1,
						creatorType: 'author'
					});
				}
			}
		}
	}
	
	if (json.metadata['dc.relation.ispartofseries']) {
		item.series = json.metadata['dc.relation.ispartofseries'][0].value;
	}

	if (json.metadata['dc.relation.number']) {
		item.seriesNumber = json.metadata['dc.relation.number'][0].value;
	}

	if (json.metadata['fao.edition']) {
		item.edition = json.metadata['fao.edition'][0].value;
	}

	if (json.metadata['fao.meetingtitle']) {
		item.conferenceName = json.metadata['fao.meetingtitle'][0].value;
	}

	if (json.metadata['fao.placeofpublication']) {
		let places = json.metadata['fao.placeofpublication'][0].value
			.split(';')
			.map(p =&gt; p.trim())
			.filter(p =&gt; p); // Remove empty strings
		item.place = places.join('; ');
	}

	if (json.metadata['dc.publisher']) {
		let publishers = json.metadata['dc.publisher'][0].value
			.split(';')
			.map(p =&gt; p.trim())
			.filter(p =&gt; p); // Remove empty strings
		item.publisher = publishers.join('; ');
	}

	if (json.metadata['dc.date.issued']) {
		item.date = json.metadata['dc.date.issued'][0].value;
	}

	if (json.metadata['dc.format.numberofpages']) {
		item.numPages = json.metadata['dc.format.numberofpages'][0].value.match(/\d+/)[0];
	}

	if (json.metadata['dc.language.iso']) {
		item.language = json.metadata['dc.language.iso'][0].value;
	}

	if (json.metadata['dc.identifier.isbn']) {
		item.ISBN = ZU.cleanISBN(json.metadata['dc.identifier.isbn'][0].value, true);
	}

	if (json.metadata['dc.identifier.uri']) {
		item.url = json.metadata['dc.identifier.uri'][0].value;
	}

	if (json.metadata['dc.rights.copyright']) {
		item.rights = json.metadata['dc.rights.copyright'][0].value;
	}
	
	if (json.metadata['fao.identifier.doi']) {
		item.DOI = ZU.cleanDOI(json.metadata['fao.identifier.doi'][0].value);
	}
	
	if (json.metadata['dc.description.abstract']) {
		let abstract = json.metadata['dc.description.abstract'][0].value;
		abstract = abstract.replace(/[ \t]+(\n)/g, '$1');
		abstract = abstract.replace(/\n+/g, '\n');
		item.abstractNote = abstract;
	}

	// Add PDF attachment if available
	try {
		await addPDFAttachment(item, json, uuid);
	}
	catch (e) {
		Z.debug(&quot;Error adding PDF attachment: &quot; + e);
	}
	
	if (json.metadata['fao.subject.agrovoc']) {
		for (let subject of json.metadata['fao.subject.agrovoc']) {
			item.tags.push(subject.value);
		}
	}

	// For Meeting: add Meeting symbol, Meeting Session Number, Meeting date, and Meeting location to Extra
	// Need to assign item.extra as empty first, otherwise it's undefined
	item.extra = '';

	if (json.metadata['fao.meetingsymbol']) {
		item.extra = item.extra + 'Meeting symbol: ' + json.metadata['fao.meetingsymbol'][0].value + '\n';
	}

	if (json.metadata['fao.meetingsessionnumber']) {
		item.extra = item.extra + 'Meeting Session Number: ' + json.metadata['fao.meetingsessionnumber'][0].value + '\n';
	}

	if (json.metadata['fao.meetingdate']) {
		item.extra = item.extra + 'Meeting date: ' + json.metadata['fao.meetingdate'][0].value + '\n';
	}

	if (json.metadata['fao.meetinglocation']) {
		item.extra = item.extra + 'Meeting location: ' + json.metadata['fao.meetinglocation'][0].value + '\n';
	}

	item.complete();
}

async function addPDFAttachment(item, json) {
	// Fetch bundles to find PDF
	let bundlesUrl = json._links.bundles.href;
	let bundles = await requestJSON(bundlesUrl);
	// Look for ORIGINAL bundle with PDF
	if (bundles._embedded &amp;&amp; bundles._embedded.bundles) {
		for (let bundle of bundles._embedded.bundles) {
			if (bundle.name === 'ORIGINAL') {
				let bitstreamsUrl = bundle._links.bitstreams.href;
				let bitstreams = await requestJSON(bitstreamsUrl);
				if (bitstreams._embedded &amp;&amp; bitstreams._embedded.bitstreams) {
					for (let bitstream of bitstreams._embedded.bitstreams) {
						if (bitstream.name.toLowerCase().endsWith('.pdf')) {
							item.attachments.push({
								title: 'Full Text PDF',
								mimeType: 'application/pdf',
								url: bitstream._links.content.href
							});
							return;
						}
					}
				}
			}
		}
	}
}

function determineItemType(json) {
	// Map dc.type to Zotero item types.
	// Types (except Meeting) are listed at: https://openknowledge.fao.org/handle/20.500.14283/1
	// Mapping scheme (same as Product type):
	// - Book (series); Book (stand-alone); Booklet; Journal, magazine, bulletin --&gt; Book
	// - Presentation --&gt; Presentation
	// - Meeting --&gt; Conference paper
	// - Infographic; Poster, banner --&gt; Artwork
	// - Document; Brochure, flyer, fact-sheet; Project; Newsletter; any other --&gt; Report
	if (json.metadata['dc.type'] &amp;&amp; json.metadata['dc.type'][0]) {
		let dcType = json.metadata['dc.type'][0].value.toLowerCase();
		if (/(book|journal)/.test(dcType)) return 'book';
		if (/presentation/.test(dcType)) return 'presentation';
		if (/meeting/.test(dcType)) return 'conferencePaper';
		if (/(infographic|poster)/.test(dcType)) return 'artwork';
	}
	return 'report';
}

function getSearchResults(doc, checkOnly) {
	let items = {};
	let found = false;
	let rows = doc.querySelectorAll('a[href*=&quot;/items/&quot;]');
	
	for (let row of rows) {
		let href = row.href;
		let title = ZU.trimInternal(row.textContent);
		
		if (!href || !title) continue;
		if (checkOnly) return true;
		
		found = true;
		items[href] = title;
	}
	
	return found ? items : false;
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://openknowledge.fao.org/items/28fe3916-ad18-481d-92f5-42572165dae6&quot;,
		&quot;defer&quot;: 1,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Developing sustainable food value chains - Practical guidance for systems-based analysis and design. SFVC methodological brief&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;FAO&quot;,
						&quot;fieldMode&quot;: 1,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;UNIDO&quot;,
						&quot;fieldMode&quot;: 1,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2024&quot;,
				&quot;DOI&quot;: &quot;10.4060/cc9291en&quot;,
				&quot;abstractNote&quot;: &quot;This brief outlines a rigorous and standardized approach for value chain analysis and design, taking a systems perspective to analyse and influence the behaviour and performance of value chain actors influenced by a complex environment. The brief also covers the design of upgrading strategies and associated development plans, based on the identification of root causes of value chain bottlenecks and using a participatory and multistakeholder approach. The brief is primarily based on FAO’s Sustainable Food Value Chain (SFVC) framework which promotes a systems-based development of agrifood value chains that are economically, socially and environmentally sustainable, as well as resilient to shocks and stressors.\nThe end-product of the application of the methodology is a VC report with four components. The first two components, a functional analysis and a sustainability assessment, make up the VC analysis. The last two components, an upgrading strategy and a development plan, represent the VC design.&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;FAO Knowledge Repository&quot;,
				&quot;numPages&quot;: &quot;40&quot;,
				&quot;place&quot;: &quot;Rome, Italy; Vienna, Austria&quot;,
				&quot;publisher&quot;: &quot;FAO; UNIDO&quot;,
				&quot;rights&quot;: &quot;FAO&quot;,
				&quot;url&quot;: &quot;https://openknowledge.fao.org/handle/20.500.14283/cc9291en&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;agrifood systems&quot;
					},
					{
						&quot;tag&quot;: &quot;development plans&quot;
					},
					{
						&quot;tag&quot;: &quot;governance&quot;
					},
					{
						&quot;tag&quot;: &quot;sustainability assessment&quot;
					},
					{
						&quot;tag&quot;: &quot;value chain analysis&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://openknowledge.fao.org/items/3b13b1e7-28e9-443d-b431-8e6062730f1b&quot;,
		&quot;defer&quot;: 1,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;中华人民共和国内陆渔业概况与加强内陆渔业统计资料收集与分析能力建设&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;​ 粮农组织&quot;,
						&quot;fieldMode&quot;: 1,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2025&quot;,
				&quot;DOI&quot;: &quot;10.4060/cc9258zh&quot;,
				&quot;ISBN&quot;: &quot;9789251400494&quot;,
				&quot;abstractNote&quot;: &quot;中国地表水域面积达2060万公顷，水域和水生生物资源不仅是天然渔业生产的来源和基础，而且对基于种群增殖和水产养殖的鱼类生产意义重大。内陆天然捕捞生产主要集中在河流和湖泊，而大多数水库则以增殖渔业为主。2020年，全国淡水捕捞产量146万吨，比2019年下降20.84%。2005年以来，中国淡水捕捞及水产品产值突破200亿元，2018年达到峰值465.77亿元。随着经济不断发展，内陆捕捞业在社会经济中的作用也发生了变化。20世纪90年代以来，水产养殖产量逐渐增加；2010年以来，内陆捕捞产量逐渐减少。2016年以来，随着各项禁渔政策的出台和执法力度的加强，特别是“长江十年禁渔”政策的实施，以及主要湖泊禁渔休渔，内陆捕捞产量大幅下降。随着水域生态保护意识的增强、禁渔政策的实施和执法力度的加大，淡水捕捞产量和产值将进一步下降。然而，尽管水产养殖产量大幅增加，并提供了大部分淡水鱼供应，但来自天然水域的优质水产品仍然深受消费者青睐。&quot;,
				&quot;language&quot;: &quot;Chinese&quot;,
				&quot;libraryCatalog&quot;: &quot;FAO Knowledge Repository&quot;,
				&quot;numPages&quot;: &quot;134&quot;,
				&quot;place&quot;: &quot;意大利罗马&quot;,
				&quot;publisher&quot;: &quot;粮农组织&quot;,
				&quot;rights&quot;: &quot;FAO&quot;,
				&quot;series&quot;: &quot;渔业及水产养殖通报&quot;,
				&quot;seriesNumber&quot;: &quot;No. 1264&quot;,
				&quot;url&quot;: &quot;https://openknowledge.fao.org/handle/20.500.14283/cc9258zh&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;中国&quot;
					},
					{
						&quot;tag&quot;: &quot;内陆捕捞渔业&quot;
					},
					{
						&quot;tag&quot;: &quot;数据分析&quot;
					},
					{
						&quot;tag&quot;: &quot;数据收集&quot;
					},
					{
						&quot;tag&quot;: &quot;渔业统计&quot;
					},
					{
						&quot;tag&quot;: &quot;生产统计&quot;
					},
					{
						&quot;tag&quot;: &quot;生产要素&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://openknowledge.fao.org/items/40085e60-2d17-4c74-b4bc-78c2edbb0d3c&quot;,
		&quot;defer&quot;: 1,
		&quot;detectedItemType&quot;: &quot;book&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;report&quot;,
				&quot;title&quot;: &quot;FAO + 日本：持続可能な開発に向けての連携拡大. リーフレット&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;FAO&quot;,
						&quot;fieldMode&quot;: 1,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2020&quot;,
				&quot;abstractNote&quot;: &quot;日本は1951年に国際連合食糧農業機関（FAO）に加盟して以降、FAOの最重要パートナー国のひとつであり、食料安全保障の確立と自然資源の持続可能な利用の促進に努めてきました。日本の財政支援、専門技術や人材は、FAOの取り組む国際基準の設定や気候変動の緩和と適応、動植物の越境性病害虫への対策、栄養、世界農業遺産（GIAHS）、緊急対応やレジリエンスの構築といった幅広い分野において、きわめて重要といえます。&quot;,
				&quot;institution&quot;: &quot;FAO&quot;,
				&quot;language&quot;: &quot;Japanese&quot;,
				&quot;libraryCatalog&quot;: &quot;FAO Knowledge Repository&quot;,
				&quot;place&quot;: &quot;Tokyo, Japan&quot;,
				&quot;rights&quot;: &quot;FAO&quot;,
				&quot;url&quot;: &quot;https://openknowledge.fao.org/handle/20.500.14283/ca7473ja&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;合名会社&quot;
					},
					{
						&quot;tag&quot;: &quot;国連食糧農業機関&quot;
					},
					{
						&quot;tag&quot;: &quot;持続可能開発、持続的発展&quot;
					},
					{
						&quot;tag&quot;: &quot;日本国&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://openknowledge.fao.org/items/1ca5357e-a044-4d20-8eb3-79f4148f5ab8&quot;,
		&quot;defer&quot;: 1,
		&quot;detectedItemType&quot;: &quot;book&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;conferencePaper&quot;,
				&quot;title&quot;: &quot;PC 130/5 - Visión y estrategia relativas a la labor de la FAO en materia de nutrición&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;2021&quot;,
				&quot;conferenceName&quot;: &quot;FAO Programme Committee (PC)&quot;,
				&quot;extra&quot;: &quot;Meeting symbol: PC 130/4\nMeeting Session Number: Sess. 130\nMeeting date: 22-26 March 2021\nMeeting location: Virtual Meeting&quot;,
				&quot;language&quot;: &quot;Spanish&quot;,
				&quot;libraryCatalog&quot;: &quot;FAO Knowledge Repository&quot;,
				&quot;place&quot;: &quot;Roma, Italia&quot;,
				&quot;publisher&quot;: &quot;FAO&quot;,
				&quot;rights&quot;: &quot;FAO&quot;,
				&quot;url&quot;: &quot;https://openknowledge.fao.org/handle/20.500.14283/ne853es&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://openknowledge.fao.org/items/874a4dfa-0a98-4a2d-b3df-b08a48fee504&quot;,
		&quot;defer&quot;: 1,
		&quot;detectedItemType&quot;: &quot;book&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;artwork&quot;,
				&quot;title&quot;: &quot;New food sources and production systems. Food safety perspectives and future trends&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;FAO&quot;,
						&quot;fieldMode&quot;: 1,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2024&quot;,
				&quot;abstractNote&quot;: &quot;New food sources and production systems is a rapidly evolving and innovative sector that covers a range of foods, from plant-based food products, edible insects and seaweeds to products arising from technological innovations such as cell-based food production and precision fermentation. In addition to the nutritional and sustainability aspects of new foods, the associated food safety issues must be identified and addressed to guide the development of relevant standards and other food safety management measures needed to propel the sector forward and instil consumer trust. The Food and Agriculture Organization of the United Nations (FAO) aims to help prepare its Members for the arrival of new foods on the market by providing sufficient information that the Members can leverage to suitably protect the health of consumers and implement fair practices in trade. Using foresight approaches, FAO has been monitoring this emerging sector and evaluating the opportunities and challenges this sector brings for agrifood systems, especially in the context of food safety. Based on this foresight work, three focus areas were selected for a Food Safety Foresight Technical Meeting held at the FAO headquarters in Rome from 13 to 17 November 2023. This infographic accompanies the meeting report, Plant-based food products, precision fermentation and 3D food printing: food safety perspectives and future trends. It visualizes the key food safety issues, nutritional characteristics, environmental aspects, and consumer perceptions related to plant-based food products that mimic animal-derived foods, precision fermentation and 3D food printing.&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;FAO Knowledge Repository&quot;,
				&quot;rights&quot;: &quot;FAO&quot;,
				&quot;url&quot;: &quot;https://openknowledge.fao.org/handle/20.500.14283/cd2419en&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://openknowledge.fao.org/items/3513ab01-f55f-4b23-9cbd-ed268aa8bc54&quot;,
		&quot;defer&quot;: 1,
		&quot;detectedItemType&quot;: &quot;book&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;presentation&quot;,
				&quot;title&quot;: &quot;Цифровые Деревни в Европе и Центральной Азии&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Digital Agriculture REU&quot;,
						&quot;fieldMode&quot;: 1,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;FAO&quot;,
						&quot;fieldMode&quot;: 1,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2024&quot;,
				&quot;abstractNote&quot;: &quot;Recognizing the opportunities, but also the potential risks, offered by ICT for accelerating agricultural and rural development, in January 2021 FAO launched the Digital Villages Initiative (DVI) with the ambitious goal to convert at least 1000 villages around the world into Digital Villages. With DVI, FAO is supporting a digital rural transformation process to address agrifood systems’ challenges and improve the livelihoods and resilience of rural communities.   The flyer details the activities that are ongoing as part of the digital Villages initiative in REU.  Digital Villages enhance rural resilience and food security by providing farmers with digital tools for accessing inputs, market information, and alternative sales channels online. They deliver real-time data on prices, weather, and pests, enabling informed decisions on crop management and purchasing. These initiatives also simplify obtaining financial aid and insurance, with streamlined online applications and digital fund reception. This contributes to the development of the four betters and the achievement of SDG goals through localization facilitated through digitalization. The projects detailed in the flyer can be used for general information for other interested countries and regions.&quot;,
				&quot;language&quot;: &quot;Russian&quot;,
				&quot;place&quot;: &quot;Будапешт, Венгрия&quot;,
				&quot;rights&quot;: &quot;FAO&quot;,
				&quot;url&quot;: &quot;https://openknowledge.fao.org/handle/20.500.14283/cc8237ru&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Европа&quot;
					},
					{
						&quot;tag&quot;: &quot;Центральная Азия&quot;
					},
					{
						&quot;tag&quot;: &quot;деревни&quot;
					},
					{
						&quot;tag&quot;: &quot;развитие села&quot;
					},
					{
						&quot;tag&quot;: &quot;цифровое сельское хозяйство&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://openknowledge.fao.org/search?query=climate%20change&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	}
]
/** END TEST CASES **/</code></translator><translator id="be076b36-b2ef-41e3-afd9-3ab9da626ff1" lastUpdated="2026-02-03 19:45:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>National Archives UK Case Law</label><creator>Michael Veale</creator><target>^https?://caselaw\.nationalarchives\.gov\.uk/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2026 Michael Veale

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

function detectWeb(doc, _url) {
	// Checks for the main judgment title bar (present on all versions of the site)
	if (doc.getElementById(&quot;judgment-toolbar-title&quot;)) {
		return &quot;case&quot;;
	}
	// Fallback for older pages
	else if (doc.querySelector(&quot;.judgment-header__neutral-citation&quot;) || doc.querySelector(&quot;.ncn-nowrap&quot;)) {
		return &quot;case&quot;;
	}
	else if (getSearchResults(doc, true)) {
		return 'multiple';
	}
	return false;
}


function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('.documents-table td &gt; a');
	for (let row of rows) {
		let href = row.href;
		let title = ZU.trimInternal(row.textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (!items) return;
		for (let url of Object.keys(items)) {
			await scrape(await requestDocument(url));
		}
	}
	else {
		await scrape(doc, url);
	}
}

function scrape(doc, _url) {
	var item = new Zotero.Item(&quot;case&quot;);

	// 1. CASE NAME
	var titleEl = doc.getElementById(&quot;judgment-toolbar-title&quot;);
	if (titleEl) {
		item.caseName = Zotero.Utilities.trimInternal(titleEl.textContent);
	}

	// 2. NEUTRAL CITATION (Docket Number)
	var docketStr = &quot;&quot;;
	var citationEl = doc.querySelector(&quot;.ncn-nowrap&quot;);
	if (citationEl) {
		docketStr = Zotero.Utilities.trimInternal(citationEl.textContent);
	}
	else {
		// Fallback for Tribunal pages where citation is hidden
		var hiddenEl = doc.querySelector(&quot;.visually-hidden&quot;);
		if (hiddenEl &amp;&amp; hiddenEl.textContent.includes(&quot;Neutral Citation&quot;)) {
			var parentText = hiddenEl.parentElement.textContent;
			docketStr = parentText.replace(&quot;Neutral Citation Number&quot;, &quot;&quot;).trim();
		}
	}
	item.docketNumber = docketStr;

	// 3. COURT DETECTION
	var courtEls = doc.querySelectorAll(&quot;.judgment-header__court&quot;);

	// A. Explicit Court Headers found (High Court, Appeal, etc.)
	if (courtEls.length &gt; 0) {
		var courtNames = [];
		for (var i = 0; i &lt; courtEls.length; i++) {
			var txt = courtEls[i].textContent.trim().toLowerCase();
			// Clean prefixes like &quot;in the court of&quot;
			txt = txt.replace(/^\s*(in\s+the|in\s+the\s+court\s+of)\s+/i, &quot;&quot;);

			// Title Case Logic
			var words = txt.split(&quot; &quot;);
			for (var j = 0; j &lt; words.length; j++) {
				var w = words[j];
				var small = [&quot;of&quot;, &quot;the&quot;, &quot;and&quot;, &quot;for&quot;, &quot;at&quot;, &quot;by&quot;, &quot;from&quot;, &quot;in&quot;];

				// Clean the word of punctuation to check if it's &quot;small&quot; (e.g. &quot;(of)&quot;)
				var cleanWord = w.replace(/[^a-z]/g, &quot;&quot;);

				if (j &gt; 0 &amp;&amp; small.includes(cleanWord)) {
					words[j] = w;
				}
				else {
					// Smart Capitalization: Find the first actual letter [a-z] and uppercase it
					words[j] = w.replace(/[a-z]/, function (match) {
						return match.toUpperCase();
					});
				}
			}
			courtNames.push(words.join(&quot; &quot;));
		}
		item.court = courtNames.join(&quot;, &quot;);
	}
	// B. Fallback Mapping based on Citation
	else if (docketStr.includes(&quot;UKIPTrib&quot;)) {
		item.court = &quot;Investigatory Powers Tribunal&quot;;
	}
	else if (docketStr.includes(&quot;UKSIAC&quot;)) {
		item.court = &quot;Special Immigration Appeals Commission&quot;;
	}
	else if (docketStr.includes(&quot;EAT&quot;)) {
		item.court = &quot;Employment Appeal Tribunal&quot;;
	}
	else if (docketStr.includes(&quot;CAT&quot;)) {
		item.court = &quot;Competition Appeal Tribunal&quot;;
	}
	// Upper Tribunal
	else if (docketStr.includes(&quot;UKUT&quot;)) {
		item.court = &quot;Upper Tribunal&quot;;
		if (docketStr.includes(&quot;(AAC)&quot;)) item.court += &quot; (Administrative Appeals Chamber)&quot;;
		else if (docketStr.includes(&quot;(IAC)&quot;)) item.court += &quot; (Immigration and Asylum Chamber)&quot;;
		else if (docketStr.includes(&quot;(LC)&quot;)) item.court += &quot; (Lands Chamber)&quot;;
		else if (docketStr.includes(&quot;(TCC)&quot;)) item.court += &quot; (Tax and Chancery Chamber)&quot;;
	}
	// First-tier Tribunal
	else if (docketStr.includes(&quot;UKFTT&quot;)) {
		item.court = &quot;First-tier Tribunal&quot;;
		if (docketStr.includes(&quot;(HESC)&quot;)) item.court += &quot; (Health, Education and Social Care Chamber)&quot;;
		else if (docketStr.includes(&quot;(CS)&quot;)) item.court += &quot; (Care Standards)&quot;;
		else if (docketStr.includes(&quot;(PHL)&quot;)) item.court += &quot; (Primary Health Lists)&quot;;
		else if (docketStr.includes(&quot;(TC)&quot;)) item.court += &quot; (Tax Chamber)&quot;;
		else if (docketStr.includes(&quot;(GRC)&quot;)) item.court += &quot; (General Regulatory Chamber)&quot;;
		else if (docketStr.includes(&quot;(IAC)&quot;)) item.court += &quot; (Immigration and Asylum Chamber)&quot;;
		else if (docketStr.includes(&quot;(PC)&quot;)) item.court += &quot; (Property Chamber)&quot;;
		else if (docketStr.includes(&quot;(WPC)&quot;)) item.court += &quot; (War Pensions and Armed Forces Compensation Chamber)&quot;;
		else if (docketStr.includes(&quot;(SEC)&quot;)) item.court += &quot; (Social Entitlement Chamber)&quot;;
	}
	// Historic
	else if (docketStr.includes(&quot;UKIST&quot;)) {
		item.court = &quot;Immigration Services Tribunal&quot;;
	}
	else if (docketStr.includes(&quot;UKCCAT&quot;)) {
		item.court = &quot;Consumer Credit Appeals Tribunal&quot;;
	}
	else if (docketStr.includes(&quot;UKCMST&quot;)) {
		item.court = &quot;Claims Management Services Tribunal&quot;;
	}
	else if (docketStr.includes(&quot;UKTr&quot;)) {
		item.court = &quot;Transport Tribunal&quot;;
	}
	// Supreme Court / Privy Council
	else if (docketStr.includes(&quot;UKSC&quot;)) {
		item.court = &quot;Supreme Court of the United Kingdom&quot;;
	}
	else if (docketStr.includes(&quot;UKPC&quot;)) {
		item.court = &quot;Judicial Committee of the Privy Council&quot;;
	}
	// Specialized E&amp;W
	else if (docketStr.includes(&quot;EWCOP&quot;)) {
		item.court = &quot;Court of Protection&quot;;
	}
	else if (docketStr.includes(&quot;EWFC&quot;)) {
		item.court = &quot;Family Court&quot;;
	}
	else if (docketStr.includes(&quot;SCCO&quot;)) {
		item.court = &quot;Senior Courts Costs Office&quot;;
	}
	else if (docketStr.includes(&quot;IPEC&quot;)) {
		item.court = &quot;Intellectual Property Enterprise Court&quot;;
	}
	// High Court / Appeal E&amp;W
	else if (docketStr.includes(&quot;EWCA&quot;)) {
		item.court = docketStr.includes(&quot;Crim&quot;) ? &quot;Court of Appeal (Criminal Division)&quot; : &quot;Court of Appeal (Civil Division)&quot;;
	}
	else if (docketStr.includes(&quot;EWHC&quot;)) {
		if (docketStr.includes(&quot;Admin&quot;)) item.court = &quot;High Court (Administrative Court)&quot;;
		else if (docketStr.includes(&quot;Ch&quot;)) item.court = &quot;High Court (Chancery Division)&quot;;
		else if (docketStr.includes(&quot;Fam&quot;)) item.court = &quot;High Court (Family Division)&quot;;
		else if (docketStr.includes(&quot;Pat&quot;)) item.court = &quot;High Court (Patents Court)&quot;;
		else if (docketStr.includes(&quot;Admlty&quot;)) item.court = &quot;High Court (Admiralty Court)&quot;;
		else if (docketStr.includes(&quot;Comm&quot;)) item.court = &quot;High Court (Commercial Court)&quot;;
		else if (docketStr.includes(&quot;TCC&quot;)) item.court = &quot;High Court (Technology and Construction Court)&quot;;
		else if (docketStr.includes(&quot;KB&quot;)) item.court = &quot;High Court (King's Bench Division)&quot;;
		else if (docketStr.includes(&quot;QB&quot;)) item.court = &quot;High Court (Queen's Bench Division)&quot;;
		else item.court = &quot;High Court of Justice&quot;;
	}
	// Northern Ireland
	else if (docketStr.includes(&quot;NICA&quot;)) {
		item.court = &quot;Court of Appeal in Northern Ireland&quot;;
	}
	else if (docketStr.includes(&quot;NIKB&quot;) || docketStr.includes(&quot;NIQB&quot;)) {
		item.court = &quot;High Court of Justice in Northern Ireland (King's Bench Division)&quot;;
	}
	else if (docketStr.includes(&quot;NICh&quot;)) {
		item.court = &quot;High Court of Justice in Northern Ireland (Chancery Division)&quot;;
	}
	else if (docketStr.includes(&quot;NIFam&quot;)) {
		item.court = &quot;High Court of Justice in Northern Ireland (Family Division)&quot;;
	}
	else if (docketStr.includes(&quot;NICC&quot;)) {
		item.court = &quot;Crown Court in Northern Ireland&quot;;
	}
	else if (docketStr.includes(&quot;NIMaster&quot;)) {
		item.court = &quot;High Court of Justice in Northern Ireland (Master)&quot;;
	}
	// Scotland
	else if (docketStr.includes(&quot;CSIH&quot;)) {
		item.court = &quot;Court of Session (Inner House)&quot;;
	}
	else if (docketStr.includes(&quot;CSOH&quot;)) {
		item.court = &quot;Court of Session (Outer House)&quot;;
	}
	else if (docketStr.includes(&quot;HCJ&quot;)) {
		item.court = &quot;High Court of Justiciary&quot;;
	}
	else if (docketStr.includes(&quot;SAC&quot;)) {
		item.court = &quot;Sheriff Appeal Court&quot;;
	}
	else if (docketStr.includes(&quot;SC&quot;)) {
		item.court = &quot;Sheriff Court&quot;;
	}

	// 4. DATE
	var dateText = &quot;&quot;;
	var dateEl = doc.querySelector(&quot;.judgment-header__date&quot;);

	if (dateEl) {
		dateText = dateEl.textContent;
	}
	else {
		// Fallback for tribunals: look for &quot;On [Date]&quot; in paragraphs
		var paragraphs = doc.querySelectorAll(&quot;p&quot;);
		for (var k = 0; k &lt; paragraphs.length; k++) {
			var pTxt = paragraphs[k].textContent;
			if (pTxt.includes(&quot;On &quot;) &amp;&amp; pTxt.match(/\d{4}/)) {
				dateText = pTxt;
				break;
			}
		}
	}

	// Regex for &quot;22 January 2026&quot; or &quot;22/01/2026&quot;
	var dateMatch = dateText.match(/(\d{1,2}\s+[A-Za-z]+\s+\d{4})|(\d{1,2}\/[\d]{1,2}\/\d{4})/);
	if (dateMatch) {
		item.dateDecided = dateMatch[0];
	}

	// 5. PDF
	var pdfLink = doc.querySelector('a[href$=&quot;.pdf&quot;]');
	if (pdfLink) {
		item.attachments.push({
			title: &quot;Full Text PDF&quot;,
			mimeType: &quot;application/pdf&quot;,
			url: pdfLink.href
		});
	}

	// 6. SAVE
	item.url = _url;
	item.attachments.push({
		title: &quot;Snapshot&quot;,
		document: doc
	});

	item.complete();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://caselaw.nationalarchives.gov.uk/uksc/2025/46&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;case&quot;,
				&quot;caseName&quot;: &quot;Commissioners for His Majesty's Revenue and Customs v Hotel La Tour Ltd&quot;,
				&quot;creators&quot;: [],
				&quot;dateDecided&quot;: &quot;17 December 2025&quot;,
				&quot;court&quot;: &quot;Supreme Court of the United Kingdom&quot;,
				&quot;docketNumber&quot;: &quot;[2025] UKSC 46&quot;,
				&quot;url&quot;: &quot;https://caselaw.nationalarchives.gov.uk/uksc/2025/46&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://caselaw.nationalarchives.gov.uk/ewhc/scco/2026/120&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;case&quot;,
				&quot;caseName&quot;: &quot;R v Jian Wen&quot;,
				&quot;creators&quot;: [],
				&quot;dateDecided&quot;: &quot;23/01/2026&quot;,
				&quot;court&quot;: &quot;High Court of Justice, Senior Courts Costs Office&quot;,
				&quot;docketNumber&quot;: &quot;[2026] EWHC 120 (SCCO)&quot;,
				&quot;url&quot;: &quot;https://caselaw.nationalarchives.gov.uk/ewhc/scco/2026/120&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://caselaw.nationalarchives.gov.uk/ukiptrib/2023/8&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;case&quot;,
				&quot;caseName&quot;: &quot;Christine Lee v Security Service&quot;,
				&quot;creators&quot;: [],
				&quot;dateDecided&quot;: &quot;22 September 2023&quot;,
				&quot;court&quot;: &quot;Investigatory Powers Tribunal&quot;,
				&quot;docketNumber&quot;: &quot;[2023] UKIPTrib 8&quot;,
				&quot;url&quot;: &quot;https://caselaw.nationalarchives.gov.uk/ukiptrib/2023/8&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://caselaw.nationalarchives.gov.uk/ewca/civ/2026/25&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;case&quot;,
				&quot;caseName&quot;: &quot;The Federal Republic of Nigeria v VR Global Partners LP &amp; Ors&quot;,
				&quot;creators&quot;: [],
				&quot;dateDecided&quot;: &quot;23/01/2026&quot;,
				&quot;court&quot;: &quot;Court of Appeal (Civil Division)&quot;,
				&quot;docketNumber&quot;: &quot;[2026] EWCA Civ 25&quot;,
				&quot;url&quot;: &quot;https://caselaw.nationalarchives.gov.uk/ewca/civ/2026/25&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://caselaw.nationalarchives.gov.uk/ewhc/comm/2026/110&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;case&quot;,
				&quot;caseName&quot;: &quot;McLaren Indy LLC &amp; Anor v Alpa Racing USA LLC &amp; Ors&quot;,
				&quot;creators&quot;: [],
				&quot;dateDecided&quot;: &quot;23 January 2026&quot;,
				&quot;court&quot;: &quot;High Court (Commercial Court)&quot;,
				&quot;docketNumber&quot;: &quot;[2026] EWHC 110 (Comm)&quot;,
				&quot;url&quot;: &quot;https://caselaw.nationalarchives.gov.uk/ewhc/comm/2026/110&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://caselaw.nationalarchives.gov.uk/ewhc/ch/2026/100&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;case&quot;,
				&quot;caseName&quot;: &quot;Helen Ginger &amp; Ors v Robert Mickleburgh &amp; Ors&quot;,
				&quot;creators&quot;: [],
				&quot;dateDecided&quot;: &quot;23/1/2026&quot;,
				&quot;court&quot;: &quot;High Court (Chancery Division)&quot;,
				&quot;docketNumber&quot;: &quot;[2026] EWHC 100 (Ch)&quot;,
				&quot;url&quot;: &quot;https://caselaw.nationalarchives.gov.uk/ewhc/ch/2026/100&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://caselaw.nationalarchives.gov.uk/ewhc/kb/2025/111&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;case&quot;,
				&quot;caseName&quot;: &quot;RTM v Bonne Terre Limited &amp; Anor&quot;,
				&quot;creators&quot;: [],
				&quot;dateDecided&quot;: &quot;23/01/2025&quot;,
				&quot;court&quot;: &quot;High Court of Justice, King's Bench Division&quot;,
				&quot;docketNumber&quot;: &quot;[2025] EWHC 111 (KB)&quot;,
				&quot;url&quot;: &quot;https://caselaw.nationalarchives.gov.uk/ewhc/kb/2025/111&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://caselaw.nationalarchives.gov.uk/search?query=test&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	}
]
/** END TEST CASES **/</code></translator><translator id="57a00950-f0d1-4b41-b6ba-44ff0fc30289" lastUpdated="2026-01-23 20:40:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>Google Scholar</label><creator>Simon Kornblith, Frank Bennett, Aurimas Vinckevicius</creator><target>^https?://scholar[-.]google[-.](com|cat|(com?[-.])?[a-z]{2})(\.[^/]+)?/(scholar(_case|_labs/search/session/\d+)?\?|citations\?)</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2022 Simon Kornblith, Frank Bennett, Aurimas Vinckevicius, and
	Zoë C. Ma.

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

const DELAY_INTERVAL = 2000; // in milliseconds

var GS_CONFIG = { baseURL: undefined, lang: undefined };

const MIME_TYPES = {
	PDF: 'application/pdf',
	DOC: 'application/msword',
	HTML: 'text/html',
};

// The only &quot;typedef&quot; that needs to be kept in mind: a data object representing
// a row in the seach/profile listing.

/**
 * Information object for one Google Scholar entry or &quot;row&quot;
 *
 * @typedef {Object} RowObj
 * @property {?string} id - Google Scholar ID string
 * @property {string} [directLink] - href of the title link
 * @property {string} [attachmentLink] - href of the attachment link found by GS
 * @property {string} [attachmentType] - type (file extension) of the attachment
 * @property {string} [byline] - the line of text below the title (in green)
 */


/* Detection for law cases, but not &quot;How cited&quot; pages,
 * e.g. url of &quot;how cited&quot; page:
 *   http://scholar.google.co.jp/scholar_case?about=1101424605047973909&amp;q=kelo&amp;hl=en&amp;as_sdt=2002
 */
function detectWeb(doc, url) {
	if (url.includes('/scholar_case?')
		&amp;&amp; url.includes('case=')
	) {
		return &quot;case&quot;;
	}
	else if (url.includes('/citations?')) {
		if (getProfileResults(doc, true)) {
			return &quot;multiple&quot;;
		}
		
		// individual saved citation
		var link = ZU.xpathText(doc, '//a[@class=&quot;gsc_oci_title_link&quot;]/@href');
		if (!link) return false;
		if (link.includes('/scholar_case?')) {
			return 'case';
		}
		else {
			// Can't distinguish book from journalArticle
			// Both have &quot;Journal&quot; fields
			return 'journalArticle';
		}
	}
	else if (getSearchResults(doc, true)) {
		return &quot;multiple&quot;;
	}
	return false;
}


function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('.gs_r[data-cid]');
	for (var i = 0; i &lt; rows.length; i++) {
		var id = rows[i].dataset.cid;
		var title = text(rows[i], '.gs_rt');
		if (!id || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[id] = title;
	}
	return found ? items : false;
}


function getProfileResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('a.gsc_a_at');
	for (var i = 0; i &lt; rows.length; i++) {
		var href = rows[i].href;
		var title = rows[i].textContent;
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}


async function doWeb(doc, url) {
	// Determine the domain and language variant of the page.
	let urlObj = new URL(url);
	GS_CONFIG.baseURL = urlObj.origin;
	GS_CONFIG.lang = urlObj.searchParams.get(&quot;hl&quot;) || &quot;en&quot;;

	let type = detectWeb(doc, url);

	if (type == &quot;multiple&quot;) {
		let referrerURL;
		let getRow;
		let keys;

		if (getSearchResults(doc, true/* checkOnly */)) {
			let items = await Z.selectItems(getSearchResults(doc, false));
			if (!items) {
				return;
			}
			referrerURL = new URL(doc.location);
			getRow = rowFromSearchResult;
			keys = Object.keys(items);
		}
		else if (getProfileResults(doc, true/* checkOnly */)) {
			let urls = await Z.selectItems(getProfileResults(doc, false));
			if (!urls) {
				return;
			}
			const profileName = text(doc, &quot;#gsc_prf_in&quot;);
			referrerURL = getEmulatedSearchURL(profileName);
			getRow = rowFromProfile;
			keys = Object.keys(urls);
		}

		await scrapeMany(keys, doc, getRow, referrerURL);
	}
	else {
		// e.g. https://scholar.google.de/citations?view_op=view_citation&amp;hl=de&amp;user=INQwsQkAAAAJ&amp;citation_for_view=INQwsQkAAAAJ:u5HHmVD_uO8C
		await scrape(doc, url, type);
	}
}


// Scrape an array of string IDs or URLs (keys) that are obtained from
// the GS search/profile document (baseDocument). rowRequestor is a function
// that returns the row or a promise resolving to a row when called as
// rowRequestor(key, baseDocument).
// This function will reject if some rows failed to translate.
async function scrapeMany(keys, baseDocument, rowRequestor, referrerURL) {
	let failedRows = [];
	let promises = [];
	for (let i = 0; i &lt; keys.length; i++) {
		let key = keys[i];
		let row = await rowRequestor(key, baseDocument);
		if (row) {
			// NOTE: here we start a promise that scrapes the row in the stages
			// of DOI -&gt; arXiv -&gt; Google Scholar, but don't wait for it in the
			// loop over rows
			promises.push(scrapeInStages(row, referrerURL, failedRows));
		}
		if (i &lt; keys.length - 1) {
			// But we do wait between iterations over the rows
			await delay(DELAY_INTERVAL);
		}
	}
	await Promise.all(promises);
	if (failedRows.length) {
		throw new Error(`${failedRows.length} row(s) failed to translate`);
	}
}


// Scrape one GS entry
async function scrape(doc, url, type) {
	if (type &amp;&amp; type == &quot;case&quot;) {
		scrapeCase(doc, url);
	}
	else {
		// Stand-alone &quot;View article&quot; page
		const profileName = text(doc, &quot;#gsc_sb_ui &gt; div &gt; a&quot;);
		let referrerURL = getEmulatedSearchURL(profileName);
		// Single-item row computed from &quot;View article&quot; page content.
		let row = parseViewArticle(doc);
		if (row) {
			let failedRow = [];
			await scrapeInStages(row, referrerURL, failedRow);
			if (failedRow.length) {
				throw new Error(`Failed to translate: ${row}`);
			}
		}
		else {
			throw new Error(`Expected 'View article' page at ${url}, but failed to extract article info from it.`);
		}
	}
}

// &quot;row requestor&quot; functions
// For search results - given ID and the document it originates, return a row.
// This function does not incur additional network requests.
function rowFromSearchResult(id, doc) {
	try {
		let entryElem = doc.querySelector(`.gs_r[data-cid=&quot;${id}&quot;]`);
		// href from an &lt;a&gt; tag, direct link to the source. Note that the ID
		// starting with number can be fine, but the selector is a pain.
		let aElem = doc.getElementById(id);
		let directLink = aElem ? aElem.href : undefined;
		let attachmentLink = attr(entryElem, &quot;.gs_ggs a&quot;, &quot;href&quot;);
		let attachmentType = text(entryElem, &quot;.gs_ctg2&quot;);
		if (attachmentType) {
			// Remove the brackets
			attachmentType = attachmentType.slice(1, -1).toUpperCase();
		}
		let byline = text(entryElem, &quot;.gs_a&quot;);

		return { id, directLink, attachmentLink, attachmentType, byline };
	}
	catch (error) {
		Z.debug(`Warning: failed to get row info for GS id ${id}`);
		return undefined;
	}
}

// For search results - given &quot;Article view&quot; URLs and the profile document it
// originates, return a row. This will incur one request (to get the &quot;Article
// view&quot; document) per row.
async function rowFromProfile(url, profileDoc) {
	// To &quot;navigate&quot; to the linked &quot;View article&quot; page from the profile page, a
	// referrer is sent as header in the request
	const requestOptions = { headers: { Referer: profileDoc.location.href } };

	try {
		let viewArticleDoc = await requestDocument(url, requestOptions);
		let row = parseViewArticle(viewArticleDoc);
		if (row) {
			return row;
		}
	}
	catch (error) {
		Z.debug(`Warning: cannot retrieve the profile view-article page at ${url}; skipping. The error was:`);
		Z.debug(error);
		return undefined;
	}

	Z.debug(`Warning: cannot find Google Scholar id in profile view-article page at ${url}; skipping.`);
	return undefined;
}

// process the row in the order of DOI -&gt; arXiv -&gt; GS. If all fail, add the row
// to the array failedRows. This function never rejects.
async function scrapeInStages(row, referrerURL, failedRows) {
	try {
		await scrapeDOI(row);
		return;
	}
	catch (error) {
	}

	try {
		await scrapeArXiv(row);
		return;
	}
	catch (error) {
	}

	try {
		await scrapeGoogleScholar(row, referrerURL);
	}
	catch (error) {
		Z.debug(`Error with Google Scholar scraping of row ${row.directLink}`);
		Z.debug(`The error was: ${error}`);
		failedRows.push(row);
	}
}

function scrapeDOI(row) {
	let doi = extractDOI(row);
	if (!doi) {
		throw new Error(`No DOI found for link: ${row.directLink}`);
	}

	let translate = Z.loadTranslator(&quot;search&quot;);
	// DOI Content Negotiation
	translate.setTranslator(&quot;b28d0d42-8549-4c6d-83fc-8382874a5cb9&quot;);
	translate.setHandler(&quot;error&quot;, () =&gt; {});
	translate.setHandler(&quot;itemDone&quot;, (obj, item) =&gt; {
		// NOTE: The 'DOI Content Negotiation' translator does not add
		// attachments on its own
		addAttachment(item, row);
		item.complete();
	});
	translate.setSearch({ DOI: doi });
	Z.debug(`Trying DOI search for ${row.directLink}`);
	return translate.translate();
}

function scrapeArXiv(row) {
	let eprintID = extractArXiv(row);
	if (!eprintID) {
		throw new Error(`No ArXiv eprint ID found for link: ${row.directLink}`);
	}

	let translate = Z.loadTranslator(&quot;search&quot;);
	// arXiv.org
	translate.setTranslator(&quot;ecddda2e-4fc6-4aea-9f17-ef3b56d7377a&quot;);
	translate.setHandler(&quot;error&quot;, () =&gt; {});
	translate.setHandler(&quot;itemDone&quot;, (obj, item) =&gt; {
		// NOTE: Attachment is handled by the arXiv.org search translator
		item.complete();
	});
	translate.setSearch({ arXiv: eprintID });
	Z.debug(`Trying ArXiv search for ${row.directLink}`);
	return translate.translate();
}

function scrapeGoogleScholar(row, referrerURL) {
	// URL of the citation-info page fragment for the current row
	let citeURL;

	if (referrerURL.searchParams.get(&quot;scilib&quot;) === &quot;1&quot;) { // My Library
		citeURL = `${GS_CONFIG.baseURL}/scholar?scila=${row.id}&amp;output=cite&amp;scirp=0&amp;hl=${GS_CONFIG.lang}`;
	}
	else { // Normal search page
		citeURL = `${GS_CONFIG.baseURL}/scholar?q=info:${row.id}:scholar.google.com/&amp;output=cite&amp;scirp=0&amp;hl=${GS_CONFIG.lang}`;
	}

	Z.debug(`Falling back to Google Scholar scraping for ${row.directLink || &quot;citation-only entry&quot;}`);
	return processCitePage(citeURL, row, referrerURL.href);
}

/*
 * #########################
 * ### Scraper Functions ###
 * #########################
 */
 
var bogusItemID = 1;

var scrapeCase = function (doc, url) {
	// Citelet is identified by
	// id=&quot;gsl_reference&quot;
	var refFrag = doc.evaluate('//div[@id=&quot;gsl_reference&quot;] | //div[@id=&quot;gs_reference&quot;]',
		doc, null, XPathResult.ANY_TYPE, null).iterateNext();
	if (refFrag) {
		// citelet looks kind of like this
		// Powell v. McCormack, 395 US 486 - Supreme Court 1969
		var attachmentPointer = url;
		if (Zotero.isMLZ) {
			var block = doc.getElementById(&quot;gs_opinion_wrapper&quot;);
			if (block) {
				attachmentPointer = block;
			}
		}
		var factory = new ItemFactory(doc, refFrag.textContent, [attachmentPointer]);
		factory.repairCitelet();
		factory.getDate();
		factory.getCourt();
		factory.getVolRepPag();
		if (!factory.hasReporter()) {
			// Look for docket number in the current document
			factory.getDocketNumber(doc);
		}
		factory.getTitle();
		factory.saveItem();
	}
};


/*
 * ####################
 * ### Item Factory ###
 * ####################
 */

var ItemFactory = function (doc, citeletString, attachmentLinks, titleString /* , bibtexLink*/) {
	// var strings
	this.v = {};
	this.v.title = titleString;
	this.v.number = false;
	this.v.court = false;
	this.v.extra = false;
	this.v.date = undefined;
	this.v.jurisdiction = false;
	this.v.docketNumber = false;
	this.vv = {};
	this.vv.volRepPag = [];
	// portable array
	this.attachmentLinks = attachmentLinks;
	this.doc = doc;
	// working strings
	this.citelet = citeletString;

	/** handled outside of item factory
	this.bibtexLink = bibtexLink;
	this.bibtexData = undefined;
*/
	this.trailingInfo = false;
	// simple arrays of strings
	this.hyphenSplit = false;
	this.commaSplit = false;
};


ItemFactory.prototype.repairCitelet = function () {
	if (!this.citelet.match(/\s+-\s+/)) {
		this.citelet = this.citelet.replace(/,\s+([A-Z][a-z]+:)/, &quot; - $1&quot;);
	}
};


ItemFactory.prototype.repairTitle = function () {
	// All-caps words of four or more characters probably need fixing.
	if (this.v.title.match(/(?:[^a-z]|^)[A-Z]{4,}(?:[^a-z]|$)/)) {
		this.v.title = ZU.capitalizeTitle(this.v.title.toLowerCase(), true)
								.replace(/([^0-9a-z])V([^0-9a-z])/, &quot;$1v$2&quot;);
	}
};


ItemFactory.prototype.hasUsefulData = function () {
	if (this.getDate()) {
		return true;
	}
	if (this.hasInitials()) {
		return true;
	}
	return false;
};


ItemFactory.prototype.hasInitials = function () {
	if (this.hyphenSplit.length &amp;&amp; this.hyphenSplit[0].match(/[A-Z] /)) {
		return true;
	}
	return false;
};


ItemFactory.prototype.hasReporter = function () {
	if (this.vv.volRepPag.length &gt; 0) {
		return true;
	}
	return false;
};


ItemFactory.prototype.getDate = function () {
	var i, m;
	// Citelet parsing, step (1)
	if (!this.hyphenSplit) {
		if (this.citelet.match(/\s+-\s+/)) {
			this.hyphenSplit = this.citelet.split(/\s+-\s+/);
		}
		else {
			m = this.citelet.match(/^(.*),\s+([^,]+Court,\s+[^,]+)$/);
			if (m) {
				this.hyphenSplit = [m[1], m[2]];
			}
			else {
				this.hyphenSplit = [this.citelet];
			}
		}
		this.trailingInfo = this.hyphenSplit.slice(-1);
	}
	if (!this.v.date &amp;&amp; this.v.date !== false) {
		this.v.date = false;
		for (i = this.hyphenSplit.length - 1; i &gt; -1; i += -1) {
			m = this.hyphenSplit[i].match(/(?:(.*)\s+)*([0-9]{4})$/);
			if (m) {
				this.v.date = m[2];
				if (m[1]) {
					this.hyphenSplit[i] = m[1];
				}
				else {
					this.hyphenSplit[i] = &quot;&quot;;
				}
				this.hyphenSplit = this.hyphenSplit.slice(0, i + 1);
				break;
			}
		}
	}
	// If we can find a more specific date in the case's centered text then use it
	var nodesSnapshot = this.doc.evaluate('//div[@id=&quot;gs_opinion&quot;]/center', this.doc, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
	for (var iNode = 0; iNode &lt; nodesSnapshot.snapshotLength; iNode++) {
		var specificDate = nodesSnapshot.snapshotItem(iNode).textContent.trim();
		// Remove the first word through the first space
		//  if it starts with &quot;Deci&quot; or it doesn't start with the first three letters of a month
		//  and if it doesn't start with Submitted or Argued
		// (So, words like &quot;Decided&quot;, &quot;Dated&quot;, and &quot;Released&quot; will be removed)
		specificDate = specificDate.replace(/^(?:Deci|(?!Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec|Submitted|Argued))[a-z]+[.:]?\s*/i, &quot;&quot;)
		// Remove the trailing period, if it is there
			.replace(/\.$/, &quot;&quot;);
		// If the remaining text is a valid date...
		if (!isNaN(Date.parse(specificDate))) {
			// ...then use it
			this.v.date = specificDate;
			break;
		}
	}
	return this.v.date;
};


ItemFactory.prototype.getCourt = function () {
	var s, m;
	// Citelet parsing, step (2)
	s = this.hyphenSplit.pop().replace(/,\s*$/, &quot;&quot;).replace(/\u2026\s*$/, &quot;Court&quot;);
	var court = null;
	var jurisdiction = null;
	m = s.match(/(.* Court),\s+(.*)/);
	if (m) {
		court = m[1];
		jurisdiction = m[2];
	}
	if (!court) {
		m = s.match(/(?:([a-zA-Z]+):\s*)*(.*)/);
		if (m) {
			court = m[2].replace(/_/g, &quot; &quot;);
			jurisdiction = m[1];
		}
	}
	if (court) {
		this.v.court = court;
	}
	if (jurisdiction) {
		this.v.extra = &quot;Jurisdiction: &quot; + jurisdiction;
	}
};


ItemFactory.prototype.getVolRepPag = function () {
	var i, m;
	// Citelet parsing, step (3)
	if (this.hyphenSplit.length) {
		this.commaSplit = this.hyphenSplit.slice(-1)[0].split(/\s*,\s+/);
		var gotOne = false;
		for (i = this.commaSplit.length - 1; i &gt; -1; i += -1) {
			m = this.commaSplit[i].match(/^([0-9]+)\s+(.*)\s+(.*)/);
			if (m) {
				var volRepPag = {};
				volRepPag.volume = m[1];
				volRepPag.reporter = m[2];
				volRepPag.pages = m[3].replace(/\s*$/, &quot;&quot;);
				this.commaSplit.pop();
				if (!volRepPag.pages.match(/[0-9]$/) &amp;&amp; (i &gt; 0 || gotOne)) {
					continue;
				}
				gotOne = true;
				this.vv.volRepPag.push(volRepPag);
			}
			else {
				break;
			}
		}
	}
};


ItemFactory.prototype.getTitle = function () {
	// Citelet parsing, step (4) [optional]
	if (this.commaSplit) {
		this.v.title = this.commaSplit.join(&quot;, &quot;);
	}
};


ItemFactory.prototype.getDocketNumber = function (doc) {
	var docNumFrag = doc.evaluate(
		'//center[preceding-sibling::center//h3[@id=&quot;gsl_case_name&quot;]]	| //div[@class=&quot;gsc_value&quot; and preceding-sibling::div[text()=&quot;Docket id&quot;]]',
		doc, null, XPathResult.ANY_TYPE, null).iterateNext();
	if (docNumFrag) {
		this.v.docketNumber = docNumFrag.textContent
								.replace(/^\s*[Nn][Oo](?:.|\s+)\s*/, &quot;&quot;)
								.replace(/\.\s*$/, &quot;&quot;);
	}
};

ItemFactory.prototype.getAttachments = function (doctype) {
	var i, ilen, attachments;
	var attachmentTitle = &quot;Google Scholar &quot; + doctype;
	attachments = [];
	for (i = 0, ilen = this.attachmentLinks.length; i &lt; ilen; i += 1) {
		if (!this.attachmentLinks[i]) continue;
		if (&quot;string&quot; === typeof this.attachmentLinks[i]) {
			attachments.push({
				title: attachmentTitle,
				url: this.attachmentLinks[i],
				type: &quot;text/html&quot;
			});
		}
		else {
			// DOM fragment and parent doc
			var block = this.attachmentLinks[i];
			var doc = block.ownerDocument;

			// String content (title, url, css)
			var title = doc.getElementsByTagName(&quot;title&quot;)[0].textContent;
			var url = doc.documentURI;
			var css = &quot;*{margin:0;padding:0;}div.mlz-outer{width: 60em;margin:0 auto;text-align:left;}body{text-align:center;}p{margin-top:0.75em;margin-bottom:0.75em;}div.mlz-link-button a{text-decoration:none;background:#cccccc;color:white;border-radius:1em;font-family:sans;padding:0.2em 0.8em 0.2em 0.8em;}div.mlz-link-button a:hover{background:#bbbbbb;}div.mlz-link-button{margin: 0.7em 0 0.8em 0;}&quot;;

			// head element
			var head = doc.createElement(&quot;head&quot;);
			head.innerHTML = '&lt;title&gt;' + title + '&lt;/title&gt;';
			head.innerHTML += '&lt;style type=&quot;text/css&quot;&gt;' + css + '&lt;/style&gt;';

			var attachmentdoc = Zotero.Utilities.composeDoc(doc, head, block);
			attachments.push({
				title: attachmentTitle,
				document: attachmentdoc
			});

			// URL for this item
			this.item.url = url;
		}
	}
	return attachments;
};


ItemFactory.prototype.pushAttachments = function (doctype) {
	this.item.attachments = this.getAttachments(doctype);
};

/*
ItemFactory.prototype.getBibtexData = function (callback) {
	if (!this.bibtexData) {
		if (this.bibtexData !== false) {
			Zotero.Utilities.doGet(this.bibtexLink, function(bibtexData) {
				if (!bibtexData.match(/title={{}}/)) {
					this.bibtexData = bibtexData;
				} else {
					this.bibtexData = false;
				}
				callback(this.bibtexData);
			});
			return;
		}
	}
	callback(this.bibtexData);
};
*/

ItemFactory.prototype.saveItem = function () {
	var i, ilen, key;
	if (this.v.title) {
		this.repairTitle();
		if (this.vv.volRepPag.length) {
			var completedItems = [];
			for (i = 0, ilen = this.vv.volRepPag.length; i &lt; ilen; i += 1) {
				this.item = new Zotero.Item(&quot;case&quot;);
				for (key in this.vv.volRepPag[i]) {
					if (this.vv.volRepPag[i][key]) {
						this.item[key] = this.vv.volRepPag[i][key];
					}
				}
				this.saveItemCommonVars();
				if (i === (this.vv.volRepPag.length - 1)) {
					this.pushAttachments(&quot;Judgement&quot;);
				}
				this.item.itemID = &quot;&quot; + bogusItemID;
				bogusItemID += 1;
				completedItems.push(this.item);
			}
			if (completedItems.length === 0) {
				throw new Error(&quot;Failed to parse \&quot;&quot; + this.citelet + &quot;\&quot;&quot;);
			}
			for (i = 0, ilen = completedItems.length; i &lt; ilen; i += 1) {
				for (let j = 0, jlen = completedItems.length; j &lt; jlen; j += 1) {
					if (i === j) {
						continue;
					}
					completedItems[i].seeAlso.push(completedItems[j].itemID);
				}
				completedItems[i].complete();
			}
		}
		else {
			this.item = new Zotero.Item(&quot;case&quot;);
			this.saveItemCommonVars();
			this.pushAttachments(&quot;Judgement&quot;);
			this.item.complete();
		}
	}
	else {
		throw new Error(&quot;Failed to find title in \&quot;&quot; + this.citelet + &quot;\&quot;&quot;);
	}
};


ItemFactory.prototype.saveItemCommonVars = function () {
	for (let key in this.v) {
		if (this.v[key]) {
			this.item[key] = this.v[key];
		}
	}
};


/*
 * #########################
 * ### Utility Functions ###
 * #########################
 */

// Returns a promise that resolves (to undefined) after the minimum time delay
// specified in milliseconds
function delay(ms) {
	return new Promise(resolve =&gt; setTimeout(resolve, ms));
}

// Identification functions for external searches

/**
 * Extract candidate DOI from row by parsing its direct-link URL
 *
 * @param {RowObj} row
 * @returns {string?} Candidate DOI string, or null if not found
 */
function extractDOI(row) {
	let path = decodeURIComponent((new URL(row.directLink)).pathname);
	// Normally, match to the end of the path, because we couldn't have known
	// better.
	// But we can try clean up a bit, for common file extensions tacked to the
	// end, e.g. the link in the header title of
	// https://scholar.google.com/citations?view_op=view_citation&amp;hl=en&amp;user=Cz6X6UYAAAAJ&amp;citation_for_view=Cz6X6UYAAAAJ:zYLM7Y9cAGgC
	// https://www.nomos-elibrary.de/10.5771/9783845229614-153.pdf
	let m = path.match(/(10\.\d{4,}\/.+?)(?:[./](?:pdf|htm|html|xhtml|epub|xml))?$/i);
	return m &amp;&amp; m[1];
}

/**
 * Extract arXiv ID from row by parsing its direct-link URL
 *
 * @param {RowObj} row
 * @returns {string?} ArXiv ID, or null if not found
 */
function extractArXiv(row) {
	let urlObj = new URL(row.directLink);
	if (urlObj.hostname.toLowerCase() !== &quot;arxiv.org&quot;) {
		return null;
	}
	let path = decodeURIComponent(urlObj.pathname);
	let m = path.match(/\/\w+\/([a-z-]+\/\d+|\d+\.\d+)$/i);
	return m &amp;&amp; m[1];
}

// Page-processing utilities

/**
 * Returns an emulated search URL for a GS search with the profile name as the
 * search term
 *
 * @param {string} profileName - Name of the profile's owner
 * @returns {URL}
 */
function getEmulatedSearchURL(profileName) {
	return new URL(`/scholar?hl=${GS_CONFIG.lang}&amp;as_sdt=0%2C5&amp;q=${encodeURIComponent(profileName).replace(/%20/g, &quot;+&quot;)}&amp;btnG=`, GS_CONFIG.baseURL);
}

/**
 * Parse the &quot;View article&quot; page and returns the equivalent of a GS
 * search-result row
 *
 * @param {Document} viewArticleDoc - &quot;View article&quot; document
 * @returns {RowObj?} The row object, or null if parsing failed.
 */
function parseViewArticle(viewArticleDoc) {
	let related = ZU.xpathText(viewArticleDoc,
		'//a[contains(@href, &quot;q=related:&quot;)]/@href');
	if (!related) {
		Z.debug(&quot;Could not locate 'related' link on the 'View article' page.&quot;);
		return null;
	}

	let m = related.match(/=related:([^:]+):/); // GS id
	if (m) {
		let id = m[1];
		let directLink = attr(viewArticleDoc, &quot;.gsc_oci_title_link&quot;, &quot;href&quot;);
		let attachmentLink = attr(viewArticleDoc, &quot;#gsc_oci_title_gg a&quot;, &quot;href&quot;);
		let attachmentType = text(viewArticleDoc, &quot;.gsc_vcd_title_ggt&quot;);
		if (attachmentType) {
			attachmentType = attachmentType.slice(1, -1).toUpperCase();
		}
		return { id, directLink, attachmentLink, attachmentType };
	}
	else {
		Z.debug(&quot;Unexpected format of 'related' URL; can't find Google Scholar id. 'related' URL is &quot; + related);
		return null;
	}
}

/**
 * Request and read the page-fragment with citation info, retrieve BibTeX, and
 * import. Each call sends two network requests, and each request is preceded
 * by a delay.
 *
 * @param {string} citeURL - The citation-info page fragment's URL, to be
 * requested.
 * @param {RowObj} row - The row object carrying the information of the entry's
 * identity.
 * @param {string} referrer - The referrer for the citation-info page fragment
 * request.
 */
async function processCitePage(citeURL, row, referrer) {
	let requestOptions = { headers: { Referer: referrer } };
	// Note that the page at citeURL has no doctype and is not a complete HTML
	// document. The browser can parse it in quirks mode but ZU.requestDocument
	// has trouble with it.
	await delay(DELAY_INTERVAL);
	const citePage = await requestText(citeURL, requestOptions);

	let m = citePage.match(/href=&quot;((https?:\/\/[a-z.]*)?\/scholar.bib\?[^&quot;]+)/);
	if (!m) {
		// Saved lists and possibly other places have different formats for
		// BibTeX URLs
		// Trying to catch them here (can't add test bc lists are tied to
		// google accounts)
		m = citePage.match(/href=&quot;(.+?)&quot;&gt;BibTeX&lt;\/a&gt;/);
	}
	if (!m) {
		var msg = &quot;Could not find BibTeX URL&quot;;
		var title = citePage.match(/&lt;title&gt;(.*?)&lt;\/title&gt;/i);
		if (title) {
			msg += ' Got page with title &quot;' + title[1] + '&quot;';
		}
		throw new Error(msg);
	}
	const bibTeXURL = ZU.unescapeHTML(m[1]);

	// Pause between obtaining the citation info page and sending the request
	// for the BibTeX document
	await delay(DELAY_INTERVAL);

	// NOTE: To emulate the web app, the referrer for the BibTeX text is always
	// set to the origin (e.g. https://scholar.google.com/), imitating
	// strict-origin-when-cross-origin
	requestOptions.headers.Referer = GS_CONFIG.baseURL + &quot;/&quot;;
	const bibTeXBody = await requestText(bibTeXURL, requestOptions);

	let translator = Z.loadTranslator(&quot;import&quot;);
	translator.setTranslator(&quot;9cb70025-a888-4a29-a210-93ec52da40d4&quot;); // BibTeX
	translator.setString(bibTeXBody);
	translator.setHandler(&quot;itemDone&quot;, function (obj, item) {
		// case are not recognized and can be characterized by the
		// title link, or that the second line starts with a number
		// e.g. 1 Cr. 137 - Supreme Court, 1803
		if ((row.directLink &amp;&amp; row.directLink.includes('/scholar_case?'))
			|| row.byline &amp;&amp; &quot;01234567890&quot;.includes(row.byline[0])) {
			item.itemType = &quot;case&quot;;
			item.caseName = item.title;
			item.reporter = item.publicationTitle;
			item.reporterVolume = item.volume;
			item.dateDecided = item.date;
			item.court = item.publisher;
		}
		// patents are not recognized but are easily detected
		// by the titleLink or second line
		if ((row.directLink &amp;&amp; row.directLink.includes('google.com/patents/'))
			|| (row.byline &amp;&amp; row.byline.includes('Google Patents'))) {
			item.itemType = &quot;patent&quot;;
			// authors are inventors
			for (let i = 0, n = item.creators.length; i &lt; n; i++) {
				item.creators[i].creatorType = 'inventor';
			}
			// country and patent number
			if (row.directLink) {
				let m = row.directLink.match(/\/patents\/([A-Za-z]+)(.*)$/);
				if (m) {
					item.country = m[1];
					item.patentNumber = m[2];
				}
			}
		}

		// Add the title link as the url of the item
		if (row.directLink) {
			item.url = row.directLink;
		}

		// fix titles in all upper case, e.g. some patents in search results
		if (item.title.toUpperCase() === item.title) {
			item.title = ZU.capitalizeTitle(item.title);
		}

		// delete &quot;others&quot; as author
		if (item.creators.length) {
			var lastCreatorIndex = item.creators.length - 1,
				lastCreator = item.creators[lastCreatorIndex];
			if (lastCreator.lastName === &quot;others&quot; &amp;&amp; (lastCreator.fieldMode === 1 || lastCreator.firstName === &quot;&quot;)) {
				item.creators.splice(lastCreatorIndex, 1);
			}
		}

		// clean author names
		for (let j = 0, m = item.creators.length; j &lt; m; j++) {
			if (!item.creators[j].firstName) {
				continue;
			}

			item.creators[j] = ZU.cleanAuthor(
				item.creators[j].lastName + ', '
					+ item.creators[j].firstName,
				item.creators[j].creatorType,
				true);
		}

		addAttachment(item, row);

		item.complete();
	});
	return translator.translate();
}

function addAttachment(item, row) {
	// attach linked document as attachment if available
	if (row.attachmentLink) {
		let	attachment = {
			title: &quot;Available Version (via Google Scholar)&quot;,
			url: row.attachmentLink,
		};
		let mimeType = MIME_TYPES[row.attachmentType];
		if (mimeType) {
			attachment.mimeType = mimeType;
		}
		item.attachments.push(attachment);
	}
}

/*
  Test Case Descriptions:  (these have not been included in the test case JSON below as per
							aurimasv's comment on https://github.com/zotero/translators/pull/833)

		&quot;description&quot;: &quot;Legacy test case&quot;,
	&quot;url&quot;: &quot;http://scholar.google.com/scholar?q=marbury&amp;hl=en&amp;btnG=Search&amp;as_sdt=1%2C22&amp;as_sdtp=on&quot;,
	
		&quot;description&quot;: &quot;Legacy test case&quot;,
		&quot;url&quot;: &quot;http://scholar.google.com/scholar?hl=en&amp;q=kelo&amp;btnG=Search&amp;as_sdt=0%2C22&amp;as_ylo=&amp;as_vis=0&quot;,
	
		&quot;description&quot;: &quot;Legacy test case&quot;,
		&quot;url&quot;: &quot;http://scholar.google.com/scholar?hl=en&amp;q=smith&amp;btnG=Search&amp;as_sdt=0%2C22&amp;as_ylo=&amp;as_vis=0&quot;,
	
		&quot;description&quot;: &quot;Legacy test case&quot;,
		&quot;url&quot;: &quot;http://scholar.google.com/scholar?hl=en&amp;q=view+of+the+cathedral&amp;btnG=Search&amp;as_sdt=0%2C22&amp;as_ylo=&amp;as_vis=0&quot;,

		&quot;description&quot;: &quot;Legacy test case&quot;,
		&quot;url&quot;: &quot;http://scholar.google.com/scholar?hl=en&amp;q=clifford&amp;btnG=Search&amp;as_sdt=0%2C22&amp;as_ylo=&amp;as_vis=0&quot;,

		&quot;description&quot;: &quot;Legacy test case&quot;,
		&quot;url&quot;: &quot;http://scholar.google.com/scholar_case?case=9834052745083343188&amp;q=marbury+v+madison&amp;hl=en&amp;as_sdt=2,5&quot;,

		&quot;description&quot;: &quot;Decided date not preceded by any word or any other date line&quot;,
		&quot;url&quot;: &quot;http://scholar.google.com/scholar_case?case=11350538941232186766&quot;,

		&quot;description&quot;: &quot;Decided date preceded by 'Dated'&quot;,
		&quot;url&quot;: &quot;http://scholar.google.com/scholar_case?case=4250138655935640563&quot;,

		&quot;description&quot;: &quot;Decided date preceded by 'Released'&quot;,
		&quot;url&quot;: &quot;http://scholar.google.com/scholar_case?case=8121501341214166807&quot;,

		&quot;description&quot;: &quot;Decided date preceded by 'Decided' and also by a 'Submitted' date line&quot;,
		&quot;url&quot;: &quot;http://scholar.google.com/scholar_case?case=834584264358299037&quot;,

		&quot;description&quot;: &quot;Decided date preceded by 'Decided' and also by an 'Argued' date line&quot;,
		&quot;url&quot;: &quot;http://scholar.google.com/scholar_case?case=15235797139493194004&quot;,

		&quot;description&quot;: &quot;Decided date preceded by 'Decided' and also by an 'Argued' date line and followed by an 'As Modified' line; most citers of this case appear to use the Decided date, not the As Modified date&quot;,
		&quot;url&quot;: &quot;http://scholar.google.com/scholar_case?case=163483131267446711&quot;,
	
*/

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://scholar.google.com/scholar?q=marbury&amp;hl=en&amp;btnG=Search&amp;as_sdt=1%2C22&amp;as_sdtp=on&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://scholar.google.com/scholar?hl=en&amp;q=kelo&amp;btnG=Search&amp;as_sdt=0%2C22&amp;as_ylo=&amp;as_vis=0&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://scholar.google.com/scholar?hl=en&amp;q=smith&amp;btnG=Search&amp;as_sdt=0%2C22&amp;as_ylo=&amp;as_vis=0&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://scholar.google.com/scholar?hl=en&amp;q=view+of+the+cathedral&amp;btnG=Search&amp;as_sdt=0%2C22&amp;as_ylo=&amp;as_vis=0&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://scholar.google.com/scholar?hl=en&amp;q=clifford&amp;btnG=Search&amp;as_sdt=0%2C22&amp;as_ylo=&amp;as_vis=0&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://scholar.google.com/scholar_case?case=9834052745083343188&amp;q=marbury+v+madison&amp;hl=en&amp;as_sdt=2,5&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;case&quot;,
				&quot;caseName&quot;: &quot;Marbury v. Madison&quot;,
				&quot;creators&quot;: [],
				&quot;dateDecided&quot;: &quot;1803&quot;,
				&quot;court&quot;: &quot;Supreme Court&quot;,
				&quot;firstPage&quot;: &quot;137&quot;,
				&quot;itemID&quot;: &quot;1&quot;,
				&quot;reporter&quot;: &quot;US&quot;,
				&quot;reporterVolume&quot;: &quot;5&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Google Scholar Judgement&quot;,
						&quot;type&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://scholar.google.com/scholar_case?case=11350538941232186766&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;case&quot;,
				&quot;caseName&quot;: &quot;Meier ex rel. Meier v. Sun Intern. Hotels, Ltd.&quot;,
				&quot;creators&quot;: [],
				&quot;dateDecided&quot;: &quot;April 19, 2002&quot;,
				&quot;court&quot;: &quot;Court of Appeals, 11th Circuit&quot;,
				&quot;firstPage&quot;: &quot;1264&quot;,
				&quot;itemID&quot;: &quot;1&quot;,
				&quot;reporter&quot;: &quot;F. 3d&quot;,
				&quot;reporterVolume&quot;: &quot;288&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Google Scholar Judgement&quot;,
						&quot;type&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://scholar.google.com/scholar_case?case=4250138655935640563&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;case&quot;,
				&quot;caseName&quot;: &quot;Patio Enclosures, Inc. v. Four Seasons Marketing Corp.&quot;,
				&quot;creators&quot;: [],
				&quot;dateDecided&quot;: &quot;September 21, 2005&quot;,
				&quot;court&quot;: &quot;Court of Appeals, 9th Appellate Dist.&quot;,
				&quot;extra&quot;: &quot;Jurisdiction: Ohio&quot;,
				&quot;firstPage&quot;: &quot;4933&quot;,
				&quot;itemID&quot;: &quot;1&quot;,
				&quot;reporter&quot;: &quot;Ohio&quot;,
				&quot;reporterVolume&quot;: &quot;2005&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Google Scholar Judgement&quot;,
						&quot;type&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://scholar.google.com/scholar_case?case=8121501341214166807&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;case&quot;,
				&quot;caseName&quot;: &quot;Click v. Estate of Click&quot;,
				&quot;creators&quot;: [],
				&quot;dateDecided&quot;: &quot;June 13, 2007&quot;,
				&quot;court&quot;: &quot;Court of Appeals, 4th Appellate Dist.&quot;,
				&quot;extra&quot;: &quot;Jurisdiction: Ohio&quot;,
				&quot;firstPage&quot;: &quot;3029&quot;,
				&quot;itemID&quot;: &quot;1&quot;,
				&quot;reporter&quot;: &quot;Ohio&quot;,
				&quot;reporterVolume&quot;: &quot;2007&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Google Scholar Judgement&quot;,
						&quot;type&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://scholar.google.com/scholar_case?case=834584264358299037&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;case&quot;,
				&quot;caseName&quot;: &quot;Kenty v. Transamerica Premium Ins. Co.&quot;,
				&quot;creators&quot;: [],
				&quot;dateDecided&quot;: &quot;July 5, 1995&quot;,
				&quot;court&quot;: &quot;Supreme Court&quot;,
				&quot;extra&quot;: &quot;Jurisdiction: Ohio&quot;,
				&quot;firstPage&quot;: &quot;415&quot;,
				&quot;itemID&quot;: &quot;1&quot;,
				&quot;reporter&quot;: &quot;Ohio St. 3d&quot;,
				&quot;reporterVolume&quot;: &quot;72&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Google Scholar Judgement&quot;,
						&quot;type&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://scholar.google.com/scholar_case?case=15235797139493194004&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;case&quot;,
				&quot;caseName&quot;: &quot;Tinker v. Des Moines Independent Community School Dist.&quot;,
				&quot;creators&quot;: [],
				&quot;dateDecided&quot;: &quot;February 24, 1969&quot;,
				&quot;court&quot;: &quot;Supreme Court&quot;,
				&quot;firstPage&quot;: &quot;503&quot;,
				&quot;itemID&quot;: &quot;1&quot;,
				&quot;reporter&quot;: &quot;US&quot;,
				&quot;reporterVolume&quot;: &quot;393&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Google Scholar Judgement&quot;,
						&quot;type&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://scholar.google.com/scholar_case?case=163483131267446711&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;case&quot;,
				&quot;caseName&quot;: &quot;Kaimowitz v. Board of Trustees of U. of Illinois&quot;,
				&quot;creators&quot;: [],
				&quot;dateDecided&quot;: &quot;December 23, 1991&quot;,
				&quot;court&quot;: &quot;Court of Appeals, 7th Circuit&quot;,
				&quot;firstPage&quot;: &quot;765&quot;,
				&quot;itemID&quot;: &quot;1&quot;,
				&quot;reporter&quot;: &quot;F. 2d&quot;,
				&quot;reporterVolume&quot;: &quot;951&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Google Scholar Judgement&quot;,
						&quot;type&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://scholar.google.com/scholar_case?case=608089472037924072&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;case&quot;,
				&quot;caseName&quot;: &quot;Kline v. Mortgage Electronic Security Systems&quot;,
				&quot;creators&quot;: [],
				&quot;dateDecided&quot;: &quot;February 27, 2013&quot;,
				&quot;court&quot;: &quot;Dist. Court&quot;,
				&quot;docketNumber&quot;: &quot;Case No. 3:08cv408&quot;,
				&quot;extra&quot;: &quot;Jurisdiction: SD Ohio&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Google Scholar Judgement&quot;,
						&quot;type&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://scholar.google.de/citations?view_op=view_citation&amp;hl=de&amp;user=INQwsQkAAAAJ&amp;citation_for_view=INQwsQkAAAAJ:u5HHmVD_uO8C&quot;,
		&quot;detectedItemType&quot;: &quot;journalArticle&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Linked data: The story so far&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Christian&quot;,
						&quot;lastName&quot;: &quot;Bizer&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Tom&quot;,
						&quot;lastName&quot;: &quot;Heath&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Tim&quot;,
						&quot;lastName&quot;: &quot;Berners-Lee&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2011&quot;,
				&quot;bookTitle&quot;: &quot;Semantic services, interoperability and web applications: emerging concepts&quot;,
				&quot;itemID&quot;: &quot;bizer2011linked&quot;,
				&quot;libraryCatalog&quot;: &quot;Google Scholar&quot;,
				&quot;pages&quot;: &quot;205–227&quot;,
				&quot;publisher&quot;: &quot;IGI global&quot;,
				&quot;shortTitle&quot;: &quot;Linked data&quot;,
				&quot;url&quot;: &quot;https://www.igi-global.com/chapter/linkeddata-story-far/55046&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Available Version (via Google Scholar)&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://scholar.google.de/citations?user=INQwsQkAAAAJ&amp;hl=de&amp;oi=sra&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://scholar.google.be/scholar?hl=en&amp;as_sdt=1,5&amp;as_vis=1&amp;q=%22transformative+works+and+cultures%22&amp;scisbd=1&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://scholar.google.com/citations?user=Cz6X6UYAAAAJ&amp;hl=en&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://scholar.google.com/scholar_case?case=16585781351150334057&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;case&quot;,
				&quot;caseName&quot;: &quot;Strickland v. Washington&quot;,
				&quot;creators&quot;: [],
				&quot;dateDecided&quot;: &quot;May 14, 1984&quot;,
				&quot;court&quot;: &quot;Supreme Court&quot;,
				&quot;firstPage&quot;: &quot;668&quot;,
				&quot;itemID&quot;: &quot;1&quot;,
				&quot;reporter&quot;: &quot;US&quot;,
				&quot;reporterVolume&quot;: &quot;466&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Google Scholar Judgement&quot;,
						&quot;type&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://scholar.google.com/citations?view_op=view_citation&amp;hl=en&amp;user=RjsFKYEAAAAJ&amp;cstart=20&amp;pagesize=80&amp;citation_for_view=RjsFKYEAAAAJ:5nxA0vEk-isC&quot;,
		&quot;detectedItemType&quot;: &quot;journalArticle&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;The Weakness of Power and the Power of Weakness: The Ethics of War in a Time of Terror&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Michael&quot;,
						&quot;lastName&quot;: &quot;Northcott&quot;
					}
				],
				&quot;date&quot;: &quot;04/2007&quot;,
				&quot;DOI&quot;: &quot;10.1177/0953946806075493&quot;,
				&quot;ISSN&quot;: &quot;0953-9468, 1745-5235&quot;,
				&quot;abstractNote&quot;: &quot;In 2002 a significant number of American theologians declared that the ‘war on terror’ was a just war. But the indiscriminate strategies and munitions technologies deployed in the invasion and occupation of Iraq fall short of the just war principles of non-combatant immunity, and proportionate response. The just war tradition is one of Christendom's most enduring legacies to the law of nations. Its practice implies a standard of virtue in war that is undermined by the indiscriminate effects of many modern weapons and by the deliberate targeting of civilian infrastructure. The violent power represented by the technology of what the Vatican calls ‘total war’has occasioned a significant shift in Catholic social teaching on just war since the Second World War. Total war generates an asymmetry of weakness in those subjected to these techniques of terror, and this has only strengthened the violence of the Islamist struggle against the West. But those who draw inspiration and legitimacy from this weakness in their struggle with the West also reject virtue in war. In a time of terror the theological vocation is to speak peace and to recall the terms in which the peace of God was achieved by way of the cross.&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;journalAbbreviation&quot;: &quot;Studies in Christian Ethics&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;DOI.org (Crossref)&quot;,
				&quot;pages&quot;: &quot;88-101&quot;,
				&quot;publicationTitle&quot;: &quot;Studies in Christian Ethics&quot;,
				&quot;shortTitle&quot;: &quot;The Weakness of Power and the Power of Weakness&quot;,
				&quot;url&quot;: &quot;http://journals.sagepub.com/doi/10.1177/0953946806075493&quot;,
				&quot;volume&quot;: &quot;20&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Available Version (via Google Scholar)&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="429936dd-ad60-4e23-b346-569c85d17e0b" lastUpdated="2026-01-23 16:20:00" type="4" minVersion="5.0" browserSupport="gcsibv"><priority>100</priority><label>KiM</label><creator>Ewout ter Hoeven</creator><target>^https?://[^/]*kimnet\.nl/document</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2026 Ewout ter Hoeven

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/


function detectWeb(doc, url) {
	// Match both Dutch and English sites
	// Individual document pages have date pattern: /YYYY/MM/DD/
	if (/\/(documenten|documents)\/\d{4}\/\d{2}\/\d{2}\//.test(url)) {
		return 'report';
	}
	// Listing pages
	else if (/(documenten|documents)/.test(url) &amp;&amp; getSearchResults(doc, true)) {
		return 'multiple';
	}
	return false;
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	// Documents are listed in cards with links
	// Works for both /documenten and /documents
	var rows = doc.querySelectorAll('a.card[href*=&quot;/document&quot;]');
	for (let row of rows) {
		let href = row.href;
		// Title is in the heading within the card
		let title = text(row, 'h2, h3');
		if (!href || !title) continue;
		// Only include individual document pages with date pattern
		if (!/\/\d{4}\/\d{2}\/\d{2}\//.test(href)) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (!items) return;
		for (let url of Object.keys(items)) {
			await scrape(await requestDocument(url));
		}
	}
	else {
		await scrape(doc, url);
	}
}

async function scrape(doc, url = doc.location.href) {
	var item = new Zotero.Item('report');

	// Detect language from URL for proper institution name
	var isEnglish = url.includes('english.kimnet.nl');

	// Title from the page heading
	item.title = text(doc, 'h1.nav-bar__page-title');

	// Abstract from the intro section
	item.abstractNote = text(doc, '.intro .rich-text');

	// URL
	item.url = url;

	// Institution (English or Dutch version)
	if (isEnglish) {
		item.institution = 'Netherlands Institute for Transport Policy Analysis';
	}
	else {
		item.institution = 'Kennisinstituut voor Mobiliteitsbeleid';
	}
	item.place = 'Den Haag';

	// Language tag
	item.language = doc.documentElement.lang || (isEnglish ? 'en' : 'nl');

	// Process downloads to get metadata and attachments
	var downloads = doc.querySelectorAll('.download-list__item');

	for (let download of downloads) {
		let metadata = download.querySelector('.meta-data');
		if (!metadata) continue;

		let metaParts = Array.from(metadata.querySelectorAll('span')).map(s =&gt; s.textContent.trim());

		// Extract date (format: DD-MM-YYYY)
		let dateStr = metaParts.find(p =&gt; /^\d{2}-\d{2}-\d{4}$/.test(p));
		if (dateStr &amp;&amp; !item.date) {
			// Convert from DD-MM-YYYY to YYYY-MM-DD
			let parts = dateStr.split('-');
			item.date = `${parts[2]}-${parts[1]}-${parts[0]}`;
		}

		// Extract authors - look for entries with commas that aren't file sizes or page counts
		let authors = metaParts.find(p =&gt; p.includes(',')
			&amp;&amp; !/\d/.test(p.split(',')[0]) // First part shouldn't contain numbers
			&amp;&amp; !p.includes('pagina')
			&amp;&amp; !p.includes('pages')
			&amp;&amp; !p.includes('KB')
			&amp;&amp; !p.includes('MB')
		);

		if (authors &amp;&amp; !item.creators.length) {
			// Split on comma and add each author
			let authorList = authors.split(',').map(a =&gt; a.trim());
			for (let author of authorList) {
				if (!author) continue;
				item.creators.push(ZU.cleanAuthor(author, 'author', false));
			}
		}

		// Get PDF attachment
		let pdfLink = download.querySelector('a[href$=&quot;.pdf&quot;]');
		if (pdfLink) {
			let pdfTitle = text(download, '.title');
			item.attachments.push({
				url: pdfLink.href,
				title: pdfTitle || 'Full Text PDF',
				mimeType: 'application/pdf'
			});
		}
	}

	// Add snapshot
	item.attachments.push({
		title: 'Snapshot',
		document: doc
	});

	item.complete();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.kimnet.nl/documenten/2025/12/18/nieuwe-vormen-van-autobeschikbaarheid&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;report&quot;,
				&quot;title&quot;: &quot;Nieuwe vormen van autobeschikbaarheid&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Jan-Jelle&quot;,
						&quot;lastName&quot;: &quot;Witte&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Amelia&quot;,
						&quot;lastName&quot;: &quot;Huang&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2025-12-18&quot;,
				&quot;abstractNote&quot;: &quot;Van de Nederlanders heeft 4,5% minstens 1 private leaseauto in het huishouden, terwijl autoabonnementen met een aandeel van 0,1% nog zeldzaam zijn. Zo blijkt uit het onderzoek 'Nieuwe vormen van autobeschikbaarheid' van het Kennisinstituut voor Mobiliteitsbeleid (KiM). Bij private lease gaat het opvallend vaak om mensen ouder dan 65 jaar, wonend in stedelijk gebied, meerpersoonshuishoudens en werkenden. 60% van de mensen die privé in een leaseauto rijdt, heeft geen andere soort auto in het huishouden, terwijl 31% het combineert met een privéauto en 9% met een zakelijke leaseauto of andere auto van de werkgever.&quot;,
				&quot;institution&quot;: &quot;Kennisinstituut voor Mobiliteitsbeleid&quot;,
				&quot;language&quot;: &quot;nl&quot;,
				&quot;libraryCatalog&quot;: &quot;KiM&quot;,
				&quot;place&quot;: &quot;Den Haag&quot;,
				&quot;url&quot;: &quot;https://www.kimnet.nl/documenten/2025/12/18/nieuwe-vormen-van-autobeschikbaarheid&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Brochure - Nieuwe vormen van autobeschikbaarheid&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;Achtergrondrapport - Nieuwe vormen van autobeschikbaarheid&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://english.kimnet.nl/documents/2025/10/01/renewable-fuels-in-high-blends-in-road-freight-transport&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;report&quot;,
				&quot;title&quot;: &quot;Renewable fuels in high blends in road freight transport&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Stefan&quot;,
						&quot;lastName&quot;: &quot;Bakker&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Saeda&quot;,
						&quot;lastName&quot;: &quot;Moorman&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2025-10-01&quot;,
				&quot;abstractNote&quot;: &quot;If the electrification of road transport takes longer than expected, road freight transport can also be made more sustainable in the short to medium term through the (greater) use of (more) renewable fuels. If demand for renewable fuels that are already widely used increases, this could lead to a shortage of biofeedstock, possibly resulting in price increases. Using other renewable fuels means that, depending on the type of fuel, truck engines will have to be modified or new engine types developed. This is one of the findings of the publication 'Renewable fuels in high blends in road freight transport’ by the Netherlands Institute for Transport Policy Analysis (KiM) in collaboration with studio GearUp.&quot;,
				&quot;institution&quot;: &quot;Netherlands Institute for Transport Policy Analysis&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;KiM&quot;,
				&quot;place&quot;: &quot;Den Haag&quot;,
				&quot;url&quot;: &quot;https://english.kimnet.nl/documents/2025/10/01/renewable-fuels-in-high-blends-in-road-freight-transport&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Renewable fuels in high blends in road freight transport&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="f054a3d9-d705-4d2e-a96a-258508bebba3" lastUpdated="2026-01-23 16:20:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>Wired</label><creator>czar</creator><target>^https?://(www\.)?wired\.(com|co\.uk)</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2018 czar
	http://en.wikipedia.org/wiki/User_talk:Czar

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/


function detectWeb(doc, url) {
	if (/\/(\d{4}\/\d{2}|story|article)\//.test(url)) {
		return &quot;magazineArticle&quot;;
	}
	else if (/\/(category|tag|topic)\/|search\/?\?q=|wired\.com\/?$|wired\.co\.uk\/?$/.test(url) &amp;&amp; getSearchResults(doc, true)) {
		return &quot;multiple&quot;;
	}
	return false;
}


function scrape(doc, url) {
	var translator = Zotero.loadTranslator('web');
	translator.setTranslator('951c027d-74ac-47d4-a107-9c3069ab7b48'); // embedded metadata
	translator.setDocument(doc);

	translator.setHandler('itemDone', function (obj, item) {
		item.itemType = &quot;magazineArticle&quot;;
		if (url.includes(&quot;wired.co.uk/article&quot;)) {
			item.publicationTitle = &quot;Wired UK&quot;;
			item.ISSN = &quot;1357-0978&quot;;
			item.date = Zotero.Utilities.strToISO(text(doc, 'div.a-author__article-date')); // use LSON-LD when implemented in EM
		}
		else { // if not wired.co.uk
			item.publicationTitle = &quot;Wired&quot;;
			item.ISSN = &quot;1059-1028&quot;;
			item.date = ZU.strToISO(text(doc, 'time[data-testid=&quot;ContentHeaderPublishDate&quot;]'));			item.creators = [];
			item.creators = [];
			var authorLinks = doc.querySelectorAll('span[data-testid=&quot;BylineName&quot;] a');
			for (let link of authorLinks) {
				var name = link.textContent.trim();
				if (name) {
					item.creators.push(ZU.cleanAuthor(name, &quot;author&quot;));
				}
			}
			if (item.tags) { // catch volume/issue if in tags
				var match = null;
				for (let tag of item.tags) {
					match = tag.match(/^(\d{2})\.(\d{2})$/);
					if (match) {
						item.volume = match[1];
						item.issue = parseInt(match[2]);
						item.tags.splice(item.tags.indexOf(tag), 1);
						break;
					}
				}
			}
		}
		item.complete();
	});
	translator.getTranslatorObject(function (trans) {
		trans.doWeb(doc, url);
	});
}


function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('div.card-component h2, li.archive-item-component, section.c-card-section article.c-card h3, .summary-item__content');
	for (let row of rows) {
		let href = attr(row, 'a:first-of-type', 'href');
		let title = ZU.trimInternal(text(row, 'h3') || row.textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}


function doWeb(doc, url) {
	switch (detectWeb(doc, url)) {
		case &quot;multiple&quot;:
			Zotero.selectItems(getSearchResults(doc, false), function (items) {
				if (!items) {
					return;
				}
				var articles = [];
				for (var i in items) {
					articles.push(i);
				}
				ZU.processDocuments(articles, scrape);
			});
			break;
		case &quot;magazineArticle&quot;:
			scrape(doc, url);
			break;
	}
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.wired.com/story/in-defense-of-the-vegan-hot-dog/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;magazineArticle&quot;,
				&quot;title&quot;: &quot;In Defense of the Vegan Hot Dog&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Emily&quot;,
						&quot;lastName&quot;: &quot;Dreyfuss&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2018-07-04&quot;,
				&quot;ISSN&quot;: &quot;1059-1028&quot;,
				&quot;abstractNote&quot;: &quot;One carnivore's advice: When a tofu dog snuggles up to your tube steak on the grill, don’t be a jerk about it.&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;libraryCatalog&quot;: &quot;www.wired.com&quot;,
				&quot;publicationTitle&quot;: &quot;Wired&quot;,
				&quot;url&quot;: &quot;https://www.wired.com/story/in-defense-of-the-vegan-hot-dog/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;cooking and recipes&quot;
					},
					{
						&quot;tag&quot;: &quot;food and drink&quot;
					},
					{
						&quot;tag&quot;: &quot;grilling&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.wired.com/tag/kickstarter/&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.wired.com/category/culture/&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.wired.com/search/?q=kickstarter&amp;page=1&amp;sort=score&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.wired.co.uk/article/olafur-eliasson-little-sun-charge&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;magazineArticle&quot;,
				&quot;title&quot;: &quot;Olafur Eliasson is Kickstarting a solar-powered phone charger&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;James&quot;,
						&quot;lastName&quot;: &quot;Temperton&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2015-09-03&quot;,
				&quot;ISSN&quot;: &quot;1357-0978&quot;,
				&quot;abstractNote&quot;: &quot;A high-performance, solar-powered phone charger designed by artist Olafur Eliasson and engineer Frederik Ottesen has raised more than €40,000 (£29,100) on Kickstarter&quot;,
				&quot;language&quot;: &quot;en-GB&quot;,
				&quot;libraryCatalog&quot;: &quot;www.wired.co.uk&quot;,
				&quot;publicationTitle&quot;: &quot;Wired UK&quot;,
				&quot;url&quot;: &quot;https://www.wired.co.uk/article/olafur-eliasson-little-sun-charge&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Design&quot;
					},
					{
						&quot;tag&quot;: &quot;Technology&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.wired.com/&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.wired.co.uk/&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.wired.co.uk/topic/culture&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.wired.co.uk/search?q=kickstarter&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.wired.com/story/proposed-legislation-self-driving-cars-in-new-york-state/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;magazineArticle&quot;,
				&quot;title&quot;: &quot;New Proposed Legislation Would Let Self-Driving Cars Operate in New York State&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Aarian&quot;,
						&quot;lastName&quot;: &quot;Marshall&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2026-01-12&quot;,
				&quot;ISSN&quot;: &quot;1059-1028&quot;,
				&quot;abstractNote&quot;: &quot;New York governor Kathy Hochul says she will propose a new law allowing limited autonomous vehicle pilots in smaller cities. Full-blown services could be next.&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;libraryCatalog&quot;: &quot;www.wired.com&quot;,
				&quot;publicationTitle&quot;: &quot;Wired&quot;,
				&quot;url&quot;: &quot;https://www.wired.com/story/proposed-legislation-self-driving-cars-in-new-york-state/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;autonomous vehicles&quot;
					},
					{
						&quot;tag&quot;: &quot;cities&quot;
					},
					{
						&quot;tag&quot;: &quot;new york&quot;
					},
					{
						&quot;tag&quot;: &quot;regulation&quot;
					},
					{
						&quot;tag&quot;: &quot;self-driving cars&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.wired.com/story/fbi-agents-sworn-testimony-contradicts-claims-ices-jonathan-ross-made-under-oath/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;magazineArticle&quot;,
				&quot;title&quot;: &quot;FBI Agent’s Sworn Testimony Contradicts Claims ICE’s Jonathan Ross Made Under Oath&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Matt&quot;,
						&quot;lastName&quot;: &quot;Giles&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Tim&quot;,
						&quot;lastName&quot;: &quot;Marchman&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2026-01-12&quot;,
				&quot;ISSN&quot;: &quot;1059-1028&quot;,
				&quot;abstractNote&quot;: &quot;The testimony also calls into question whether Ross failed to follow his training during the incident in which he reportedly shot and killed Minnesota citizen Renee Good.&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;libraryCatalog&quot;: &quot;www.wired.com&quot;,
				&quot;publicationTitle&quot;: &quot;Wired&quot;,
				&quot;url&quot;: &quot;https://www.wired.com/story/fbi-agents-sworn-testimony-contradicts-claims-ices-jonathan-ross-made-under-oath/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;crime&quot;
					},
					{
						&quot;tag&quot;: &quot;department of homeland security&quot;
					},
					{
						&quot;tag&quot;: &quot;fbi&quot;
					},
					{
						&quot;tag&quot;: &quot;immigration&quot;
					},
					{
						&quot;tag&quot;: &quot;immigration and customs enforcement&quot;
					},
					{
						&quot;tag&quot;: &quot;minnesota&quot;
					},
					{
						&quot;tag&quot;: &quot;police&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="2a5dc3ed-ee5e-4bfb-baad-36ae007e40ce" lastUpdated="2026-01-23 16:05:00" type="4" minVersion="2.1.9" browserSupport="gcsibv"><priority>100</priority><label>De Gruyter Brill</label><creator>Abe Jellinek</creator><target>^https?://www\.degruyterbrill\.com/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2021 Abe Jellinek
	
	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/


function detectWeb(doc, _url) {
	let pageCategory = doc.body.getAttribute('data-pagecategory');
	switch (pageCategory) {
		case 'book':
			if (getSearchResults(doc, true)) {
				return &quot;multiple&quot;;
			}
			return 'book';
		case 'chapter':
			return 'bookSection';
		case 'article':
			return 'journalArticle';
		default:
			if (getSearchResults(doc, true)) {
				return &quot;multiple&quot;;
			}
	}
	return false;
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('.resultTitle &gt; a[href*=&quot;/document/&quot;]');
	if (!rows.length) {
		rows = doc.querySelectorAll(':is(.issue-content-list, .tableOfContents) li a[href*=&quot;/document/&quot;][data-doi]:not(.downloadPdf)');
	}
	// Book with full-text PDF
	if (doc.querySelector('a.downloadCompletePdfBook')) {
		items[doc.location.href] = '[Full Book]';
	}
	for (let row of rows) {
		let href = row.href;
		let title = ZU.trimInternal(row.textContent);
		if (!title) {
			title = text(row.parentElement, '.entry-title');
		}
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

function doWeb(doc, url) {
	if (detectWeb(doc, url) == &quot;multiple&quot;) {
		Zotero.selectItems(getSearchResults(doc, false), function (items) {
			if (items) ZU.processDocuments(Object.keys(items), scrape);
		});
	}
	else {
		scrape(doc, url);
	}
}

function scrape(doc, url) {
	// EM is, as a general rule, better than RIS on this site. It's missing a
	// couple things, though - subtitles, DOIs for books - so we'll fill those
	// in manually.
	
	var translator = Zotero.loadTranslator('web');
	// Embedded Metadata
	translator.setTranslator('951c027d-74ac-47d4-a107-9c3069ab7b48');
	translator.setDocument(doc);
	
	translator.setHandler('itemDone', function (obj, item) {
		if (item.date) {
			item.date = item.date.replace(/\//g, '-');
		}
		
		if (item.section &amp;&amp; (item.section == item.publicationTitle || item.section == item.bookTitle)) {
			delete item.section;
		}
		
		let DOI = ZU.cleanDOI(attr(doc, '.doi &gt; a', 'href'));
		if (DOI) {
			item.DOI = DOI;
		}
		
		item.attachments = [];
		
		let pdfURL = attr(doc, 'a.downloadPdf', 'href');
		if (pdfURL) {
			item.attachments.push({
				title: 'Full Text PDF',
				mimeType: 'application/pdf',
				url: pdfURL
			});
		}
		
		let subtitle = text(doc, 'h2.subtitle');
		if (subtitle &amp;&amp; !item.title.includes(': ')) {
			item.title = `${item.title.trim()}: ${subtitle}`;
		}
		
		if (item.itemType == 'book' &amp;&amp; item.bookTitle) {
			delete item.bookTitle;
		}
		
		if (item.itemType == 'bookSection') {
			delete item.publicationTitle;
			delete item.abstractNote;
			delete item.rights; // AI training disclaimer!

			let risURL = attr(doc, 'a[title=&quot;Download in RIS format&quot;]', 'href');
			if (!risURL) {
				risURL = url.replace(/\/html([?#].*)$/, '/machineReadableCitation/RIS');
			}
			
			ZU.doGet(risURL, function (risText) {
				// De Gruyter uses TI for the container title and T2 for the subtitle
				// Seems nonstandard! So we'll just handle it here
				let titleMatch = risText.match(/^\s*TI\s*-\s*(.+)/m);
				let subtitleMatch = risText.match(/^\s*T2\s*-\s*(.+)/m);
				if (titleMatch) {
					item.bookTitle = titleMatch[1];
					if (subtitleMatch) {
						item.bookTitle = item.bookTitle.trim() + ': ' + subtitleMatch[1];
					}
				}

				let translator = Zotero.loadTranslator('import');
				translator.setTranslator('32d59d2d-b65a-4da4-b0a3-bdd3cfb979e7');
				translator.setString(risText);
				translator.setHandler('itemDone', (_obj, risItem) =&gt; {
					if (!item.creators.some(c =&gt; c.creatorType == 'editor')) {
						item.creators.push(...risItem.creators.filter(c =&gt; c.creatorType == 'editor'));
					}
					item.complete();
				});
				translator.translate();
			});
		}
		else {
			item.complete();
		}
	});

	translator.getTranslatorObject(function (trans) {
		let detectedType = detectWeb(doc, url);
		if (detectedType == 'book') {
			// Delete citation_inbook_title if this is actually a book, not a book section
			// Prevents EM from mis-detecting as a bookSection in a way that even setting
			// trans.itemType can't override
			let bookTitleMeta = doc.querySelector('meta[name=&quot;citation_inbook_title&quot;]');
			if (bookTitleMeta) {
				bookTitleMeta.remove();
			}
		}
		else if (detectedType == 'bookSection') {
			trans.itemType = 'bookSection';
		}
		trans.addCustomFields({
			// This should be the case by default! But I think the page including
			// both article:section and citation_inbook_title is triggering an
			// EM bug (looking into that is a separate todo).
			citation_inbook_title: 'bookTitle'
		});
		trans.doWeb(doc, url);
	});
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.degruyterbrill.com/document/doi/10.1515/vfzg-2021-0028/html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Homosexuelle im modernen Deutschland: Eine Langzeitperspektive auf historische Transformationen&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Michael&quot;,
						&quot;lastName&quot;: &quot;Schwartz&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2021-07-01&quot;,
				&quot;DOI&quot;: &quot;10.1515/vfzg-2021-0028&quot;,
				&quot;ISSN&quot;: &quot;2196-7121&quot;,
				&quot;abstractNote&quot;: &quot;Die Geschichte homosexueller Menschen im modernen Deutschland besteht nicht nur aus Verfolgung und Diskriminierung, obschon sie oft als solche erinnert wird. Wohl haben homosexuelle Männer unter massiver Verfolgung gelitten, und auch lesbische Frauen waren vielen Diskriminierungen ausgesetzt. Doch die Geschichte der letzten 200 Jahre weist nicht nur jene Transformation im Umgang mit Homosexualität auf, die ab den 1990er Jahren zur Gleichberechtigung führte, sondern mehrere, inhaltlich sehr verschiedene Umbrüche. Wir haben es weder mit einem Kontinuum der Repression noch mit einer linearen Emanzipationsgeschichte zu tun, sondern mit einer höchst widersprüchlichen langfristigen Entwicklung.&quot;,
				&quot;issue&quot;: &quot;3&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;www.degruyterbrill.com&quot;,
				&quot;pages&quot;: &quot;377-414&quot;,
				&quot;publicationTitle&quot;: &quot;Vierteljahrshefte für Zeitgeschichte&quot;,
				&quot;publisher&quot;: &quot;De Gruyter Oldenbourg&quot;,
				&quot;rights&quot;: &quot;De Gruyter expressly reserves the right to use all content for commercial text and data mining within the meaning of Section 44b of the German Copyright Act.&quot;,
				&quot;shortTitle&quot;: &quot;Homosexuelle im modernen Deutschland&quot;,
				&quot;url&quot;: &quot;https://www.degruyterbrill.com/document/doi/10.1515/vfzg-2021-0028/html&quot;,
				&quot;volume&quot;: &quot;69&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Emancipation&quot;
					},
					{
						&quot;tag&quot;: &quot;Homosexuality&quot;
					},
					{
						&quot;tag&quot;: &quot;National Socialism&quot;
					},
					{
						&quot;tag&quot;: &quot;Penal reform&quot;
					},
					{
						&quot;tag&quot;: &quot;Pursuit&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.degruyterbrill.com/document/doi/10.3138/9781487518806/html&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.degruyterbrill.com/document/doi/10.3138/9781487518806-008/html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;5 Serving the Public Good: Reform, Prestige, and the Productive Criminal Body in Amsterdam&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Anuradha&quot;,
						&quot;lastName&quot;: &quot;Gobin&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2021-07-30&quot;,
				&quot;ISBN&quot;: &quot;9781487518806&quot;,
				&quot;bookTitle&quot;: &quot;Picturing Punishment: The Spectacle and Material Afterlife of the Criminal Body in the Dutch Republic&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;www.degruyterbrill.com&quot;,
				&quot;pages&quot;: &quot;135-157&quot;,
				&quot;publisher&quot;: &quot;University of Toronto Press&quot;,
				&quot;shortTitle&quot;: &quot;5 Serving the Public Good&quot;,
				&quot;url&quot;: &quot;https://www.degruyterbrill.com/document/doi/10.3138/9781487518806-008/html&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.degruyterbrill.com/document/doi/10.1515/ncrs-2021-0236/html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Crystal structure of (E)-7-fluoro-2-((6-methoxypyridin-3-yl)methylene)-3,4-dihydronaphthalen-1(2H)-one, C17H14FNO2&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Xiang-Yi&quot;,
						&quot;lastName&quot;: &quot;Su&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Xiao-Fan&quot;,
						&quot;lastName&quot;: &quot;Zhang&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Qing-Guo&quot;,
						&quot;lastName&quot;: &quot;Meng&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Hong-Juan&quot;,
						&quot;lastName&quot;: &quot;Li&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2021-09-01&quot;,
				&quot;DOI&quot;: &quot;10.1515/ncrs-2021-0236&quot;,
				&quot;ISSN&quot;: &quot;2197-4578&quot;,
				&quot;abstractNote&quot;: &quot;C 17 H 14 FNO 2 , monoclinic, P 2 1 / c (no. 15), a  = 7.3840(6) Å, b  = 10.9208(8) Å, c  = 16.7006(15) Å, β  = 101.032(9)°, V  = 1321.84(19) Å 3 , Z  = 4, R gt ( F ) = 0.0589, wR ref ( F 2 ) = 0.1561, T = 100.00(18) K.&quot;,
				&quot;issue&quot;: &quot;5&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;www.degruyterbrill.com&quot;,
				&quot;pages&quot;: &quot;1101-1103&quot;,
				&quot;publicationTitle&quot;: &quot;Zeitschrift für Kristallographie - New Crystal Structures&quot;,
				&quot;publisher&quot;: &quot;De Gruyter&quot;,
				&quot;rights&quot;: &quot;De Gruyter expressly reserves the right to use all content for commercial text and data mining within the meaning of Section 44b of the German Copyright Act.&quot;,
				&quot;url&quot;: &quot;https://www.degruyterbrill.com/document/doi/10.1515/ncrs-2021-0236/html&quot;,
				&quot;volume&quot;: &quot;236&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.degruyterbrill.com/search?query=test&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.degruyterbrill.com/journal/key/mt/67/5/html&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.degruyterbrill.com/document/doi/10.1515/9783110773712-010/html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;10 Skaldic Poetry – Encrypted Communication&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Jon Gunnar&quot;,
						&quot;lastName&quot;: &quot;Jørgensen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Engh&quot;,
						&quot;firstName&quot;: &quot;Line Cecilie&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Gullbekk&quot;,
						&quot;firstName&quot;: &quot;Svein Harald&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Orning&quot;,
						&quot;firstName&quot;: &quot;Hans Jacob&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2024-08-19&quot;,
				&quot;ISBN&quot;: &quot;9783110773712&quot;,
				&quot;bookTitle&quot;: &quot;Standardization in the Middle Ages: Volume 1: The North&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;www.degruyterbrill.com&quot;,
				&quot;pages&quot;: &quot;229-250&quot;,
				&quot;publisher&quot;: &quot;De Gruyter&quot;,
				&quot;url&quot;: &quot;https://www.degruyterbrill.com/document/doi/10.1515/9783110773712-010/html&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.degruyterbrill.com/document/doi/10.3138/9781487552978/html&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.degruyterbrill.com/document/doi/10.1515/9783111233758/html&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.degruyterbrill.com/document/doi/10.31826/9781463235949-008/html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Did Isaiah Really See God? The Ancient Discussion About Isaiah 6:1&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Magnar&quot;,
						&quot;lastName&quot;: &quot;Kartveit&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Zehnder&quot;,
						&quot;firstName&quot;: &quot;Markus&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2014-05-14&quot;,
				&quot;ISBN&quot;: &quot;9781463235949&quot;,
				&quot;bookTitle&quot;: &quot;New Studies in the Book of Isaiah: Essays in Honor of Hallvard Hagelia&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;www.degruyterbrill.com&quot;,
				&quot;pages&quot;: &quot;115-136&quot;,
				&quot;publisher&quot;: &quot;Gorgias Press&quot;,
				&quot;shortTitle&quot;: &quot;Did Isaiah Really See God?&quot;,
				&quot;url&quot;: &quot;https://www.degruyterbrill.com/document/doi/10.31826/9781463235949-008/html&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.degruyterbrill.com/document/doi/10.1515/9781400874064/html&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	}
]
/** END TEST CASES **/</code></translator><translator id="ce7a3727-d184-407f-ac12-52837f3361ff" lastUpdated="2026-01-20 19:20:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>NYTimes.com</label><creator>Philipp Zumstein</creator><target>^https?://(query\.nytimes\.com/(search|gst)/|(select\.|www\.|mobile\.|[^\/.]*\.blogs\.)?nytimes\.com/)</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2017 Philipp Zumstein
	
	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/


function detectWeb(doc, url) {
	// we use another function name to avoid confusions with the
	// same function from the called EM translator (sigh)
	return detectWebHere(doc, url);
}


function detectWebHere(doc, url) {
	if (url.includes('/search') &amp;&amp; getSearchResults(doc, true)) {
		return &quot;multiple&quot;;
	}
	if (ZU.xpathText(doc, '//meta[@property=&quot;og:type&quot; and @content=&quot;article&quot;]/@content')) {
		if (url.includes('blog')) {
			return &quot;blogPost&quot;;
		}
		else {
			return &quot;newspaperArticle&quot;;
		}
	}
	return false;
}


function scrape(doc, url) {
	var type = detectWebHere(doc, url);
	var translator = Zotero.loadTranslator('web');
	// Embedded Metadata
	translator.setTranslator('951c027d-74ac-47d4-a107-9c3069ab7b48');
	// translator.setDocument(doc);
	
	translator.setHandler('itemDone', function (obj, item) {
		item.itemType = type;
		if (item.language) {
			if (item.language === &quot;en&quot;) {
				item.language = &quot;en-US&quot;;
			}
		}
		else {
			item.language = ZU.xpathText(doc, '//meta[@itemprop=&quot;inLanguage&quot;]/@content') || &quot;en-US&quot;;
		}
		if (item.date) {
			item.date = ZU.strToISO(item.date);
		}
		else {
			item.date = attr(doc, 'time[datetime]', 'datetime')
				|| attr(doc, 'meta[itemprop=&quot;datePublished&quot;]', 'content')
				|| attr(doc, 'meta[itemprop=&quot;dateModified&quot;]', 'content');
		}
		if (item.itemType == &quot;blogPost&quot;) {
			item.blogTitle = ZU.xpathText(doc, '//meta[@property=&quot;og:site_name&quot;]/@content');
		}
		else {
			item.publicationTitle = &quot;The New York Times&quot;;
			item.ISSN = &quot;0362-4331&quot;;
		}
		let authorsArray = doc.querySelectorAll('[class*=&quot;byline&quot;] [itemprop=&quot;name&quot;], [class*=&quot;byline&quot;][itemprop=&quot;name&quot;]');
		if (authorsArray.length) {
			item.creators = [];
			for (let authorElem of authorsArray) {
				let author = authorElem.textContent;
				if (author === author.toUpperCase()) {
					author = ZU.capitalizeName(author);
				}
				item.creators.push(ZU.cleanAuthor(author, 'author'));
			}
		}
		else {
			// Multiple authors are (sometimes) just put into the same Metadata field
			let authors = attr(doc, 'meta[name=&quot;author&quot;]', 'content')
				|| attr(doc, 'meta[name=&quot;byl&quot;]', 'content')
				|| text(doc, '*[class^=&quot;Byline-bylineAuthor--&quot;]');
			if (authors) {
				authors = authors.replace(/^By /, '');
				if (authors == authors.toUpperCase()) { // convert to title case if all caps
					authors = ZU.capitalizeTitle(authors, true);
				}
				item.creators = [];
				var authorsList = authors.split(/,|\band\b/);
				for (let i = 0; i &lt; authorsList.length; i++) {
					item.creators.push(ZU.cleanAuthor(authorsList[i], &quot;author&quot;));
				}
			}
		}
		item.url = ZU.xpathText(doc, '//link[@rel=&quot;canonical&quot;]/@href') || url;
		if (item.url &amp;&amp; item.url.substr(0, 2) == &quot;//&quot;) {
			item.url = &quot;https:&quot; + item.url;
		}
		item.libraryCatalog = &quot;NYTimes.com&quot;;
		// Convert all caps title of NYT archive pages to title case
		if (item.title == item.title.toUpperCase()) {
			item.title = ZU.capitalizeTitle(item.title, true);
		}
		// Strip &quot;(Published [YEAR])&quot; from old articles
		item.title = item.title.replace(/\s+\(Published \d{4}\)$/, '');
		// Only force all caps to title case when all tags are all caps
		var allcaps = true;
		for (let i = 0; i &lt; item.tags.length; i++) {
			if (item.tags[i] != item.tags[i].toUpperCase()) {
				allcaps = false;
				break;
			}
		}
		if (allcaps) {
			for (let i = 0; i &lt; item.tags.length; i++) {
				item.tags[i] = ZU.capitalizeTitle(item.tags[i], true);
			}
		}

		/* TODO: Fix saving the PDF attachment which is currently broken
		
		// PDF attachments are in subURL with key &amp; signature
		var pdfurl = ZU.xpathText(doc, '//div[@id=&quot;articleAccess&quot;]//span[@class=&quot;downloadPDF&quot;]/a[contains(@href, &quot;/pdf&quot;)]/@href | //a[@class=&quot;button download-pdf-button&quot;]/@href');
		if (pdfurl) {
			ZU.processDocuments(pdfurl,
				function(pdfDoc) {
					authenticatedPDFURL = pdfDoc.getElementById('archivePDF').src;
					if (authenticatedPDFURL) {
						item.attachments.push({
							title: &quot;NYTimes Archive PDF&quot;,
							mimeType: 'application/pdf',
							url: authenticatedPDFURL
						});
					} else {
						Z.debug(&quot;Could not find authenticated PDF URL&quot;);
						item.complete();
					}
				},
				function() {
					Z.debug(&quot;PDF retrieved: &quot;+authenticatedPDFURL);
					item.complete();
				}
			);
		} else {
		*/
		Z.debug(&quot;Not attempting PDF retrieval&quot;);
		item.complete();
		// }
	});
	
	translator.getTranslatorObject(function (trans) {
		trans.splitTags = false;
		trans.addCustomFields({
			dat: 'date',
		});
		trans.doWeb(doc, url);
	});
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('li[data-testid*=&quot;result&quot;]');
	for (var i = 0; i &lt; rows.length; i++) {
		var href = ZU.xpathText(rows[i], '(.//a)[1]/@href');
		var title = ZU.xpathText(rows[i], './/h4');
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}


function doWeb(doc, url) {
	if (detectWeb(doc, url) == &quot;multiple&quot;) {
		Zotero.selectItems(getSearchResults(doc, false), function (items) {
			if (!items) {
				return;
			}
			var articles = [];
			for (var i in items) {
				articles.push(i);
			}
			ZU.processDocuments(articles, scrape);
		});
	}
	else {
		scrape(doc, url);
	}
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nytimes.com/1912/03/05/archives/two-money-inquiries-hearings-of-trust-charges-and-aldrich-plan-at.html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;TWO MONEY INQUIRIES.; Hearings of Trust Charges and Aldrich Plan at the Same Time.&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Special to The New York&quot;,
						&quot;lastName&quot;: &quot;Times&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1912-03-05&quot;,
				&quot;ISSN&quot;: &quot;0362-4331&quot;,
				&quot;abstractNote&quot;: &quot;com weighs holding simultaneous hearings on money trust and Aldrich plan&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;libraryCatalog&quot;: &quot;NYTimes.com&quot;,
				&quot;publicationTitle&quot;: &quot;The New York Times&quot;,
				&quot;section&quot;: &quot;Archives&quot;,
				&quot;url&quot;: &quot;https://www.nytimes.com/1912/03/05/archives/two-money-inquiries-hearings-of-trust-charges-and-aldrich-plan-at.html&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Banks and Banking&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nytimes.com/2010/08/21/education/21harvard.html?_r=1&amp;scp=1&amp;sq=marc%20hauser&amp;st=cse&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Harvard Finds Scientist Guilty of Misconduct&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Nicholas&quot;,
						&quot;lastName&quot;: &quot;Wade&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2010-08-21&quot;,
				&quot;ISSN&quot;: &quot;0362-4331&quot;,
				&quot;abstractNote&quot;: &quot;The university has found Marc Hauser “solely responsible” for eight instances of scientific misconduct.&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;libraryCatalog&quot;: &quot;NYTimes.com&quot;,
				&quot;publicationTitle&quot;: &quot;The New York Times&quot;,
				&quot;section&quot;: &quot;Education&quot;,
				&quot;url&quot;: &quot;https://www.nytimes.com/2010/08/21/education/21harvard.html&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Ethics&quot;
					},
					{
						&quot;tag&quot;: &quot;Harvard University&quot;
					},
					{
						&quot;tag&quot;: &quot;Hauser, Marc D&quot;
					},
					{
						&quot;tag&quot;: &quot;Research&quot;
					},
					{
						&quot;tag&quot;: &quot;Science and Technology&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nytimes.com/search?query=marc%20hauser&amp;sort=best&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://opinionator.blogs.nytimes.com/2013/06/19/our-broken-social-contract/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;blogPost&quot;,
				&quot;title&quot;: &quot;Our Broken Social Contract&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Thomas B.&quot;,
						&quot;lastName&quot;: &quot;Edsall&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2013-06-19&quot;,
				&quot;abstractNote&quot;: &quot;At their core, are America’s problems primarily economic or moral?&quot;,
				&quot;blogTitle&quot;: &quot;Opinionator&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;url&quot;: &quot;https://archive.nytimes.com/opinionator.blogs.nytimes.com/2013/06/19/our-broken-social-contract/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Economic Conditions and Trends&quot;
					},
					{
						&quot;tag&quot;: &quot;Income Inequality&quot;
					},
					{
						&quot;tag&quot;: &quot;Social Conditions and Trends&quot;
					},
					{
						&quot;tag&quot;: &quot;Thomas B. Edsall&quot;
					},
					{
						&quot;tag&quot;: &quot;United States&quot;
					},
					{
						&quot;tag&quot;: &quot;United States Economy&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nytimes.com/2015/05/10/nyregion/manicurists-in-new-york-area-are-underpaid-and-unprotected.html?_r=0&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;반짝이는 매니큐어에 숨겨진 네일 미용사들의 어두운 삶&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Sarah Maslin&quot;,
						&quot;lastName&quot;: &quot;Nir&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2015-05-07&quot;,
				&quot;ISSN&quot;: &quot;0362-4331&quot;,
				&quot;abstractNote&quot;: &quot;뉴욕타임스는 취재 중 많은 네일숍 직원들이 부당한 대우와 인종차별 및 학대에 흔하게 시달리며 정부 노동자법률기구의 보호도 제대로 받지 못한다는 사실을 발견했다.&quot;,
				&quot;language&quot;: &quot;ko-KR&quot;,
				&quot;libraryCatalog&quot;: &quot;NYTimes.com&quot;,
				&quot;publicationTitle&quot;: &quot;The New York Times&quot;,
				&quot;section&quot;: &quot;New York&quot;,
				&quot;url&quot;: &quot;https://www.nytimes.com/2015/05/10/nyregion/manicurists-in-new-york-area-are-underpaid-and-unprotected.html&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Beauty Salons&quot;
					},
					{
						&quot;tag&quot;: &quot;Discrimination&quot;
					},
					{
						&quot;tag&quot;: &quot;Korean-Americans&quot;
					},
					{
						&quot;tag&quot;: &quot;Labor and Jobs&quot;
					},
					{
						&quot;tag&quot;: &quot;New York City&quot;
					},
					{
						&quot;tag&quot;: &quot;Wages and Salaries&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nytimes.com/2017/05/24/us/politics/russia-trump-manafort-flynn.html?hp&amp;action=click&amp;pgtype=Homepage&amp;clickSource=story-heading&amp;module=span-ab-top-region&amp;region=top-news&amp;WT.nav=top-news&amp;_r=0&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Top Russian Officials Discussed How to Influence Trump Aides Last Summer&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Matthew&quot;,
						&quot;lastName&quot;: &quot;Rosenberg&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Adam&quot;,
						&quot;lastName&quot;: &quot;Goldman&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Matt&quot;,
						&quot;lastName&quot;: &quot;Apuzzo&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2017-05-24&quot;,
				&quot;ISSN&quot;: &quot;0362-4331&quot;,
				&quot;abstractNote&quot;: &quot;American spies collected intelligence last summer revealing that Russians were debating how to work with Trump advisers, current and former officials say.&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;libraryCatalog&quot;: &quot;NYTimes.com&quot;,
				&quot;publicationTitle&quot;: &quot;The New York Times&quot;,
				&quot;section&quot;: &quot;U.S.&quot;,
				&quot;url&quot;: &quot;https://www.nytimes.com/2017/05/24/us/politics/russia-trump-manafort-flynn.html&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Cyberwarfare and Defense&quot;
					},
					{
						&quot;tag&quot;: &quot;Espionage and Intelligence Services&quot;
					},
					{
						&quot;tag&quot;: &quot;Flynn, Michael T&quot;
					},
					{
						&quot;tag&quot;: &quot;Manafort, Paul J&quot;
					},
					{
						&quot;tag&quot;: &quot;Presidential Election of 2016&quot;
					},
					{
						&quot;tag&quot;: &quot;Russia&quot;
					},
					{
						&quot;tag&quot;: &quot;Trump, Donald J&quot;
					},
					{
						&quot;tag&quot;: &quot;United States Politics and Government&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nytimes.com/1966/09/12/archives/draft-deferment-scored-at-rutgers.html?login=email&amp;auth=login-email&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;DRAFT DEFERMENT SCORED AT RUTGERS&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;1966-09-12&quot;,
				&quot;ISSN&quot;: &quot;0362-4331&quot;,
				&quot;abstractNote&quot;: &quot;P Goodman urges Rutgers U students to campaign for abolition of student deferment, s, freshman orientation&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;libraryCatalog&quot;: &quot;NYTimes.com&quot;,
				&quot;publicationTitle&quot;: &quot;The New York Times&quot;,
				&quot;section&quot;: &quot;Archives&quot;,
				&quot;url&quot;: &quot;https://www.nytimes.com/1966/09/12/archives/draft-deferment-scored-at-rutgers.html&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Colleges and Universities&quot;
					},
					{
						&quot;tag&quot;: &quot;DRAFT AND MOBILIZATION OF TROOPS&quot;
					},
					{
						&quot;tag&quot;: &quot;MISCELLANEOUS SECTION&quot;
					},
					{
						&quot;tag&quot;: &quot;United States&quot;
					},
					{
						&quot;tag&quot;: &quot;United States Armament and Defense&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nytimes.com/1970/11/12/archives/ideological-labels-changing-along-with-the-labelmakers-ideological.html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Ideological Labels Changing Along With the Label–Makers&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Israel&quot;,
						&quot;lastName&quot;: &quot;Shenker&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1970-11-12&quot;,
				&quot;ISSN&quot;: &quot;0362-4331&quot;,
				&quot;abstractNote&quot;: &quot;Comment on labeling pol ideology of intellectuals, apropos of Prof N Glazer coming pub of book of essays on subject; Glazer classification of P Goodman, D Macdonald, M Harrington, I Howe and late C W Mills noted; Goodman, Macdonald, Howe, Harrington, Prof Trilling, I Kristol, N Podhoretz, D Bell, B Rustin, Prof H Rosenberg comment; some pors&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;libraryCatalog&quot;: &quot;NYTimes.com&quot;,
				&quot;publicationTitle&quot;: &quot;The New York Times&quot;,
				&quot;section&quot;: &quot;Archives&quot;,
				&quot;url&quot;: &quot;https://www.nytimes.com/1970/11/12/archives/ideological-labels-changing-along-with-the-labelmakers-ideological.html&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Bell, Daniel&quot;
					},
					{
						&quot;tag&quot;: &quot;Glazer, Nathan&quot;
					},
					{
						&quot;tag&quot;: &quot;Goodman, Paul&quot;
					},
					{
						&quot;tag&quot;: &quot;Howe, Irving&quot;
					},
					{
						&quot;tag&quot;: &quot;INTELLECTUALS&quot;
					},
					{
						&quot;tag&quot;: &quot;Kristol, Irving&quot;
					},
					{
						&quot;tag&quot;: &quot;Macdonald, Dwight&quot;
					},
					{
						&quot;tag&quot;: &quot;Podhoretz, Norman&quot;
					},
					{
						&quot;tag&quot;: &quot;Politics and Government&quot;
					},
					{
						&quot;tag&quot;: &quot;Trilling, Lionel&quot;
					},
					{
						&quot;tag&quot;: &quot;United States&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nytimes.com/2017/07/03/business/oreo-new-flavors.html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;When Just Vanilla Won’t Do, How About a Blueberry Pie Oreo?&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Maya&quot;,
						&quot;lastName&quot;: &quot;Salam&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2017-07-03&quot;,
				&quot;ISSN&quot;: &quot;0362-4331&quot;,
				&quot;abstractNote&quot;: &quot;The company has increasingly been experimenting with limited-edition flavors that seemed designed as much for an Instagram feed as they are to be eaten.&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;libraryCatalog&quot;: &quot;NYTimes.com&quot;,
				&quot;publicationTitle&quot;: &quot;The New York Times&quot;,
				&quot;section&quot;: &quot;Business&quot;,
				&quot;url&quot;: &quot;https://www.nytimes.com/2017/07/03/business/oreo-new-flavors.html&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Contests and Prizes&quot;
					},
					{
						&quot;tag&quot;: &quot;Cookies&quot;
					},
					{
						&quot;tag&quot;: &quot;Mondelez International Inc&quot;
					},
					{
						&quot;tag&quot;: &quot;Oreo&quot;
					},
					{
						&quot;tag&quot;: &quot;Social Media&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nytimes.com/2018/01/11/opinion/social-media-dumber-steven-pinker.html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Opinion | Social Media Is Making Us Dumber. Here’s Exhibit A.&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Jesse&quot;,
						&quot;lastName&quot;: &quot;Singal&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2018-01-12&quot;,
				&quot;ISSN&quot;: &quot;0362-4331&quot;,
				&quot;abstractNote&quot;: &quot;Steven Pinker is a liberal, Jewish professor. But social media convinced people that he’s a darling of the alt-right.&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;libraryCatalog&quot;: &quot;NYTimes.com&quot;,
				&quot;publicationTitle&quot;: &quot;The New York Times&quot;,
				&quot;section&quot;: &quot;Opinion&quot;,
				&quot;url&quot;: &quot;https://www.nytimes.com/2018/01/11/opinion/social-media-dumber-steven-pinker.html&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Harvard University&quot;
					},
					{
						&quot;tag&quot;: &quot;Jews and Judaism&quot;
					},
					{
						&quot;tag&quot;: &quot;Pinker, Steven&quot;
					},
					{
						&quot;tag&quot;: &quot;Social Media&quot;
					},
					{
						&quot;tag&quot;: &quot;Twitter&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nytimes.com/interactive/2017/11/10/us/men-accused-sexual-misconduct-weinstein.html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;After Weinstein: 71 Men Accused of Sexual Misconduct and Their Fall From Power&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Sarah&quot;,
						&quot;lastName&quot;: &quot;Almukhtar&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Michael&quot;,
						&quot;lastName&quot;: &quot;Gold&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Larry&quot;,
						&quot;lastName&quot;: &quot;Buchanan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2017-11-10&quot;,
				&quot;ISSN&quot;: &quot;0362-4331&quot;,
				&quot;abstractNote&quot;: &quot;A list of men who have resigned, been fired or otherwise lost power since the Harvey Weinstein scandal broke.&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;libraryCatalog&quot;: &quot;NYTimes.com&quot;,
				&quot;publicationTitle&quot;: &quot;The New York Times&quot;,
				&quot;section&quot;: &quot;U.S.&quot;,
				&quot;shortTitle&quot;: &quot;After Weinstein&quot;,
				&quot;url&quot;: &quot;https://www.nytimes.com/interactive/2017/11/10/us/men-accused-sexual-misconduct-weinstein.html, https://www.nytimes.com/interactive/2017/11/10/us/men-accused-sexual-misconduct-weinstein.html&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Besh, John (1968- )&quot;
					},
					{
						&quot;tag&quot;: &quot;C K, Louis&quot;
					},
					{
						&quot;tag&quot;: &quot;Conyers, John Jr&quot;
					},
					{
						&quot;tag&quot;: &quot;Cornish, Tony&quot;
					},
					{
						&quot;tag&quot;: &quot;Franken, Al&quot;
					},
					{
						&quot;tag&quot;: &quot;Franks, Trent&quot;
					},
					{
						&quot;tag&quot;: &quot;Huff, Justin&quot;
					},
					{
						&quot;tag&quot;: &quot;Keillor, Garrison&quot;
					},
					{
						&quot;tag&quot;: &quot;Lauer, Matt&quot;
					},
					{
						&quot;tag&quot;: &quot;Levine, James&quot;
					},
					{
						&quot;tag&quot;: &quot;Lizza, Ryan&quot;
					},
					{
						&quot;tag&quot;: &quot;Masterson, Danny (1976- )&quot;
					},
					{
						&quot;tag&quot;: &quot;Price, Roy (1967- )&quot;
					},
					{
						&quot;tag&quot;: &quot;Rose, Charlie&quot;
					},
					{
						&quot;tag&quot;: &quot;Simmons, Russell&quot;
					},
					{
						&quot;tag&quot;: &quot;Spacey, Kevin&quot;
					},
					{
						&quot;tag&quot;: &quot;Stein, Lorin&quot;
					},
					{
						&quot;tag&quot;: &quot;Weinstein, Harvey&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nytimes.com/2017/05/22/world/europe/greece-athens-anarchy-austerity.html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Anarchists Fill Services Void Left by Faltering Greek Governance&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Niki&quot;,
						&quot;lastName&quot;: &quot;Kitsantonis&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2017-05-22&quot;,
				&quot;ISSN&quot;: &quot;0362-4331&quot;,
				&quot;abstractNote&quot;: &quot;Anarchist groups are taking matters into their own hands after years of austerity policies and a refugee crisis have undermined the Greek government.&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;libraryCatalog&quot;: &quot;NYTimes.com&quot;,
				&quot;publicationTitle&quot;: &quot;The New York Times&quot;,
				&quot;section&quot;: &quot;World&quot;,
				&quot;url&quot;: &quot;https://www.nytimes.com/2017/05/22/world/europe/greece-athens-anarchy-austerity.html&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Coalition of the Radical Left (Greece)&quot;
					},
					{
						&quot;tag&quot;: &quot;Demonstrations, Protests and Riots&quot;
					},
					{
						&quot;tag&quot;: &quot;Greece&quot;
					},
					{
						&quot;tag&quot;: &quot;Politics and Government&quot;
					},
					{
						&quot;tag&quot;: &quot;Vandalism&quot;
					},
					{
						&quot;tag&quot;: &quot;vis-photo&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nytimes.com/2025/12/07/us/politics/biden-immigration-trump.html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;How Biden Ignored Warnings and Lost Americans’ Faith in Immigration&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Christopher&quot;,
						&quot;lastName&quot;: &quot;Flavelle&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2025-12-07&quot;,
				&quot;ISSN&quot;: &quot;0362-4331&quot;,
				&quot;abstractNote&quot;: &quot;The Democratic president and his top advisers rejected recommendations that could have eased the border crisis that helped return Donald Trump to the White House.&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;libraryCatalog&quot;: &quot;NYTimes.com&quot;,
				&quot;publicationTitle&quot;: &quot;The New York Times&quot;,
				&quot;section&quot;: &quot;U.S.&quot;,
				&quot;url&quot;: &quot;https://www.nytimes.com/2025/12/07/us/politics/biden-immigration-trump.html&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Abbott, Gregory W (1957- )&quot;
					},
					{
						&quot;tag&quot;: &quot;Asylum, Right of&quot;
					},
					{
						&quot;tag&quot;: &quot;Biden, Joseph R Jr&quot;
					},
					{
						&quot;tag&quot;: &quot;Border Patrol (US)&quot;
					},
					{
						&quot;tag&quot;: &quot;Denver (Colo)&quot;
					},
					{
						&quot;tag&quot;: &quot;Deportation&quot;
					},
					{
						&quot;tag&quot;: &quot;Harris, Kamala D&quot;
					},
					{
						&quot;tag&quot;: &quot;Homeland Security Department&quot;
					},
					{
						&quot;tag&quot;: &quot;Illegal Immigration&quot;
					},
					{
						&quot;tag&quot;: &quot;Immigration Detention&quot;
					},
					{
						&quot;tag&quot;: &quot;Immigration and Customs Enforcement (US)&quot;
					},
					{
						&quot;tag&quot;: &quot;Immigration and Emigration&quot;
					},
					{
						&quot;tag&quot;: &quot;Johnston, Michael (1974- )&quot;
					},
					{
						&quot;tag&quot;: &quot;Murphy, Christopher Scott&quot;
					},
					{
						&quot;tag&quot;: &quot;Polls and Public Opinion&quot;
					},
					{
						&quot;tag&quot;: &quot;Presidential Election of 2024&quot;
					},
					{
						&quot;tag&quot;: &quot;Texas&quot;
					},
					{
						&quot;tag&quot;: &quot;Trump, Donald J&quot;
					},
					{
						&quot;tag&quot;: &quot;United States Politics and Government&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="efd737c9-a227-4113-866e-d57fbc0684ca" lastUpdated="2026-01-16 14:35:00" type="1" minVersion="3.0" configOptions="{&quot;dataMode&quot;:&quot;xml\/dom&quot;}"><configOptions>{&quot;dataMode&quot;:&quot;xml\/dom&quot;}</configOptions><priority>100</priority><label>Primo Normalized XML</label><creator>Philipp Zumstein</creator><target>xml</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2018 Philipp Zumstein
	
	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/


function detectImport() {
	var text = Zotero.read(1000);
	return text.includes(&quot;http://www.exlibrisgroup.com/xsd/primo/primo_nm_bib&quot;);
}


function doImport() {
	var doc = Zotero.getXML();
	var ns = {
		p: 'http://www.exlibrisgroup.com/xsd/primo/primo_nm_bib',
		sear: 'http://www.exlibrisgroup.com/xsd/jaguar/search'
	};

	var item = new Zotero.Item();
	var itemType = ZU.xpathText(doc, '//p:display/p:type', ns) || ZU.xpathText(doc, '//p:facets/p:rsrctype', ns) || ZU.xpathText(doc, '//p:search/p:rsrctype', ns);
	if (!itemType) {
		throw new Error('Could not locate item type');
	}

	switch (itemType.toLowerCase()) {
		case 'book':
		case 'buch':
		case 'ebook':
		case 'pbook':
		case 'pbooks':
		case 'print_book':
		case 'books':
		case 'score':
		case 'journal':		// as long as we don't have a periodical item type;
			item.itemType = &quot;book&quot;;
			break;
		case 'book_chapter':
			item.itemType = &quot;bookSection&quot;;
			break;
		case 'audio':
		case 'audios':
		case 'sound_recording':
			item.itemType = &quot;audioRecording&quot;;
			break;
		case 'video':
		case 'videos':
		case 'dvd':
			item.itemType = &quot;videoRecording&quot;;
			break;
		case 'computer_file':
			item.itemType = &quot;computerProgram&quot;;
			break;
		case 'report':
			item.itemType = &quot;report&quot;;
			break;
		case 'webpage':
			item.itemType = &quot;webpage&quot;;
			break;
		case 'article':
		case 'review':
			item.itemType = &quot;journalArticle&quot;;
			break;
		case 'thesis':
		case 'dissertation':
		case 'dissertations':
			item.itemType = &quot;thesis&quot;;
			break;
		case 'archive_manuscript':
		case 'archival_materials':
		case 'manuscripts':
		case 'archival_material_manuscript':
		case 'object':
			item.itemType = &quot;manuscript&quot;;
			break;
		case 'map':
		case 'maps':
			item.itemType = &quot;map&quot;;
			break;
		case 'reference_entry':
			item.itemType = &quot;encyclopediaArticle&quot;;
			break;
		case 'image':
		case 'images':
			item.itemType = &quot;artwork&quot;;
			break;
		case 'newspaper_article':
			item.itemType = &quot;newspaperArticle&quot;;
			break;
		case 'conference_proceeding':
		case 'conference_proceedings':
			item.itemType = &quot;conferencePaper&quot;;
			break;
		default:
			item.itemType = &quot;document&quot;;
			var risType = ZU.xpathText(doc, '//p:addata/p:ristype', ns);
			if (risType) {
				switch (risType.toUpperCase()) {
					case 'THES':
						item.itemType = &quot;thesis&quot;;
						break;
				}
			}
	}

	item.title = ZU.xpathText(doc, '//p:display/p:title', ns);
	if (item.title) {
		item.title = ZU.unescapeHTML(item.title);
		item.title = item.title.replace(/\s*:/, &quot;:&quot;)
			// Remove everything after a slash in the title -
			// generally authorship information
			.replace(/ \/ [^/]+$/, '');
	}
	var creators = ZU.xpath(doc, '//p:display/p:creator', ns);
	var contributors = ZU.xpath(doc, '//p:display/p:contributor', ns);
	if (!creators.length &amp;&amp; contributors.length) {
		// &lt;creator&gt; not available using &lt;contributor&gt; as author instead
		creators = contributors;
		contributors = [];
	}

	// //addata/au is great because it lists authors in last, first format,
	// but it can also have a bunch of junk. We'll use it to help split authors
	var splitGuidance = {};
	var addau = ZU.xpath(doc, '//p:addata/p:addau|//p:addata/p:au', ns);
	for (let i = 0; i &lt; addau.length; i++) {
		var author = stripAuthor(addau[i].textContent);
		if (author.includes(',')) {
			var splitAu = author.split(',');
			if (splitAu.length &gt; 2) continue;
			var name = splitAu[1].trim().toLowerCase() + ' '
				+ splitAu[0].trim().toLowerCase();
			splitGuidance[name.replace(/\./g, &quot;&quot;)] = author;
		}
	}

	fetchCreators(item, creators, 'author', splitGuidance);
	fetchCreators(item, contributors, 'contributor', splitGuidance);

	item.place = ZU.xpathText(doc, '//p:addata/p:cop', ns);
	var publisher = ZU.xpathText(doc, '//p:addata/p:pub', ns);
	if (!publisher) publisher = ZU.xpathText(doc, '//p:display/p:publisher', ns);
	if (publisher) {
		publisher = publisher.replace(/,\s*c?\d+|[()[\]]/g, &quot;&quot;);
		item.publisher = publisher.replace(/^\s*&quot;|,?&quot;\s*$/g, '');
		var pubplace = ZU.unescapeHTML(publisher).split(&quot; : &quot;);

		if (pubplace &amp;&amp; pubplace[1]) {
			var possibleplace = pubplace[0];
			if (!item.place) {
				item.publisher = pubplace[1].replace(/^\s*&quot;|,?&quot;\s*$/g, '');
				item.place = possibleplace;
			}
			if (item.place &amp;&amp; item.place == possibleplace) {
				item.publisher = pubplace[1].replace(/^\s*&quot;|,?&quot;\s*$/g, '');
			}
		}
		// sometimes the place is also part of the publisher string
		// e.g. &quot;Tübingen Mohr Siebeck&quot;
		if (item.place) {
			var contained = item.publisher.indexOf(item.place);
			if (contained === 0) {
				item.publisher = item.publisher.substring(item.place.length);
			}
		}
	}
	var date = ZU.xpathText(doc, '//p:addata/p:date', ns)
		|| ZU.xpathText(doc, '//p:addata/p:risdate', ns);
	if (date &amp;&amp; /\d\d\d\d\d\d\d\d/.test(date)) {
		item.date = date.substring(0, 4) + '-' + date.substring(4, 6) + '-' + date.substring(6, 8);
	}
	else {
		date = ZU.xpathText(doc, '//p:display/p:creationdate|//p:search/p:creationdate', ns);
		var m;
		if (date &amp;&amp; (m = date.match(/\d+/))) {
			item.date = m[0];
		}
	}

	// the three letter ISO codes that should be in the language field work well:
	item.language = ZU.xpathText(doc, '(//p:display/p:language|//p:facets/p:language)[1]', ns);

	var pages = ZU.xpathText(doc, '//p:display/p:format', ns);
	if (item.itemType == 'book' &amp;&amp; pages &amp;&amp; pages.search(/\d/) != -1) {
		item.numPages = extractNumPages(pages);
	}

	item.series = ZU.xpathText(doc, '(//p:addata/p:seriestitle)[1]', ns);
	if (item.series) {
		let m = item.series.match(/^(.*);\s*(\d+)/);
		if (m) {
			item.series = m[1].trim();
			item.seriesNumber = m[2];
		}
	}

	var isbn = ZU.xpathText(doc, '//p:addata/p:isbn', ns);
	var issn = ZU.xpathText(doc, '//p:addata/p:issn', ns);
	if (isbn) {
		item.ISBN = ZU.cleanISBN(isbn);
	}

	if (issn) {
		item.ISSN = ZU.cleanISSN(issn);
	}

	// Try this if we can't find an isbn/issn in addata
	// The identifier field is supposed to have standardized format, but
	// the super-tolerant idCheck should be better than a regex.
	// (although note that it will reject invalid ISBNs)
	var locators = ZU.xpathText(doc, '//p:display/p:identifier', ns);
	if (!(item.ISBN || item.ISSN) &amp;&amp; locators) {
		item.ISBN = ZU.cleanISBN(locators);
		item.ISSN = ZU.cleanISSN(locators);
	}

	item.edition = ZU.xpathText(doc, '//p:display/p:edition', ns);

	var subjects = ZU.xpath(doc, '//p:display/p:subject', ns);
	if (!subjects.length) {
		subjects = ZU.xpath(doc, '//p:search/p:subject', ns);
	}

	for (let i = 0, n = subjects.length; i &lt; n; i++) {
		let tagChain = ZU.trimInternal(subjects[i].textContent);
		// Split chain of tags, e.g. &quot;Deutschland / Gerichtsverhandlung / Schallaufzeichnung / Bildaufzeichnung&quot;
		for (let tag of tagChain.split(/ (?:\/|--|;) /)) {
			item.tags.push(tag);
		}
	}

	item.abstractNote = ZU.xpathText(doc, '//p:display/p:description', ns)
		|| ZU.xpathText(doc, '//p:addata/p:abstract', ns);
	if (item.abstractNote) item.abstractNote = ZU.unescapeHTML(item.abstractNote);

	item.DOI = ZU.xpathText(doc, '//p:addata/p:doi', ns);
	item.issue = ZU.xpathText(doc, '//p:addata/p:issue', ns);
	item.volume = ZU.xpathText(doc, '//p:addata/p:volume', ns);
	item.publicationTitle = ZU.xpathText(doc, '//p:addata/p:jtitle', ns);

	if (item.itemType != 'book') {
		item.bookTitle = ZU.xpathText(doc, '//p:addata/p:btitle', ns);
	}

	var startPage = ZU.xpathText(doc, '//p:addata/p:spage', ns);
	var endPage = ZU.xpathText(doc, '//p:addata/p:epage', ns);
	var overallPages = ZU.xpathText(doc, '//p:addata/p:pages', ns);
	
	var pageRangeTypes = [&quot;journalArticle&quot;, &quot;magazineArticle&quot;, &quot;newspaperArticle&quot;, &quot;dictionaryEntry&quot;, &quot;encyclopediaArticle&quot;, &quot;conferencePaper&quot;];
	if (startPage &amp;&amp; endPage) {
		item.pages = startPage + '–' + endPage;
	}
	else if (overallPages) {
		if (pageRangeTypes.includes(item.itemType)) {
			item.pages = overallPages;
		}
		else {
			item.numPages = overallPages;
		}
	}
	else if (startPage) {
		item.pages = startPage;
	}
	else if (endPage) {
		item.pages = endPage;
	}

	// these are actual local full text links (e.g. to google-scanned books)
	// e.g http://solo.bodleian.ox.ac.uk/OXVU1:LSCOP_OX:oxfaleph013370702
	var URL = ZU.xpathText(doc, '//p:links/p:linktorsrc', ns);
	if (URL &amp;&amp; URL.search(/\$\$U.+\$\$/) != -1) {
		item.url = URL.match(/\$\$U(.+?)\$\$/)[1];
	}

	// add finding aids as links
	var findingAid = ZU.xpathText(doc, '//p:links/p:linktofa', ns);
	if (findingAid &amp;&amp; findingAid.search(/\$\$U.+\$\$/) != -1) {
		item.attachments.push({ url: findingAid.match(/\$\$U(.+?)\$\$/)[1], title: &quot;Finding Aid&quot;, snapshot: false });
	}
	// get the best call Number; sequence recommended by Harvard University Library
	var callNumber = ZU.xpath(doc, '//p:browse/p:callnumber', ns);
	var callArray = [];
	for (let i = 0; i &lt; callNumber.length; i++) {
		if (callNumber[i].textContent.search(/\$\$D.+\$/) != -1) {
			callArray.push(callNumber[i].textContent.match(/\$\$D(.+?)\$/)[1]);
		}
	}
	/* 2024-09 : adding a test on p:delivery/p:bestlocation/p:callnumber to get Callnumber from Primo VE pages like https://bcujas-catalogue.univ-paris1.fr/discovery/fulldisplay?context=L&amp;vid=33CUJAS_INST:33CUJAS_INST&amp;search_scope=MyInstitution&amp;tab=LibraryCatalog&amp;docid=alma990004764520107621 for example */
	if (!callArray.length) {
		callNumber = ZU.xpath(doc, '//p:display/p:availlibrary|//p:delivery/p:bestlocation/p:callNumber', ns);
		for (let i = 0; i &lt; callNumber.length; i++) {
			let testCallNumberWithSubfields = callNumber[i].textContent.match(/\$\$2\(?(.+?)(?:\s*\))?\$/);
			if (testCallNumberWithSubfields) {
				callArray.push(testCallNumberWithSubfields[1]);
			} else {
				callArray.push(callNumber[i].textContent);
			}
		}
	}

	if (callArray.length) {
		// remove duplicate call numbers
		callArray = dedupeArray(callArray);
		item.callNumber = callArray.join(&quot;, &quot;);
	}
	else {
		ZU.xpathText(doc, '//p:enrichment/p:classificationlcc', ns);
	}

	// Harvard specific code, requested by Harvard Library:
	// Getting the library abbreviation properly,
	// so it's easy to implement custom code for other libraries, either locally or globally should we want to.
	var library;
	var source = ZU.xpathText(doc, '//p:control/p:sourceid', ns);
	if (source) {
		// The HVD library code is now preceded by $$V01 -- not seeing this in other catalogs like Princeton or UQAM
		// so making it optional
		library = source.match(/^(?:\$\$V)?(?:\d+)?(.+?)_/);
		if (library) library = library[1];
	}
	// Z.debug(library)
	if (library &amp;&amp; library == &quot;HVD&quot;) {
		if (ZU.xpathText(doc, '//p:display/p:lds01', ns)) {
			item.extra = &quot;HOLLIS number: &quot; + ZU.xpathText(doc, '//p:display/p:lds01', ns);
		}
		for (let lds03 of ZU.xpath(doc, '//p:display/p:lds03', ns)) {
			if (lds03.textContent.match(/href=&quot;(.+?)&quot;/)) {
				item.attachments.push({
					url: lds03.textContent.match(/href=&quot;(.+?)&quot;/)[1],
					title: &quot;HOLLIS Permalink&quot;,
					snapshot: false
				});
			}
		}
	}
	// End Harvard-specific code
	item.complete();
}


function stripAuthor(str) {
	// e.g. Wheaton, Barbara Ketcham [former owner]$$QWheaton, Barbara Ketcham
	str = str.replace(/^(.*)\$\$Q(.*)$/, &quot;$2&quot;);
	return str
		// Remove year
		.replace(/\s*,?\s*\(?\d{4}-?(\d{4}|\.{3})?\)?/g, '')
		// Remove creator type like (illustrator)
		.replace(/(\s*,?\s*[[(][^()]*[\])])+$/, '')
		// The full &quot;continuous&quot; name uses no separators, which need be removed
		// cf. &quot;Luc, Jean André : de (1727-1817)&quot;
		.replace(/\s*:\s+/, &quot; &quot;)
		// National Library of Russia adds metadata at the end of the author name,
		// prefixed by 'NLR10::'. Remove it.
		.replace(/\bNLR10::.*/, '')
		// Austrian Libraries add authority data at the end of the author name,
		// prefixed by '$$0'. Remove it.
		.replace(/\$\$0.*/, '')
		// GalileoDiscovery adds language data at the end of the author name,
		// prefixed by '$$8'. Remove it.
		.replace(/\$\$8.*/, '');
}

function fetchCreators(item, creators, type, splitGuidance) {
	let filterByLanguage;
	for (let i = 0; i &lt; creators.length; i++) {
		var creator = ZU.unescapeHTML(creators[i].textContent).split(/\s*;\s*/);
		for (var j = 0; j &lt; creator.length; j++) {
			// Some libraries have multilingual creators, and they
			// embed a language field ($$8en, etc.) in each creator
			// name. We want to filter out all but one language. We
			// don't really know which one the user will want,
			// but the first is a safe bet:
			let language = creator[j].match(/\$\$8(\w+)/);
			if (language) {
				if (!filterByLanguage) {
					filterByLanguage = language[1];
				}
				else if (filterByLanguage !== language[1]) {
					continue;
				}
			}

			var c = stripAuthor(creator[j]).replace(/\./g, &quot;&quot;);
			c = ZU.cleanAuthor(
				splitGuidance[c.toLowerCase()] || c,
				type,
				true
			);

			if (!c.firstName) {
				delete c.firstName;
				c.fieldMode = 1;
			}

			item.creators.push(c);
		}
	}
}

function extractNumPages(str) {
	// Borrowed from Library Catalog (PICA). See #756
	// make sure things like 2 partition don't match, but 2 p at the end of the field do
	// f., p., and S. are &quot;pages&quot; in various languages
	// For multi-volume works, we expect formats like:
	//   x-109 p., 510 p. and X, 106 S.; 123 S.
	var numPagesRE = /\[?\b((?:[ivxlcdm\d]+[ \-,]*)+)\]?\s+[fps]\b/ig;
	var numPages = [];
	let m = numPagesRE.exec(str);
	if (m) {
		numPages.push(m[1].trim()
			.replace(/[ \-,]+/g, '+')
			.toLowerCase() // for Roman numerals
		);
	}
	return numPages.join('; ');
}

function dedupeArray(names) {
	// via http://stackoverflow.com/a/15868720/1483360
	return names.reduce(function (a, b) {
		if (!a.includes(b)) {
			a.push(b);
		}
		return a;
	}, []);
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot; encoding=\&quot;UTF-8\&quot;?&gt;\n         &lt;record xmlns=\&quot;http://www.exlibrisgroup.com/xsd/primo/primo_nm_bib\&quot; xmlns:sear=\&quot;http://www.exlibrisgroup.com/xsd/jaguar/search\&quot;&gt;\n           &lt;control&gt;\n             &lt;sourcerecordid&gt;22248448&lt;/sourcerecordid&gt;\n             &lt;sourceid&gt;medline&lt;/sourceid&gt;\n             &lt;recordid&gt;TN_medline22248448&lt;/recordid&gt;\n             &lt;sourceformat&gt;XML&lt;/sourceformat&gt;\n             &lt;sourcesystem&gt;Other&lt;/sourcesystem&gt;\n           &lt;/control&gt;\n           &lt;display&gt;\n             &lt;type&gt;article&lt;/type&gt;\n             &lt;title&gt;Water&lt;/title&gt;\n             &lt;creator&gt;Bryant, Robert G ; Johnson, Mark A ; Rossky, Peter J&lt;/creator&gt;\n             &lt;ispartof&gt;Accounts of chemical research, 17  January  2012, Vol.45(1), pp.1-2&lt;/ispartof&gt;\n             &lt;identifier&gt;&lt;![CDATA[&lt;b&gt;E-ISSN:&lt;/b&gt; 1520-4898 ; &lt;b&gt;PMID:&lt;/b&gt; 22248448 Version:1 ; &lt;b&gt;DOI:&lt;/b&gt; 10.1021/ar2003286]]&gt;&lt;/identifier&gt;\n             &lt;subject&gt;Water -- Chemistry&lt;/subject&gt;\n             &lt;language&gt;eng&lt;/language&gt;\n             &lt;source/&gt;\n             &lt;version&gt;2&lt;/version&gt;\n             &lt;lds50&gt;peer_reviewed&lt;/lds50&gt;\n           &lt;/display&gt;\n           &lt;links&gt;\n             &lt;openurl&gt;$$Topenurl_article&lt;/openurl&gt;\n             &lt;backlink&gt;$$Uhttp://pubmed.gov/22248448$$EView_this_record_in_MEDLINE/PubMed&lt;/backlink&gt;\n             &lt;openurlfulltext&gt;$$Topenurlfull_article&lt;/openurlfulltext&gt;\n             &lt;addlink&gt;$$Uhttp://exlibris-pub.s3.amazonaws.com/aboutMedline.html$$EView_the_MEDLINE/PubMed_Copyright_Statement&lt;/addlink&gt;\n           &lt;/links&gt;\n           &lt;search&gt;\n             &lt;creatorcontrib&gt;Bryant, Robert G&lt;/creatorcontrib&gt;\n             &lt;creatorcontrib&gt;Johnson, Mark A&lt;/creatorcontrib&gt;\n             &lt;creatorcontrib&gt;Rossky, Peter J&lt;/creatorcontrib&gt;\n             &lt;title&gt;Water.&lt;/title&gt;\n             &lt;subject&gt;Water -- chemistry&lt;/subject&gt;\n             &lt;general&gt;22248448&lt;/general&gt;\n             &lt;general&gt;English&lt;/general&gt;\n             &lt;general&gt;MEDLINE/PubMed (U.S. National Library of Medicine)&lt;/general&gt;\n             &lt;general&gt;10.1021/ar2003286&lt;/general&gt;\n             &lt;general&gt;MEDLINE/PubMed (NLM)&lt;/general&gt;\n             &lt;sourceid&gt;medline&lt;/sourceid&gt;\n             &lt;recordid&gt;medline22248448&lt;/recordid&gt;\n             &lt;issn&gt;15204898&lt;/issn&gt;\n             &lt;issn&gt;1520-4898&lt;/issn&gt;\n             &lt;rsrctype&gt;text_resource&lt;/rsrctype&gt;\n             &lt;creationdate&gt;2012&lt;/creationdate&gt;\n             &lt;addtitle&gt;Accounts of chemical research&lt;/addtitle&gt;\n             &lt;searchscope&gt;medline&lt;/searchscope&gt;\n             &lt;searchscope&gt;nlm_medline&lt;/searchscope&gt;\n             &lt;searchscope&gt;MEDLINE&lt;/searchscope&gt;\n             &lt;scope&gt;medline&lt;/scope&gt;\n             &lt;scope&gt;nlm_medline&lt;/scope&gt;\n             &lt;scope&gt;MEDLINE&lt;/scope&gt;\n             &lt;lsr41&gt;20120117&lt;/lsr41&gt;\n             &lt;citation&gt;pf 1 vol 45 issue 1&lt;/citation&gt;\n             &lt;startdate&gt;20120117&lt;/startdate&gt;\n             &lt;enddate&gt;20120117&lt;/enddate&gt;\n           &lt;/search&gt;\n           &lt;sort&gt;\n             &lt;title&gt;Water&lt;/title&gt;\n             &lt;author&gt;Bryant, Robert G ; Johnson, Mark A ; Rossky, Peter J&lt;/author&gt;\n             &lt;creationdate&gt;20120117&lt;/creationdate&gt;\n             &lt;lso01&gt;20120117&lt;/lso01&gt;\n           &lt;/sort&gt;\n           &lt;facets&gt;\n             &lt;frbrgroupid&gt;-1388435396316500619&lt;/frbrgroupid&gt;\n             &lt;frbrtype&gt;5&lt;/frbrtype&gt;\n             &lt;newrecords&gt;20180102&lt;/newrecords&gt;\n             &lt;language&gt;eng&lt;/language&gt;\n             &lt;creationdate&gt;2012&lt;/creationdate&gt;\n             &lt;topic&gt;Water–Chemistry&lt;/topic&gt;\n             &lt;collection&gt;MEDLINE/PubMed (NLM)&lt;/collection&gt;\n             &lt;rsrctype&gt;text_resources&lt;/rsrctype&gt;\n             &lt;creatorcontrib&gt;Bryant, Robert G&lt;/creatorcontrib&gt;\n             &lt;creatorcontrib&gt;Johnson, Mark A&lt;/creatorcontrib&gt;\n             &lt;creatorcontrib&gt;Rossky, Peter J&lt;/creatorcontrib&gt;\n             &lt;jtitle&gt;Accounts Of Chemical Research&lt;/jtitle&gt;\n             &lt;toplevel&gt;peer_reviewed&lt;/toplevel&gt;\n           &lt;/facets&gt;\n           &lt;delivery&gt;\n             &lt;delcategory&gt;Remote Search Resource&lt;/delcategory&gt;\n             &lt;fulltext&gt;fulltext&lt;/fulltext&gt;\n           &lt;/delivery&gt;\n           &lt;addata&gt;\n             &lt;aulast&gt;Bryant&lt;/aulast&gt;\n             &lt;aulast&gt;Johnson&lt;/aulast&gt;\n             &lt;aulast&gt;Rossky&lt;/aulast&gt;\n             &lt;aufirst&gt;Robert G&lt;/aufirst&gt;\n             &lt;aufirst&gt;Mark A&lt;/aufirst&gt;\n             &lt;aufirst&gt;Peter J&lt;/aufirst&gt;\n             &lt;au&gt;Bryant, Robert G&lt;/au&gt;\n             &lt;au&gt;Johnson, Mark A&lt;/au&gt;\n             &lt;au&gt;Rossky, Peter J&lt;/au&gt;\n             &lt;btitle&gt;Water&lt;/btitle&gt;\n             &lt;atitle&gt;Water.&lt;/atitle&gt;\n             &lt;jtitle&gt;Accounts of chemical research&lt;/jtitle&gt;\n             &lt;date&gt;20120117&lt;/date&gt;\n             &lt;risdate&gt;20120117&lt;/risdate&gt;\n             &lt;volume&gt;45&lt;/volume&gt;\n             &lt;issue&gt;1&lt;/issue&gt;\n             &lt;spage&gt;1&lt;/spage&gt;\n             &lt;pages&gt;1-2&lt;/pages&gt;\n             &lt;eissn&gt;1520-4898&lt;/eissn&gt;\n             &lt;format&gt;book&lt;/format&gt;\n             &lt;genre&gt;document&lt;/genre&gt;\n             &lt;ristype&gt;GEN&lt;/ristype&gt;\n             &lt;doi&gt;10.1021/ar2003286&lt;/doi&gt;\n             &lt;pmid&gt;22248448&lt;/pmid&gt;\n           &lt;/addata&gt;\n         &lt;/record&gt;&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Water&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Robert G.&quot;,
						&quot;lastName&quot;: &quot;Bryant&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Mark A.&quot;,
						&quot;lastName&quot;: &quot;Johnson&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Peter J.&quot;,
						&quot;lastName&quot;: &quot;Rossky&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2012-01-17&quot;,
				&quot;DOI&quot;: &quot;10.1021/ar2003286&quot;,
				&quot;ISSN&quot;: &quot;1520-4898&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;pages&quot;: &quot;1-2&quot;,
				&quot;publicationTitle&quot;: &quot;Accounts of chemical research&quot;,
				&quot;volume&quot;: &quot;45&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Chemistry&quot;
					},
					{
						&quot;tag&quot;: &quot;Water&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot; encoding=\&quot;UTF-8\&quot;?&gt;&lt;record xmlns=\&quot;http://www.exlibrisgroup.com/xsd/primo/primo_nm_bib\&quot; xmlns:sear=\&quot;http://www.exlibrisgroup.com/xsd/jaguar/search\&quot;&gt;\n           &lt;control&gt;\n             &lt;sourcerecordid&gt;002208563&lt;/sourcerecordid&gt;\n             &lt;sourceid&gt;HVD_ALEPH&lt;/sourceid&gt;\n             &lt;recordid&gt;HVD_ALEPH002208563&lt;/recordid&gt;\n             &lt;originalsourceid&gt;HVD01&lt;/originalsourceid&gt;\n             &lt;ilsapiid&gt;HVD01002208563&lt;/ilsapiid&gt;\n             &lt;sourceformat&gt;MARC21&lt;/sourceformat&gt;\n             &lt;sourcesystem&gt;Aleph&lt;/sourcesystem&gt;\n           &lt;/control&gt;\n           &lt;display&gt;\n             &lt;type&gt;book&lt;/type&gt;\n             &lt;title&gt;Mastering the art of French cooking&lt;/title&gt;\n             &lt;creator&gt;Beck, Simone, 1904-1991. $$QBeck, Simone, 1904-1991.&lt;/creator&gt;\n             &lt;contributor&gt;Bertholle, Louisette.$$QBertholle, Louisette.&lt;/contributor&gt;\n             &lt;contributor&gt;Child, Julia.$$QChild, Julia.&lt;/contributor&gt;\n             &lt;contributor&gt;Wheaton, Barbara Ketcham [former owner]$$QWheaton, Barbara Ketcham&lt;/contributor&gt;\n             &lt;contributor&gt;DeVoto, Avis [former owner]$$QDeVoto, Avis&lt;/contributor&gt;\n             &lt;edition&gt;[1st ed.]&lt;/edition&gt;\n             &lt;publisher&gt;New York : Knopf, 1961-70.&lt;/publisher&gt;\n             &lt;creationdate&gt;1961-70&lt;/creationdate&gt;\n             &lt;format&gt;2 v. : ill. ; 26 cm.&lt;/format&gt;\n             &lt;subject&gt;Cooking, French.&lt;/subject&gt;\n             &lt;description&gt;Illustrates the ways in which classic French dishes may be created with American foodstuffs and appliances.&lt;/description&gt;\n             &lt;language&gt;eng&lt;/language&gt;\n             &lt;source&gt;HVD_ALEPH&lt;/source&gt;\n             &lt;availlibrary&gt;$$IHVD$$LHVD_SCH$$1Offsite Storage -- In-library use only$$2641.64 C53m, c.1$$Savailable$$32$$40$$5Y$$60$$XHVD50$$YSCH$$ZHD$$P78$$HHVD60003115849&lt;/availlibrary&gt;\n             &lt;availlibrary&gt;$$IHVD$$LHVD_SCH$$1Offsite Storage -- In-library use only$$2641.64 C53m, c. 3$$Savailable$$32$$40$$5Y$$61$$XHVD50$$YSCH$$ZHD$$P78$$HHVD60018187101&lt;/availlibrary&gt;\n             &lt;availlibrary&gt;$$IHVD$$LHVD_SCH$$1Offsite Storage -- In-library use only$$2641.64 C53m, c.5$$Savailable$$32$$40$$5Y$$60$$XHVD50$$YSCH$$ZHD$$P78$$HHVD60018770891&lt;/availlibrary&gt;\n             &lt;availlibrary&gt;$$IHVD$$LHVD_SCH$$1Offsite Storage -- In-library use only$$2641.64 C53m, c.6$$Savailable$$31$$40$$5Y$$60$$XHVD50$$YSCH$$ZHD$$P78$$HHVD60019421606&lt;/availlibrary&gt;\n             &lt;availlibrary&gt;$$IHVD$$LHVD_SCH$$1Offsite Storage -- In-library use only$$2641.64 C53m, c. 7$$Savailable$$32$$40$$5N$$60$$XHVD50$$YSCH$$ZHD$$P78$$HHVD60019730367&lt;/availlibrary&gt;\n             &lt;availlibrary&gt;$$IHVD$$LHVD_SCH$$1Offsite Storage -- In-library use only$$2641.64 C53m, c. 8$$Savailable$$31$$40$$5Y$$60$$XHVD50$$YSCH$$ZHD$$P78$$HHVD60019730395&lt;/availlibrary&gt;\n             &lt;availlibrary&gt;$$IHVD$$LHVD_SCH$$1Offsite Storage -- In-library use only$$2641.64 C53m, c.2$$Savailable$$31$$40$$5Y$$60$$XHVD50$$YSCH$$ZHD$$P78$$HHVD60016438903&lt;/availlibrary&gt;\n             &lt;availlibrary&gt;$$IHVD$$LHVD_SCH$$1Vault$$2641.64 C53m, c.4$$Savailable$$31$$40$$5N$$60$$XHVD50$$YSCH$$ZVAULT$$P78$$HHVD60018653989&lt;/availlibrary&gt;\n             &lt;lds01&gt;002208563&lt;/lds01&gt;\n             &lt;lds02&gt;567511&lt;/lds02&gt;\n             &lt;lds03&gt;&amp;lt;a href=\&quot;http://id.lib.harvard.edu/aleph/002208563/catalog\&quot;&gt;http://id.lib.harvard.edu/aleph/002208563/catalog&amp;lt;/a&gt;&lt;/lds03&gt;\n             &lt;lds05&gt;Knopf&lt;/lds05&gt;\n             &lt;lds06&gt;Vol. 1. Kitchen equipment -- Definitions -- Ingredients -- Measures -- Temperatures -- Cutting : chopping, slicing, dicing, and mincing -- Wines -- Soups -- Sauces -- Eggs -- Entrees and luncheon dishes -- Fish -- Poultry -- Meat -- Vegetables -- Cold buffet -- Desserts and cakes -- Vol. 2. Soups from the garden -- bisques and chowders from the sea -- Baking : breads, brioches, croissants, and pastries -- Meats : from country kitchen to haute cuisine -- Chickens, poached and sauced -- and a coq en pâte -- Charcuterie : sausages, salted pork and goose, pâtés and terrines -- A choice of vegetables -- Desserts :extending the repertoire -- Appendices : Stuffings -- Kitchen equipment -- Cuculative index for volumes one and two.&lt;/lds06&gt;\n             &lt;lds13&gt;Vol. 2 by Julia Child and Simone Beck.&lt;/lds13&gt;\n             &lt;lds14&gt;by Simone Beck, Louisette Bertholle [and] Julia Child.&lt;/lds14&gt;\n             &lt;lds30&gt;c. 3, 4, 5, 7, 8: -- Authors' inscriptions (Provenance)$$Qc. 3, 4, 5, 7, 8: Authors' inscriptions (Provenance)&lt;/lds30&gt;\n             &lt;lds30&gt;Cookbooks.$$QCookbooks.&lt;/lds30&gt;\n             &lt;availinstitution&gt;$$IHVD$$Savailable&lt;/availinstitution&gt;\n             &lt;availpnx&gt;available&lt;/availpnx&gt;\n           &lt;/display&gt;\n           &lt;links&gt;\n             &lt;openurl&gt;$$Topenurl_journal&lt;/openurl&gt;\n             &lt;backlink&gt;$$Taleph_backlink$$Ebacklink&lt;/backlink&gt;\n             &lt;thumbnail&gt;$$Tgoogle_thumb&lt;/thumbnail&gt;\n             &lt;openurlfulltext&gt;$$Topenurlfull_journal&lt;/openurlfulltext&gt;\n             &lt;linktoholdings&gt;$$Taleph_holdings&lt;/linktoholdings&gt;\n             &lt;linktouc&gt;$$Tworldcat_oclc$$Eworldcat&lt;/linktouc&gt;\n           &lt;/links&gt;\n           &lt;search&gt;\n             &lt;creatorcontrib&gt;Simone,  Beck  1904-1991.&lt;/creatorcontrib&gt;\n             &lt;creatorcontrib&gt;Simca,  1904-1991&lt;/creatorcontrib&gt;\n             &lt;creatorcontrib&gt;Beck, Simone, 1904-1991.&lt;/creatorcontrib&gt;\n             &lt;creatorcontrib&gt;Simca, 1904-1991&lt;/creatorcontrib&gt;\n             &lt;creatorcontrib&gt;Beck, S&lt;/creatorcontrib&gt;\n             &lt;creatorcontrib&gt;Simca&lt;/creatorcontrib&gt;\n             &lt;creatorcontrib&gt;by Simone Beck, Louisette Bertholle [and] Julia Child.&lt;/creatorcontrib&gt;\n             &lt;creatorcontrib&gt;Louisette.  Bertholle&lt;/creatorcontrib&gt;\n             &lt;creatorcontrib&gt;Julia.  Child&lt;/creatorcontrib&gt;\n             &lt;creatorcontrib&gt;Barbara Ketcham,  Wheaton  former owner.&lt;/creatorcontrib&gt;\n             &lt;creatorcontrib&gt;Avis,  DeVoto  former owner.&lt;/creatorcontrib&gt;\n             &lt;creatorcontrib&gt;Julia Carolyn  McWilliams&lt;/creatorcontrib&gt;\n             &lt;creatorcontrib&gt;Avis  De Voto&lt;/creatorcontrib&gt;\n             &lt;creatorcontrib&gt;Avis de  Voto&lt;/creatorcontrib&gt;\n             &lt;creatorcontrib&gt;Avis MacVicar  DeVoto&lt;/creatorcontrib&gt;\n             &lt;creatorcontrib&gt;Bertholle, Louisette.&lt;/creatorcontrib&gt;\n             &lt;creatorcontrib&gt;Child, Julia.&lt;/creatorcontrib&gt;\n             &lt;creatorcontrib&gt;Wheaton, Barbara Ketcham, former owner.&lt;/creatorcontrib&gt;\n             &lt;creatorcontrib&gt;DeVoto, Avis, former owner.&lt;/creatorcontrib&gt;\n             &lt;creatorcontrib&gt;McWilliams, Julia Carolyn&lt;/creatorcontrib&gt;\n             &lt;creatorcontrib&gt;De Voto, Avis&lt;/creatorcontrib&gt;\n             &lt;creatorcontrib&gt;Voto, Avis de&lt;/creatorcontrib&gt;\n             &lt;creatorcontrib&gt;DeVoto, Avis MacVicar&lt;/creatorcontrib&gt;\n             &lt;creatorcontrib&gt;Bertholle, L&lt;/creatorcontrib&gt;\n             &lt;creatorcontrib&gt;Child, J&lt;/creatorcontrib&gt;\n             &lt;creatorcontrib&gt;Wheaton, B&lt;/creatorcontrib&gt;\n             &lt;creatorcontrib&gt;DeVoto, A&lt;/creatorcontrib&gt;\n             &lt;creatorcontrib&gt;McWilliams, J&lt;/creatorcontrib&gt;\n             &lt;creatorcontrib&gt;De Voto, A&lt;/creatorcontrib&gt;\n             &lt;creatorcontrib&gt;Voto, A&lt;/creatorcontrib&gt;\n             &lt;title&gt;Mastering the art of French cooking /&lt;/title&gt;\n             &lt;description&gt;Illustrates the ways in which classic French dishes may be created with American foodstuffs and appliances.&lt;/description&gt;\n             &lt;subject&gt;Cooking, French.&lt;/subject&gt;\n             &lt;subject&gt;Cookery, French&lt;/subject&gt;\n             &lt;subject&gt;French cooking&lt;/subject&gt;\n             &lt;subject&gt;Authors' inscriptions (Provenance)&lt;/subject&gt;\n             &lt;subject&gt;Cookbooks.&lt;/subject&gt;\n             &lt;general&gt;61012313&lt;/general&gt;\n             &lt;general&gt;Vol. 2 by Julia Child and Simone Beck.&lt;/general&gt;\n             &lt;general&gt;Bookplate of Denise K. Schorr.&lt;/general&gt;\n             &lt;general&gt;From the collection of Barbara Ketcham Wheaton; with armorial Wheaton bookplate.&lt;/general&gt;\n             &lt;general&gt;Authors' inscriptions on half title: Pour Barbara Wheaton avec amité et très grands compliments pour le resultat, L. Bertholle-Rémiôn; Si heureuse d'avoir pu instruire la charmante Barbara; Avec tous mes souvenirs et mon affection, Simone Beck; Twenty five years!-with love to our own Cul. Historian Supreme-Barbara Wheaton. Julia Child.&lt;/general&gt;\n             &lt;general&gt;From the collection of Ruth Lockwood.&lt;/general&gt;\n             &lt;general&gt;Author's inscription on half title: For Ruth Lockwood, We have always had such fun together, and our meeting of minds is not only gastronomical. With love, Julia Child, Cambridge, November 16, 1962.&lt;/general&gt;\n             &lt;general&gt;Author's inscription on front free endpaper: To Ruth J. Lockwood, P.F.C. Mirror, mirror on the wall/Who's most Ruthless of them all?/'Tis we are Ruthless, we who miss/The wisdom, heart--and even bliss--/Of having Ruthie (Chrysalis/From out of which the butterfly/Of genius grows) beside us. Aye!/'Tis we who miss belovéd Ruth/ Who Ruthless are, and so, forsooth,/We send this token of ourselves/To sit on tables, chairs, or shelves,/Reminder in the weeks ahead/To think of us, not just of bread,/Not just of fish, or meat, or spice,/Nor watercress, or lemon ice,/Not just chicken fricasee--/But think of J. and think of P. Cambridge, April 5, 1971. Paul Julia [Child].&lt;/general&gt;\n             &lt;general&gt;Authors' inscription on half title: To Avis [DeVoto], Pen Pal and Co-Author--Julia. First inscribed copy, Cambridge, Massachusetts, September 26, 1961; To my so dearest chérie Avis, avec toute ma profonde affection. Simone Beck.&lt;/general&gt;\n             &lt;general&gt;Authors' inscription on half title: Comme c'est merveilleux de retrouver ma soeur femelle Avis, pour le baptême de notre second enfant--si bienvenu au monde et avec l'espoir qu'il grandira dans les années à venir. Avec infiniment d'affection. Simone Beck. The second child! happily with the same Auntie Avis, still sheltering, advising, hand holding, scolding...thank god...this is our inscription of thanks from her niece and nephew, Julia and Paul.&lt;/general&gt;\n             &lt;general&gt;Printed label pasted onto front free endpaper: The French Chef, WGBH-TV, Channel 2, Boston; inscription on label: Best wishes and Bon Appétit! Julia Child.&lt;/general&gt;\n             &lt;general&gt;Author's inscription on half title: To Avis--with love. Final version with every known fixable thing fixed--Julia.&lt;/general&gt;\n             &lt;general&gt;Eighth printing, December 1964.&lt;/general&gt;\n             &lt;general&gt;Third printing, December 1970.&lt;/general&gt;\n             &lt;general&gt;1st printing.&lt;/general&gt;\n             &lt;general&gt;Author's inscription: A ma soeur en cuisine-vive l'art culinaire francaises aux USA! Julia Child, Cambridge, 31/7-62.&lt;/general&gt;\n             &lt;general&gt;Author's inscription: À notre très chère colleague et amie, Denise Schorr. Julia Child.&lt;/general&gt;\n             &lt;general&gt;2nd printing, Nov. 1962.&lt;/general&gt;\n             &lt;general&gt;Occasionl manuscript corrections in Julia Child's hand throughout.&lt;/general&gt;\n             &lt;general&gt;Corrections in DeVoto's hand throughout, partial index to corrections on back free endpaper; clippings laid in at pages 190/191 and 240/241 and manuscript recipes for herbed butters laid in at pages 102/103, removed and housed with volume.&lt;/general&gt;\n             &lt;general&gt;Occasional marks and corrections in DeVoto's throughout.&lt;/general&gt;\n             &lt;general&gt;Auctioneer's bookmark removed to Inserted material collection, call number MC 782.&lt;/general&gt;\n             &lt;general&gt;Twelfth printing, August 1966.&lt;/general&gt;\n             &lt;general&gt;24th printing, November 1973 ; new plates first used October, 1971 ; Child and Beck's positions have been reversed in these printings.&lt;/general&gt;\n             &lt;general&gt;Bound in original white cloth; in dust jacket as issued.&lt;/general&gt;\n             &lt;general&gt;Dust jacket preserved.&lt;/general&gt;\n             &lt;general&gt;Publisher's decorative oil cloth.&lt;/general&gt;\n             &lt;general&gt;Bound in original decorated boards; text block upside down.&lt;/general&gt;\n             &lt;general&gt;Bound in original decorated cloth; v.2 in dust jacket, as issued.&lt;/general&gt;\n             &lt;general&gt;Bound in original decorated cloth.&lt;/general&gt;\n             &lt;general&gt;Illustrates the ways in which classic French dishes may be created with American foodstuffs and appliances.&lt;/general&gt;\n             &lt;sourceid&gt;HVD_ALEPH&lt;/sourceid&gt;\n             &lt;recordid&gt;HVD_ALEPH002208563&lt;/recordid&gt;\n             &lt;toc&gt;Vol. 1. Kitchen equipment -- Definitions -- Ingredients -- Measures -- Temperatures -- Cutting : chopping, slicing, dicing, and mincing -- Wines -- Soups -- Sauces -- Eggs -- Entrees and luncheon dishes -- Fish -- Poultry -- Meat -- Vegetables -- Cold buffet -- Desserts and cakes -- Vol. 2. Soups from the garden -- bisques and chowders from the sea -- Baking : breads, brioches, croissants, and pastries -- Meats : from country kitchen to haute cuisine -- Chickens, poached and sauced -- and a coq en pâte -- Charcuterie : sausages, salted pork and goose, pâtés and terrines -- A choice of vegetables -- Desserts :extending the repertoire -- Appendices : Stuffings -- Kitchen equipment -- Cuculative index for volumes one and two.&lt;/toc&gt;\n             &lt;rsrctype&gt;book&lt;/rsrctype&gt;\n             &lt;creationdate&gt;1961&lt;/creationdate&gt;\n             &lt;creationdate&gt;1970&lt;/creationdate&gt;\n             &lt;startdate&gt;19610101&lt;/startdate&gt;\n             &lt;enddate&gt;19701231&lt;/enddate&gt;\n             &lt;addtitle&gt;Mastering the art of French cooking.&lt;/addtitle&gt;\n             &lt;addtitle&gt;Vol. 1. Kitchen equipment -- Definitions -- Ingredients -- Measures -- Temperatures -- Cutting : chopping, slicing, dicing, and mincing -- Wines -- Soups -- Sauces -- Eggs -- Entrees and luncheon dishes -- Fish -- Poultry -- Meat -- Vegetables -- Cold buffet -- Desserts and cakes -- Vol. 2. Soups from the garden -- bisques and chowders from the sea -- Baking : breads, brioches, croissants, and pastries -- Meats : from country kitchen to haute cuisine -- Chickens, poached and sauced -- and a coq en pâte -- Charcuterie : sausages, salted pork and goose, pâtés and terrines -- A choice of vegetables -- Desserts :extending the repertoire -- Appendices : Stuffings -- Kitchen equipment -- Cuculative index for volumes one and two.&lt;/addtitle&gt;\n             &lt;searchscope&gt;HVD_ALEPH&lt;/searchscope&gt;\n             &lt;searchscope&gt;HVD_SCH&lt;/searchscope&gt;\n             &lt;searchscope&gt;HVD&lt;/searchscope&gt;\n             &lt;scope&gt;HVD_ALEPH&lt;/scope&gt;\n             &lt;scope&gt;HVD_SCH&lt;/scope&gt;\n             &lt;scope&gt;HVD&lt;/scope&gt;\n             &lt;lsr01&gt;002208563&lt;/lsr01&gt;\n             &lt;lsr01&gt;2208563&lt;/lsr01&gt;\n             &lt;lsr02&gt;567511&lt;/lsr02&gt;\n             &lt;lsr04&gt;Knopf,&lt;/lsr04&gt;\n             &lt;lsr05&gt;New York :&lt;/lsr05&gt;\n             &lt;lsr30&gt;Authors' inscriptions (Provenance)&lt;/lsr30&gt;\n             &lt;lsr30&gt;Cookbooks.&lt;/lsr30&gt;\n             &lt;lsr40&gt;eng&lt;/lsr40&gt;\n             &lt;lsr41&gt;SCHHD&lt;/lsr41&gt;\n             &lt;lsr41&gt;SCHVAULT&lt;/lsr41&gt;\n             &lt;lsr42&gt;nyu&lt;/lsr42&gt;\n           &lt;/search&gt;\n           &lt;sort&gt;\n             &lt;title&gt;Mastering the art of French cooking /&lt;/title&gt;\n             &lt;creationdate&gt;1961&lt;/creationdate&gt;\n             &lt;author&gt;Beck, Simone, 1904-1991.&lt;/author&gt;\n             &lt;lso01&gt;1961&lt;/lso01&gt;\n           &lt;/sort&gt;\n           &lt;facets&gt;\n             &lt;language&gt;eng&lt;/language&gt;\n             &lt;creationdate&gt;1961&lt;/creationdate&gt;\n             &lt;topic&gt;Cooking, French&lt;/topic&gt;\n             &lt;collection&gt;Harvard ILS&lt;/collection&gt;\n             &lt;toplevel&gt;available&lt;/toplevel&gt;\n             &lt;toplevel&gt;available_onsite&lt;/toplevel&gt;\n             &lt;prefilter&gt;books&lt;/prefilter&gt;\n             &lt;rsrctype&gt;books&lt;/rsrctype&gt;\n             &lt;creatorcontrib&gt;Beck, Simone, 1904-1991&lt;/creatorcontrib&gt;\n             &lt;creatorcontrib&gt;Bertholle, Louisette&lt;/creatorcontrib&gt;\n             &lt;creatorcontrib&gt;Child, Julia&lt;/creatorcontrib&gt;\n             &lt;creatorcontrib&gt;Wheaton, Barbara Ketcham&lt;/creatorcontrib&gt;\n             &lt;creatorcontrib&gt;DeVoto, Avis&lt;/creatorcontrib&gt;\n             &lt;genre&gt;Authors' inscriptions (Provenance)&lt;/genre&gt;\n             &lt;genre&gt;Cookbooks&lt;/genre&gt;\n             &lt;library&gt;HVD_SCH&lt;/library&gt;\n             &lt;classificationlcc&gt;T - Technology .–Home economics–Cookery&lt;/classificationlcc&gt;\n             &lt;newrecords&gt;20140704_558&lt;/newrecords&gt;\n             &lt;frbrgroupid&gt;154092483&lt;/frbrgroupid&gt;\n             &lt;frbrtype&gt;6&lt;/frbrtype&gt;\n           &lt;/facets&gt;\n           &lt;dedup&gt;\n             &lt;t&gt;1&lt;/t&gt;\n             &lt;c5&gt;002208563&lt;/c5&gt;\n             &lt;f20&gt;002208563&lt;/f20&gt;\n           &lt;/dedup&gt;\n           &lt;frbr&gt;\n             &lt;t&gt;1&lt;/t&gt;\n             &lt;k1&gt;$$Kbeck simone 1904 1991$$AA&lt;/k1&gt;\n             &lt;k3&gt;$$Kmastering the art of french cooking$$AT&lt;/k3&gt;\n           &lt;/frbr&gt;\n           &lt;delivery&gt;\n             &lt;institution&gt;HVD&lt;/institution&gt;\n             &lt;delcategory&gt;Physical Item&lt;/delcategory&gt;\n           &lt;/delivery&gt;\n           &lt;enrichment&gt;\n             &lt;classificationlcc&gt;TX719&lt;/classificationlcc&gt;\n           &lt;/enrichment&gt;\n           &lt;ranking&gt;\n             &lt;booster1&gt;1&lt;/booster1&gt;\n             &lt;booster2&gt;1&lt;/booster2&gt;\n           &lt;/ranking&gt;\n           &lt;addata&gt;\n             &lt;aulast&gt;Beck&lt;/aulast&gt;\n             &lt;aufirst&gt;Simone,&lt;/aufirst&gt;\n             &lt;au&gt;Beck, Simone&lt;/au&gt;\n             &lt;addau&gt;Bertholle, Louisette&lt;/addau&gt;\n             &lt;addau&gt;Child, Julia&lt;/addau&gt;\n             &lt;addau&gt;Wheaton, Barbara Ketcham&lt;/addau&gt;\n             &lt;addau&gt;DeVoto, Avis&lt;/addau&gt;\n             &lt;btitle&gt;Mastering the art of French cooking&lt;/btitle&gt;\n             &lt;date&gt;1961&lt;/date&gt;\n             &lt;risdate&gt;1961&lt;/risdate&gt;\n             &lt;format&gt;book&lt;/format&gt;\n             &lt;genre&gt;book&lt;/genre&gt;\n             &lt;ristype&gt;BOOK&lt;/ristype&gt;\n             &lt;abstract&gt;Illustrates the ways in which classic French dishes may be created with American foodstuffs and appliances.&lt;/abstract&gt;\n             &lt;cop&gt;New York&lt;/cop&gt;\n             &lt;pub&gt;Knopf&lt;/pub&gt;\n             &lt;oclcid&gt;567511&lt;/oclcid&gt;\n           &lt;/addata&gt;\n           &lt;browse&gt;\n             &lt;author&gt;$$DBeck, Simone, 1904-1991$$EBeck, Simone, 1904-1991$$IHVD10000331329$$PY&lt;/author&gt;\n             &lt;author&gt;$$DSimca, 1904-1991$$ESimca, 1904-1991$$IHVD10000331329$$PN&lt;/author&gt;\n             &lt;author&gt;$$DBertholle, Louisette$$EBertholle, Louisette$$IHVD10002219894$$PY&lt;/author&gt;\n             &lt;author&gt;$$DChild, Julia$$EChild, Julia$$IHVD10000337040$$PY&lt;/author&gt;\n             &lt;author&gt;$$DWheaton, Barbara Ketcham$$EWheaton, Barbara Ketcham$$IHVD10002222513$$PY&lt;/author&gt;\n             &lt;author&gt;$$DDeVoto, Avis$$EDeVoto, Avis$$IHVD10002387803$$PY&lt;/author&gt;\n             &lt;author&gt;$$DMcWilliams, Julia Carolyn$$EMcWilliams, Julia Carolyn$$IHVD10000337040$$PN&lt;/author&gt;\n             &lt;author&gt;$$DDe Voto, Avis$$EDe Voto, Avis$$IHVD10002387803$$PN&lt;/author&gt;\n             &lt;author&gt;$$DVoto, Avis de$$EVoto, Avis de$$IHVD10002387803$$PN&lt;/author&gt;\n             &lt;author&gt;$$DDeVoto, Avis MacVicar$$EDeVoto, Avis MacVicar$$IHVD10002387803$$PN&lt;/author&gt;\n             &lt;title&gt;$$DMastering the art of French cooking$$EMastering the art of French cooking&lt;/title&gt;\n             &lt;subject&gt;$$DCooking, French$$ECooking, French$$IHVD10000082473$$PY&lt;/subject&gt;\n             &lt;subject&gt;$$DCookery, French$$ECookery, French$$IHVD10000082473$$PN&lt;/subject&gt;\n             &lt;subject&gt;$$DFrench cooking$$EFrench cooking$$IHVD10000082473$$PN&lt;/subject&gt;\n             &lt;callnumber&gt;$$IHVD$$D641.64 C53m, c.1$$E000000000641.064000000000 c000000000053m, c.000000000001$$T1&lt;/callnumber&gt;\n             &lt;callnumber&gt;$$IHVD$$D641.64 C53m, c. 3$$E000000000641.064000000000 c000000000053m, c. 000000000003$$T1&lt;/callnumber&gt;\n             &lt;callnumber&gt;$$IHVD$$D641.64 C53m, c.4$$E000000000641.064000000000 c000000000053m, c.000000000004$$T1&lt;/callnumber&gt;\n             &lt;callnumber&gt;$$IHVD$$D641.64 C53m, c.5$$E000000000641.064000000000 c000000000053m, c.000000000005$$T1&lt;/callnumber&gt;\n             &lt;callnumber&gt;$$IHVD$$D641.64 C53m, c.6$$E000000000641.064000000000 c000000000053m, c.000000000006$$T1&lt;/callnumber&gt;\n             &lt;callnumber&gt;$$IHVD$$D641.64 C53m, c. 7$$E000000000641.064000000000 c000000000053m, c. 000000000007$$T1&lt;/callnumber&gt;\n             &lt;callnumber&gt;$$IHVD$$D641.64 C53m, c. 8$$E000000000641.064000000000 c000000000053m, c. 000000000008$$T1&lt;/callnumber&gt;\n             &lt;callnumber&gt;$$IHVD$$D641.64 C53m, c.2$$E000000000641.064000000000 c000000000053m, c.000000000002$$T1&lt;/callnumber&gt;\n             &lt;institution&gt;HVD&lt;/institution&gt;\n           &lt;/browse&gt;\n         &lt;/record&gt;&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Mastering the art of French cooking&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Simone&quot;,
						&quot;lastName&quot;: &quot;Beck&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Louisette&quot;,
						&quot;lastName&quot;: &quot;Bertholle&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Julia&quot;,
						&quot;lastName&quot;: &quot;Child&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Barbara Ketcham&quot;,
						&quot;lastName&quot;: &quot;Wheaton&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Avis&quot;,
						&quot;lastName&quot;: &quot;DeVoto&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					}
				],
				&quot;date&quot;: &quot;1961&quot;,
				&quot;abstractNote&quot;: &quot;Illustrates the ways in which classic French dishes may be created with American foodstuffs and appliances.&quot;,
				&quot;callNumber&quot;: &quot;641.64 C53m, c.1, 641.64 C53m, c. 3, 641.64 C53m, c.4, 641.64 C53m, c.5, 641.64 C53m, c.6, 641.64 C53m, c. 7, 641.64 C53m, c. 8, 641.64 C53m, c.2&quot;,
				&quot;edition&quot;: &quot;[1st ed.]&quot;,
				&quot;extra&quot;: &quot;HOLLIS number: 002208563&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;place&quot;: &quot;New York&quot;,
				&quot;publisher&quot;: &quot;Knopf&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;HOLLIS Permalink&quot;,
						&quot;snapshot&quot;: false
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Cooking, French.&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot; encoding=\&quot;UTF-8\&quot;?&gt;\n&lt;record xmlns=\&quot;http://www.exlibrisgroup.com/xsd/primo/primo_nm_bib\&quot; xmlns:sear=\&quot;http://www.exlibrisgroup.com/xsd/jaguar/search\&quot;&gt;\n  &lt;control&gt;\n    &lt;sourcerecordid&gt;21126560510002561&lt;/sourcerecordid&gt;\n    &lt;sourceid&gt;MAN_ALMA&lt;/sourceid&gt;\n    &lt;recordid&gt;MAN_ALMA21126560510002561&lt;/recordid&gt;\n    &lt;originalsourceid&gt;MAN_INST&lt;/originalsourceid&gt;\n    &lt;addsrcrecordid&gt;KPLUS492418942&lt;/addsrcrecordid&gt;\n    &lt;addsrcrecordid&gt;BSZ118463411&lt;/addsrcrecordid&gt;\n    &lt;addsrcrecordid&gt;OCLC238724886&lt;/addsrcrecordid&gt;\n    &lt;addsrcrecordid&gt;OCLC62185846&lt;/addsrcrecordid&gt;\n    &lt;sourceformat&gt;MARC21&lt;/sourceformat&gt;\n    &lt;sourcesystem&gt;Alma&lt;/sourcesystem&gt;\n    &lt;almaid&gt;49MAN_INST:21126560510002561&lt;/almaid&gt;\n  &lt;/control&gt;\n  &lt;display&gt;\n    &lt;type&gt;book&lt;/type&gt;\n    &lt;title&gt;Zur Medienöffentlichkeit der Dritten Gewalt rechtliche Aspekte des Zugangs der Medien zur Rechtsprechung im Verfassungsstaat des Grundgesetzes&lt;/title&gt;\n    &lt;creator&gt;Coelln, Christian von&lt;/creator&gt;\n    &lt;contributor&gt;Bethge, Herbert&lt;/contributor&gt;\n    &lt;contributor&gt;Söhn, Hartmut [Gutachter]&lt;/contributor&gt;\n    &lt;publisher&gt;Tübingen Mohr Siebeck&lt;/publisher&gt;\n    &lt;creationdate&gt;2005&lt;/creationdate&gt;\n    &lt;format&gt;XXX, 575 S. 24 cm&lt;/format&gt;\n    &lt;identifier&gt;$$CISBN$$V 3161486617&lt;/identifier&gt;\n    &lt;subject&gt;Conduct of court proceedings -- Germany; Constitutional law -- Germany; Freedom of information -- Germany; Hochschulschrift&lt;/subject&gt;\n    &lt;subject&gt;Deutschland / Rechtsprechende Gewalt / Öffentlichkeitsgrundsatz / Informationsfreiheit&lt;/subject&gt;\n    &lt;subject&gt;Deutschland / Gerichtsberichterstattung / Elektronische Medien / Verbot / Verfassungsmäßigkeit&lt;/subject&gt;\n    &lt;subject&gt;Deutschland / Gerichtsverhandlung / Schallaufzeichnung / Bildaufzeichnung&lt;/subject&gt;\n    &lt;description&gt;Zugl.: Passau, Univ., Habil.-Schr., 2004&lt;/description&gt;\n    &lt;description&gt;Christian von Coelln behandelt die rechtlichen, insbesondere die verfassungsrechtlichen Fragen des Zugangs der Medien zur Rechtsprechung. Neben generellen Erwägungen zur Bedeutung der Medienöffentlichkeit der Dritten Gewalt für Demokratie und Rechtsstaat befaßt er sich u.a. mit der Teilnahme von Journalisten an mündlichen Verhandlungen und mit der Problematik von Bild- und Tonaufnahmen in Gerichtsgebäuden.(Quelle: Verlag).&lt;/description&gt;\n    &lt;language&gt;ger&lt;/language&gt;\n    &lt;relation&gt;$$Cseries $$VIus publicum ; 138 ; 13800&lt;/relation&gt;\n    &lt;source&gt;MAN_ALMA&lt;/source&gt;\n    &lt;availlibrary&gt;$$IMAN$$LMANLS300$$1Lehrstuhl Müller-Terpitz$$2(341 PH 4520 C672 )$$Savailable$$X49MAN_INST$$YLS300$$Z341$$P1&lt;/availlibrary&gt;\n    &lt;lds01&gt;Mohr Siebeck&lt;/lds01&gt;\n    &lt;lds27&gt;121557006 Bethge, Herbert&lt;/lds27&gt;\n    &lt;lds30&gt;PG 430&lt;/lds30&gt;\n    &lt;availinstitution&gt;$$IMAN$$Savailable&lt;/availinstitution&gt;\n    &lt;availpnx&gt;available&lt;/availpnx&gt;\n  &lt;/display&gt;\n  &lt;links&gt;\n    &lt;openurl&gt;$$Topenurl&lt;/openurl&gt;\n    &lt;thumbnail&gt;$$Tamazon_thumb&lt;/thumbnail&gt;\n    &lt;thumbnail&gt;$$Tgoogle_thumb&lt;/thumbnail&gt;\n    &lt;addlink&gt;$$Uhttp://www.gbv.de/dms/bsz/toc/bsz118463411inh.pdf$$DInhaltsverzeichnis 04&lt;/addlink&gt;\n    &lt;addlink&gt;$$Uhttp://d-nb.info/975503499/04$$D04&lt;/addlink&gt;\n    &lt;addlink&gt;$$Uhttp://swbplus.bsz-bw.de/bsz118463411inh.htm$$DInhaltsverzeichnis&lt;/addlink&gt;\n    &lt;lln05&gt;$$TSerial_Link$$ESerialLink$$1UP(DE-627)231976704&lt;/lln05&gt;\n  &lt;/links&gt;\n  &lt;search&gt;\n    &lt;creatorcontrib&gt;Christian von  Coelln&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Christian,  Von Coelln&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Coelln, C&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Von Coelln, C&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Christian von Coelln&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Herbert  Bethge&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Hartmut  Söhn  Gutachter&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Bethge, H&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Söhn, H&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Coelln, Christian von&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Coelln C&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Bethge, Herbert&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Söhn, Hartmut [Gutachter]&lt;/creatorcontrib&gt;\n    &lt;title&gt;Zur Medienöffentlichkeit der Dritten Gewalt rechtliche Aspekte des Zugangs der Medien zur Rechtsprechung im Verfassungsstaat des Grundgesetzes&lt;/title&gt;\n    &lt;description&gt;Christian von Coelln behandelt die rechtlichen, insbesondere die verfassungsrechtlichen Fragen des Zugangs der Medien zur Rechtsprechung. Neben generellen Erwägungen zur Bedeutung der Medienöffentlichkeit der Dritten Gewalt für Demokratie und Rechtsstaat befaßt er sich u.a. mit der Teilnahme von Journalisten an mündlichen Verhandlungen und mit der Problematik von Bild- und Tonaufnahmen in Gerichtsgebäuden.(Quelle: Verlag).&lt;/description&gt;\n    &lt;subject&gt;Conduct of court proceedings Germany&lt;/subject&gt;\n    &lt;subject&gt;Constitutional law Germany&lt;/subject&gt;\n    &lt;subject&gt;Freedom of information Germany&lt;/subject&gt;\n    &lt;subject&gt;Hochschulschrift&lt;/subject&gt;\n    &lt;subject&gt;Deutschland&lt;/subject&gt;\n    &lt;subject&gt;Rechtsprechende Gewalt&lt;/subject&gt;\n    &lt;subject&gt;Öffentlichkeitsgrundsatz&lt;/subject&gt;\n    &lt;subject&gt;Informationsfreiheit&lt;/subject&gt;\n    &lt;subject&gt;Gerichtsberichterstattung&lt;/subject&gt;\n    &lt;subject&gt;Elektronische Medien&lt;/subject&gt;\n    &lt;subject&gt;Verbot&lt;/subject&gt;\n    &lt;subject&gt;Verfassungsmäßigkeit&lt;/subject&gt;\n    &lt;subject&gt;Gerichtsverhandlung&lt;/subject&gt;\n    &lt;subject&gt;Schallaufzeichnung&lt;/subject&gt;\n    &lt;subject&gt;Bildaufzeichnung&lt;/subject&gt;\n    &lt;subject&gt;Tonaufzeichnung&lt;/subject&gt;\n    &lt;subject&gt;Phonogramm&lt;/subject&gt;\n    &lt;subject&gt;Schallaufnahme&lt;/subject&gt;\n    &lt;subject&gt;Tonaufnahme&lt;/subject&gt;\n    &lt;subject&gt;Audioaufzeichnung&lt;/subject&gt;\n    &lt;subject&gt;Fonogramm&lt;/subject&gt;\n    &lt;subject&gt;Tondokument&lt;/subject&gt;\n    &lt;subject&gt;Schalldokument&lt;/subject&gt;\n    &lt;subject&gt;E-Medien&lt;/subject&gt;\n    &lt;subject&gt;Justizberichterstattung&lt;/subject&gt;\n    &lt;subject&gt;Prozessberichterstattung&lt;/subject&gt;\n    &lt;subject&gt;Prozess&lt;/subject&gt;\n    &lt;subject&gt;Deutsche Länder&lt;/subject&gt;\n    &lt;subject&gt;Germany&lt;/subject&gt;\n    &lt;subject&gt;Heiliges Römisches Reich&lt;/subject&gt;\n    &lt;subject&gt;Rheinbund&lt;/subject&gt;\n    &lt;subject&gt;Deutscher Bund&lt;/subject&gt;\n    &lt;subject&gt;Norddeutscher Bund&lt;/subject&gt;\n    &lt;subject&gt;Deutsches Reich&lt;/subject&gt;\n    &lt;subject&gt;BRD&lt;/subject&gt;\n    &lt;subject&gt;Federal Republic of Germany&lt;/subject&gt;\n    &lt;subject&gt;Republic of Germany&lt;/subject&gt;\n    &lt;subject&gt;Allemagne&lt;/subject&gt;\n    &lt;subject&gt;Ǧumhūrīyat Almāniyā al-Ittiḥādīya&lt;/subject&gt;\n    &lt;subject&gt;Bundesrepublik Deutschland&lt;/subject&gt;\n    &lt;subject&gt;Niemcy&lt;/subject&gt;\n    &lt;subject&gt;République Fédérale d'Allemagne&lt;/subject&gt;\n    &lt;subject&gt;Repubblica Federale di Germania&lt;/subject&gt;\n    &lt;subject&gt;Germanija&lt;/subject&gt;\n    &lt;subject&gt;Federativnaja Respublika Germanija&lt;/subject&gt;\n    &lt;subject&gt;FRG&lt;/subject&gt;\n    &lt;subject&gt;Deyizhi-Lianbang-Gongheguo&lt;/subject&gt;\n    &lt;subject&gt;Informationsanspruch&lt;/subject&gt;\n    &lt;subject&gt;Recht auf Information&lt;/subject&gt;\n    &lt;subject&gt;Grundrecht&lt;/subject&gt;\n    &lt;subject&gt;Gerichtsöffentlichkeit&lt;/subject&gt;\n    &lt;subject&gt;Öffentlichkeit&lt;/subject&gt;\n    &lt;subject&gt;Judikative&lt;/subject&gt;\n    &lt;subject&gt;Dritte Gewalt&lt;/subject&gt;\n    &lt;subject&gt;Bundesverfassungsgericht&lt;/subject&gt;\n    &lt;subject&gt;Federal Constitutional Court&lt;/subject&gt;\n    &lt;subject&gt;Constitutional Court&lt;/subject&gt;\n    &lt;subject&gt;Pressestelle&lt;/subject&gt;\n    &lt;subject&gt;Cour Constitutionnelle Fédérale&lt;/subject&gt;\n    &lt;subject&gt;Savezni Ustavni Sud&lt;/subject&gt;\n    &lt;subject&gt;Savezni Ustavni Sud Nemačke&lt;/subject&gt;\n    &lt;subject&gt;De guo lian bang xian fa fa yuan&lt;/subject&gt;\n    &lt;subject&gt;BVerfG&lt;/subject&gt;\n    &lt;subject&gt;BVerfGK&lt;/subject&gt;\n    &lt;subject&gt;Conduct of court proceedings -- Germany; Constitutional law -- Germany; Freedom of information -- Germany; Hochschulschrift&lt;/subject&gt;\n    &lt;subject&gt;Deutschland / Rechtsprechende Gewalt / Öffentlichkeitsgrundsatz / Informationsfreiheit&lt;/subject&gt;\n    &lt;subject&gt;Deutschland / Gerichtsberichterstattung / Elektronische Medien / Verbot / Verfassungsmäßigkeit&lt;/subject&gt;\n    &lt;subject&gt;Deutschland / Gerichtsverhandlung / Schallaufzeichnung / Bildaufzeichnung&lt;/subject&gt;\n    &lt;general&gt;Mohr Siebeck&lt;/general&gt;\n    &lt;general&gt;Zugl.: Passau, Univ., Habil.-Schr., 2004&lt;/general&gt;\n    &lt;sourceid&gt;MAN_ALMA&lt;/sourceid&gt;\n    &lt;recordid&gt;MAN_ALMA21126560510002561&lt;/recordid&gt;\n    &lt;isbn&gt;3161486617&lt;/isbn&gt;\n    &lt;isbn&gt;9783161486616&lt;/isbn&gt;\n    &lt;rsrctype&gt;book&lt;/rsrctype&gt;\n    &lt;creationdate&gt;2005&lt;/creationdate&gt;\n    &lt;startdate&gt;20050101&lt;/startdate&gt;\n    &lt;enddate&gt;20051231&lt;/enddate&gt;\n    &lt;addtitle&gt;Jus publicum 138&lt;/addtitle&gt;\n    &lt;addtitle&gt;Ius publicum 138&lt;/addtitle&gt;\n    &lt;addsrcrecordid&gt;990016187190402561&lt;/addsrcrecordid&gt;\n    &lt;addsrcrecordid&gt;KPLUS492418942&lt;/addsrcrecordid&gt;\n    &lt;addsrcrecordid&gt;BSZ118463411&lt;/addsrcrecordid&gt;\n    &lt;addsrcrecordid&gt;OCLC238724886&lt;/addsrcrecordid&gt;\n    &lt;addsrcrecordid&gt;OCLC62185846&lt;/addsrcrecordid&gt;\n    &lt;searchscope&gt;MAN_ALMA&lt;/searchscope&gt;\n    &lt;searchscope&gt;MAN&lt;/searchscope&gt;\n    &lt;scope&gt;MAN_ALMA&lt;/scope&gt;\n    &lt;scope&gt;MAN&lt;/scope&gt;\n    &lt;lsr01&gt;UP(DE-627)492418942&lt;/lsr01&gt;\n    &lt;lsr02&gt;DN990000639400402561&lt;/lsr02&gt;\n    &lt;lsr02&gt;DN990016187190402561&lt;/lsr02&gt;\n    &lt;lsr07&gt;SPE990016187190402561&lt;/lsr07&gt;\n    &lt;lsr24&gt;LS300&lt;/lsr24&gt;\n    &lt;lsr25&gt;341 PH 4520 C672&lt;/lsr25&gt;\n    &lt;lsr25&gt;341PH4520C672&lt;/lsr25&gt;\n    &lt;lsr30&gt;PG 430&lt;/lsr30&gt;\n  &lt;/search&gt;\n  &lt;sort&gt;\n    &lt;title&gt;Zur Medienöffentlichkeit der Dritten Gewalt rechtliche Aspekte des Zugangs der Medien zur Rechtsprechung im Verfassungsstaat des Grundgesetzes&lt;/title&gt;\n    &lt;creationdate&gt;2005&lt;/creationdate&gt;\n    &lt;author&gt;Coelln, Christian von 1967-&lt;/author&gt;\n  &lt;/sort&gt;\n  &lt;facets&gt;\n    &lt;language&gt;ger&lt;/language&gt;\n    &lt;creationdate&gt;2005&lt;/creationdate&gt;\n    &lt;topic&gt;Conduct of court proceedings–Germany&lt;/topic&gt;\n    &lt;topic&gt;Constitutional law–Germany&lt;/topic&gt;\n    &lt;topic&gt;Freedom of information–Germany&lt;/topic&gt;\n    &lt;collection&gt;MANLS300&lt;/collection&gt;\n    &lt;toplevel&gt;printmedia&lt;/toplevel&gt;\n    &lt;prefilter&gt;books&lt;/prefilter&gt;\n    &lt;rsrctype&gt;books&lt;/rsrctype&gt;\n    &lt;creatorcontrib&gt;Coelln, Christian von&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Bethge, Herbert&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Söhn, Hartmut&lt;/creatorcontrib&gt;\n    &lt;genre&gt;Hochschulschrift&lt;/genre&gt;\n    &lt;atoz&gt;Z&lt;/atoz&gt;\n    &lt;lfc04&gt;MAN09&lt;/lfc04&gt;\n    &lt;lfc14&gt;DOM11&lt;/lfc14&gt;\n    &lt;newrecords&gt;20160104_120&lt;/newrecords&gt;\n    &lt;frbrgroupid&gt;140711198&lt;/frbrgroupid&gt;\n    &lt;frbrtype&gt;6&lt;/frbrtype&gt;\n  &lt;/facets&gt;\n  &lt;dedup&gt;\n    &lt;t&gt;1&lt;/t&gt;\n    &lt;c2&gt;3161486617&lt;/c2&gt;\n    &lt;c3&gt;zurmedienoeffentlichndgesetzes&lt;/c3&gt;\n    &lt;c4&gt;2005&lt;/c4&gt;\n    &lt;c5&gt;990016187190402561&lt;/c5&gt;\n    &lt;f3&gt;3161486617&lt;/f3&gt;\n    &lt;f5&gt;zurmedienoeffentlichndgesetzes&lt;/f5&gt;\n    &lt;f6&gt;2005&lt;/f6&gt;\n    &lt;f7&gt;zur medienoeffentlichkeit der dritten gewalt rechtliche aspekte des zugangs der medien zur rechtsprechung im verfassungsstaat des grundgesetzes&lt;/f7&gt;\n    &lt;f8&gt;xx&lt;/f8&gt;\n    &lt;f9&gt;XXX, 575 S.&lt;/f9&gt;\n    &lt;f10&gt;mohr siebeck&lt;/f10&gt;\n    &lt;f11&gt;coelln christian von 1967&lt;/f11&gt;\n    &lt;f20&gt;990016187190402561&lt;/f20&gt;\n  &lt;/dedup&gt;\n  &lt;frbr&gt;\n    &lt;t&gt;1&lt;/t&gt;\n    &lt;k1&gt;$$Kcoelln christian von 1967$$AA&lt;/k1&gt;\n    &lt;k3&gt;$$Kzur medienoeffentlichkeit der dritten gewalt rechtliche aspekte des zugangs der medien zur rechtsprechung im verfassungsstaat des grundgesetzes$$AT&lt;/k3&gt;\n  &lt;/frbr&gt;\n  &lt;delivery&gt;\n    &lt;institution&gt;MAN&lt;/institution&gt;\n    &lt;delcategory&gt;Alma-P&lt;/delcategory&gt;\n  &lt;/delivery&gt;\n  &lt;enrichment&gt;\n    &lt;classificationlcc&gt;KK5162&lt;/classificationlcc&gt;\n  &lt;/enrichment&gt;\n  &lt;ranking&gt;\n    &lt;booster1&gt;1&lt;/booster1&gt;\n    &lt;booster2&gt;1&lt;/booster2&gt;\n  &lt;/ranking&gt;\n  &lt;addata&gt;\n    &lt;aulast&gt;Coelln&lt;/aulast&gt;\n    &lt;aulast&gt;Bethge&lt;/aulast&gt;\n    &lt;aulast&gt;Söhn&lt;/aulast&gt;\n    &lt;aufirst&gt;Christian von&lt;/aufirst&gt;\n    &lt;aufirst&gt;Herbert&lt;/aufirst&gt;\n    &lt;aufirst&gt;Hartmut&lt;/aufirst&gt;\n    &lt;au&gt;Coelln, Christian von&lt;/au&gt;\n    &lt;addau&gt;Bethge, Herbert&lt;/addau&gt;\n    &lt;addau&gt;Söhn, Hartmut&lt;/addau&gt;\n    &lt;btitle&gt;Zur Medienöffentlichkeit der Dritten Gewalt rechtliche Aspekte des Zugangs der Medien zur Rechtsprechung im Verfassungsstaat des Grundgesetzes&lt;/btitle&gt;\n    &lt;seriestitle&gt;Jus publicum; 138&lt;/seriestitle&gt;\n    &lt;date&gt;2005&lt;/date&gt;\n    &lt;risdate&gt;2005&lt;/risdate&gt;\n    &lt;isbn&gt;3161486617&lt;/isbn&gt;\n    &lt;format&gt;dissertation&lt;/format&gt;\n    &lt;ristype&gt;THES&lt;/ristype&gt;\n    &lt;notes&gt;Zugl.: Passau, Univ., Habil.-Schr., 2004&lt;/notes&gt;\n    &lt;abstract&gt;Christian von Coelln behandelt die rechtlichen, insbesondere die verfassungsrechtlichen Fragen des Zugangs der Medien zur Rechtsprechung. Neben generellen Erwägungen zur Bedeutung der Medienöffentlichkeit der Dritten Gewalt für Demokratie und Rechtsstaat befaßt er sich u.a. mit der Teilnahme von Journalisten an mündlichen Verhandlungen und mit der Problematik von Bild- und Tonaufnahmen in Gerichtsgebäuden.(Quelle: Verlag).&lt;/abstract&gt;\n    &lt;cop&gt;Tübingen&lt;/cop&gt;\n    &lt;mis1&gt;21126560510002561&lt;/mis1&gt;\n    &lt;oclcid&gt;238724886&lt;/oclcid&gt;\n    &lt;oclcid&gt;62185846&lt;/oclcid&gt;\n  &lt;/addata&gt;\n  &lt;browse&gt;\n    &lt;author&gt;$$DCoelln, Christian von 1967-$$ECoelln, Christian von 1967-$$PY&lt;/author&gt;\n    &lt;author&gt;$$DBethge, Herbert 1939-$$EBethge, Herbert 1939-$$I121557006&lt;/author&gt;\n    &lt;author&gt;$$DSöhn, Hartmut$$ESöhn, Hartmut$$PY&lt;/author&gt;\n    &lt;title&gt;$$DZur Medienöffentlichkeit der Dritten Gewalt rechtliche Aspekte des Zugangs der Medien zur Rechtsprechung im Verfassungsstaat des Grundgesetzes$$EZur Medienöffentlichkeit der Dritten Gewalt rechtliche Aspekte des Zugangs der Medien zur Rechtsprechung im Verfassungsstaat des Grundgesetzes&lt;/title&gt;\n    &lt;title&gt;$$DJus publicum$$EJus publicum&lt;/title&gt;\n    &lt;title&gt;$$DIus publicum 13800$$EIus publicum 13800&lt;/title&gt;\n    &lt;subject&gt;$$DConduct of court proceedings -- Germany$$EConduct of court proceedings Germany&lt;/subject&gt;\n    &lt;subject&gt;$$DConstitutional law -- Germany$$EConstitutional law Germany&lt;/subject&gt;\n    &lt;subject&gt;$$DFreedom of information -- Germany$$EFreedom of information Germany&lt;/subject&gt;\n    &lt;subject&gt;$$DHochschulschrift$$EHochschulschrift$$Tgnd-content$$I(DE-588)4113937-9 (DE-627)105825778 (DE-576)209480580&lt;/subject&gt;\n    &lt;institution&gt;MAN&lt;/institution&gt;\n  &lt;/browse&gt;\n&lt;/record&gt;\n&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Zur Medienöffentlichkeit der Dritten Gewalt rechtliche Aspekte des Zugangs der Medien zur Rechtsprechung im Verfassungsstaat des Grundgesetzes&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Christian von&quot;,
						&quot;lastName&quot;: &quot;Coelln&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Herbert&quot;,
						&quot;lastName&quot;: &quot;Bethge&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Hartmut&quot;,
						&quot;lastName&quot;: &quot;Söhn&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					}
				],
				&quot;date&quot;: &quot;2005&quot;,
				&quot;ISBN&quot;: &quot;3161486617&quot;,
				&quot;abstractNote&quot;: &quot;Zugl.: Passau, Univ., Habil.-Schr., 2004, Christian von Coelln behandelt die rechtlichen, insbesondere die verfassungsrechtlichen Fragen des Zugangs der Medien zur Rechtsprechung. Neben generellen Erwägungen zur Bedeutung der Medienöffentlichkeit der Dritten Gewalt für Demokratie und Rechtsstaat befaßt er sich u.a. mit der Teilnahme von Journalisten an mündlichen Verhandlungen und mit der Problematik von Bild- und Tonaufnahmen in Gerichtsgebäuden.(Quelle: Verlag).&quot;,
				&quot;callNumber&quot;: &quot;341 PH 4520 C672&quot;,
				&quot;language&quot;: &quot;ger&quot;,
				&quot;numPages&quot;: &quot;xxx+575&quot;,
				&quot;place&quot;: &quot;Tübingen&quot;,
				&quot;publisher&quot;: &quot;Mohr Siebeck&quot;,
				&quot;series&quot;: &quot;Jus publicum&quot;,
				&quot;seriesNumber&quot;: &quot;138&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Bildaufzeichnung&quot;
					},
					{
						&quot;tag&quot;: &quot;Conduct of court proceedings&quot;
					},
					{
						&quot;tag&quot;: &quot;Deutschland&quot;
					},
					{
						&quot;tag&quot;: &quot;Deutschland&quot;
					},
					{
						&quot;tag&quot;: &quot;Deutschland&quot;
					},
					{
						&quot;tag&quot;: &quot;Elektronische Medien&quot;
					},
					{
						&quot;tag&quot;: &quot;Gerichtsberichterstattung&quot;
					},
					{
						&quot;tag&quot;: &quot;Gerichtsverhandlung&quot;
					},
					{
						&quot;tag&quot;: &quot;Germany; Constitutional law&quot;
					},
					{
						&quot;tag&quot;: &quot;Germany; Freedom of information&quot;
					},
					{
						&quot;tag&quot;: &quot;Germany; Hochschulschrift&quot;
					},
					{
						&quot;tag&quot;: &quot;Informationsfreiheit&quot;
					},
					{
						&quot;tag&quot;: &quot;Rechtsprechende Gewalt&quot;
					},
					{
						&quot;tag&quot;: &quot;Schallaufzeichnung&quot;
					},
					{
						&quot;tag&quot;: &quot;Verbot&quot;
					},
					{
						&quot;tag&quot;: &quot;Verfassungsmäßigkeit&quot;
					},
					{
						&quot;tag&quot;: &quot;Öffentlichkeitsgrundsatz&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot; encoding=\&quot;UTF-8\&quot;?&gt;\n&lt;record xmlns=\&quot;http://www.exlibrisgroup.com/xsd/primo/primo_nm_bib\&quot; xmlns:sear=\&quot;http://www.exlibrisgroup.com/xsd/jaguar/search\&quot;&gt;\n  &lt;control&gt;\n    &lt;sourcerecordid&gt;21150834900003766&lt;/sourcerecordid&gt;\n    &lt;sourceid&gt;01CTW_CC_ALMA&lt;/sourceid&gt;\n    &lt;recordid&gt;01CTW_CC_ALMA21150834900003766&lt;/recordid&gt;\n    &lt;originalsourceid&gt;01CTW_CC&lt;/originalsourceid&gt;\n    &lt;sourceformat&gt;MARC21&lt;/sourceformat&gt;\n    &lt;sourcesystem&gt;Alma&lt;/sourcesystem&gt;\n    &lt;almaid&gt;01CTW_CC/21150834900003766&lt;/almaid&gt;\n    &lt;almaid&gt;01CTW_CC:21150834900003766&lt;/almaid&gt;\n  &lt;/control&gt;\n  &lt;display&gt;\n    &lt;type&gt;print_book&lt;/type&gt;\n    &lt;title&gt;The sea&lt;/title&gt;\n    &lt;creator&gt;John Crompton 1893-1972&lt;/creator&gt;\n    &lt;publisher&gt;New York, NY : Nick Lyons Books&lt;/publisher&gt;\n    &lt;creationdate&gt;1988&lt;/creationdate&gt;\n    &lt;format&gt;x, 233, [1] p. ; 21 cm..&lt;/format&gt;\n    &lt;identifier&gt;$$CISBN$$V0941130835 (pbk.) :&lt;/identifier&gt;\n    &lt;subject&gt;Marine biology&lt;/subject&gt;\n    &lt;language&gt;eng&lt;/language&gt;\n    &lt;source&gt;01CTW_CC_ALMA&lt;/source&gt;\n    &lt;availlibrary&gt;$$I01CTW_CC$$L01CTW_CC_CCSHAIN$$1CC - Main Book Collection (call numbers A-G level 2; H-Z level 3)$$2(QH91 C76 1988)$$Savailable$$X01CTW_CC$$YCCSHAIN$$ZCSTACKS$$P1&lt;/availlibrary&gt;\n    &lt;notes&gt;Bibliography: p. [234].&lt;/notes&gt;\n    &lt;lds01&gt;992232803503766&lt;/lds01&gt;\n    &lt;lds02&gt;01CTW_CC_ALMA21150834900003766&lt;/lds02&gt;\n    &lt;lds03&gt;Reprint. Originally published: New York : Doubleday, 1957. With new introd.&lt;/lds03&gt;\n    &lt;lds03&gt;Includes index.&lt;/lds03&gt;\n    &lt;lds03&gt;Armington Social Values Collection.&lt;/lds03&gt;\n    &lt;lds07&gt;Committed to retain for Eastern Academic Scholars' Trust&lt;/lds07&gt;\n    &lt;availinstitution&gt;$$I01CTW_CC$$Savailable&lt;/availinstitution&gt;\n    &lt;availpnx&gt;available&lt;/availpnx&gt;\n  &lt;/display&gt;\n  &lt;links&gt;\n    &lt;thumbnail&gt;$$Tamazon_thumb&lt;/thumbnail&gt;\n    &lt;thumbnail&gt;$$Tgoogle_thumb&lt;/thumbnail&gt;\n    &lt;linktouc&gt;$$Tworldcat_isbn$$Eworldcat&lt;/linktouc&gt;\n    &lt;uri&gt;$$Aisbn$$V0941130835$$U(uri) http://www.isbnsearch.org/isbn/0941130835&lt;/uri&gt;\n    &lt;uri&gt;$$Aoclc_nr$$V(OCoLC)ocm17412356$$U(uri) http://www.worldcat.org/oclc/17412356&lt;/uri&gt;\n    &lt;uri&gt;$$Acreatorcontrib$$VCrompton, John$$U(uri) http://id.loc.gov/authorities/names/n85809864$$U(uri) http://viaf.org/viaf/sourceID/LC|n85809864&lt;/uri&gt;\n    &lt;uri&gt;$$Asubject$$VMarine biology$$U(uri) http://id.loc.gov/authorities/subjects/sh85081138&lt;/uri&gt;\n  &lt;/links&gt;\n  &lt;search&gt;\n    &lt;creatorcontrib&gt;John,  Crompton  1893-1972.&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;John Battersby Crompton,  Lamburn  1893-&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Crompton, J&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Lamburn, J&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;John Crompton ; with 24 drawings by Denys Ovenden ; [introduction by Robert F. Jones].&lt;/creatorcontrib&gt;\n    &lt;title&gt;The sea /&lt;/title&gt;\n    &lt;subject&gt;Marine biology.&lt;/subject&gt;\n    &lt;subject&gt;Biological oceanography&lt;/subject&gt;\n    &lt;subject&gt;Ocean biology&lt;/subject&gt;\n    &lt;subject&gt;Oceanic biology&lt;/subject&gt;\n    &lt;subject&gt;Sea biology&lt;/subject&gt;\n    &lt;general&gt;Nick Lyons Books,&lt;/general&gt;\n    &lt;general&gt;Reprint. Originally published: New York : Doubleday, 1957. With new introd.&lt;/general&gt;\n    &lt;general&gt;Includes index.&lt;/general&gt;\n    &lt;general&gt;Armington Social Values Collection.&lt;/general&gt;\n    &lt;sourceid&gt;01CTW_CC_ALMA&lt;/sourceid&gt;\n    &lt;recordid&gt;01CTW_CC_ALMA21150834900003766&lt;/recordid&gt;\n    &lt;isbn&gt;0941130835&lt;/isbn&gt;\n    &lt;rsrctype&gt;print_book&lt;/rsrctype&gt;\n    &lt;creationdate&gt;1988&lt;/creationdate&gt;\n    &lt;creationdate&gt;1957&lt;/creationdate&gt;\n    &lt;startdate&gt;19880101&lt;/startdate&gt;\n    &lt;enddate&gt;19881231&lt;/enddate&gt;\n    &lt;addsrcrecordid&gt;992232803503766&lt;/addsrcrecordid&gt;\n    &lt;searchscope&gt;01CTW_CC_ALMA&lt;/searchscope&gt;\n    &lt;searchscope&gt;01CTW_CC&lt;/searchscope&gt;\n    &lt;searchscope&gt;CC_CC_P&lt;/searchscope&gt;\n    &lt;searchscope&gt;CC_WU_P&lt;/searchscope&gt;\n    &lt;searchscope&gt;CC_TC_P&lt;/searchscope&gt;\n    &lt;scope&gt;01CTW_CC_ALMA&lt;/scope&gt;\n    &lt;scope&gt;01CTW_CC&lt;/scope&gt;\n    &lt;scope&gt;CC_CC_P&lt;/scope&gt;\n    &lt;scope&gt;CC_WU_P&lt;/scope&gt;\n    &lt;scope&gt;CC_TC_P&lt;/scope&gt;\n    &lt;lsr02&gt;(OCoLC)ocm17412356&lt;/lsr02&gt;\n    &lt;lsr02&gt;(CtNlC)223280-conndb-Voyager&lt;/lsr02&gt;\n  &lt;/search&gt;\n  &lt;sort&gt;\n    &lt;title&gt;sea /&lt;/title&gt;\n    &lt;creationdate&gt;1988&lt;/creationdate&gt;\n    &lt;author&gt;Crompton, John, 1893-1972.&lt;/author&gt;\n  &lt;/sort&gt;\n  &lt;facets&gt;\n    &lt;language&gt;eng&lt;/language&gt;\n    &lt;creationdate&gt;1988&lt;/creationdate&gt;\n    &lt;topic&gt;Marine biology&lt;/topic&gt;\n    &lt;toplevel&gt;available&lt;/toplevel&gt;\n    &lt;prefilter&gt;print_books&lt;/prefilter&gt;\n    &lt;rsrctype&gt;print_books&lt;/rsrctype&gt;\n    &lt;creatorcontrib&gt;Crompton, John&lt;/creatorcontrib&gt;\n    &lt;library&gt;01CTW_CC_CCSHAIN&lt;/library&gt;\n    &lt;atoz&gt;S&lt;/atoz&gt;\n    &lt;lfc01&gt;CC - Main Book Collection (call numbers A-G level 2; H-Z level 3)&lt;/lfc01&gt;\n    &lt;lfc03&gt;CC - Main Book Collection (call numbers A-G level 2; H-Z level 3)&lt;/lfc03&gt;\n    &lt;lfc02&gt;01CTW_CC&lt;/lfc02&gt;\n    &lt;classificationlcc&gt;Q - Science.–Natural history (General)–General Including nature conservation, geographical distribution&lt;/classificationlcc&gt;\n    &lt;newrecords&gt;20170628_481&lt;/newrecords&gt;\n    &lt;frbrgroupid&gt;1168449273&lt;/frbrgroupid&gt;\n    &lt;frbrtype&gt;6&lt;/frbrtype&gt;\n  &lt;/facets&gt;\n  &lt;dedup&gt;\n    &lt;t&gt;99&lt;/t&gt;\n    &lt;c1&gt;88000538&lt;/c1&gt;\n    &lt;c2&gt;0941130835&lt;/c2&gt;\n    &lt;c3&gt;sea&lt;/c3&gt;\n    &lt;c4&gt;1988&lt;/c4&gt;\n    &lt;c5&gt;992232803503766&lt;/c5&gt;\n    &lt;f1&gt;88000538&lt;/f1&gt;\n    &lt;f3&gt;0941130835&lt;/f3&gt;\n    &lt;f5&gt;sea&lt;/f5&gt;\n    &lt;f6&gt;1988&lt;/f6&gt;\n    &lt;f7&gt;sea&lt;/f7&gt;\n    &lt;f8&gt;nyu&lt;/f8&gt;\n    &lt;f9&gt;x, 233, [1] p. ;&lt;/f9&gt;\n    &lt;f10&gt;nick lyons books&lt;/f10&gt;\n    &lt;f11&gt;crompton john 1893 1972&lt;/f11&gt;\n    &lt;f20&gt;992232803503766&lt;/f20&gt;\n  &lt;/dedup&gt;\n  &lt;frbr&gt;\n    &lt;t&gt;99&lt;/t&gt;\n    &lt;k1&gt;$$K01CTW_CC_ALMA21150834900003766$$AA&lt;/k1&gt;\n    &lt;k3&gt;$$Ksea$$AT&lt;/k3&gt;\n  &lt;/frbr&gt;\n  &lt;delivery&gt;\n    &lt;institution&gt;01CTW_CC&lt;/institution&gt;\n    &lt;delcategory&gt;Alma-P&lt;/delcategory&gt;\n  &lt;/delivery&gt;\n  &lt;enrichment&gt;\n    &lt;classificationlcc&gt;QH91&lt;/classificationlcc&gt;\n  &lt;/enrichment&gt;\n  &lt;ranking&gt;\n    &lt;booster1&gt;1&lt;/booster1&gt;\n    &lt;booster2&gt;1&lt;/booster2&gt;\n  &lt;/ranking&gt;\n  &lt;addata&gt;\n    &lt;aulast&gt;Crompton&lt;/aulast&gt;\n    &lt;aufirst&gt;John,&lt;/aufirst&gt;\n    &lt;au&gt;Crompton, John&lt;/au&gt;\n    &lt;btitle&gt;The sea&lt;/btitle&gt;\n    &lt;date&gt;1988&lt;/date&gt;\n    &lt;risdate&gt;1988&lt;/risdate&gt;\n    &lt;isbn&gt;0941130835&lt;/isbn&gt;\n    &lt;format&gt;book&lt;/format&gt;\n    &lt;genre&gt;unknown&lt;/genre&gt;\n    &lt;ristype&gt;BOOK&lt;/ristype&gt;\n    &lt;notes&gt;Bibliography: p. [234].&lt;/notes&gt;\n    &lt;cop&gt;New York, NY&lt;/cop&gt;\n    &lt;pub&gt;Nick Lyons Books&lt;/pub&gt;\n    &lt;mis1&gt;21150834900003766&lt;/mis1&gt;\n    &lt;oclcid&gt;17412356&lt;/oclcid&gt;\n    &lt;lccn&gt;88000538&lt;/lccn&gt;\n  &lt;/addata&gt;\n  &lt;browse&gt;\n    &lt;author&gt;$$DCrompton, John, 1893-1972$$ECrompton, John, 1893-1972$$I41-LIBRARY_OF_CONGRESS-n 85809864$$PY&lt;/author&gt;\n    &lt;author&gt;$$Dnna Lamburn, John Battersby Crompton, 1893-$$Enna Lamburn, John Battersby Crompton, 1893-$$I41-LIBRARY_OF_CONGRESS-n 85809864$$PN&lt;/author&gt;\n    &lt;title&gt;$$DThe sea$$Esea&lt;/title&gt;\n    &lt;subject&gt;$$DMarine biology$$EMarine biology$$TLCSH$$I41-LIBRARY_OF_CONGRESS-sh 85081138$$PY&lt;/subject&gt;\n    &lt;subject&gt;$$DBiological oceanography$$EBiological oceanography$$TLCSH$$I41-LIBRARY_OF_CONGRESS-sh 85081138$$PN&lt;/subject&gt;\n    &lt;subject&gt;$$DOcean biology$$EOcean biology$$TLCSH$$I41-LIBRARY_OF_CONGRESS-sh 85081138$$PN&lt;/subject&gt;\n    &lt;subject&gt;$$DOceanic biology$$EOceanic biology$$TLCSH$$I41-LIBRARY_OF_CONGRESS-sh 85081138$$PN&lt;/subject&gt;\n    &lt;subject&gt;$$DSea biology$$ESea biology$$TLCSH$$I41-LIBRARY_OF_CONGRESS-sh 85081138$$PN&lt;/subject&gt;\n    &lt;callnumber&gt;$$I01CTW_CC$$DQH91 C76 1988$$E0qh   0009176000.   19880 $$T0&lt;/callnumber&gt;\n    &lt;institution&gt;01CTW_CC&lt;/institution&gt;\n  &lt;/browse&gt;\n&lt;/record&gt;&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;The sea&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;John&quot;,
						&quot;lastName&quot;: &quot;Crompton&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1988&quot;,
				&quot;ISBN&quot;: &quot;0941130835&quot;,
				&quot;callNumber&quot;: &quot;QH91 C76 1988&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;numPages&quot;: &quot;1&quot;,
				&quot;place&quot;: &quot;New York, NY&quot;,
				&quot;publisher&quot;: &quot;Nick Lyons Books&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Marine biology&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot; encoding=\&quot;UTF-8\&quot;?&gt;\n&lt;record xmlns=\&quot;http://www.exlibrisgroup.com/xsd/primo/primo_nm_bib\&quot;&gt;\n  &lt;control&gt;\n    &lt;sourceid&gt;springer&lt;/sourceid&gt;\n    &lt;recordid&gt;cdi_springer_books_10_1007_978_3_030_63396_7_25&lt;/recordid&gt;\n    &lt;sourceformat&gt;XML&lt;/sourceformat&gt;\n    &lt;sourcesystem&gt;Other&lt;/sourcesystem&gt;\n    &lt;sourcerecordid&gt;springer_books_10_1007_978_3_030_63396_7_25&lt;/sourcerecordid&gt;\n    &lt;originalsourceid&gt;FETCH-LOGICAL-s1418-315a6625e206432bee12b281c3f312135a36281cc7330c5908f38a100fa2a693&lt;/originalsourceid&gt;\n    &lt;addsrcrecordid&gt;eNpFkM1OwzAQhM2fRCl9Aw5-AcPaGzsJtyripygIJHq3Nq6DAk1c2by_cAuC02hnpNHOx9iVhGsJUN7UZSVQAIIwiLURpVX6iF1gdg5GfcxmsjJaSNTm5D_QcPoXFNU5W6T0AQCqUKgLOWNPb8ENtOXPfjMQX407cl88THzpaOPHwfFXH_sQR5qcv-WtTylMKSvFyW94H8PIGxp9DGG6ZGc9bZNf_Oqcre_v1s2jaF8eVs2yFUkWMq-QmoxR2iswBarOe6k6VUmHPUqV3yc0-9OViOB0DVWPFWUIPSkyNc6Z-qlNuzhM7z7aLoTPZCXYPSmbSVm0eb49gLF7UvgNXsVVHQ&lt;/addsrcrecordid&gt;\n    &lt;sourcetype&gt;Publisher&lt;/sourcetype&gt;\n    &lt;isCDI&gt;true&lt;/isCDI&gt;\n    &lt;recordtype&gt;book_chapter&lt;/recordtype&gt;\n  &lt;/control&gt;\n  &lt;display&gt;\n    &lt;type&gt;book_chapter&lt;/type&gt;\n    &lt;title&gt;Social Media Impact on Academic Performance: Lessons Learned from Cameroon&lt;/title&gt;\n    &lt;source&gt;Springer Books&lt;/source&gt;\n    &lt;source&gt;Springer Computer Science eBooks 2020 English/International&lt;/source&gt;\n    &lt;creator&gt;Kuika Watat, Josue ; Jonathan, Gideon Mekonnen ; Ntsafack Dongmo, Frank Wilson ; Zine El Abidine, Nour El Houda&lt;/creator&gt;\n    &lt;creatorcontrib&gt;Kuika Watat, Josue ; Jonathan, Gideon Mekonnen ; Ntsafack Dongmo, Frank Wilson ; Zine El Abidine, Nour El Houda&lt;/creatorcontrib&gt;\n    &lt;description&gt;The continuously improving Internet penetration in the continent, coupled with the increasing number of smartphone users in Africa has been considered as the reasons for the adoption of social media among students and other adolescents. Even though this development has been recognizing in the literature, only a few studies have investigated the acceptance, use, and retention of social media for academic purposes. However, findings of prior studies suggest that the use of social media has an influence on academic performance. To address the lack of knowledge on the adoption of social media among students, this study aims to explore the factors that are related to students’ acceptance and use of social media. We attempt to extend the Technology Acceptance Model by integrating relational engagement, Perceived Satisfaction, as well as the Perspective of the Use of Social Media in Education. The proposed theoretical model was evaluated using quantitative data collected from 460 students in Cameroon. We applied PLS-SEM technique to test the hypotheses and the theoretical model. Implications of the findings, as well as future research directions, are presented.&lt;/description&gt;\n    &lt;identifier&gt;ISSN: 1865-1348&lt;/identifier&gt;\n    &lt;identifier&gt;ISBN: 3030633950&lt;/identifier&gt;\n    &lt;identifier&gt;ISBN: 9783030633950&lt;/identifier&gt;\n    &lt;identifier&gt;EISSN: 1865-1356&lt;/identifier&gt;\n    &lt;identifier&gt;EISBN: 3030633969&lt;/identifier&gt;\n    &lt;identifier&gt;EISBN: 9783030633967&lt;/identifier&gt;\n    &lt;identifier&gt;DOI: 10.1007/978-3-030-63396-7_25&lt;/identifier&gt;\n    &lt;language&gt;eng&lt;/language&gt;\n    &lt;publisher&gt;Cham: Springer International Publishing&lt;/publisher&gt;\n    &lt;subject&gt;Academic performance ; Africa ; Relational commitment ; Social media ; TAM&lt;/subject&gt;\n    &lt;ispartof&gt;Information Systems, 2020-11-21, p.370-379&lt;/ispartof&gt;\n    &lt;rights&gt;Springer Nature Switzerland AG 2020&lt;/rights&gt;\n    &lt;orcidid&gt;0000-0003-4673-3800 ; 0000-0001-6360-7641&lt;/orcidid&gt;\n    &lt;relation&gt;Lecture Notes in Business Information Processing&lt;/relation&gt;\n  &lt;/display&gt;\n  &lt;links&gt;\n    &lt;openurl&gt;$$Topenurl_article&lt;/openurl&gt;\n    &lt;openurlfulltext&gt;$$Topenurlfull_article&lt;/openurlfulltext&gt;\n    &lt;thumbnail&gt;$$Usyndetics_thumb_exl&lt;/thumbnail&gt;\n    &lt;linktopdf&gt;$$Uhttps://link.springer.com/content/pdf/10.1007/978-3-030-63396-7_25$$EPDF$$P50$$Gspringer$$H&lt;/linktopdf&gt;\n    &lt;linktohtml&gt;$$Uhttps://link.springer.com/10.1007/978-3-030-63396-7_25$$EHTML$$P50$$Gspringer$$H&lt;/linktohtml&gt;\n  &lt;/links&gt;\n  &lt;search&gt;\n    &lt;creatorcontrib&gt;Kuika Watat, Josue&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Jonathan, Gideon Mekonnen&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Ntsafack Dongmo, Frank Wilson&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Zine El Abidine, Nour El Houda&lt;/creatorcontrib&gt;\n    &lt;title&gt;Social Media Impact on Academic Performance: Lessons Learned from Cameroon&lt;/title&gt;\n    &lt;title&gt;Information Systems&lt;/title&gt;\n    &lt;description&gt;The continuously improving Internet penetration in the continent, coupled with the increasing number of smartphone users in Africa has been considered as the reasons for the adoption of social media among students and other adolescents. Even though this development has been recognizing in the literature, only a few studies have investigated the acceptance, use, and retention of social media for academic purposes. However, findings of prior studies suggest that the use of social media has an influence on academic performance. To address the lack of knowledge on the adoption of social media among students, this study aims to explore the factors that are related to students’ acceptance and use of social media. We attempt to extend the Technology Acceptance Model by integrating relational engagement, Perceived Satisfaction, as well as the Perspective of the Use of Social Media in Education. The proposed theoretical model was evaluated using quantitative data collected from 460 students in Cameroon. We applied PLS-SEM technique to test the hypotheses and the theoretical model. Implications of the findings, as well as future research directions, are presented.&lt;/description&gt;\n    &lt;subject&gt;Academic performance&lt;/subject&gt;\n    &lt;subject&gt;Africa&lt;/subject&gt;\n    &lt;subject&gt;Relational commitment&lt;/subject&gt;\n    &lt;subject&gt;Social media&lt;/subject&gt;\n    &lt;subject&gt;TAM&lt;/subject&gt;\n    &lt;issn&gt;1865-1348&lt;/issn&gt;\n    &lt;issn&gt;1865-1356&lt;/issn&gt;\n    &lt;isbn&gt;3030633950&lt;/isbn&gt;\n    &lt;isbn&gt;9783030633950&lt;/isbn&gt;\n    &lt;isbn&gt;3030633969&lt;/isbn&gt;\n    &lt;isbn&gt;9783030633967&lt;/isbn&gt;\n    &lt;fulltext&gt;true&lt;/fulltext&gt;\n    &lt;rsrctype&gt;book_chapter&lt;/rsrctype&gt;\n    &lt;creationdate&gt;2020&lt;/creationdate&gt;\n    &lt;recordtype&gt;book_chapter&lt;/recordtype&gt;\n    &lt;sourceid/&gt;\n    &lt;recordid&gt;eNpFkM1OwzAQhM2fRCl9Aw5-AcPaGzsJtyripygIJHq3Nq6DAk1c2by_cAuC02hnpNHOx9iVhGsJUN7UZSVQAIIwiLURpVX6iF1gdg5GfcxmsjJaSNTm5D_QcPoXFNU5W6T0AQCqUKgLOWNPb8ENtOXPfjMQX407cl88THzpaOPHwfFXH_sQR5qcv-WtTylMKSvFyW94H8PIGxp9DGG6ZGc9bZNf_Oqcre_v1s2jaF8eVs2yFUkWMq-QmoxR2iswBarOe6k6VUmHPUqV3yc0-9OViOB0DVWPFWUIPSkyNc6Z-qlNuzhM7z7aLoTPZCXYPSmbSVm0eb49gLF7UvgNXsVVHQ&lt;/recordid&gt;\n    &lt;startdate&gt;20201121&lt;/startdate&gt;\n    &lt;enddate&gt;20201121&lt;/enddate&gt;\n    &lt;creator&gt;Kuika Watat, Josue&lt;/creator&gt;\n    &lt;creator&gt;Jonathan, Gideon Mekonnen&lt;/creator&gt;\n    &lt;creator&gt;Ntsafack Dongmo, Frank Wilson&lt;/creator&gt;\n    &lt;creator&gt;Zine El Abidine, Nour El Houda&lt;/creator&gt;\n    &lt;general&gt;Springer International Publishing&lt;/general&gt;\n    &lt;scope/&gt;\n    &lt;orcidid&gt;https://orcid.org/0000-0003-4673-3800&lt;/orcidid&gt;\n    &lt;orcidid&gt;https://orcid.org/0000-0001-6360-7641&lt;/orcidid&gt;\n  &lt;/search&gt;\n  &lt;sort&gt;\n    &lt;creationdate&gt;20201121&lt;/creationdate&gt;\n    &lt;title&gt;Social Media Impact on Academic Performance: Lessons Learned from Cameroon&lt;/title&gt;\n    &lt;author&gt;Kuika Watat, Josue ; Jonathan, Gideon Mekonnen ; Ntsafack Dongmo, Frank Wilson ; Zine El Abidine, Nour El Houda&lt;/author&gt;\n  &lt;/sort&gt;\n  &lt;facets&gt;\n    &lt;frbrtype&gt;5&lt;/frbrtype&gt;\n    &lt;frbrgroupid&gt;cdi_FETCH-LOGICAL-s1418-315a6625e206432bee12b281c3f312135a36281cc7330c5908f38a100fa2a693&lt;/frbrgroupid&gt;\n    &lt;rsrctype&gt;book_chapters&lt;/rsrctype&gt;\n    &lt;prefilter&gt;book_chapters&lt;/prefilter&gt;\n    &lt;language&gt;eng&lt;/language&gt;\n    &lt;creationdate&gt;2020&lt;/creationdate&gt;\n    &lt;topic&gt;Academic performance&lt;/topic&gt;\n    &lt;topic&gt;Africa&lt;/topic&gt;\n    &lt;topic&gt;Relational commitment&lt;/topic&gt;\n    &lt;topic&gt;Social media&lt;/topic&gt;\n    &lt;topic&gt;TAM&lt;/topic&gt;\n    &lt;toplevel&gt;online_resources&lt;/toplevel&gt;\n    &lt;creatorcontrib&gt;Kuika Watat, Josue&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Jonathan, Gideon Mekonnen&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Ntsafack Dongmo, Frank Wilson&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Zine El Abidine, Nour El Houda&lt;/creatorcontrib&gt;\n    &lt;jtitle&gt;Information Systems&lt;/jtitle&gt;\n  &lt;/facets&gt;\n  &lt;delivery&gt;\n    &lt;delcategory&gt;Remote Search Resource&lt;/delcategory&gt;\n    &lt;fulltext&gt;fulltext&lt;/fulltext&gt;\n  &lt;/delivery&gt;\n  &lt;addata&gt;\n    &lt;au&gt;Kuika Watat, Josue&lt;/au&gt;\n    &lt;au&gt;Jonathan, Gideon Mekonnen&lt;/au&gt;\n    &lt;au&gt;Ntsafack Dongmo, Frank Wilson&lt;/au&gt;\n    &lt;au&gt;Zine El Abidine, Nour El Houda&lt;/au&gt;\n    &lt;format&gt;book&lt;/format&gt;\n    &lt;genre&gt;bookitem&lt;/genre&gt;\n    &lt;ristype&gt;GEN&lt;/ristype&gt;\n    &lt;atitle&gt;Social Media Impact on Academic Performance: Lessons Learned from Cameroon&lt;/atitle&gt;\n    &lt;btitle&gt;Information Systems&lt;/btitle&gt;\n    &lt;seriestitle&gt;Lecture Notes in Business Information Processing&lt;/seriestitle&gt;\n    &lt;date&gt;2020-11-21&lt;/date&gt;\n    &lt;risdate&gt;2020&lt;/risdate&gt;\n    &lt;spage&gt;370&lt;/spage&gt;\n    &lt;epage&gt;379&lt;/epage&gt;\n    &lt;pages&gt;370-379&lt;/pages&gt;\n    &lt;issn&gt;1865-1348&lt;/issn&gt;\n    &lt;eissn&gt;1865-1356&lt;/eissn&gt;\n    &lt;isbn&gt;3030633950&lt;/isbn&gt;\n    &lt;isbn&gt;9783030633950&lt;/isbn&gt;\n    &lt;eisbn&gt;3030633969&lt;/eisbn&gt;\n    &lt;eisbn&gt;9783030633967&lt;/eisbn&gt;\n    &lt;abstract&gt;The continuously improving Internet penetration in the continent, coupled with the increasing number of smartphone users in Africa has been considered as the reasons for the adoption of social media among students and other adolescents. Even though this development has been recognizing in the literature, only a few studies have investigated the acceptance, use, and retention of social media for academic purposes. However, findings of prior studies suggest that the use of social media has an influence on academic performance. To address the lack of knowledge on the adoption of social media among students, this study aims to explore the factors that are related to students’ acceptance and use of social media. We attempt to extend the Technology Acceptance Model by integrating relational engagement, Perceived Satisfaction, as well as the Perspective of the Use of Social Media in Education. The proposed theoretical model was evaluated using quantitative data collected from 460 students in Cameroon. We applied PLS-SEM technique to test the hypotheses and the theoretical model. Implications of the findings, as well as future research directions, are presented.&lt;/abstract&gt;\n    &lt;cop&gt;Cham&lt;/cop&gt;\n    &lt;pub&gt;Springer International Publishing&lt;/pub&gt;\n    &lt;doi&gt;10.1007/978-3-030-63396-7_25&lt;/doi&gt;\n    &lt;orcidid&gt;https://orcid.org/0000-0003-4673-3800&lt;/orcidid&gt;\n    &lt;orcidid&gt;https://orcid.org/0000-0001-6360-7641&lt;/orcidid&gt;\n  &lt;/addata&gt;\n&lt;/record&gt;&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Social Media Impact on Academic Performance: Lessons Learned from Cameroon&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Josue&quot;,
						&quot;lastName&quot;: &quot;Kuika Watat&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Gideon Mekonnen&quot;,
						&quot;lastName&quot;: &quot;Jonathan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Frank Wilson&quot;,
						&quot;lastName&quot;: &quot;Ntsafack Dongmo&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Nour El Houda&quot;,
						&quot;lastName&quot;: &quot;Zine El Abidine&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2020&quot;,
				&quot;DOI&quot;: &quot;10.1007/978-3-030-63396-7_25&quot;,
				&quot;ISBN&quot;: &quot;3030633950&quot;,
				&quot;ISSN&quot;: &quot;1865-1348&quot;,
				&quot;abstractNote&quot;: &quot;The continuously improving Internet penetration in the continent, coupled with the increasing number of smartphone users in Africa has been considered as the reasons for the adoption of social media among students and other adolescents. Even though this development has been recognizing in the literature, only a few studies have investigated the acceptance, use, and retention of social media for academic purposes. However, findings of prior studies suggest that the use of social media has an influence on academic performance. To address the lack of knowledge on the adoption of social media among students, this study aims to explore the factors that are related to students’ acceptance and use of social media. We attempt to extend the Technology Acceptance Model by integrating relational engagement, Perceived Satisfaction, as well as the Perspective of the Use of Social Media in Education. The proposed theoretical model was evaluated using quantitative data collected from 460 students in Cameroon. We applied PLS-SEM technique to test the hypotheses and the theoretical model. Implications of the findings, as well as future research directions, are presented.&quot;,
				&quot;bookTitle&quot;: &quot;Information Systems&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;pages&quot;: &quot;370–379&quot;,
				&quot;place&quot;: &quot;Cham&quot;,
				&quot;publisher&quot;: &quot;Springer International Publishing&quot;,
				&quot;series&quot;: &quot;Lecture Notes in Business Information Processing&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Academic performance&quot;
					},
					{
						&quot;tag&quot;: &quot;Africa&quot;
					},
					{
						&quot;tag&quot;: &quot;Relational commitment&quot;
					},
					{
						&quot;tag&quot;: &quot;Social media&quot;
					},
					{
						&quot;tag&quot;: &quot;TAM&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot; encoding=\&quot;UTF-8\&quot;?&gt;&lt;record xmlns=\&quot;http://www.exlibrisgroup.com/xsd/primo/primo_nm_bib\&quot; xmlns:sear=\&quot;http://www.exlibrisgroup.com/xsd/jaguar/search\&quot;&gt;&lt;delivery&gt;&lt;availabilityLinks&gt;detailsgetit1&lt;/availabilityLinks&gt;&lt;displayLocation&gt;true&lt;/displayLocation&gt;&lt;recordOwner&gt;49KOBV_FUB&lt;/recordOwner&gt;&lt;physicalServiceId&gt;null&lt;/physicalServiceId&gt;&lt;sharedDigitalCandidates&gt;null&lt;/sharedDigitalCandidates&gt;&lt;link&gt;&lt;displayLabel&gt;thumbnail&lt;/displayLabel&gt;&lt;linkURL&gt;https://proxy-eu.hosted.exlibrisgroup.com/exl_rewrite/books.google.com/books?bibkeys=ISBN:9781784744069,OCLC:,LCCN:&amp;amp;jscmd=viewapi&amp;amp;callback=updateGBSCover&lt;/linkURL&gt;&lt;linkType&gt;thumbnail&lt;/linkType&gt;&lt;id&gt;:_0&lt;/id&gt;&lt;/link&gt;&lt;availability&gt;unavailable&lt;/availability&gt;&lt;additionalLocations&gt;false&lt;/additionalLocations&gt;&lt;digitalAuxiliaryMode&gt;false&lt;/digitalAuxiliaryMode&gt;&lt;holding&gt;&lt;matchForHoldings&gt;&lt;holdingRecord&gt;852##b&lt;/holdingRecord&gt;&lt;matchOn&gt;MainLocation&lt;/matchOn&gt;&lt;/matchForHoldings&gt;&lt;subLocationCode&gt;EB/1&lt;/subLocationCode&gt;&lt;volumeFilter&gt;null&lt;/volumeFilter&gt;&lt;ilsApiId&gt;9959861162102883&lt;/ilsApiId&gt;&lt;callNumberType&gt;8&lt;/callNumberType&gt;&lt;libraryCode&gt;920&lt;/libraryCode&gt;&lt;yearFilter&gt;null&lt;/yearFilter&gt;&lt;boundWith&gt;false&lt;/boundWith&gt;&lt;stackMapUrl&gt;http://infosystem.philbib.de?sig={call_number}&lt;/stackMapUrl&gt;&lt;isValidUser&gt;true&lt;/isValidUser&gt;&lt;mainLocation&gt;Philologische Bibliothek&lt;/mainLocation&gt;&lt;callNumber/&gt;&lt;adaptorid&gt;ALMA_01&lt;/adaptorid&gt;&lt;organization&gt;49KOBV_FUB&lt;/organization&gt;&lt;holdingURL&gt;OVP&lt;/holdingURL&gt;&lt;availabilityStatus&gt;unavailable&lt;/availabilityStatus&gt;&lt;id&gt;_:0&lt;/id&gt;&lt;subLocation&gt;Ebene 1&lt;/subLocation&gt;&lt;holdId&gt;221106260200002883&lt;/holdId&gt;&lt;holKey&gt;HoldingResultKey [mid=221106260200002883, libraryId=398792270002883, locationCode=EB/1, callNumber=null]&lt;/holKey&gt;&lt;singleUnavailableItemProcessType&gt;null&lt;/singleUnavailableItemProcessType&gt;&lt;relatedTitle&gt;null&lt;/relatedTitle&gt;&lt;/holding&gt;&lt;bestlocation&gt;&lt;matchForHoldings&gt;&lt;holdingRecord&gt;852##b&lt;/holdingRecord&gt;&lt;matchOn&gt;MainLocation&lt;/matchOn&gt;&lt;/matchForHoldings&gt;&lt;subLocationCode&gt;EB/1&lt;/subLocationCode&gt;&lt;volumeFilter&gt;null&lt;/volumeFilter&gt;&lt;ilsApiId&gt;9959861162102883&lt;/ilsApiId&gt;&lt;callNumberType&gt;8&lt;/callNumberType&gt;&lt;libraryCode&gt;920&lt;/libraryCode&gt;&lt;yearFilter&gt;null&lt;/yearFilter&gt;&lt;boundWith&gt;false&lt;/boundWith&gt;&lt;stackMapUrl&gt;http://infosystem.philbib.de?sig={call_number}&lt;/stackMapUrl&gt;&lt;isValidUser&gt;true&lt;/isValidUser&gt;&lt;mainLocation&gt;Philologische Bibliothek&lt;/mainLocation&gt;&lt;callNumber/&gt;&lt;adaptorid&gt;ALMA_01&lt;/adaptorid&gt;&lt;organization&gt;49KOBV_FUB&lt;/organization&gt;&lt;holdingURL&gt;OVP&lt;/holdingURL&gt;&lt;availabilityStatus&gt;unavailable&lt;/availabilityStatus&gt;&lt;id&gt;_:0&lt;/id&gt;&lt;subLocation&gt;Ebene 1&lt;/subLocation&gt;&lt;holdId&gt;221106260200002883&lt;/holdId&gt;&lt;holKey&gt;HoldingResultKey [mid=221106260200002883, libraryId=398792270002883, locationCode=EB/1, callNumber=null]&lt;/holKey&gt;&lt;singleUnavailableItemProcessType&gt;null&lt;/singleUnavailableItemProcessType&gt;&lt;relatedTitle&gt;null&lt;/relatedTitle&gt;&lt;/bestlocation&gt;&lt;electronicServices&gt;null&lt;/electronicServices&gt;&lt;feDisplayOtherLocations&gt;false&lt;/feDisplayOtherLocations&gt;&lt;hasD&gt;null&lt;/hasD&gt;&lt;hideResourceSharing&gt;false&lt;/hideResourceSharing&gt;&lt;hasFilteredServices&gt;null&lt;/hasFilteredServices&gt;&lt;physicalItemTextCodes&gt;null&lt;/physicalItemTextCodes&gt;&lt;quickAccessService&gt;null&lt;/quickAccessService&gt;&lt;recordInstitutionCode&gt;null&lt;/recordInstitutionCode&gt;&lt;displayedAvailability&gt;null&lt;/displayedAvailability&gt;&lt;deliveryCategory&gt;Alma-P&lt;/deliveryCategory&gt;&lt;serviceMode&gt;ovp&lt;/serviceMode&gt;&lt;filteredByGroupServices&gt;null&lt;/filteredByGroupServices&gt;&lt;GetIt1&gt;&lt;links&gt;&lt;isLinktoOnline&gt;false&lt;/isLinktoOnline&gt;&lt;displayText&gt;null&lt;/displayText&gt;&lt;inst4opac&gt;49KOBV_FUB&lt;/inst4opac&gt;&lt;getItTabText&gt;service_getit&lt;/getItTabText&gt;&lt;adaptorid&gt;ALMA_01&lt;/adaptorid&gt;&lt;ilsApiId&gt;9959861162102883&lt;/ilsApiId&gt;&lt;link&gt;OVP&lt;/link&gt;&lt;id&gt;_:0&lt;/id&gt;&lt;/links&gt;&lt;category&gt;Alma-P&lt;/category&gt;&lt;/GetIt1&gt;&lt;/delivery&gt;&lt;search&gt;&lt;creationdate&gt;2021&lt;/creationdate&gt;&lt;creator&gt;Galgut, Damon 1963-&lt;/creator&gt;&lt;sort_journal_title&gt;&amp;lt;&amp;lt;The&amp;gt;&amp;gt; promise /&lt;/sort_journal_title&gt;&lt;sort_title&gt;&amp;lt;&amp;lt;The&amp;gt;&amp;gt; promise / Damon Galgut.&lt;/sort_title&gt;&lt;sort_creationdate_full&gt;2021&lt;/sort_creationdate_full&gt;&lt;subject&gt;Fiktionale Darstellung&lt;/subject&gt;&lt;subject&gt;South Africa / Fiction&lt;/subject&gt;&lt;isbn&gt;9781473584464&lt;/isbn&gt;&lt;isbn&gt;1473584469&lt;/isbn&gt;&lt;isbn&gt;1784744077&lt;/isbn&gt;&lt;isbn&gt;9781784744076&lt;/isbn&gt;&lt;isbn&gt;1784744069&lt;/isbn&gt;&lt;isbn&gt;9781784744069&lt;/isbn&gt;&lt;local_fields&gt;969 BV047362611&lt;/local_fields&gt;&lt;local_fields&gt;942 05&lt;/local_fields&gt;&lt;local_fields&gt;940 RDA-Aufnahme&lt;/local_fields&gt;&lt;description&gt;&amp;quot;The Promise charts the crash and burn of a white South African family, living on a farm outside Pretoria. The Swarts are gathering for Ma&amp;apos;s funeral. The younger generation, Anton and Amor, detest everything the family stand for - not least the failed promise to the Black woman who has worked for them her whole life. After years of service, Salome was promised her own house, her own land ... yet somehow, as each decade passes, that promise remains unfulfilled.&amp;quot; Klappentext&lt;/description&gt;&lt;language&gt;eng&lt;/language&gt;&lt;title&gt;&amp;lt;&amp;lt;The&amp;gt;&amp;gt; promise /&lt;/title&gt;&lt;startdate&gt;2021&lt;/startdate&gt;&lt;general&gt;Chatto &amp;amp; Windus,&lt;/general&gt;&lt;rtype&gt;books&lt;/rtype&gt;&lt;contributor&gt;Damon Galgut.&lt;/contributor&gt;&lt;genre&gt;Fiktionale Darstellung&lt;/genre&gt;&lt;journal_title&gt;&amp;lt;&amp;lt;The&amp;gt;&amp;gt; promise /&lt;/journal_title&gt;&lt;facet_creatorcontrib&gt;Galgut, Damon&lt;/facet_creatorcontrib&gt;&lt;sort_author&gt;Galgut, Damon 1963-&lt;/sort_author&gt;&lt;sort_creationdate&gt;2021&lt;/sort_creationdate&gt;&lt;/search&gt;&lt;display&gt;&lt;identifier&gt;$$C&amp;lt;b&amp;gt;ISBN&amp;lt;/b&amp;gt;$$V978-1-784-74406-9;$$C&amp;lt;b&amp;gt;ISBN&amp;lt;/b&amp;gt;$$V978-1-784-74407-6&lt;/identifier&gt;&lt;lds05&gt;&amp;lt;b&amp;gt;DDC: &amp;lt;/b&amp;gt;&amp;lt;a href=&amp;quot;search?query=lds05,exact,823.92%2CAND&amp;amp;tab=FUB&amp;amp;search_scope=FUB&amp;amp;vid=49KOBV_FUB%3AFUB&amp;amp;mode=advanced&amp;quot; class=&amp;quot;arrow-link ddc_arrow-link&amp;quot;&amp;gt;823.92&amp;lt;/a&amp;gt;&lt;/lds05&gt;&lt;lds05&gt;&amp;lt;b&amp;gt;RVK: &amp;lt;/b&amp;gt;&amp;lt;a href=&amp;quot;search?query=lds05,exact,HP 9999%2CAND&amp;amp;tab=FUB&amp;amp;search_scope=FUB&amp;amp;vid=49KOBV_FUB%3AFUB&amp;amp;mode=advanced&amp;quot; class=&amp;quot;arrow-link rvk_arrow-link&amp;quot;&amp;gt;HP 9999&amp;lt;/a&amp;gt;&lt;/lds05&gt;&lt;creationdate&gt;2021.&lt;/creationdate&gt;&lt;creator&gt;Galgut, Damon [Verf.]$$QGalgut, Damon&lt;/creator&gt;&lt;subject&gt;South Africa / Fiction&lt;/subject&gt;&lt;format&gt;293 Seiten.&lt;/format&gt;&lt;description&gt;&amp;quot;The Promise charts the crash and burn of a white South African family, living on a farm outside Pretoria. The Swarts are gathering for Ma&amp;apos;s funeral. The younger generation, Anton and Amor, detest everything the family stand for - not least the failed promise to the Black woman who has worked for them her whole life. After years of service, Salome was promised her own house, her own land ... yet somehow, as each decade passes, that promise remains unfulfilled.&amp;quot; Klappentext&lt;/description&gt;&lt;description&gt;Cover: &amp;quot;Shortlisted The 2021 Booker Prize&amp;quot;&lt;/description&gt;&lt;language&gt;eng&lt;/language&gt;&lt;source&gt;Alma&lt;/source&gt;&lt;type&gt;Buch&lt;/type&gt;&lt;title&gt;The promise / Damon Galgut.&lt;/title&gt;&lt;version&gt;0&lt;/version&gt;&lt;mms&gt;9959861162102883&lt;/mms&gt;&lt;publisher&gt;London : Chatto &amp;amp; Windus&lt;/publisher&gt;&lt;place&gt;London :&lt;/place&gt;&lt;lds01&gt;BV047362611&lt;/lds01&gt;&lt;lds12&gt;&amp;lt;b&amp;gt;DDC: &amp;lt;/b&amp;gt;&amp;lt;a href=&amp;quot;search?query=lds05,exact,823.92%2CAND&amp;amp;tab=CHA&amp;amp;search_scope=CHA&amp;amp;vid=49KOBV_FUB%3ACHA&amp;amp;mode=advanced&amp;quot; class=&amp;quot;arrow-link&amp;quot;&amp;gt;823.92&amp;lt;/a&amp;gt;&lt;/lds12&gt;&lt;lds12&gt;&amp;lt;b&amp;gt;RVK: &amp;lt;/b&amp;gt;&amp;lt;a href=&amp;quot;search?query=lds05,exact,HP 9999%2CAND&amp;amp;tab=CHA&amp;amp;search_scope=CHA&amp;amp;vid=49KOBV_FUB%3ACHA&amp;amp;mode=advanced&amp;quot; class=&amp;quot;arrow-link&amp;quot;&amp;gt;HP 9999&amp;lt;/a&amp;gt;&lt;/lds12&gt;&lt;lds04&gt;Fiktionale Darstellung&lt;/lds04&gt;&lt;/display&gt;&lt;control&gt;&lt;recordid&gt;alma9959861162102883&lt;/recordid&gt;&lt;sourceid&gt;alma&lt;/sourceid&gt;&lt;score&gt;3.0&lt;/score&gt;&lt;originalsourceid&gt;BV047362611&lt;/originalsourceid&gt;&lt;sourceformat&gt;MARC21&lt;/sourceformat&gt;&lt;sourcerecordid&gt;9959861162102883&lt;/sourcerecordid&gt;&lt;sourcesystem&gt;BVB&lt;/sourcesystem&gt;&lt;isDedup&gt;false&lt;/isDedup&gt;&lt;/control&gt;&lt;addata&gt;&lt;date&gt;2021&lt;/date&gt;&lt;date&gt;2021.&lt;/date&gt;&lt;aulast&gt;Galgut&lt;/aulast&gt;&lt;cop&gt;London&lt;/cop&gt;&lt;isbn&gt;978-1-784-74406-9&lt;/isbn&gt;&lt;isbn&gt;978-1-784-74407-6&lt;/isbn&gt;&lt;isbn&gt;9781473584464&lt;/isbn&gt;&lt;format&gt;book&lt;/format&gt;&lt;ristype&gt;BOOK&lt;/ristype&gt;&lt;oclcid&gt;bv47362611&lt;/oclcid&gt;&lt;oclcid&gt;(xx-xxund)kxp1762351226&lt;/oclcid&gt;&lt;oclcid&gt;(de-604)bv047362611&lt;/oclcid&gt;&lt;abstract&gt;&amp;quot;The Promise charts the crash and burn of a white South African family, living on a farm outside Pretoria. The Swarts are gathering for Ma&amp;apos;s funeral. The younger generation, Anton and Amor, detest everything the family stand for - not least the failed promise to the Black woman who has worked for them her whole life. After years of service, Salome was promised her own house, her own land ... yet somehow, as each decade passes, that promise remains unfulfilled.&amp;quot; Klappentext&lt;/abstract&gt;&lt;auinit&gt;D&lt;/auinit&gt;&lt;aufirst&gt;Damon&lt;/aufirst&gt;&lt;au&gt;Galgut, Damon&lt;/au&gt;&lt;genre&gt;book&lt;/genre&gt;&lt;btitle&gt;The promise&lt;/btitle&gt;&lt;pub&gt;Chatto &amp;amp; Windus&lt;/pub&gt;&lt;/addata&gt;&lt;sort&gt;&lt;creationdate&gt;2021&lt;/creationdate&gt;&lt;author&gt;Galgut, Damon 1963-&lt;/author&gt;&lt;title&gt;&amp;lt;&amp;lt;The&amp;gt;&amp;gt; promise / Damon Galgut.&lt;/title&gt;&lt;/sort&gt;&lt;/record&gt;&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;The promise&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Damon&quot;,
						&quot;lastName&quot;: &quot;Galgut&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2021&quot;,
				&quot;ISBN&quot;: &quot;9781784744069&quot;,
				&quot;abstractNote&quot;: &quot;\&quot;The Promise charts the crash and burn of a white South African family, living on a farm outside Pretoria. The Swarts are gathering for Ma's funeral. The younger generation, Anton and Amor, detest everything the family stand for - not least the failed promise to the Black woman who has worked for them her whole life. After years of service, Salome was promised her own house, her own land ... yet somehow, as each decade passes, that promise remains unfulfilled.\&quot; Klappentext, Cover: \&quot;Shortlisted The 2021 Booker Prize\&quot;&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;place&quot;: &quot;London&quot;,
				&quot;publisher&quot;: &quot;Chatto &amp; Windus&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Fiction&quot;
					},
					{
						&quot;tag&quot;: &quot;South Africa&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot; encoding=\&quot;UTF-8\&quot;?&gt;\n&lt;record xmlns=\&quot;http://www.exlibrisgroup.com/xsd/primo/primo_nm_bib\&quot; xmlns:sear=\&quot;http://www.exlibrisgroup.com/xsd/jaguar/search\&quot;&gt;\n  &lt;control&gt;\n    &lt;sourcerecordid&gt;005204170&lt;/sourcerecordid&gt;\n    &lt;sourceid&gt;07NLR_LMS&lt;/sourceid&gt;\n    &lt;recordid&gt;07NLR_LMS005204170&lt;/recordid&gt;\n    &lt;originalsourceid&gt;NLR01&lt;/originalsourceid&gt;\n    &lt;ilsapiid&gt;NLR01005204170&lt;/ilsapiid&gt;\n    &lt;sourceformat&gt;UNIMARC&lt;/sourceformat&gt;\n    &lt;sourcesystem&gt;Aleph&lt;/sourcesystem&gt;\n  &lt;/control&gt;\n  &lt;display&gt;\n    &lt;type&gt;book&lt;/type&gt;\n    &lt;title&gt;Плавающий город : С рис.&lt;/title&gt;\n    &lt;creator&gt;Верн, Жюль (1828-1905) NLR10::RU\\NLR\\AUTH\\773453&lt;/creator&gt;\n    &lt;publisher&gt;Санкт-Петербург : С.В. Звонарев, 1872&lt;/publisher&gt;\n    &lt;creationdate&gt;1872&lt;/creationdate&gt;\n    &lt;format&gt;[2], 212, [2], 42 с., [14] л. ил. : ил. ; 22 см.&lt;/format&gt;\n    &lt;language&gt;rus&lt;/language&gt;\n    &lt;source&gt;07NLR_LMS&lt;/source&gt;\n    &lt;availlibrary&gt;$$I07NLR$$L07NLR_RFS$$2(18.104.6.29 )$$Savailable$$31$$40$$5N$$60$$XNLR50$$YRFS&lt;/availlibrary&gt;\n    &lt;unititle&gt;Восхождение на Монблан&lt;/unititle&gt;\n    &lt;lds02&gt;18.104.6.29&lt;/lds02&gt;\n    &lt;lds05&gt;Санкт-Петербург&lt;/lds05&gt;\n    &lt;lds06&gt;[2], 212, [2], 42 с., [14] л. ил.&lt;/lds06&gt;\n    &lt;lds07&gt;Верн Ж. Плавающий город : С рис / [Соч.] Жюля Верна ; Пер. под ред. Марка Вовчка [псевд.] С прил. Восхождение на Монблан Поля Верна Пер. Марка Вовчка [псевд.]. - Санкт-Петербург : С.В. Звонарев, 1872. - [2], 212, [2], 42 с., [14] л. ил. : ил. ; 22 см.&lt;/lds07&gt;\n    &lt;lds08&gt;[Соч.] Жюля Верна ; Пер. под ред. Марка Вовчка [псевд.] С прил. Восхождение на Монблан Поля Верна Пер. Марка Вовчка [псевд.]&lt;/lds08&gt;\n    &lt;lds15&gt;NLR01 005204170&lt;/lds15&gt;\n    &lt;lds30&gt;Вовчок, Марко (1834-1907) -- Редактор NLR10::RU\\NLR\\AUTH\\7716710&lt;/lds30&gt;\n    &lt;availinstitution&gt;$$I07NLR$$Savailable&lt;/availinstitution&gt;\n    &lt;availpnx&gt;available&lt;/availpnx&gt;\n  &lt;/display&gt;\n  &lt;links&gt;\n    &lt;openurl&gt;$$Topenurl_journal&lt;/openurl&gt;\n    &lt;backlink&gt;$$Taleph_backlink$$DOPAC&lt;/backlink&gt;\n    &lt;linktoholdings&gt;$$Taleph_holdings&lt;/linktoholdings&gt;\n    &lt;lln03&gt;$$Tcatalogue_error$$Ecatalogueerror&lt;/lln03&gt;\n    &lt;lln05&gt;$$Trecord_view_format$$Erecordviewformat&lt;/lln05&gt;\n    &lt;lln06&gt;$$Tdownload_iso2709$$Edownloadiso2709&lt;/lln06&gt;\n    &lt;lln04&gt;$$Tscan_request$$Escanrequest&lt;/lln04&gt;\n  &lt;/links&gt;\n  &lt;search&gt;\n    &lt;creatorcontrib&gt;Верн, Жюль (1828-1905) NLR10::RU\\NLR\\AUTH\\773453&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Верн Ж. Г. 1828-1905 Жюль Габриэль&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Вовчок М. 1834-1907 Марк&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Вовчек М. 1834-1907 Марко&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Маркович М. А. 1834-1907 Мария Александровна&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Вилинская М. А. 1834-1907 Мария Александровна&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Марко Вовчок 1834-1907&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Вилинская-Маркович М. А. 1834-1907 Мария Александровна&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Верн Ж. 1828-1905 Жюль&lt;/creatorcontrib&gt;\n    &lt;title&gt;Плавающий город С рис.&lt;/title&gt;\n    &lt;general&gt;rus&lt;/general&gt;\n    &lt;general&gt;С.В. Звонарев&lt;/general&gt;\n    &lt;sourceid&gt;07NLR_LMS&lt;/sourceid&gt;\n    &lt;recordid&gt;07NLR_LMS005204170&lt;/recordid&gt;\n    &lt;rsrctype&gt;book&lt;/rsrctype&gt;\n    &lt;creationdate&gt;1872&lt;/creationdate&gt;\n    &lt;startdate&gt;18720101&lt;/startdate&gt;\n    &lt;enddate&gt;18721231&lt;/enddate&gt;\n    &lt;addtitle&gt;Плавающий город С рис.&lt;/addtitle&gt;\n    &lt;addtitle&gt;Восхождение на Монблан&lt;/addtitle&gt;\n    &lt;searchscope&gt;07NLR_LMS&lt;/searchscope&gt;\n    &lt;searchscope&gt;MAIN_07NLR&lt;/searchscope&gt;\n    &lt;searchscope&gt;07NLR&lt;/searchscope&gt;\n    &lt;scope&gt;07NLR_LMS&lt;/scope&gt;\n    &lt;scope&gt;MAIN_07NLR&lt;/scope&gt;\n    &lt;scope&gt;07NLR&lt;/scope&gt;\n    &lt;lsr01&gt;Санкт-Петербург&lt;/lsr01&gt;\n    &lt;lsr02&gt;С.В. Звонарев&lt;/lsr02&gt;\n    &lt;lsr06&gt;18.104.6.29&lt;/lsr06&gt;\n    &lt;lsr07&gt;1872&lt;/lsr07&gt;\n    &lt;lsr13&gt;[Соч.] Жюля Верна; Пер. под ред. Марка Вовчка [псевд.] С прил. Восхождение на Монблан Поля Верна Пер. Марка Вовчка [псевд.]&lt;/lsr13&gt;\n    &lt;lsr19&gt;Вовчок М. 1834-1907 Марко&lt;/lsr19&gt;\n    &lt;lsr19&gt;Верн П. Поль&lt;/lsr19&gt;\n    &lt;lsr20&gt;rus&lt;/lsr20&gt;\n    &lt;lsr20&gt;русский&lt;/lsr20&gt;\n    &lt;lsr23&gt;Верн, Жюль (1828-1905) NLR10::RU\\NLR\\AUTH\\773453&lt;/lsr23&gt;\n    &lt;lsr23&gt;Верн Ж. Г. 1828-1905 Жюль Габриэль&lt;/lsr23&gt;\n    &lt;lsr23&gt;Вовчок М. 1834-1907 Марк&lt;/lsr23&gt;\n    &lt;lsr23&gt;Вовчек М. 1834-1907 Марко&lt;/lsr23&gt;\n    &lt;lsr23&gt;Маркович М. А. 1834-1907 Мария Александровна&lt;/lsr23&gt;\n    &lt;lsr23&gt;Вилинская М. А. 1834-1907 Мария Александровна&lt;/lsr23&gt;\n    &lt;lsr23&gt;Марко Вовчок 1834-1907&lt;/lsr23&gt;\n    &lt;lsr23&gt;Вилинская-Маркович М. А. 1834-1907 Мария Александровна&lt;/lsr23&gt;\n    &lt;lsr23&gt;Верн Ж. 1828-1905 Жюль&lt;/lsr23&gt;\n    &lt;lsr23&gt;Вовчок М. 1834-1907 Марко&lt;/lsr23&gt;\n    &lt;lsr23&gt;Верн П. Поль&lt;/lsr23&gt;\n    &lt;lsr24&gt;Верн, Жюль (1828-1905) NLR10::RU\\NLR\\AUTH\\773453&lt;/lsr24&gt;\n    &lt;lsr24&gt;Верн Ж. Г. 1828-1905 Жюль Габриэль&lt;/lsr24&gt;\n    &lt;lsr24&gt;Вовчок М. 1834-1907 Марк&lt;/lsr24&gt;\n    &lt;lsr24&gt;Вовчек М. 1834-1907 Марко&lt;/lsr24&gt;\n    &lt;lsr24&gt;Маркович М. А. 1834-1907 Мария Александровна&lt;/lsr24&gt;\n    &lt;lsr24&gt;Вилинская М. А. 1834-1907 Мария Александровна&lt;/lsr24&gt;\n    &lt;lsr24&gt;Марко Вовчок 1834-1907&lt;/lsr24&gt;\n    &lt;lsr24&gt;Вилинская-Маркович М. А. 1834-1907 Мария Александровна&lt;/lsr24&gt;\n    &lt;lsr24&gt;Верн Ж. 1828-1905 Жюль&lt;/lsr24&gt;\n    &lt;lsr24&gt;Вовчок М. 1834-1907 Марко&lt;/lsr24&gt;\n    &lt;lsr24&gt;Верн П. Поль&lt;/lsr24&gt;\n    &lt;lsr24&gt;Плавающий город С рис.&lt;/lsr24&gt;\n    &lt;lsr24&gt;Восхождение на Монблан&lt;/lsr24&gt;\n    &lt;lsr24&gt;book&lt;/lsr24&gt;\n    &lt;lsr24&gt;1872&lt;/lsr24&gt;\n    &lt;lsr24&gt;07NLR_LMS005204170&lt;/lsr24&gt;\n    &lt;lsr24&gt;Санкт-Петербург&lt;/lsr24&gt;\n    &lt;lsr24&gt;С.В. Звонарев&lt;/lsr24&gt;\n    &lt;lsr24&gt;18.104.6.29&lt;/lsr24&gt;\n    &lt;lsr24&gt;[Соч.] Жюля Верна; Пер. под ред. Марка Вовчка [псевд.] С прил. Восхождение на Монблан Поля Верна Пер. Марка Вовчка [псевд.]&lt;/lsr24&gt;\n    &lt;lsr24&gt;07NLR_LMS&lt;/lsr24&gt;\n    &lt;lsr24&gt;MAIN_07NLR&lt;/lsr24&gt;\n    &lt;lsr24&gt;07NLR&lt;/lsr24&gt;\n    &lt;lsr24&gt;rus&lt;/lsr24&gt;\n    &lt;lsr24&gt;русский&lt;/lsr24&gt;\n    &lt;lsr24&gt;французский&lt;/lsr24&gt;\n    &lt;lsr24&gt;Вовчок, Марко (1834-1907) -- Редактор NLR10::RU\\NLR\\AUTH\\7716710&lt;/lsr24&gt;\n    &lt;lsr26&gt;французский&lt;/lsr26&gt;\n    &lt;lsr30&gt;Вовчок, Марко (1834-1907) -- Редактор NLR10::RU\\NLR\\AUTH\\7716710&lt;/lsr30&gt;\n    &lt;lsr30&gt;Вовчок М. 1834-1907 Марко&lt;/lsr30&gt;\n    &lt;lsr30&gt;Верн П. Поль&lt;/lsr30&gt;\n  &lt;/search&gt;\n  &lt;sort&gt;\n    &lt;title&gt;Плавающий город : С рис.&lt;/title&gt;\n    &lt;creationdate&gt;1872&lt;/creationdate&gt;\n    &lt;author&gt;Верн Ж. 1828-1905 Жюль&lt;/author&gt;\n    &lt;lso02&gt;aafcaebha&lt;/lso02&gt;\n    &lt;lso04&gt;18720000&lt;/lso04&gt;\n    &lt;lso06&gt;18720000&lt;/lso06&gt;\n  &lt;/sort&gt;\n  &lt;facets&gt;\n    &lt;language&gt;rus&lt;/language&gt;\n    &lt;creationdate&gt;1872&lt;/creationdate&gt;\n    &lt;collection&gt;07NLR_RFS&lt;/collection&gt;\n    &lt;toplevel&gt;available&lt;/toplevel&gt;\n    &lt;toplevel&gt;physical_item&lt;/toplevel&gt;\n    &lt;prefilter&gt;books&lt;/prefilter&gt;\n    &lt;rsrctype&gt;books&lt;/rsrctype&gt;\n    &lt;creatorcontrib&gt;Верн, Ж (1828-1905)&lt;/creatorcontrib&gt;\n    &lt;lfc03&gt;С.В. Звонарев&lt;/lfc03&gt;\n    &lt;newrecords&gt;20150408_190&lt;/newrecords&gt;\n    &lt;frbrgroupid&gt;7542839&lt;/frbrgroupid&gt;\n    &lt;frbrtype&gt;6&lt;/frbrtype&gt;\n  &lt;/facets&gt;\n  &lt;frbr&gt;\n    &lt;t&gt;99&lt;/t&gt;\n    &lt;k1&gt;$$Kверн ж 1828 1905$$AA&lt;/k1&gt;\n    &lt;k3&gt;$$Kплавающий город с рис$$AT&lt;/k3&gt;\n  &lt;/frbr&gt;\n  &lt;delivery&gt;\n    &lt;institution&gt;07NLR&lt;/institution&gt;\n    &lt;delcategory&gt;Physical Item&lt;/delcategory&gt;\n  &lt;/delivery&gt;\n  &lt;ranking&gt;\n    &lt;booster1&gt;1&lt;/booster1&gt;\n    &lt;booster2&gt;1&lt;/booster2&gt;\n  &lt;/ranking&gt;\n  &lt;addata&gt;\n    &lt;aulast&gt;Верн&lt;/aulast&gt;\n    &lt;aulast&gt;Вовчок&lt;/aulast&gt;\n    &lt;aufirst&gt;Ж.&lt;/aufirst&gt;\n    &lt;au&gt;Верн Ж. 1828-1905&lt;/au&gt;\n    &lt;addau&gt;Вовчок М. 1834-1907&lt;/addau&gt;\n    &lt;addau&gt;Верн П&lt;/addau&gt;\n    &lt;btitle&gt;Плавающий город С рис.&lt;/btitle&gt;\n    &lt;addtitle&gt;Восхождение на Монблан&lt;/addtitle&gt;\n    &lt;date&gt;1872&lt;/date&gt;\n    &lt;risdate&gt;1872&lt;/risdate&gt;\n    &lt;format&gt;book&lt;/format&gt;\n    &lt;genre&gt;book&lt;/genre&gt;\n    &lt;ristype&gt;BOOK&lt;/ristype&gt;\n    &lt;cop&gt;Санкт-Петербург&lt;/cop&gt;\n    &lt;pub&gt;С.В. Звонарев&lt;/pub&gt;\n  &lt;/addata&gt;\n  &lt;browse&gt;\n    &lt;author&gt;$$DВерн, Ж.  (Жюль )  (1828-1905 )$$EВерн Ж. 1828-1905 Жюль&lt;/author&gt;\n    &lt;author&gt;$$DВовчок, М.  (Марко )  (1834-1907 )$$EВовчок М. 1834-1907 Марко&lt;/author&gt;\n    &lt;author&gt;$$DВерн, П.  (Поль )$$EВерн П. Поль&lt;/author&gt;\n    &lt;title&gt;$$DПлавающий город : С рис.$$EПлавающий город С рис.&lt;/title&gt;\n    &lt;title&gt;$$DВосхождение на Монблан$$EВосхождение на Монблан&lt;/title&gt;\n    &lt;callnumber&gt;$$I07NLR$$D18.104.6.29$$E18.104.6.29&lt;/callnumber&gt;\n    &lt;institution&gt;07NLR&lt;/institution&gt;\n  &lt;/browse&gt;\n&lt;/record&gt;&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Плавающий город: С рис.&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Жюль&quot;,
						&quot;lastName&quot;: &quot;Верн&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1872&quot;,
				&quot;callNumber&quot;: &quot;18.104.6.29&quot;,
				&quot;language&quot;: &quot;rus&quot;,
				&quot;place&quot;: &quot;Санкт-Петербург&quot;,
				&quot;publisher&quot;: &quot;С.В. Звонарев&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot; encoding=\&quot;UTF-8\&quot;?&gt;&lt;record xmlns=\&quot;http://www.exlibrisgroup.com/xsd/primo/primo_nm_bib\&quot; xmlns:sear=\&quot;http://www.exlibrisgroup.com/xsd/jaguar/search\&quot;&gt;&lt;delivery&gt;&lt;availabilityLinks&gt;detailsgetit1&lt;/availabilityLinks&gt;&lt;displayLocation&gt;true&lt;/displayLocation&gt;&lt;recordOwner&gt;01ALLIANCE_NETWORK&lt;/recordOwner&gt;&lt;physicalServiceId&gt;null&lt;/physicalServiceId&gt;&lt;sharedDigitalCandidates&gt;null&lt;/sharedDigitalCandidates&gt;&lt;link&gt;&lt;displayLabel&gt;thumbnail&lt;/displayLabel&gt;&lt;linkURL&gt;https://proxy-na.hosted.exlibrisgroup.com/exl_rewrite/books.google.com/books?bibkeys=ISBN:,OCLC:,LCCN:71093813&amp;amp;jscmd=viewapi&amp;amp;callback=updateGBSCover&lt;/linkURL&gt;&lt;linkType&gt;thumbnail&lt;/linkType&gt;&lt;id&gt;:_0&lt;/id&gt;&lt;/link&gt;&lt;availability&gt;available_in_library&lt;/availability&gt;&lt;additionalLocations&gt;false&lt;/additionalLocations&gt;&lt;digitalAuxiliaryMode&gt;false&lt;/digitalAuxiliaryMode&gt;&lt;holding&gt;&lt;matchForHoldings&gt;&lt;holdingRecord&gt;852##b&lt;/holdingRecord&gt;&lt;matchOn&gt;MainLocation&lt;/matchOn&gt;&lt;/matchForHoldings&gt;&lt;subLocationCode&gt;pgst1&lt;/subLocationCode&gt;&lt;volumeFilter&gt;null&lt;/volumeFilter&gt;&lt;ilsApiId&gt;9933348101867&lt;/ilsApiId&gt;&lt;callNumberType&gt;0&lt;/callNumberType&gt;&lt;libraryCode&gt;WHITMAN&lt;/libraryCode&gt;&lt;yearFilter&gt;null&lt;/yearFilter&gt;&lt;boundWith&gt;false&lt;/boundWith&gt;&lt;stackMapUrl&gt; https://penroselib-php.herokuapp.com/apps/map/locate.php?loc=pgst1&amp;amp;callno=TD174+.D95&amp;amp;title=Pollution+%2F+Leonard+B.+Dworsky+%3B+with+an+introduction+by+Stewart+L.+Udall.&lt;/stackMapUrl&gt;&lt;isValidUser&gt;true&lt;/isValidUser&gt;&lt;translateRelatedTitle&gt;null&lt;/translateRelatedTitle&gt;&lt;mainLocation&gt;Whitman College Library&lt;/mainLocation&gt;&lt;callNumber&gt;TD174 .D95&lt;/callNumber&gt;&lt;adaptorid&gt;ALMA_01&lt;/adaptorid&gt;&lt;organization&gt;01ALLIANCE_WHITC&lt;/organization&gt;&lt;holdingURL&gt;OVP&lt;/holdingURL&gt;&lt;availabilityStatus&gt;available&lt;/availabilityStatus&gt;&lt;id&gt;_:0&lt;/id&gt;&lt;subLocation&gt;1st Floor Books&lt;/subLocation&gt;&lt;holdId&gt;2288279530001867&lt;/holdId&gt;&lt;holKey&gt;HoldingResultKey [mid=2288279530001867, libraryId=170730510001867, locationCode=pgst1, callNumber=TD174 .D95]&lt;/holKey&gt;&lt;singleUnavailableItemProcessType&gt;null&lt;/singleUnavailableItemProcessType&gt;&lt;relatedTitle&gt;null&lt;/relatedTitle&gt;&lt;/holding&gt;&lt;bestlocation&gt;&lt;matchForHoldings&gt;&lt;holdingRecord&gt;852##b&lt;/holdingRecord&gt;&lt;matchOn&gt;MainLocation&lt;/matchOn&gt;&lt;/matchForHoldings&gt;&lt;subLocationCode&gt;pgst1&lt;/subLocationCode&gt;&lt;volumeFilter&gt;null&lt;/volumeFilter&gt;&lt;ilsApiId&gt;9933348101867&lt;/ilsApiId&gt;&lt;callNumberType&gt;0&lt;/callNumberType&gt;&lt;libraryCode&gt;WHITMAN&lt;/libraryCode&gt;&lt;yearFilter&gt;null&lt;/yearFilter&gt;&lt;boundWith&gt;false&lt;/boundWith&gt;&lt;stackMapUrl&gt; https://penroselib-php.herokuapp.com/apps/map/locate.php?loc=pgst1&amp;amp;callno=TD174+.D95&amp;amp;title=Pollution+%2F+Leonard+B.+Dworsky+%3B+with+an+introduction+by+Stewart+L.+Udall.&lt;/stackMapUrl&gt;&lt;isValidUser&gt;true&lt;/isValidUser&gt;&lt;translateRelatedTitle&gt;null&lt;/translateRelatedTitle&gt;&lt;mainLocation&gt;Whitman College Library&lt;/mainLocation&gt;&lt;callNumber&gt;TD174 .D95&lt;/callNumber&gt;&lt;adaptorid&gt;ALMA_01&lt;/adaptorid&gt;&lt;organization&gt;01ALLIANCE_WHITC&lt;/organization&gt;&lt;holdingURL&gt;OVP&lt;/holdingURL&gt;&lt;availabilityStatus&gt;available&lt;/availabilityStatus&gt;&lt;id&gt;_:0&lt;/id&gt;&lt;subLocation&gt;1st Floor Books&lt;/subLocation&gt;&lt;holdId&gt;2288279530001867&lt;/holdId&gt;&lt;holKey&gt;HoldingResultKey [mid=2288279530001867, libraryId=170730510001867, locationCode=pgst1, callNumber=TD174 .D95]&lt;/holKey&gt;&lt;singleUnavailableItemProcessType&gt;null&lt;/singleUnavailableItemProcessType&gt;&lt;relatedTitle&gt;null&lt;/relatedTitle&gt;&lt;/bestlocation&gt;&lt;electronicServices&gt;null&lt;/electronicServices&gt;&lt;feDisplayOtherLocations&gt;false&lt;/feDisplayOtherLocations&gt;&lt;hasD&gt;null&lt;/hasD&gt;&lt;hideResourceSharing&gt;false&lt;/hideResourceSharing&gt;&lt;hasFilteredServices&gt;null&lt;/hasFilteredServices&gt;&lt;physicalItemTextCodes&gt;null&lt;/physicalItemTextCodes&gt;&lt;almaInstitutionsList&gt;&lt;instId&gt;1857&lt;/instId&gt;&lt;instCode&gt;01ALLIANCE_UPORT&lt;/instCode&gt;&lt;availabilityStatus&gt;available_in_institution&lt;/availabilityStatus&gt;&lt;instName&gt;University of Portland&lt;/instName&gt;&lt;envURL/&gt;&lt;getitLink&gt;&lt;displayText&gt;Alma-P&lt;/displayText&gt;&lt;linkRecordId&gt;99177171740001451&lt;/linkRecordId&gt;&lt;/getitLink&gt;&lt;/almaInstitutionsList&gt;&lt;almaInstitutionsList&gt;&lt;instId&gt;1856&lt;/instId&gt;&lt;instCode&gt;01ALLIANCE_WOU&lt;/instCode&gt;&lt;availabilityStatus&gt;available_in_institution&lt;/availabilityStatus&gt;&lt;instName&gt;Western Oregon University&lt;/instName&gt;&lt;envURL/&gt;&lt;getitLink&gt;&lt;displayText&gt;Alma-P&lt;/displayText&gt;&lt;linkRecordId&gt;99177171740001451&lt;/linkRecordId&gt;&lt;/getitLink&gt;&lt;/almaInstitutionsList&gt;&lt;almaInstitutionsList&gt;&lt;instId&gt;1844&lt;/instId&gt;&lt;instCode&gt;01ALLIANCE_LCC&lt;/instCode&gt;&lt;availabilityStatus&gt;available_in_institution&lt;/availabilityStatus&gt;&lt;instName&gt;Lewis &amp;amp; Clark&lt;/instName&gt;&lt;envURL/&gt;&lt;getitLink&gt;&lt;displayText&gt;Alma-P&lt;/displayText&gt;&lt;linkRecordId&gt;99177171740001451&lt;/linkRecordId&gt;&lt;/getitLink&gt;&lt;/almaInstitutionsList&gt;&lt;almaInstitutionsList&gt;&lt;instId&gt;1855&lt;/instId&gt;&lt;instCode&gt;01ALLIANCE_SOU&lt;/instCode&gt;&lt;availabilityStatus&gt;available_in_institution&lt;/availabilityStatus&gt;&lt;instName&gt;Southern Oregon University&lt;/instName&gt;&lt;envURL/&gt;&lt;getitLink&gt;&lt;displayText&gt;Alma-P&lt;/displayText&gt;&lt;linkRecordId&gt;99177171740001451&lt;/linkRecordId&gt;&lt;/getitLink&gt;&lt;/almaInstitutionsList&gt;&lt;almaInstitutionsList&gt;&lt;instId&gt;1865&lt;/instId&gt;&lt;instCode&gt;01ALLIANCE_OSU&lt;/instCode&gt;&lt;availabilityStatus&gt;available_in_institution&lt;/availabilityStatus&gt;&lt;instName&gt;Oregon State University Libraries and Press&lt;/instName&gt;&lt;envURL/&gt;&lt;getitLink&gt;&lt;displayText&gt;Alma-P&lt;/displayText&gt;&lt;linkRecordId&gt;99177171740001451&lt;/linkRecordId&gt;&lt;/getitLink&gt;&lt;/almaInstitutionsList&gt;&lt;almaInstitutionsList&gt;&lt;instId&gt;1453&lt;/instId&gt;&lt;instCode&gt;01ALLIANCE_WWU&lt;/instCode&gt;&lt;availabilityStatus&gt;available_in_institution&lt;/availabilityStatus&gt;&lt;instName&gt;Western Washington University&lt;/instName&gt;&lt;envURL/&gt;&lt;getitLink&gt;&lt;displayText&gt;Alma-P&lt;/displayText&gt;&lt;linkRecordId&gt;99177171740001451&lt;/linkRecordId&gt;&lt;/getitLink&gt;&lt;/almaInstitutionsList&gt;&lt;almaInstitutionsList&gt;&lt;instId&gt;1871&lt;/instId&gt;&lt;instCode&gt;01ALLIANCE_CHEMEK&lt;/instCode&gt;&lt;availabilityStatus&gt;available_in_institution&lt;/availabilityStatus&gt;&lt;instName&gt;Chemeketa Community College&lt;/instName&gt;&lt;envURL/&gt;&lt;getitLink&gt;&lt;displayText&gt;Alma-P&lt;/displayText&gt;&lt;linkRecordId&gt;99177171740001451&lt;/linkRecordId&gt;&lt;/getitLink&gt;&lt;/almaInstitutionsList&gt;&lt;almaInstitutionsList&gt;&lt;instId&gt;1842&lt;/instId&gt;&lt;instCode&gt;01ALLIANCE_WSU&lt;/instCode&gt;&lt;availabilityStatus&gt;available_in_institution&lt;/availabilityStatus&gt;&lt;instName&gt;Washington State University&lt;/instName&gt;&lt;envURL/&gt;&lt;getitLink&gt;&lt;displayText&gt;Alma-P&lt;/displayText&gt;&lt;linkRecordId&gt;99177171740001451&lt;/linkRecordId&gt;&lt;/getitLink&gt;&lt;/almaInstitutionsList&gt;&lt;almaInstitutionsList&gt;&lt;instId&gt;1875&lt;/instId&gt;&lt;instCode&gt;01ALLIANCE_WW&lt;/instCode&gt;&lt;availabilityStatus&gt;available_in_institution&lt;/availabilityStatus&gt;&lt;instName&gt;Whitworth University&lt;/instName&gt;&lt;envURL/&gt;&lt;getitLink&gt;&lt;displayText&gt;Alma-P&lt;/displayText&gt;&lt;linkRecordId&gt;99177171740001451&lt;/linkRecordId&gt;&lt;/getitLink&gt;&lt;/almaInstitutionsList&gt;&lt;almaInstitutionsList&gt;&lt;instId&gt;1852&lt;/instId&gt;&lt;instCode&gt;01ALLIANCE_UO&lt;/instCode&gt;&lt;availabilityStatus&gt;available_in_institution&lt;/availabilityStatus&gt;&lt;instName&gt;University of Oregon&lt;/instName&gt;&lt;envURL/&gt;&lt;getitLink&gt;&lt;displayText&gt;Alma-P&lt;/displayText&gt;&lt;linkRecordId&gt;99177171740001451&lt;/linkRecordId&gt;&lt;/getitLink&gt;&lt;/almaInstitutionsList&gt;&lt;almaInstitutionsList&gt;&lt;instId&gt;1851&lt;/instId&gt;&lt;instCode&gt;01ALLIANCE_UID&lt;/instCode&gt;&lt;availabilityStatus&gt;available_in_institution&lt;/availabilityStatus&gt;&lt;instName&gt;University of Idaho&lt;/instName&gt;&lt;envURL/&gt;&lt;getitLink&gt;&lt;displayText&gt;Alma-P&lt;/displayText&gt;&lt;linkRecordId&gt;99177171740001451&lt;/linkRecordId&gt;&lt;/getitLink&gt;&lt;/almaInstitutionsList&gt;&lt;almaInstitutionsList&gt;&lt;instId&gt;1454&lt;/instId&gt;&lt;instCode&gt;01ALLIANCE_WU&lt;/instCode&gt;&lt;availabilityStatus&gt;available_in_institution&lt;/availabilityStatus&gt;&lt;instName&gt;Willamette University&lt;/instName&gt;&lt;envURL/&gt;&lt;getitLink&gt;&lt;displayText&gt;Alma-P&lt;/displayText&gt;&lt;linkRecordId&gt;99177171740001451&lt;/linkRecordId&gt;&lt;/getitLink&gt;&lt;/almaInstitutionsList&gt;&lt;quickAccessService&gt;null&lt;/quickAccessService&gt;&lt;recordInstitutionCode&gt;null&lt;/recordInstitutionCode&gt;&lt;displayedAvailability&gt;null&lt;/displayedAvailability&gt;&lt;consolidatedCoverage&gt;null&lt;/consolidatedCoverage&gt;&lt;additionalElectronicServices&gt;null&lt;/additionalElectronicServices&gt;&lt;deliveryCategory&gt;Alma-P&lt;/deliveryCategory&gt;&lt;serviceMode&gt;ovp&lt;/serviceMode&gt;&lt;filteredByGroupServices&gt;null&lt;/filteredByGroupServices&gt;&lt;electronicContextObjectId&gt;null&lt;/electronicContextObjectId&gt;&lt;GetIt1&gt;&lt;links&gt;&lt;isLinktoOnline&gt;false&lt;/isLinktoOnline&gt;&lt;displayText&gt;null&lt;/displayText&gt;&lt;inst4opac&gt;01ALLIANCE_WHITC&lt;/inst4opac&gt;&lt;getItTabText&gt;service_getit&lt;/getItTabText&gt;&lt;adaptorid&gt;ALMA_01&lt;/adaptorid&gt;&lt;ilsApiId&gt;9933348101867&lt;/ilsApiId&gt;&lt;link&gt;OVP&lt;/link&gt;&lt;id&gt;_:0&lt;/id&gt;&lt;/links&gt;&lt;category&gt;Alma-P&lt;/category&gt;&lt;/GetIt1&gt;&lt;/delivery&gt;&lt;search&gt;&lt;creationdate&gt;1971&lt;/creationdate&gt;&lt;creator&gt;Dworsky, Leonard B., compiler.&lt;/creator&gt;&lt;sort_journal_title&gt;Pollution /&lt;/sort_journal_title&gt;&lt;sort_title&gt;Pollution /&lt;/sort_title&gt;&lt;sort_creationdate_full&gt;1971&lt;/sort_creationdate_full&gt;&lt;subject&gt;United States&lt;/subject&gt;&lt;subject&gt;Water Pollution&lt;/subject&gt;&lt;subject&gt;Environmental policy&lt;/subject&gt;&lt;subject&gt;Environmental law&lt;/subject&gt;&lt;subject&gt;Air Pollution&lt;/subject&gt;&lt;subject&gt;Environnement Politique gouvernementale États-Unis.&lt;/subject&gt;&lt;subject&gt;Environmental law United States.&lt;/subject&gt;&lt;subject&gt;Environmental policy United States.&lt;/subject&gt;&lt;subject&gt;Air Pollution.&lt;/subject&gt;&lt;subject&gt;Water Pollution.&lt;/subject&gt;&lt;local_fields&gt;973 pbooks&lt;/local_fields&gt;&lt;local_fields&gt;994 92 OCACL&lt;/local_fields&gt;&lt;toc&gt;Introduction -- Toward a Collective Conscience for Conservation -- Water Pollution -- Historical Prologue -- Water pollution: A Major Social Problem -- water and health: American Experience until 1900 -- Initial Efforts in Science and Public Policy: 1900-1919 -- Broadening the Base of Concern: 191-1948 -- Initiating a national water pollution Control Program: 1948-1966 -- Water Pollution Control: An element of multipurpose water resources development -- Interstate Compacts and water Pollution Control -- Water Pollution Control: The International Scene -- water pollution Problems and developments until 1948 -- Early Laws and conditions -- Science, water supply, and Epidemic Disease -- The Pollution of Interstate Waters: initial Investigations -- A Broadening base of concern -- President Franklin Delano Roosevelt and Water Pollution Control -- Developing a national Water pollution Control Program: 1948-1968 -- The water pollution Control Act of 1948 -- A Maturing Program: 1955-1968 -- Interstate agencies -- Sate Pollution Control: A case Study of Pennsylvania -- Air Pollution -- Introduction -- The Atmosphere: An Urgent Challenge -- Some historical Notes -- Tragic Signals: disasters in Europe and America -- Developing a National Air pollution Control program: 1948-1955 -- The First comprehensive Air Pollution Control law -- Developing Sate and Local Programs -- Summary -- Environment and Health -- Efforts to achieve effective legislation: 1954-1955 -- Expanding the sphere of control: 1955-1967 -- The Air Quality Act of 1967 -- New York City: A case Study in Air pollution -- Environmental Quality: A New National priority.&lt;/toc&gt;&lt;language&gt;eng&lt;/language&gt;&lt;title&gt;Pollution /&lt;/title&gt;&lt;startdate&gt;1971&lt;/startdate&gt;&lt;addtitle&gt;Conservation in the United States.&lt;/addtitle&gt;&lt;addtitle&gt;Pollution.&lt;/addtitle&gt;&lt;addtitle&gt;Conservation in the United States&lt;/addtitle&gt;&lt;general&gt;Chelsea House Publishers,&lt;/general&gt;&lt;general&gt;1971.&lt;/general&gt;&lt;general&gt;New York :&lt;/general&gt;&lt;rtype&gt;pbooks&lt;/rtype&gt;&lt;contributor&gt;Leonard B. Dworsky ; with an introduction by Stewart L. Udall.&lt;/contributor&gt;&lt;series&gt;Conservation in the United States.&lt;/series&gt;&lt;series&gt;Conservation in the United States&lt;/series&gt;&lt;ocolc&gt;(OCoLC)ocm00145772&lt;/ocolc&gt;&lt;ocolc&gt;(OCoLC)00145772&lt;/ocolc&gt;&lt;ocolc&gt;00145772&lt;/ocolc&gt;&lt;place&gt;United States&lt;/place&gt;&lt;place&gt;États-Unis.&lt;/place&gt;&lt;place&gt;United States.&lt;/place&gt;&lt;journal_title&gt;Pollution /&lt;/journal_title&gt;&lt;facet_creatorcontrib&gt;Dworsky, Leonard B.,&lt;/facet_creatorcontrib&gt;&lt;sort_author&gt;Dworsky, Leonard B., compiler.&lt;/sort_author&gt;&lt;sort_creationdate&gt;1971&lt;/sort_creationdate&gt;&lt;/search&gt;&lt;display&gt;&lt;creationdate&gt;1971&lt;/creationdate&gt;&lt;creator&gt;Dworsky, Leonard B., compiler.$$QDworsky, Leonard B.&lt;/creator&gt;&lt;subject&gt;Water -- Pollution&lt;/subject&gt;&lt;subject&gt;Air -- Pollution&lt;/subject&gt;&lt;subject&gt;Environmental policy -- United States&lt;/subject&gt;&lt;subject&gt;Environmental law -- United States&lt;/subject&gt;&lt;format&gt;xl, 911 pages ; 24 cm.&lt;/format&gt;&lt;description&gt;Includes bibliographical references.&lt;/description&gt;&lt;language&gt;eng&lt;/language&gt;&lt;source&gt;Alma&lt;/source&gt;&lt;type&gt;pbooks&lt;/type&gt;&lt;title&gt;Pollution &lt;/title&gt;&lt;version&gt;1&lt;/version&gt;&lt;relation&gt;$$Cform$$VOnline version: Dworsky, Leonard B. Pollution. New York, Chelsea House Publishers, 1971$$QPollution.&lt;/relation&gt;&lt;mms&gt;9933348101867&lt;/mms&gt;&lt;contents&gt;Introduction -- Toward a Collective Conscience for Conservation -- Water Pollution -- Historical Prologue -- Water pollution: A Major Social Problem -- water and health: American Experience until 1900 -- Initial Efforts in Science and Public Policy: 1900-1919 -- Broadening the Base of Concern: 191-1948 -- Initiating a national water pollution Control Program: 1948-1966 -- Water Pollution Control: An element of multipurpose water resources development -- Interstate Compacts and water Pollution Control -- Water Pollution Control: The International Scene -- water pollution Problems and developments until 1948 -- Early Laws and conditions -- Science, water supply, and Epidemic Disease -- The Pollution of Interstate Waters: initial Investigations -- A Broadening base of concern -- President Franklin Delano Roosevelt and Water Pollution Control -- Developing a national Water pollution Control Program: 1948-1968 -- The water pollution Control Act of 1948 -- A Maturing Program: 1955-1968 -- Interstate agencies -- Sate Pollution Control: A case Study of Pennsylvania -- Air Pollution -- Introduction -- The Atmosphere: An Urgent Challenge -- Some historical Notes -- Tragic Signals: disasters in Europe and America -- Developing a National Air pollution Control program: 1948-1955 -- The First comprehensive Air Pollution Control law -- Developing Sate and Local Programs -- Summary -- Environment and Health -- Efforts to achieve effective legislation: 1954-1955 -- Expanding the sphere of control: 1955-1967 -- The Air Quality Act of 1967 -- New York City: A case Study in Air pollution -- Environmental Quality: A New National priority.&lt;/contents&gt;&lt;series&gt;Conservation in the United States$$QConservation in the United States&lt;/series&gt;&lt;series&gt;Conservation in the United States.$$QConservation in the United States.&lt;/series&gt;&lt;lds100&gt;00145772&lt;/lds100&gt;&lt;publisher&gt;New York : Chelsea House Publishers&lt;/publisher&gt;&lt;lds88&gt;Leonard B. Dworsky ; with an introduction by Stewart L. Udall&lt;/lds88&gt;&lt;place&gt;New York :&lt;/place&gt;&lt;/display&gt;&lt;control&gt;&lt;recordid&gt;alma9933348101867&lt;/recordid&gt;&lt;sourceid&gt;alma&lt;/sourceid&gt;&lt;score&gt;5.1&lt;/score&gt;&lt;originalsourceid&gt;ocm00145772-01alliance_network&lt;/originalsourceid&gt;&lt;sourceformat&gt;MARC21&lt;/sourceformat&gt;&lt;sourcerecordid&gt;9933348101867&lt;/sourcerecordid&gt;&lt;sourcesystem&gt;OCLC&lt;/sourcesystem&gt;&lt;isDedup&gt;false&lt;/isDedup&gt;&lt;/control&gt;&lt;addata&gt;&lt;date&gt;1971&lt;/date&gt;&lt;aulast&gt;Dworsky&lt;/aulast&gt;&lt;notes&gt;Includes bibliographical references.&lt;/notes&gt;&lt;cop&gt;New York&lt;/cop&gt;&lt;ristype&gt;GEN&lt;/ristype&gt;&lt;oclcid&gt;(ocolc)145772&lt;/oclcid&gt;&lt;auinit&gt;L&lt;/auinit&gt;&lt;aufirst&gt;Leonard B.&lt;/aufirst&gt;&lt;lccn&gt;71093813&lt;/lccn&gt;&lt;seriestitle&gt;Conservation in the United States&lt;/seriestitle&gt;&lt;creatorfull&gt;$$NDworsky, Leonard B.$$LDworsky$$FLeonard B.$$Rauthor&lt;/creatorfull&gt;&lt;au&gt;Dworsky, Leonard B.&lt;/au&gt;&lt;originatingSystemIDAuthor&gt;n82013408&lt;/originatingSystemIDAuthor&gt;&lt;btitle&gt;Pollution&lt;/btitle&gt;&lt;pub&gt;Chelsea House Publishers&lt;/pub&gt;&lt;/addata&gt;&lt;sort&gt;&lt;creationdate&gt;1971&lt;/creationdate&gt;&lt;author&gt;Dworsky, Leonard B., compiler.&lt;/author&gt;&lt;title&gt;Pollution /&lt;/title&gt;&lt;/sort&gt;&lt;/record&gt;&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Pollution&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Leonard B.&quot;,
						&quot;lastName&quot;: &quot;Dworsky&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1971&quot;,
				&quot;abstractNote&quot;: &quot;Includes bibliographical references.&quot;,
				&quot;callNumber&quot;: &quot;TD174 .D95&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;place&quot;: &quot;New York&quot;,
				&quot;publisher&quot;: &quot;Chelsea House Publishers&quot;,
				&quot;series&quot;: &quot;Conservation in the United States&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Air&quot;
					},
					{
						&quot;tag&quot;: &quot;Environmental law&quot;
					},
					{
						&quot;tag&quot;: &quot;Environmental policy&quot;
					},
					{
						&quot;tag&quot;: &quot;Pollution&quot;
					},
					{
						&quot;tag&quot;: &quot;Pollution&quot;
					},
					{
						&quot;tag&quot;: &quot;United States&quot;
					},
					{
						&quot;tag&quot;: &quot;United States&quot;
					},
					{
						&quot;tag&quot;: &quot;Water&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot; encoding=\&quot;UTF-8\&quot;?&gt;\n&lt;record xmlns=\&quot;http://www.exlibrisgroup.com/xsd/primo/primo_nm_bib\&quot; xmlns:sear=\&quot;http://www.exlibrisgroup.com/xsd/jaguar/search\&quot;&gt;\n  &lt;control&gt;\n    &lt;sourcerecordid&gt;2174645960003337&lt;/sourcerecordid&gt;\n    &lt;sourceid&gt;WUW_alma&lt;/sourceid&gt;\n    &lt;recordid&gt;WUW_alma2174645960003337&lt;/recordid&gt;\n    &lt;addsrcrecordid&gt;AC03437319&lt;/addsrcrecordid&gt;\n    &lt;sourceformat&gt;MARC21&lt;/sourceformat&gt;\n    &lt;sourcesystem&gt;Alma&lt;/sourcesystem&gt;\n    &lt;almaid&gt;43ACC_WUW:2174645960003337&lt;/almaid&gt;\n  &lt;/control&gt;\n  &lt;display&gt;\n    &lt;type&gt;book&lt;/type&gt;\n    &lt;title&gt;Theory of economic dynamics : an essay on cyclical and long-run changes in capitalist economy&lt;/title&gt;\n    &lt;creator&gt;Kalecki, Michał [VerfasserIn]$$QKalecki, Michał$$0(DE-588)118559494$$G(uri)http://d-nb.info/gnd/118559494&lt;/creator&gt;\n    &lt;edition&gt;1. publ.&lt;/edition&gt;\n    &lt;publisher&gt;London : Allen &amp;amp; Unwin&lt;/publisher&gt;\n    &lt;creationdate&gt;1954&lt;/creationdate&gt;\n    &lt;format&gt;178 S., graph. Darst.&lt;/format&gt;\n    &lt;subject&gt;Kapitalismus ; Konjunkturzyklus ; Wirtschaftsentwicklung&lt;/subject&gt;\n    &lt;description&gt;Hier auch spätere, unveränderte Nachdrucke (1956)&lt;/description&gt;\n    &lt;language&gt;eng&lt;/language&gt;\n    &lt;source&gt;WU Bibliothekskatalog&lt;/source&gt;\n    &lt;availlibrary&gt;$$IWUW$$LWUW_B_JHB$$1Closed Stacks$$2503328-G$$Savailable$$X43ACC_WUW$$YJHB$$ZMG$$P1&lt;/availlibrary&gt;\n    &lt;availlibrary&gt;$$IWUW$$LWUW_B_JHB$$1Level -2 Books$$2320083-M$$Savailable$$X43ACC_WUW$$YJHB$$ZMAG$$P2&lt;/availlibrary&gt;\n    &lt;availlibrary&gt;$$IWUW$$LWUW_B_JHB$$1Steindl Collection$$2S/335.5/K14 T3$$Savailable$$X43ACC_WUW$$YJHB$$ZSST$$P3&lt;/availlibrary&gt;\n    &lt;lds14&gt;503328-G&lt;/lds14&gt;\n    &lt;lds14&gt;320083-M&lt;/lds14&gt;\n    &lt;lds14&gt;S/335.5/K14 T3&lt;/lds14&gt;\n    &lt;lds16&gt;by M. Kalecki&lt;/lds16&gt;\n    &lt;lds30&gt;AC03437319&lt;/lds30&gt;\n    &lt;lds33&gt;https://permalink.obvsg.at/wuw/AC03437319&lt;/lds33&gt;\n    &lt;lds53&gt;Kapitalismus | Konjunkturzyklus | Wirtschaftsentwicklung&lt;/lds53&gt;\n    &lt;lds55&gt;Theory of economic dynamics: an essay on cyclical and long-run changes in capitalist economy&lt;/lds55&gt;\n    &lt;lds56&gt;Allen &amp;amp; Unwin&lt;/lds56&gt;\n    &lt;lds58&gt;WU Bibliothekszentrum LC, Signatur: 503328-G&lt;/lds58&gt;\n    &lt;lds58&gt;WU Bibliothekszentrum LC, Signatur: 320083-M&lt;/lds58&gt;\n    &lt;lds58&gt;WU Bibliothekszentrum LC, Signatur: S/335.5/K14 T3&lt;/lds58&gt;\n    &lt;lds60&gt;eng&lt;/lds60&gt;\n    &lt;lds61&gt;Kalecki, Michał&lt;/lds61&gt;\n    &lt;availinstitution&gt;$$IWUW$$Savailable&lt;/availinstitution&gt;\n    &lt;availpnx&gt;available&lt;/availpnx&gt;\n    &lt;version&gt;2&lt;/version&gt;\n  &lt;/display&gt;\n  &lt;search&gt;\n    &lt;creatorcontrib&gt;Kalecki, Michał [VerfasserIn]&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Michał&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Kalecki  1899-1970 VerfasserIn&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;M.&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Kalecki  1899-1970&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Michal&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Kaletskii  1899-1970&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Michel&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;http://d-nb.info/gnd/118559494&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Kalecki, Michał 1899-1970 VerfasserIn&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Kalecki, M. 1899-1970&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Kaletskii, Michal 1899-1970&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Kalecki, Michal 1899-1970&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Kalecki, Michel 1899-1970&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Kalecki, M&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;Kaletskii, M&lt;/creatorcontrib&gt;\n    &lt;creatorcontrib&gt;(uri)http://d-nb.info/gnd/118559494&lt;/creatorcontrib&gt;\n    &lt;title&gt;Theory of economic dynamics an essay on cyclical and long-run changes in capitalist economy&lt;/title&gt;\n    &lt;description&gt;Hier auch spätere, unveränderte Nachdrucke (1956)&lt;/description&gt;\n    &lt;subject&gt;Kapitalismus ; Konjunkturzyklus ; Wirtschaftsentwicklung&lt;/subject&gt;\n    &lt;subject&gt;Kapitalismus&lt;/subject&gt;\n    &lt;subject&gt;Konjunkturzyklus&lt;/subject&gt;\n    &lt;subject&gt;Wirtschaftsentwicklung&lt;/subject&gt;\n    &lt;subject&gt;Wirtschaftliche Entwicklung&lt;/subject&gt;\n    &lt;subject&gt;Wirtschaftsdynamik&lt;/subject&gt;\n    &lt;subject&gt;Wirtschaftswandel&lt;/subject&gt;\n    &lt;subject&gt;Wirtschaftlicher Wandel&lt;/subject&gt;\n    &lt;subject&gt;Ökonomische Entwicklung&lt;/subject&gt;\n    &lt;subject&gt;http://d-nb.info/gnd/4066438-7&lt;/subject&gt;\n    &lt;subject&gt;Zyklus&lt;/subject&gt;\n    &lt;subject&gt;Wachstumszyklus&lt;/subject&gt;\n    &lt;subject&gt;Konjunkturschwankung&lt;/subject&gt;\n    &lt;subject&gt;4032134-4&lt;/subject&gt;\n    &lt;subject&gt;Kapitalistische Gesellschaft&lt;/subject&gt;\n    &lt;subject&gt;Kapitalistische Wirtschaft&lt;/subject&gt;\n    &lt;subject&gt;Kapitalistisches Gesellschaftssystem&lt;/subject&gt;\n    &lt;subject&gt;Kapitalistisches Wirtschaftssystem&lt;/subject&gt;\n    &lt;subject&gt;Gesellschaftsordnung&lt;/subject&gt;\n    &lt;subject&gt;Antikapitalismus&lt;/subject&gt;\n    &lt;subject&gt;4029577-1&lt;/subject&gt;\n    &lt;subject&gt;(DE-588)4029577-1&lt;/subject&gt;\n    &lt;subject&gt;(DE-588)4032134-4&lt;/subject&gt;\n    &lt;subject&gt;(DE-588)4066438-7&lt;/subject&gt;\n    &lt;general&gt;1. publ.&lt;/general&gt;\n    &lt;general&gt;Allen &amp;amp; Unwin&lt;/general&gt;\n    &lt;sourceid&gt;WUW_alma&lt;/sourceid&gt;\n    &lt;recordid&gt;WUW_alma2174645960003337&lt;/recordid&gt;\n    &lt;rsrctype&gt;book&lt;/rsrctype&gt;\n    &lt;creationdate&gt;1954&lt;/creationdate&gt;\n    &lt;startdate&gt;19540101&lt;/startdate&gt;\n    &lt;enddate&gt;19541231&lt;/enddate&gt;\n    &lt;addsrcrecordid&gt;AC03437319&lt;/addsrcrecordid&gt;\n    &lt;addsrcrecordid&gt;990006667950203337&lt;/addsrcrecordid&gt;\n    &lt;searchscope&gt;WUW_alma&lt;/searchscope&gt;\n    &lt;searchscope&gt;WUW_SST&lt;/searchscope&gt;\n    &lt;searchscope&gt;WUW&lt;/searchscope&gt;\n    &lt;scope&gt;WUW_alma&lt;/scope&gt;\n    &lt;scope&gt;WUW_SST&lt;/scope&gt;\n    &lt;scope&gt;WUW&lt;/scope&gt;\n    &lt;alttitle&gt;1956&lt;/alttitle&gt;\n    &lt;lsr09&gt;Allen &amp;amp; Unwin&lt;/lsr09&gt;\n    &lt;lsr14&gt;503328-G&lt;/lsr14&gt;\n    &lt;lsr14&gt;320083-M&lt;/lsr14&gt;\n    &lt;lsr14&gt;S/335.5/K14 T3&lt;/lsr14&gt;\n    &lt;lsr16&gt;by M. Kalecki&lt;/lsr16&gt;\n    &lt;lsr33&gt;https://permalink.obvsg.at/wuw/AC03437319&lt;/lsr33&gt;\n    &lt;lsr35&gt;AC03437319&lt;/lsr35&gt;\n  &lt;/search&gt;\n  &lt;sort&gt;\n    &lt;title&gt;THEORY OF ECONOMIC DYNAMICS AN ESSAY ON CYCLICAL AND LONGRUN CHANGES IN CAPITALIST ECONOMY&lt;/title&gt;\n    &lt;creationdate&gt;1954&lt;/creationdate&gt;\n    &lt;author&gt;Kalecki, Michał VerfasserIn&lt;/author&gt;\n    &lt;lso01&gt;1954&lt;/lso01&gt;\n  &lt;/sort&gt;\n  &lt;facets&gt;\n    &lt;language&gt;eng&lt;/language&gt;\n    &lt;creationdate&gt;1954&lt;/creationdate&gt;\n    &lt;topic&gt;Kapitalismus&lt;/topic&gt;\n    &lt;topic&gt;Konjunkturzyklus&lt;/topic&gt;\n    &lt;topic&gt;Wirtschaftsentwicklung&lt;/topic&gt;\n    &lt;toplevel&gt;available&lt;/toplevel&gt;\n    &lt;prefilter&gt;books&lt;/prefilter&gt;\n    &lt;rsrctype&gt;books&lt;/rsrctype&gt;\n    &lt;creatorcontrib&gt;Kalecki, Michał&lt;/creatorcontrib&gt;\n    &lt;library&gt;WUW_B_JHB&lt;/library&gt;\n    &lt;atoz&gt;T&lt;/atoz&gt;\n    &lt;lfc06&gt;Ohne Angabe&lt;/lfc06&gt;\n    &lt;newrecords&gt;20170815_785&lt;/newrecords&gt;\n    &lt;frbrgroupid&gt;706492797&lt;/frbrgroupid&gt;\n    &lt;frbrtype&gt;5&lt;/frbrtype&gt;\n  &lt;/facets&gt;\n  &lt;dedup&gt;\n    &lt;t&gt;99&lt;/t&gt;\n    &lt;c3&gt;WUWAC03437319&lt;/c3&gt;\n    &lt;c4&gt;1954&lt;/c4&gt;\n    &lt;c5&gt;WUW990006667950203337&lt;/c5&gt;\n    &lt;f5&gt;WUWAC03437319&lt;/f5&gt;\n    &lt;f6&gt;WUW_1954&lt;/f6&gt;\n    &lt;f7&gt;WUWAC03437319&lt;/f7&gt;\n    &lt;f8&gt;WUW_&lt;/f8&gt;\n    &lt;f9&gt;WUW_178 S.&lt;/f9&gt;\n    &lt;f10&gt;WUW_allen unwin&lt;/f10&gt;\n    &lt;f11&gt;WUW_kalecki michal 1899 1970&lt;/f11&gt;\n    &lt;f20&gt;WUW_990006667950203337&lt;/f20&gt;\n  &lt;/dedup&gt;\n  &lt;frbr&gt;\n    &lt;t&gt;1&lt;/t&gt;\n    &lt;k1&gt;$$Kwuwwuwwuwkalecki michal$$AA&lt;/k1&gt;\n    &lt;k3&gt;$$Kwuwwuwwuwtheory of economic dynamics an essay on cyclical and long run changes in capitalist economy$$AT&lt;/k3&gt;\n  &lt;/frbr&gt;\n  &lt;delivery&gt;\n    &lt;institution&gt;WUW&lt;/institution&gt;\n    &lt;delcategory&gt;Alma-P&lt;/delcategory&gt;\n  &lt;/delivery&gt;\n  &lt;ranking&gt;\n    &lt;booster1&gt;1&lt;/booster1&gt;\n    &lt;booster2&gt;1&lt;/booster2&gt;\n  &lt;/ranking&gt;\n  &lt;addata&gt;\n    &lt;aulast&gt;Kalecki&lt;/aulast&gt;\n    &lt;au&gt;Kalecki, Michał&lt;/au&gt;\n    &lt;creatorfull&gt;$$NKalecki, Michał$$LKalecki$$FMichał$$Rauthor&lt;/creatorfull&gt;\n    &lt;creatorfull&gt;$$NKalecki, M$$LKalecki$$FM&lt;/creatorfull&gt;\n    &lt;creatorfull&gt;$$NKaletskii, Michal$$LKaletskii$$FMichal&lt;/creatorfull&gt;\n    &lt;creatorfull&gt;$$NKalecki, Michal$$LKalecki$$FMichal&lt;/creatorfull&gt;\n    &lt;creatorfull&gt;$$NKalecki, Michel$$LKalecki$$FMichel&lt;/creatorfull&gt;\n    &lt;creatorfull&gt;$$Nhttp://d-nb.info/gnd/118559494$$Lhttp://d-nb.info/gnd/118559494$$F&lt;/creatorfull&gt;\n    &lt;btitle&gt;Theory of economic dynamics: an essay on cyclical and long-run changes in capitalist economy&lt;/btitle&gt;\n    &lt;stitle&gt;Theory of economic dynami&lt;/stitle&gt;\n    &lt;addtitle&gt;1956&lt;/addtitle&gt;\n    &lt;date&gt;1954&lt;/date&gt;\n    &lt;risdate&gt;1954&lt;/risdate&gt;\n    &lt;spage&gt;178 S.&lt;/spage&gt;\n    &lt;format&gt;book&lt;/format&gt;\n    &lt;ristype&gt;BOOK&lt;/ristype&gt;\n    &lt;cop&gt;London&lt;/cop&gt;\n    &lt;pub&gt;Allen &amp;amp; Unwin&lt;/pub&gt;\n    &lt;mis1&gt;2174645960003337&lt;/mis1&gt;\n    &lt;url&gt;https://permalink.obvsg.at/wuw/AC03437319&lt;/url&gt;\n    &lt;lad06&gt;000666795&lt;/lad06&gt;\n    &lt;lad24&gt;-WUW-&lt;/lad24&gt;\n    &lt;lad24&gt;GND: 4029577-1 689 SSS TOP&lt;/lad24&gt;\n    &lt;lad24&gt;GND: 4032134-4 689 SSS TOP&lt;/lad24&gt;\n    &lt;lad24&gt;GND: 4066438-7 689 SSS TOP&lt;/lad24&gt;\n    &lt;lad24&gt;GND: 118559494 100 XXX CRE&lt;/lad24&gt;\n  &lt;/addata&gt;\n  &lt;browse&gt;\n    &lt;author&gt;$$DKalecki, Michał, 1899-1970$$EKalecki, Michał, 1899-1970&lt;/author&gt;\n    &lt;author&gt;$$DKalecki, M., 1899-1970$$EKalecki, M., 1899-1970&lt;/author&gt;\n    &lt;author&gt;$$DKaletskii, Michal, 1899-1970$$EKaletskii, Michal, 1899-1970&lt;/author&gt;\n    &lt;author&gt;$$DKalecki, Michal, 1899-1970$$EKalecki, Michal, 1899-1970&lt;/author&gt;\n    &lt;author&gt;$$DKalecki, Michel, 1899-1970$$EKalecki, Michel, 1899-1970&lt;/author&gt;\n    &lt;title&gt;$$DTheory of economic dynamics an essay on cyclical and long-run changes in capitalist economy$$ETheory of economic dynamics an essay on cyclical and long-run changes in capitalist economy&lt;/title&gt;\n    &lt;title&gt;$$D1956$$E1956&lt;/title&gt;\n    &lt;subject&gt;$$TGND$$EKapitalismus$$DKapitalismus&lt;/subject&gt;\n    &lt;subject&gt;$$TGND$$EKonjunkturzyklus$$DKonjunkturzyklus&lt;/subject&gt;\n    &lt;subject&gt;$$TGND$$EWirtschaftsentwicklung$$DWirtschaftsentwicklung&lt;/subject&gt;\n    &lt;subject&gt;$$TGND$$EWirtschaftliche Entwicklung$$DWirtschaftliche Entwicklung&lt;/subject&gt;\n    &lt;subject&gt;$$TGND$$EWirtschaftsdynamik$$DWirtschaftsdynamik&lt;/subject&gt;\n    &lt;subject&gt;$$TGND$$EWirtschaftswandel$$DWirtschaftswandel&lt;/subject&gt;\n    &lt;subject&gt;$$TGND$$EWirtschaftlicher Wandel$$DWirtschaftlicher Wandel&lt;/subject&gt;\n    &lt;subject&gt;$$TGND$$EÖkonomische Entwicklung$$DÖkonomische Entwicklung&lt;/subject&gt;\n    &lt;subject&gt;$$TGND$$Ehttp://d-nb.info/gnd/4066438-7$$Dhttp://d-nb.info/gnd/4066438-7&lt;/subject&gt;\n    &lt;subject&gt;$$TGND$$EZyklus$$DZyklus&lt;/subject&gt;\n    &lt;subject&gt;$$TGND$$EWachstumszyklus$$DWachstumszyklus&lt;/subject&gt;\n    &lt;subject&gt;$$TGND$$EKonjunkturschwankung$$DKonjunkturschwankung&lt;/subject&gt;\n    &lt;subject&gt;$$TGND$$E4032134-4$$D4032134-4&lt;/subject&gt;\n    &lt;subject&gt;$$TGND$$EKapitalistische Gesellschaft$$DKapitalistische Gesellschaft&lt;/subject&gt;\n    &lt;subject&gt;$$TGND$$EKapitalistische Wirtschaft$$DKapitalistische Wirtschaft&lt;/subject&gt;\n    &lt;subject&gt;$$TGND$$EKapitalistisches Gesellschaftssystem$$DKapitalistisches Gesellschaftssystem&lt;/subject&gt;\n    &lt;subject&gt;$$TGND$$EKapitalistisches Wirtschaftssystem$$DKapitalistisches Wirtschaftssystem&lt;/subject&gt;\n    &lt;subject&gt;$$TGND$$EGesellschaftsordnung$$DGesellschaftsordnung&lt;/subject&gt;\n    &lt;subject&gt;$$TGND$$EAntikapitalismus$$DAntikapitalismus&lt;/subject&gt;\n    &lt;subject&gt;$$TGND$$E4029577-1$$D4029577-1&lt;/subject&gt;\n    &lt;callnumber&gt;$$IWUW$$D503328-G$$E503328-g$$T&lt;/callnumber&gt;\n    &lt;callnumber&gt;$$IWUW$$D320083-M$$E320083-m$$T&lt;/callnumber&gt;\n    &lt;callnumber&gt;$$IWUW$$DS/335.5/K14 T3$$Es/335.5/k14 t3$$T8&lt;/callnumber&gt;\n  &lt;/browse&gt;\n&lt;/record&gt;&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Theory of economic dynamics: an essay on cyclical and long-run changes in capitalist economy&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Michał&quot;,
						&quot;lastName&quot;: &quot;Kalecki&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1954&quot;,
				&quot;abstractNote&quot;: &quot;Hier auch spätere, unveränderte Nachdrucke (1956)&quot;,
				&quot;callNumber&quot;: &quot;503328-G, 320083-M, S/335.5/K14 T3&quot;,
				&quot;edition&quot;: &quot;1. publ.&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;numPages&quot;: &quot;178&quot;,
				&quot;place&quot;: &quot;London&quot;,
				&quot;publisher&quot;: &quot;Allen &amp; Unwin&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Kapitalismus&quot;
					},
					{
						&quot;tag&quot;: &quot;Konjunkturzyklus&quot;
					},
					{
						&quot;tag&quot;: &quot;Wirtschaftsentwicklung&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot; encoding=\&quot;UTF-8\&quot;?&gt;&lt;record xmlns=\&quot;http://www.exlibrisgroup.com/xsd/primo/primo_nm_bib\&quot; xmlns:sear=\&quot;http://www.exlibrisgroup.com/xsd/jaguar/search\&quot;&gt;&lt;delivery&gt;&lt;availabilityLinks&gt;detailsgetit1&lt;/availabilityLinks&gt;&lt;displayLocation&gt;true&lt;/displayLocation&gt;&lt;recordOwner&gt;33CUJAS_INST&lt;/recordOwner&gt;&lt;physicalServiceId&gt;null&lt;/physicalServiceId&gt;&lt;sharedDigitalCandidates&gt;null&lt;/sharedDigitalCandidates&gt;&lt;link&gt;&lt;displayLabel&gt;thumbnail&lt;/displayLabel&gt;&lt;linkURL&gt;https://proxy-euf.hosted.exlibrisgroup.com/exl_rewrite/books.google.com/books?bibkeys=ISBN:1107199956,OCLC:,LCCN:&amp;amp;jscmd=viewapi&amp;amp;callback=updateGBSCover&lt;/linkURL&gt;&lt;linkType&gt;thumbnail&lt;/linkType&gt;&lt;id&gt;:_0&lt;/id&gt;&lt;/link&gt;&lt;availability&gt;available_in_library&lt;/availability&gt;&lt;additionalLocations&gt;false&lt;/additionalLocations&gt;&lt;digitalAuxiliaryMode&gt;false&lt;/digitalAuxiliaryMode&gt;&lt;holding&gt;&lt;matchForHoldings&gt;&lt;holdingRecord&gt;852##b&lt;/holdingRecord&gt;&lt;matchOn&gt;MainLocation&lt;/matchOn&gt;&lt;/matchForHoldings&gt;&lt;subLocationCode&gt;MAG2&lt;/subLocationCode&gt;&lt;volumeFilter&gt;null&lt;/volumeFilter&gt;&lt;ilsApiId&gt;990004764520107621&lt;/ilsApiId&gt;&lt;callNumberType&gt;8&lt;/callNumberType&gt;&lt;libraryCode&gt;CUJ&lt;/libraryCode&gt;&lt;yearFilter&gt;null&lt;/yearFilter&gt;&lt;boundWith&gt;false&lt;/boundWith&gt;&lt;stackMapUrl/&gt;&lt;isValidUser&gt;true&lt;/isValidUser&gt;&lt;translateRelatedTitle&gt;null&lt;/translateRelatedTitle&gt;&lt;mainLocation&gt;BIU Cujas&lt;/mainLocation&gt;&lt;callNumber&gt;567.067&lt;/callNumber&gt;&lt;adaptorid&gt;ALMA_01&lt;/adaptorid&gt;&lt;organization&gt;33CUJAS_INST&lt;/organization&gt;&lt;holdingURL&gt;OVP&lt;/holdingURL&gt;&lt;availabilityStatus&gt;available&lt;/availabilityStatus&gt;&lt;id&gt;_:0&lt;/id&gt;&lt;subLocation&gt;Magasin 2ème sous-sol&lt;/subLocation&gt;&lt;holdId&gt;2262944550007621&lt;/holdId&gt;&lt;holKey&gt;HoldingResultKey [mid=2262944550007621, libraryId=112237610007621, locationCode=MAG2, callNumber=567.067]&lt;/holKey&gt;&lt;singleUnavailableItemProcessType&gt;null&lt;/singleUnavailableItemProcessType&gt;&lt;relatedTitle&gt;null&lt;/relatedTitle&gt;&lt;/holding&gt;&lt;bestlocation&gt;&lt;matchForHoldings&gt;&lt;holdingRecord&gt;852##b&lt;/holdingRecord&gt;&lt;matchOn&gt;MainLocation&lt;/matchOn&gt;&lt;/matchForHoldings&gt;&lt;subLocationCode&gt;MAG2&lt;/subLocationCode&gt;&lt;volumeFilter&gt;null&lt;/volumeFilter&gt;&lt;ilsApiId&gt;990004764520107621&lt;/ilsApiId&gt;&lt;callNumberType&gt;8&lt;/callNumberType&gt;&lt;libraryCode&gt;CUJ&lt;/libraryCode&gt;&lt;yearFilter&gt;null&lt;/yearFilter&gt;&lt;boundWith&gt;false&lt;/boundWith&gt;&lt;stackMapUrl/&gt;&lt;isValidUser&gt;true&lt;/isValidUser&gt;&lt;translateRelatedTitle&gt;null&lt;/translateRelatedTitle&gt;&lt;mainLocation&gt;BIU Cujas&lt;/mainLocation&gt;&lt;callNumber&gt;567.067&lt;/callNumber&gt;&lt;adaptorid&gt;ALMA_01&lt;/adaptorid&gt;&lt;organization&gt;33CUJAS_INST&lt;/organization&gt;&lt;holdingURL&gt;OVP&lt;/holdingURL&gt;&lt;availabilityStatus&gt;available&lt;/availabilityStatus&gt;&lt;id&gt;_:0&lt;/id&gt;&lt;subLocation&gt;Magasin 2ème sous-sol&lt;/subLocation&gt;&lt;holdId&gt;2262944550007621&lt;/holdId&gt;&lt;holKey&gt;HoldingResultKey [mid=2262944550007621, libraryId=112237610007621, locationCode=MAG2, callNumber=567.067]&lt;/holKey&gt;&lt;singleUnavailableItemProcessType&gt;null&lt;/singleUnavailableItemProcessType&gt;&lt;relatedTitle&gt;null&lt;/relatedTitle&gt;&lt;/bestlocation&gt;&lt;electronicServices&gt;null&lt;/electronicServices&gt;&lt;feDisplayOtherLocations&gt;false&lt;/feDisplayOtherLocations&gt;&lt;hasD&gt;null&lt;/hasD&gt;&lt;hideResourceSharing&gt;false&lt;/hideResourceSharing&gt;&lt;hasFilteredServices&gt;null&lt;/hasFilteredServices&gt;&lt;physicalItemTextCodes&gt;null&lt;/physicalItemTextCodes&gt;&lt;quickAccessService&gt;null&lt;/quickAccessService&gt;&lt;recordInstitutionCode&gt;null&lt;/recordInstitutionCode&gt;&lt;displayedAvailability&gt;null&lt;/displayedAvailability&gt;&lt;consolidatedCoverage&gt;null&lt;/consolidatedCoverage&gt;&lt;additionalElectronicServices&gt;null&lt;/additionalElectronicServices&gt;&lt;deliveryCategory&gt;Alma-P&lt;/deliveryCategory&gt;&lt;serviceMode&gt;ovp&lt;/serviceMode&gt;&lt;filteredByGroupServices&gt;null&lt;/filteredByGroupServices&gt;&lt;electronicContextObjectId&gt;null&lt;/electronicContextObjectId&gt;&lt;GetIt1&gt;&lt;links&gt;&lt;isLinktoOnline&gt;false&lt;/isLinktoOnline&gt;&lt;displayText&gt;null&lt;/displayText&gt;&lt;inst4opac&gt;33CUJAS_INST&lt;/inst4opac&gt;&lt;getItTabText&gt;service_getit&lt;/getItTabText&gt;&lt;adaptorid&gt;ALMA_01&lt;/adaptorid&gt;&lt;ilsApiId&gt;990004764520107621&lt;/ilsApiId&gt;&lt;link&gt;OVP&lt;/link&gt;&lt;id&gt;_:0&lt;/id&gt;&lt;/links&gt;&lt;category&gt;Alma-P&lt;/category&gt;&lt;/GetIt1&gt;&lt;/delivery&gt;&lt;search&gt;&lt;creator&gt;Simone Daniela&lt;/creator&gt;&lt;creationdate&gt;2019&lt;/creationdate&gt;&lt;sort_title&gt;Copyright and collective authorship locating the authors of collaborative work&lt;/sort_title&gt;&lt;sort_journal_title&gt;Copyright and collective authorship locating the authors of collaborative work&lt;/sort_journal_title&gt;&lt;sort_creationdate_full&gt;2019&lt;/sort_creationdate_full&gt;&lt;subject&gt;Encyclopédies électroniques&lt;/subject&gt;&lt;subject&gt;Droit&lt;/subject&gt;&lt;subject&gt;Contenu généré par les utilisateurs&lt;/subject&gt;&lt;subject&gt;Qualité d&amp;apos;auteur&lt;/subject&gt;&lt;subject&gt;Droit d&amp;apos;auteur&lt;/subject&gt;&lt;subject&gt;Electronic encyclopedias&lt;/subject&gt;&lt;subject&gt;User-generated content Law and legislation&lt;/subject&gt;&lt;subject&gt;Copyright Art&lt;/subject&gt;&lt;subject&gt;Authorship&lt;/subject&gt;&lt;subject&gt;Copyright&lt;/subject&gt;&lt;subject&gt;Wikipedia&lt;/subject&gt;&lt;isbn&gt;9781107199958&lt;/isbn&gt;&lt;isbn&gt;1107199956&lt;/isbn&gt;&lt;description&gt;La 4e de couverture indique : &amp;quot;As technology makes it easier for people to work together, large-scale collaboration is becoming increasingly prevalent. In this context, the question of how to determine authorship - and hence ownership - of copyright in collaborative works is an important question to which current copyright law fails to provide a coherent or consistent answer. In Copyright and Collective Authorship, Daniela Simone engages with the problem of how to determine the authorship of highly collaborative works. Employing insights from the ways in which collaborators understand and regulate issues of authorship, the book argues that a recalibration of copyright law is necessary, proposing an inclusive and contextual approach to joint authorship that is true to the legal concept of authorship but is also more aligned with creative reality.&amp;quot;&lt;/description&gt;&lt;language&gt;eng&lt;/language&gt;&lt;title&gt;Copyright and collective authorship locating the authors of collaborative work&lt;/title&gt;&lt;startdate&gt;2019&lt;/startdate&gt;&lt;unimarc_local_fields&gt;990 20190827&lt;/unimarc_local_fields&gt;&lt;unimarc_local_fields&gt;980 BK&lt;/unimarc_local_fields&gt;&lt;unimarc_local_fields&gt;935 23749051X&lt;/unimarc_local_fields&gt;&lt;unimarc_local_fields&gt;930 751052119 567.067 b&lt;/unimarc_local_fields&gt;&lt;addtitle&gt;001(PPN)148977332 Cambridge intellectual property and information law&lt;/addtitle&gt;&lt;addtitle&gt;Cambridge intellectual property and information law&lt;/addtitle&gt;&lt;general&gt;Cambridge University Press&lt;/general&gt;&lt;general&gt;ALP000476452&lt;/general&gt;&lt;general&gt;UKMGB019402122&lt;/general&gt;&lt;general&gt;CHBIS011301756&lt;/general&gt;&lt;general&gt;CHVBK563491051&lt;/general&gt;&lt;general&gt;on1057238619&lt;/general&gt;&lt;general&gt;(OCoLC)1119538850&lt;/general&gt;&lt;general&gt;(ALP)000476452CUJ01&lt;/general&gt;&lt;general&gt;CUJ01(PPN)23749051X&lt;/general&gt;&lt;general&gt;(PPN)23749051X&lt;/general&gt;&lt;rtype&gt;books&lt;/rtype&gt;&lt;enddate&gt;2019&lt;/enddate&gt;&lt;series&gt;001(PPN)148977332 Cambridge intellectual property and information law&lt;/series&gt;&lt;series&gt;Cambridge intellectual property and information law&lt;/series&gt;&lt;journal_title&gt;Copyright and collective authorship locating the authors of collaborative work&lt;/journal_title&gt;&lt;facet_creatorcontrib&gt;Simone, Daniela&lt;/facet_creatorcontrib&gt;&lt;sort_author&gt;Simone Daniela&lt;/sort_author&gt;&lt;sort_creationdate&gt;2019&lt;/sort_creationdate&gt;&lt;/search&gt;&lt;display&gt;&lt;identifier&gt;$$CISBN$$V978-1-107-19995-8;$$CISBN$$V1-107-19995-6;$$CPPN$$V23749051X;$$CMMSID$$V990004764520107621&lt;/identifier&gt;&lt;creationdate&gt;2019&lt;/creationdate&gt;&lt;creator&gt;Simone, Daniela$$QSimone Daniela&lt;/creator&gt;&lt;lds18&gt;&amp;lt;a href=&amp;quot;https://www.sudoc.fr/23749051X&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Voir la notice&amp;lt;/a&amp;gt;&lt;/lds18&gt;&lt;subject&gt;Wikipedia&lt;/subject&gt;&lt;subject&gt;Copyright&lt;/subject&gt;&lt;subject&gt;Authorship&lt;/subject&gt;&lt;subject&gt;Copyright  -- Art&lt;/subject&gt;&lt;subject&gt;User-generated content  -- Law and legislation&lt;/subject&gt;&lt;subject&gt;Electronic encyclopedias&lt;/subject&gt;&lt;subject&gt;Droit d&amp;apos;auteur&lt;/subject&gt;&lt;subject&gt;Qualité d&amp;apos;auteur&lt;/subject&gt;&lt;subject&gt;Contenu généré par les utilisateurs  -- Droit&lt;/subject&gt;&lt;subject&gt;Encyclopédies électroniques&lt;/subject&gt;&lt;format&gt;1 vol. (xxi-300 p.) : couv. ill. en coul. ; 24 cm&lt;/format&gt;&lt;language&gt;eng&lt;/language&gt;&lt;source&gt;Alma&lt;/source&gt;&lt;type&gt;book&lt;/type&gt;&lt;title&gt;Copyright and collective authorship : locating the authors of collaborative work&lt;/title&gt;&lt;version&gt;1&lt;/version&gt;&lt;relation&gt;$$Cmain_series$$VCambridge intellectual property and information law$$QCambridge intellectual property and information law &lt;/relation&gt;&lt;mms&gt;990004764520107621&lt;/mms&gt;&lt;series&gt;Cambridge intellectual property and information law$$QCambridge intellectual property and information law&lt;/series&gt;&lt;publisher&gt;Cambridge etc. : Cambridge University Press&lt;/publisher&gt;&lt;place&gt;Cambridge [etc.]&lt;/place&gt;&lt;lds02&gt;CODE_PAYS_GB&lt;/lds02&gt;&lt;lds01&gt;23749051X&lt;/lds01&gt;&lt;lds12&gt;1. Copyright law and collective authorship 2. Authorship and joint authorship 3. Wikipedia 4. Australian indigenous art 5. Scientific collaborations 6. Film 7. Characteristics of collective authorship and the role of copyright law 8. An inclusive, contextual approach to the joint authorship test&lt;/lds12&gt;&lt;lds03&gt;TYPE_SUPPORT_BK&lt;/lds03&gt;&lt;/display&gt;&lt;control&gt;&lt;recordid&gt;alma990004764520107621&lt;/recordid&gt;&lt;sourceid&gt;alma&lt;/sourceid&gt;&lt;score&gt;1.0&lt;/score&gt;&lt;originalsourceid&gt;000476452-CUJ01&lt;/originalsourceid&gt;&lt;sourceformat&gt;UNIMARC&lt;/sourceformat&gt;&lt;sourcerecordid&gt;990004764520107621&lt;/sourcerecordid&gt;&lt;sourcesystem&gt;ILS&lt;/sourcesystem&gt;&lt;isDedup&gt;false&lt;/isDedup&gt;&lt;/control&gt;&lt;addata&gt;&lt;date&gt;2019&lt;/date&gt;&lt;aulast&gt;Simone&lt;/aulast&gt;&lt;notes&gt;Bibliogr. p. 273-293. Notes bibliogr. Index&lt;/notes&gt;&lt;cop&gt;Cambridge [etc&lt;/cop&gt;&lt;isbn&gt;978-1-107-19995-8&lt;/isbn&gt;&lt;isbn&gt;1-107-19995-6&lt;/isbn&gt;&lt;format&gt;book&lt;/format&gt;&lt;ristype&gt;BOOK&lt;/ristype&gt;&lt;oclcid&gt;(ocolc)1119538850&lt;/oclcid&gt;&lt;abstract&gt;La 4e de couverture indique : &amp;quot;As technology makes it easier for people to work together, large-scale collaboration is becoming increasingly prevalent. In this context, the question of how to determine authorship - and hence ownership - of copyright in collaborative works is an important question to which current copyright law fails to provide a coherent or consistent answer. In Copyright and Collective Authorship, Daniela Simone engages with the problem of how to determine the authorship of highly collaborative works. Employing insights from the ways in which collaborators understand and regulate issues of authorship, the book argues that a recalibration of copyright law is necessary, proposing an inclusive and contextual approach to joint authorship that is true to the legal concept of authorship but is also more aligned with creative reality.&amp;quot;&lt;/abstract&gt;&lt;title&gt;Copyright and collective authorship : locating the authors of collaborative work&lt;/title&gt;&lt;aufirst&gt;Daniela&lt;/aufirst&gt;&lt;seriestitle&gt;Cambridge intellectual property and information law&lt;/seriestitle&gt;&lt;au&gt;Simone Daniela&lt;/au&gt;&lt;au&gt;Simone,Daniela&lt;/au&gt;&lt;genre&gt;book&lt;/genre&gt;&lt;btitle&gt;Copyright and collective authorship : locating the authors of collaborative work&lt;/btitle&gt;&lt;pub&gt;Cambridge University Press&lt;/pub&gt;&lt;/addata&gt;&lt;sort&gt;&lt;creationdate&gt;2019&lt;/creationdate&gt;&lt;author&gt;Simone Daniela&lt;/author&gt;&lt;title&gt;Copyright and collective authorship locating the authors of collaborative work&lt;/title&gt;&lt;/sort&gt;&lt;/record&gt;&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Copyright and collective authorship: locating the authors of collaborative work&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Simone Daniela&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;2019&quot;,
				&quot;ISBN&quot;: &quot;9781107199958&quot;,
				&quot;abstractNote&quot;: &quot;La 4e de couverture indique : \&quot;As technology makes it easier for people to work together, large-scale collaboration is becoming increasingly prevalent. In this context, the question of how to determine authorship - and hence ownership - of copyright in collaborative works is an important question to which current copyright law fails to provide a coherent or consistent answer. In Copyright and Collective Authorship, Daniela Simone engages with the problem of how to determine the authorship of highly collaborative works. Employing insights from the ways in which collaborators understand and regulate issues of authorship, the book argues that a recalibration of copyright law is necessary, proposing an inclusive and contextual approach to joint authorship that is true to the legal concept of authorship but is also more aligned with creative reality.\&quot;&quot;,
				&quot;callNumber&quot;: &quot;567.067&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;numPages&quot;: &quot;xxi+300&quot;,
				&quot;place&quot;: &quot;Cambridge [etc&quot;,
				&quot;publisher&quot;: &quot;Cambridge University Press&quot;,
				&quot;series&quot;: &quot;Cambridge intellectual property and information law&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Art&quot;
					},
					{
						&quot;tag&quot;: &quot;Authorship&quot;
					},
					{
						&quot;tag&quot;: &quot;Contenu généré par les utilisateurs&quot;
					},
					{
						&quot;tag&quot;: &quot;Copyright&quot;
					},
					{
						&quot;tag&quot;: &quot;Copyright&quot;
					},
					{
						&quot;tag&quot;: &quot;Droit&quot;
					},
					{
						&quot;tag&quot;: &quot;Droit d'auteur&quot;
					},
					{
						&quot;tag&quot;: &quot;Electronic encyclopedias&quot;
					},
					{
						&quot;tag&quot;: &quot;Encyclopédies électroniques&quot;
					},
					{
						&quot;tag&quot;: &quot;Law and legislation&quot;
					},
					{
						&quot;tag&quot;: &quot;Qualité d'auteur&quot;
					},
					{
						&quot;tag&quot;: &quot;User-generated content&quot;
					},
					{
						&quot;tag&quot;: &quot;Wikipedia&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot; encoding=\&quot;UTF-8\&quot;?&gt;&lt;record xmlns=\&quot;http://www.exlibrisgroup.com/xsd/primo/primo_nm_bib\&quot; xmlns:sear=\&quot;http://www.exlibrisgroup.com/xsd/jaguar/search\&quot;&gt;&lt;delivery&gt;&lt;availabilityLinks&gt;detailsgetit1&lt;/availabilityLinks&gt;&lt;displayLocation&gt;true&lt;/displayLocation&gt;&lt;recordOwner&gt;39UPD_INST&lt;/recordOwner&gt;&lt;physicalServiceId&gt;null&lt;/physicalServiceId&gt;&lt;sharedDigitalCandidates&gt;null&lt;/sharedDigitalCandidates&gt;&lt;link&gt;&lt;displayLabel&gt;thumbnail&lt;/displayLabel&gt;&lt;linkURL&gt;https://proxy-eu.hosted.exlibrisgroup.com/exl_rewrite/books.google.com/books?bibkeys=ISBN:0261102656,OCLC:,LCCN:&amp;amp;jscmd=viewapi&amp;amp;callback=updateGBSCover&lt;/linkURL&gt;&lt;linkType&gt;thumbnail&lt;/linkType&gt;&lt;id&gt;:_0&lt;/id&gt;&lt;/link&gt;&lt;availability&gt;available_in_library&lt;/availability&gt;&lt;additionalLocations&gt;false&lt;/additionalLocations&gt;&lt;digitalAuxiliaryMode&gt;false&lt;/digitalAuxiliaryMode&gt;&lt;holding&gt;&lt;matchForHoldings&gt;&lt;holdingRecord&gt;852##b&lt;/holdingRecord&gt;&lt;matchOn&gt;MainLocation&lt;/matchOn&gt;&lt;/matchForHoldings&gt;&lt;subLocationCode&gt;BEAT1&lt;/subLocationCode&gt;&lt;volumeFilter&gt;null&lt;/volumeFilter&gt;&lt;ilsApiId&gt;990005230620206046&lt;/ilsApiId&gt;&lt;callNumberType&gt;8&lt;/callNumberType&gt;&lt;libraryCode&gt;BEATO&lt;/libraryCode&gt;&lt;yearFilter&gt;null&lt;/yearFilter&gt;&lt;boundWith&gt;false&lt;/boundWith&gt;&lt;stackMapUrl&gt;https://biblio.unipd.it/biblioteche/beatopellegrino&lt;/stackMapUrl&gt;&lt;isValidUser&gt;true&lt;/isValidUser&gt;&lt;translateRelatedTitle&gt;null&lt;/translateRelatedTitle&gt;&lt;mainLocation&gt;Biblioteca Beato Pellegrino&lt;/mainLocation&gt;&lt;callNumber&gt;IA.I.1955&lt;/callNumber&gt;&lt;adaptorid&gt;ALMA_01&lt;/adaptorid&gt;&lt;organization&gt;39UPD_INST&lt;/organization&gt;&lt;holdingURL&gt;OVP&lt;/holdingURL&gt;&lt;availabilityStatus&gt;available&lt;/availabilityStatus&gt;&lt;id&gt;_:0&lt;/id&gt;&lt;subLocation&gt;Prestabile&lt;/subLocation&gt;&lt;holdId&gt;22192239290006046&lt;/holdId&gt;&lt;holKey&gt;HoldingResultKey [mid=22192239290006046, libraryId=202892910006046, locationCode=BEAT1, callNumber=IA.I.1955]&lt;/holKey&gt;&lt;singleUnavailableItemProcessType&gt;null&lt;/singleUnavailableItemProcessType&gt;&lt;relatedTitle&gt;null&lt;/relatedTitle&gt;&lt;/holding&gt;&lt;bestlocation&gt;&lt;matchForHoldings&gt;&lt;holdingRecord&gt;852##b&lt;/holdingRecord&gt;&lt;matchOn&gt;MainLocation&lt;/matchOn&gt;&lt;/matchForHoldings&gt;&lt;subLocationCode&gt;BEAT1&lt;/subLocationCode&gt;&lt;volumeFilter&gt;null&lt;/volumeFilter&gt;&lt;ilsApiId&gt;990005230620206046&lt;/ilsApiId&gt;&lt;callNumberType&gt;8&lt;/callNumberType&gt;&lt;libraryCode&gt;BEATO&lt;/libraryCode&gt;&lt;yearFilter&gt;null&lt;/yearFilter&gt;&lt;boundWith&gt;false&lt;/boundWith&gt;&lt;stackMapUrl&gt;https://biblio.unipd.it/biblioteche/beatopellegrino&lt;/stackMapUrl&gt;&lt;isValidUser&gt;true&lt;/isValidUser&gt;&lt;translateRelatedTitle&gt;null&lt;/translateRelatedTitle&gt;&lt;mainLocation&gt;Biblioteca Beato Pellegrino&lt;/mainLocation&gt;&lt;callNumber&gt;IA.I.1955&lt;/callNumber&gt;&lt;adaptorid&gt;ALMA_01&lt;/adaptorid&gt;&lt;organization&gt;39UPD_INST&lt;/organization&gt;&lt;holdingURL&gt;OVP&lt;/holdingURL&gt;&lt;availabilityStatus&gt;available&lt;/availabilityStatus&gt;&lt;id&gt;_:0&lt;/id&gt;&lt;subLocation&gt;Prestabile&lt;/subLocation&gt;&lt;holdId&gt;22192239290006046&lt;/holdId&gt;&lt;holKey&gt;HoldingResultKey [mid=22192239290006046, libraryId=202892910006046, locationCode=BEAT1, callNumber=IA.I.1955]&lt;/holKey&gt;&lt;singleUnavailableItemProcessType&gt;null&lt;/singleUnavailableItemProcessType&gt;&lt;relatedTitle&gt;null&lt;/relatedTitle&gt;&lt;/bestlocation&gt;&lt;electronicServices&gt;null&lt;/electronicServices&gt;&lt;feDisplayOtherLocations&gt;false&lt;/feDisplayOtherLocations&gt;&lt;hasD&gt;null&lt;/hasD&gt;&lt;hideResourceSharing&gt;false&lt;/hideResourceSharing&gt;&lt;hasFilteredServices&gt;null&lt;/hasFilteredServices&gt;&lt;physicalItemTextCodes&gt;null&lt;/physicalItemTextCodes&gt;&lt;quickAccessService&gt;null&lt;/quickAccessService&gt;&lt;recordInstitutionCode&gt;null&lt;/recordInstitutionCode&gt;&lt;displayedAvailability&gt;null&lt;/displayedAvailability&gt;&lt;consolidatedCoverage&gt;null&lt;/consolidatedCoverage&gt;&lt;additionalElectronicServices&gt;null&lt;/additionalElectronicServices&gt;&lt;deliveryCategory&gt;Alma-P&lt;/deliveryCategory&gt;&lt;serviceMode&gt;ovp&lt;/serviceMode&gt;&lt;filteredByGroupServices&gt;null&lt;/filteredByGroupServices&gt;&lt;electronicContextObjectId&gt;null&lt;/electronicContextObjectId&gt;&lt;GetIt1&gt;&lt;links&gt;&lt;isLinktoOnline&gt;false&lt;/isLinktoOnline&gt;&lt;displayText&gt;null&lt;/displayText&gt;&lt;inst4opac&gt;39UPD_INST&lt;/inst4opac&gt;&lt;getItTabText&gt;service_getit&lt;/getItTabText&gt;&lt;adaptorid&gt;ALMA_01&lt;/adaptorid&gt;&lt;ilsApiId&gt;990005230620206046&lt;/ilsApiId&gt;&lt;link&gt;OVP&lt;/link&gt;&lt;id&gt;_:0&lt;/id&gt;&lt;/links&gt;&lt;category&gt;Alma-P&lt;/category&gt;&lt;/GetIt1&gt;&lt;/delivery&gt;&lt;search&gt;&lt;creator&gt;Tolkien, J. R. R.&lt;/creator&gt;&lt;creationdate&gt;1995&lt;/creationdate&gt;&lt;sort_title&gt;letters of J.R.R. Tolkien&lt;/sort_title&gt;&lt;sort_journal_title&gt;&amp;lt;&amp;lt;The &amp;gt;&amp;gt;letters of J.R.R. Tolkien&lt;/sort_journal_title&gt;&lt;sort_creationdate_full&gt;1995&lt;/sort_creationdate_full&gt;&lt;isbn&gt;9780261102651&lt;/isbn&gt;&lt;isbn&gt;0261102656&lt;/isbn&gt;&lt;language&gt;eng&lt;/language&gt;&lt;title&gt;&amp;lt;&amp;lt;The &amp;gt;&amp;gt;letters of J.R.R. Tolkien&lt;/title&gt;&lt;startdate&gt;1995&lt;/startdate&gt;&lt;unimarc_local_fields&gt;994 M&lt;/unimarc_local_fields&gt;&lt;unimarc_local_fields&gt;993 M&lt;/unimarc_local_fields&gt;&lt;unimarc_local_fields&gt;992 71&lt;/unimarc_local_fields&gt;&lt;unimarc_local_fields&gt;991 SBN_BIB&lt;/unimarc_local_fields&gt;&lt;unimarc_local_fields&gt;900 BK&lt;/unimarc_local_fields&gt;&lt;general&gt;HarperCollins&lt;/general&gt;&lt;general&gt;(OCoLC)876045467&lt;/general&gt;&lt;general&gt;(OCM)876045467&lt;/general&gt;&lt;general&gt;(SBN)PUV0296693&lt;/general&gt;&lt;general&gt;(Aleph)000523062SBP01&lt;/general&gt;&lt;general&gt;SBP01PUV0296693&lt;/general&gt;&lt;general&gt;PUV0296693&lt;/general&gt;&lt;rtype&gt;books&lt;/rtype&gt;&lt;contributor&gt;Carpenter, Humphrey&lt;/contributor&gt;&lt;contributor&gt;Tolkien, Christopher&lt;/contributor&gt;&lt;journal_title&gt;&amp;lt;&amp;lt;The &amp;gt;&amp;gt;letters of J.R.R. Tolkien&lt;/journal_title&gt;&lt;facet_creatorcontrib&gt;Carpenter, Humphrey&lt;/facet_creatorcontrib&gt;&lt;facet_creatorcontrib&gt;Tolkien, Christopher&lt;/facet_creatorcontrib&gt;&lt;facet_creatorcontrib&gt;Tolkien,, J. R. R.&lt;/facet_creatorcontrib&gt;&lt;sort_author&gt;Tolkien, J. R. R.&lt;/sort_author&gt;&lt;sort_creationdate&gt;1995&lt;/sort_creationdate&gt;&lt;/search&gt;&lt;display&gt;&lt;identifier&gt;$$CISBN$$V0261102656&lt;/identifier&gt;&lt;creationdate&gt;1995&lt;/creationdate&gt;&lt;creator&gt;Tolkien, J. R. R.   $$QTolkien, J. R. R.&lt;/creator&gt;&lt;lds09&gt;PUV0296693&lt;/lds09&gt;&lt;format&gt;&amp;amp;#8205;463 p. ; 20 cm.&lt;/format&gt;&lt;language&gt;eng&lt;/language&gt;&lt;source&gt;Alma&lt;/source&gt;&lt;type&gt;book&lt;/type&gt;&lt;title&gt;The letters of J.R.R. Tolkien / a selection edited by Humphrey Carpenter ; with the assistance of Christopher Tolkien&lt;/title&gt;&lt;version&gt;0&lt;/version&gt;&lt;mms&gt;990005230620206046&lt;/mms&gt;&lt;contributor&gt;Tolkien, Christopher &amp;lt;&amp;amp;#8205;Autore&amp;gt; $$QTolkien, Christopher&lt;/contributor&gt;&lt;contributor&gt;Carpenter, Humphrey &amp;lt;&amp;amp;#8205;Autore&amp;gt; $$QCarpenter, Humphrey&lt;/contributor&gt;&lt;lds50&gt;990005230620206046&lt;/lds50&gt;&lt;publisher&gt;London : HarperCollins&lt;/publisher&gt;&lt;place&gt;London&lt;/place&gt;&lt;/display&gt;&lt;control&gt;&lt;recordid&gt;alma990005230620206046&lt;/recordid&gt;&lt;sourceid&gt;alma&lt;/sourceid&gt;&lt;score&gt;1.0&lt;/score&gt;&lt;originalsourceid&gt;000523062-SBP01&lt;/originalsourceid&gt;&lt;sourceformat&gt;UNIMARC&lt;/sourceformat&gt;&lt;sourcerecordid&gt;990005230620206046&lt;/sourcerecordid&gt;&lt;colldiscovery&gt;$$Titem$$D81283465180006046$$I39UPD_INST&lt;/colldiscovery&gt;&lt;sourcesystem&gt;OTHER&lt;/sourcesystem&gt;&lt;isDedup&gt;false&lt;/isDedup&gt;&lt;/control&gt;&lt;addata&gt;&lt;originatingSystemIDContributor&gt;CFIV015811&lt;/originatingSystemIDContributor&gt;&lt;date&gt;1995&lt;/date&gt;&lt;aulast&gt;Tolkien&lt;/aulast&gt;&lt;cop&gt;London&lt;/cop&gt;&lt;isbn&gt;0261102656&lt;/isbn&gt;&lt;format&gt;book&lt;/format&gt;&lt;ristype&gt;BOOK&lt;/ristype&gt;&lt;oclcid&gt;(ocolc)876045467&lt;/oclcid&gt;&lt;auinit&gt;J&lt;/auinit&gt;&lt;title&gt;The letters of J.R.R. Tolkien&lt;/title&gt;&lt;aufirst&gt;J. R. R.&lt;/aufirst&gt;&lt;addau&gt;Tolkien, Christopher&lt;/addau&gt;&lt;addau&gt;Carpenter, Humphrey&lt;/addau&gt;&lt;au&gt;Tolkien,J. R. R.&lt;/au&gt;&lt;genre&gt;book&lt;/genre&gt;&lt;btitle&gt;The letters of J.R.R. Tolkien&lt;/btitle&gt;&lt;pub&gt;HarperCollins&lt;/pub&gt;&lt;/addata&gt;&lt;sort&gt;&lt;creationdate&gt;1995&lt;/creationdate&gt;&lt;author&gt;Tolkien, J. R. R.&lt;/author&gt;&lt;title&gt;letters of J.R.R. Tolkien&lt;/title&gt;&lt;/sort&gt;&lt;/record&gt;&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;The letters of J.R.R. Tolkien&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;J. R. R.&quot;,
						&quot;lastName&quot;: &quot;Tolkien&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Christopher&quot;,
						&quot;lastName&quot;: &quot;Tolkien&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Humphrey&quot;,
						&quot;lastName&quot;: &quot;Carpenter&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					}
				],
				&quot;date&quot;: &quot;1995&quot;,
				&quot;ISBN&quot;: &quot;0261102656&quot;,
				&quot;callNumber&quot;: &quot;IA.I.1955&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;numPages&quot;: &quot;463&quot;,
				&quot;place&quot;: &quot;London&quot;,
				&quot;publisher&quot;: &quot;HarperCollins&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot; encoding=\&quot;UTF-8\&quot;?&gt;&lt;record xmlns=\&quot;http://www.exlibrisgroup.com/xsd/primo/primo_nm_bib\&quot; xmlns:sear=\&quot;http://www.exlibrisgroup.com/xsd/jaguar/search\&quot;&gt;&lt;delivery&gt;&lt;bestlocation&gt;&lt;isValidUser&gt;true&lt;/isValidUser&gt;&lt;organization&gt;01HVD_INST&lt;/organization&gt;&lt;libraryCode&gt;HFA&lt;/libraryCode&gt;&lt;availabilityStatus&gt;check_holdings&lt;/availabilityStatus&gt;&lt;subLocation&gt;(By appointment only; on-site use only.) Circulating copies may be available in other Harvard Libraries.&lt;/subLocation&gt;&lt;subLocationCode&gt;GEN&lt;/subLocationCode&gt;&lt;mainLocation&gt;Harvard Film Archive&lt;/mainLocation&gt;&lt;callNumber&gt;HFA Item no. 3151&lt;/callNumber&gt;&lt;callNumberType&gt;8&lt;/callNumberType&gt;&lt;holdingURL&gt;OVP&lt;/holdingURL&gt;&lt;adaptorid&gt;ALMA_01&lt;/adaptorid&gt;&lt;ilsApiId&gt;990105822220203941&lt;/ilsApiId&gt;&lt;holdId&gt;222201431210003941&lt;/holdId&gt;&lt;holKey&gt;HoldingResultKey [mid=222201431210003941, libraryId=124018130003941, locationCode=GEN, callNumber=HFA Item no. 3151]&lt;/holKey&gt;&lt;matchForHoldings&gt;&lt;matchOn&gt;MainLocation&lt;/matchOn&gt;&lt;holdingRecord&gt;852##b&lt;/holdingRecord&gt;&lt;/matchForHoldings&gt;&lt;stackMapUrl&gt;http://nrs.harvard.edu/urn-3:hul.ois:HFA&lt;/stackMapUrl&gt;&lt;relatedTitle/&gt;&lt;translateRelatedTitle/&gt;&lt;yearFilter/&gt;&lt;volumeFilter/&gt;&lt;singleUnavailableItemProcessType/&gt;&lt;boundWith&gt;false&lt;/boundWith&gt;&lt;/bestlocation&gt;&lt;holding&gt;&lt;isValidUser&gt;true&lt;/isValidUser&gt;&lt;organization&gt;01HVD_INST&lt;/organization&gt;&lt;libraryCode&gt;HFA&lt;/libraryCode&gt;&lt;availabilityStatus&gt;check_holdings&lt;/availabilityStatus&gt;&lt;subLocation&gt;(By appointment only; on-site use only.) Circulating copies may be available in other Harvard Libraries.&lt;/subLocation&gt;&lt;subLocationCode&gt;GEN&lt;/subLocationCode&gt;&lt;mainLocation&gt;Harvard Film Archive&lt;/mainLocation&gt;&lt;callNumber&gt;HFA Item no. 3151&lt;/callNumber&gt;&lt;callNumberType&gt;8&lt;/callNumberType&gt;&lt;holdingURL&gt;OVP&lt;/holdingURL&gt;&lt;adaptorid&gt;ALMA_01&lt;/adaptorid&gt;&lt;ilsApiId&gt;990105822220203941&lt;/ilsApiId&gt;&lt;holdId&gt;222201431210003941&lt;/holdId&gt;&lt;holKey&gt;HoldingResultKey [mid=222201431210003941, libraryId=124018130003941, locationCode=GEN, callNumber=HFA Item no. 3151]&lt;/holKey&gt;&lt;matchForHoldings&gt;&lt;matchOn&gt;MainLocation&lt;/matchOn&gt;&lt;holdingRecord&gt;852##b&lt;/holdingRecord&gt;&lt;/matchForHoldings&gt;&lt;stackMapUrl&gt;http://nrs.harvard.edu/urn-3:hul.ois:HFA&lt;/stackMapUrl&gt;&lt;relatedTitle/&gt;&lt;translateRelatedTitle/&gt;&lt;yearFilter/&gt;&lt;volumeFilter/&gt;&lt;singleUnavailableItemProcessType/&gt;&lt;boundWith&gt;false&lt;/boundWith&gt;&lt;/holding&gt;&lt;electronicServices/&gt;&lt;additionalElectronicServices/&gt;&lt;filteredByGroupServices/&gt;&lt;quickAccessService/&gt;&lt;deliveryCategory&gt;Alma-P&lt;/deliveryCategory&gt;&lt;serviceMode&gt;ovp&lt;/serviceMode&gt;&lt;availability&gt;check_holdings&lt;/availability&gt;&lt;availabilityLinks&gt;detailsgetit1&lt;/availabilityLinks&gt;&lt;availabilityLinksUrl/&gt;&lt;displayedAvailability/&gt;&lt;displayLocation&gt;true&lt;/displayLocation&gt;&lt;additionalLocations&gt;false&lt;/additionalLocations&gt;&lt;physicalItemTextCodes/&gt;&lt;feDisplayOtherLocations&gt;false&lt;/feDisplayOtherLocations&gt;&lt;almaInstitutionsList/&gt;&lt;recordInstitutionCode/&gt;&lt;recordOwner&gt;01HVD_INST&lt;/recordOwner&gt;&lt;hasFilteredServices/&gt;&lt;digitalAuxiliaryMode&gt;false&lt;/digitalAuxiliaryMode&gt;&lt;digitalAuxiliaryThumbnail&gt;false&lt;/digitalAuxiliaryThumbnail&gt;&lt;hideResourceSharing&gt;false&lt;/hideResourceSharing&gt;&lt;sharedDigitalCandidates/&gt;&lt;consolidatedCoverage/&gt;&lt;electronicContextObjectId/&gt;&lt;almaOpenurl/&gt;&lt;GetIt1&gt;&lt;category&gt;Alma-P&lt;/category&gt;&lt;links&gt;&lt;isLinktoOnline&gt;false&lt;/isLinktoOnline&gt;&lt;getItTabText&gt;service_getit&lt;/getItTabText&gt;&lt;adaptorid&gt;ALMA_01&lt;/adaptorid&gt;&lt;ilsApiId&gt;990105822220203941&lt;/ilsApiId&gt;&lt;link&gt;OVP&lt;/link&gt;&lt;inst4opac&gt;01HVD_INST&lt;/inst4opac&gt;&lt;displayText/&gt;&lt;/links&gt;undefined&lt;/GetIt1&gt;undefined&lt;physicalServiceId/&gt;undefined&lt;link&gt;&lt;linkType&gt;thumbnail&lt;/linkType&gt;undefined&lt;linkURL&gt;https://proxy-na.hosted.exlibrisgroup.com/exl_rewrite/books.google.com/books?bibkeys=ISBN:,OCLC:894528838,LCCN:&amp;amp;jscmd=viewapi&amp;amp;callback=updateGBSCover&lt;/linkURL&gt;undefined&lt;displayLabel&gt;thumbnail&lt;/displayLabel&gt;undefined&lt;/link&gt;undefined&lt;hasD/&gt;undefined&lt;/delivery&gt;&lt;display&gt;&lt;source&gt;Alma&lt;/source&gt;&lt;type&gt;videos&lt;/type&gt;&lt;language&gt;ger&lt;/language&gt;&lt;title&gt;Cat and mouse &lt;/title&gt;&lt;format&gt;[ca. 1 minute] : aspect ratio 1:1.37, sd., b&amp;amp;w : 16 mm. viewing print.&lt;/format&gt;&lt;creationdate&gt;1970&lt;/creationdate&gt;&lt;publisher&gt;[1970?]&lt;/publisher&gt;&lt;mms&gt;990105822220203941&lt;/mms&gt;&lt;genre&gt;film trailers$$Qfilm trailers&lt;/genre&gt;&lt;unititle&gt;Kot i mysz (Trailer). 16 mm.$$QKot i mysz (Trailer). 16 mm&lt;/unititle&gt;&lt;place&gt;1970?]&lt;/place&gt;&lt;version&gt;1&lt;/version&gt;&lt;lds01&gt;990105822220203941&lt;/lds01&gt;&lt;lds03&gt;&amp;lt;a href=&amp;quot;https://id.lib.harvard.edu/alma/990105822220203941/catalog&amp;quot;&amp;gt;Permanent link to HOLLIS record&amp;lt;/a&amp;gt;&lt;/lds03&gt;&lt;lds04&gt;Grove Press Film Collection (Harvard Film Archive)$$QGrove Press Film Collection (Harvard Film Archive)&lt;/lds04&gt;&lt;lds11&gt;[1970?]&lt;/lds11&gt;&lt;lds13&gt;Harvard Film Archive 16mm trailer, HFA item no. 3151, from the Grove Press Collection.&lt;/lds13&gt;&lt;lds13&gt;Cat and mouse was released in Europe in 1967 and in the United States in 1970.&lt;/lds13&gt;&lt;lds13&gt;Common title, not from piece.&lt;/lds13&gt;&lt;lds14&gt;[production company unknown]&lt;/lds14&gt;&lt;/display&gt;&lt;control&gt;&lt;sourcerecordid&gt;990105822220203941&lt;/sourcerecordid&gt;&lt;recordid&gt;alma990105822220203941&lt;/recordid&gt;&lt;sourceid&gt;alma&lt;/sourceid&gt;&lt;originalsourceid&gt;010582222-HVD01&lt;/originalsourceid&gt;&lt;sourcesystem&gt;OCLC&lt;/sourcesystem&gt;&lt;sourceformat&gt;MARC21&lt;/sourceformat&gt;&lt;score&gt;1.0&lt;/score&gt;&lt;isDedup&gt;false&lt;/isDedup&gt;&lt;/control&gt;&lt;addata&gt;&lt;addau&gt;Grove Press Film Collection (Harvard Film Archive)&lt;/addau&gt;&lt;date&gt;1970&lt;/date&gt;&lt;cop&gt;1970?&lt;/cop&gt;&lt;oclcid&gt;(ocolc)894528838&lt;/oclcid&gt;&lt;format&gt;book&lt;/format&gt;&lt;genre&gt;unknown&lt;/genre&gt;&lt;ristype&gt;VIDEO&lt;/ristype&gt;&lt;btitle&gt;Cat and mouse&lt;/btitle&gt;&lt;/addata&gt;&lt;sort&gt;&lt;title&gt;Cat and mouse /&lt;/title&gt;&lt;author&gt;Grove Press Film Collection (Harvard Film Archive)&lt;/author&gt;&lt;creationdate&gt;1970&lt;/creationdate&gt;&lt;/sort&gt;&lt;/record&gt;&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;videoRecording&quot;,
				&quot;title&quot;: &quot;Cat and mouse&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;1970&quot;,
				&quot;callNumber&quot;: &quot;HFA Item no. 3151&quot;,
				&quot;language&quot;: &quot;ger&quot;,
				&quot;place&quot;: &quot;1970?&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot; encoding=\&quot;UTF-8\&quot;?&gt;&lt;record xmlns=\&quot;http://www.exlibrisgroup.com/xsd/primo/primo_nm_bib\&quot; xmlns:sear=\&quot;http://www.exlibrisgroup.com/xsd/jaguar/search\&quot;&gt;&lt;delivery&gt;&lt;availabilityLinks&gt;detailsgetit1&lt;/availabilityLinks&gt;&lt;displayLocation&gt;true&lt;/displayLocation&gt;&lt;recordOwner&gt;39UPD_INST&lt;/recordOwner&gt;&lt;physicalServiceId&gt;null&lt;/physicalServiceId&gt;&lt;sharedDigitalCandidates&gt;null&lt;/sharedDigitalCandidates&gt;&lt;link&gt;&lt;displayLabel&gt;thumbnail&lt;/displayLabel&gt;&lt;linkURL&gt;https://proxy-eu.hosted.exlibrisgroup.com/exl_rewrite/books.google.com/books?bibkeys=ISBN:9788845278051,OCLC:,LCCN:&amp;amp;jscmd=viewapi&amp;amp;callback=updateGBSCover&lt;/linkURL&gt;&lt;linkType&gt;thumbnail&lt;/linkType&gt;&lt;id&gt;:_0&lt;/id&gt;&lt;/link&gt;&lt;availability&gt;available_in_library&lt;/availability&gt;&lt;additionalLocations&gt;false&lt;/additionalLocations&gt;&lt;digitalAuxiliaryMode&gt;false&lt;/digitalAuxiliaryMode&gt;&lt;holding&gt;&lt;matchForHoldings&gt;&lt;holdingRecord&gt;852##b&lt;/holdingRecord&gt;&lt;matchOn&gt;MainLocation&lt;/matchOn&gt;&lt;/matchForHoldings&gt;&lt;subLocationCode&gt;UNIV1&lt;/subLocationCode&gt;&lt;volumeFilter&gt;null&lt;/volumeFilter&gt;&lt;ilsApiId&gt;990025642920206046&lt;/ilsApiId&gt;&lt;callNumberType&gt;4&lt;/callNumberType&gt;&lt;libraryCode&gt;PUV00&lt;/libraryCode&gt;&lt;yearFilter&gt;null&lt;/yearFilter&gt;&lt;boundWith&gt;false&lt;/boundWith&gt;&lt;stackMapUrl&gt;https://biblio.unipd.it/biblioteche/convenzionate/biblioteca-universitaria-ministero-per-i-beni-e-le-attivita-culturali&lt;/stackMapUrl&gt;&lt;isValidUser&gt;true&lt;/isValidUser&gt;&lt;translateRelatedTitle&gt;null&lt;/translateRelatedTitle&gt;&lt;mainLocation&gt;Biblioteca Universitaria&lt;/mainLocation&gt;&lt;callNumber&gt;L.4.1042&lt;/callNumber&gt;&lt;adaptorid&gt;ALMA_01&lt;/adaptorid&gt;&lt;organization&gt;39UPD_INST&lt;/organization&gt;&lt;holdingURL&gt;OVP&lt;/holdingURL&gt;&lt;availabilityStatus&gt;available&lt;/availabilityStatus&gt;&lt;id&gt;_:0&lt;/id&gt;&lt;subLocation&gt;Prestabile&lt;/subLocation&gt;&lt;holdId&gt;22131777720006046&lt;/holdId&gt;&lt;holKey&gt;HoldingResultKey [mid=22131777720006046, libraryId=202896190006046, locationCode=UNIV1, callNumber=L.4.1042]&lt;/holKey&gt;&lt;singleUnavailableItemProcessType&gt;null&lt;/singleUnavailableItemProcessType&gt;&lt;relatedTitle&gt;null&lt;/relatedTitle&gt;&lt;/holding&gt;&lt;bestlocation&gt;&lt;matchForHoldings&gt;&lt;holdingRecord&gt;852##b&lt;/holdingRecord&gt;&lt;matchOn&gt;MainLocation&lt;/matchOn&gt;&lt;/matchForHoldings&gt;&lt;subLocationCode&gt;UNIV1&lt;/subLocationCode&gt;&lt;volumeFilter&gt;null&lt;/volumeFilter&gt;&lt;ilsApiId&gt;990025642920206046&lt;/ilsApiId&gt;&lt;callNumberType&gt;4&lt;/callNumberType&gt;&lt;libraryCode&gt;PUV00&lt;/libraryCode&gt;&lt;yearFilter&gt;null&lt;/yearFilter&gt;&lt;boundWith&gt;false&lt;/boundWith&gt;&lt;stackMapUrl&gt;https://biblio.unipd.it/biblioteche/convenzionate/biblioteca-universitaria-ministero-per-i-beni-e-le-attivita-culturali&lt;/stackMapUrl&gt;&lt;isValidUser&gt;true&lt;/isValidUser&gt;&lt;translateRelatedTitle&gt;null&lt;/translateRelatedTitle&gt;&lt;mainLocation&gt;Biblioteca Universitaria&lt;/mainLocation&gt;&lt;callNumber&gt;L.4.1042&lt;/callNumber&gt;&lt;adaptorid&gt;ALMA_01&lt;/adaptorid&gt;&lt;organization&gt;39UPD_INST&lt;/organization&gt;&lt;holdingURL&gt;OVP&lt;/holdingURL&gt;&lt;availabilityStatus&gt;available&lt;/availabilityStatus&gt;&lt;id&gt;_:0&lt;/id&gt;&lt;subLocation&gt;Prestabile&lt;/subLocation&gt;&lt;holdId&gt;22131777720006046&lt;/holdId&gt;&lt;holKey&gt;HoldingResultKey [mid=22131777720006046, libraryId=202896190006046, locationCode=UNIV1, callNumber=L.4.1042]&lt;/holKey&gt;&lt;singleUnavailableItemProcessType&gt;null&lt;/singleUnavailableItemProcessType&gt;&lt;relatedTitle&gt;null&lt;/relatedTitle&gt;&lt;/bestlocation&gt;&lt;electronicServices&gt;null&lt;/electronicServices&gt;&lt;feDisplayOtherLocations&gt;false&lt;/feDisplayOtherLocations&gt;&lt;hasD&gt;null&lt;/hasD&gt;&lt;hideResourceSharing&gt;false&lt;/hideResourceSharing&gt;&lt;hasFilteredServices&gt;null&lt;/hasFilteredServices&gt;&lt;almaOpenurl&gt;null&lt;/almaOpenurl&gt;&lt;physicalItemTextCodes&gt;null&lt;/physicalItemTextCodes&gt;&lt;quickAccessService&gt;null&lt;/quickAccessService&gt;&lt;recordInstitutionCode&gt;null&lt;/recordInstitutionCode&gt;&lt;displayedAvailability&gt;null&lt;/displayedAvailability&gt;&lt;consolidatedCoverage&gt;null&lt;/consolidatedCoverage&gt;&lt;additionalElectronicServices&gt;null&lt;/additionalElectronicServices&gt;&lt;deliveryCategory&gt;Alma-P&lt;/deliveryCategory&gt;&lt;serviceMode&gt;ovp&lt;/serviceMode&gt;&lt;digitalAuxiliaryThumbnail&gt;false&lt;/digitalAuxiliaryThumbnail&gt;&lt;filteredByGroupServices&gt;null&lt;/filteredByGroupServices&gt;&lt;electronicContextObjectId&gt;null&lt;/electronicContextObjectId&gt;&lt;GetIt1&gt;&lt;links&gt;&lt;isLinktoOnline&gt;false&lt;/isLinktoOnline&gt;&lt;displayText&gt;null&lt;/displayText&gt;&lt;inst4opac&gt;39UPD_INST&lt;/inst4opac&gt;&lt;getItTabText&gt;service_getit&lt;/getItTabText&gt;&lt;adaptorid&gt;ALMA_01&lt;/adaptorid&gt;&lt;ilsApiId&gt;990025642920206046&lt;/ilsApiId&gt;&lt;link&gt;OVP&lt;/link&gt;&lt;id&gt;_:0&lt;/id&gt;&lt;/links&gt;&lt;category&gt;Alma-P&lt;/category&gt;&lt;/GetIt1&gt;&lt;/delivery&gt;&lt;search&gt;&lt;creationdate&gt;2014&lt;/creationdate&gt;&lt;sort_title&gt;Beowulf traduzione e commento con Racconto meraviglioso&lt;/sort_title&gt;&lt;sort_journal_title&gt;Beowulf traduzione e commento con Racconto meraviglioso&lt;/sort_journal_title&gt;&lt;sort_creationdate_full&gt;2014&lt;/sort_creationdate_full&gt;&lt;isbn&gt;8845278050&lt;/isbn&gt;&lt;isbn&gt;9788845278051&lt;/isbn&gt;&lt;language&gt;eng&lt;/language&gt;&lt;language&gt;ita&lt;/language&gt;&lt;title&gt;Beowulf.&lt;/title&gt;&lt;title&gt;Beowulf: A translation and Commentary.&lt;/title&gt;&lt;title&gt;Beowulf traduzione e commento con Racconto meraviglioso&lt;/title&gt;&lt;startdate&gt;2014&lt;/startdate&gt;&lt;unimarc_local_fields&gt;900 BK&lt;/unimarc_local_fields&gt;&lt;unimarc_local_fields&gt;996 SBN&lt;/unimarc_local_fields&gt;&lt;unimarc_local_fields&gt;994 M&lt;/unimarc_local_fields&gt;&lt;unimarc_local_fields&gt;993 M&lt;/unimarc_local_fields&gt;&lt;unimarc_local_fields&gt;992 51&lt;/unimarc_local_fields&gt;&lt;unimarc_local_fields&gt;991 SBN_BIB&lt;/unimarc_local_fields&gt;&lt;general&gt;(SBN)VIA0283141&lt;/general&gt;&lt;general&gt;Bompiani&lt;/general&gt;&lt;general&gt;John Ronald Reuel Tolkien edizione a cura di Christopher Tolkien traduzione di Luca Manini&lt;/general&gt;&lt;general&gt;(Aleph)002564292SBP01&lt;/general&gt;&lt;general&gt;SBP01VIA0283141&lt;/general&gt;&lt;general&gt;VIA0283141&lt;/general&gt;&lt;rtype&gt;books&lt;/rtype&gt;&lt;contributor&gt;Tolkien, Christopher&lt;/contributor&gt;&lt;contributor&gt;Manini, Luca&lt;/contributor&gt;&lt;contributor&gt;Tolkien, J. R. R.&lt;/contributor&gt;&lt;journal_title&gt;Beowulf traduzione e commento con Racconto meraviglioso&lt;/journal_title&gt;&lt;facet_creatorcontrib&gt;Tolkien, Christopher&lt;/facet_creatorcontrib&gt;&lt;facet_creatorcontrib&gt;Manini, Luca&lt;/facet_creatorcontrib&gt;&lt;facet_creatorcontrib&gt;Tolkien, J. R. R.&lt;/facet_creatorcontrib&gt;&lt;sort_author&gt;Tolkien, J. R. R.&lt;/sort_author&gt;&lt;sort_creationdate&gt;2014&lt;/sort_creationdate&gt;&lt;/search&gt;&lt;display&gt;&lt;lds06&gt;829.3 - LETTERATURA ANGLOSASSONE (INGLESE ANTICO). BEOWULF - ed. 22$$Q829.3 LETTERATURA ANGLOSASSONE (INGLESE ANTICO). BEOWULF&lt;/lds06&gt;&lt;identifier&gt;$$CISBN$$V9788845278051&lt;/identifier&gt;&lt;creationdate&gt;2014&lt;/creationdate&gt;&lt;lds09&gt;VIA0283141&lt;/lds09&gt;&lt;format&gt;&amp;amp;#8205;542 p. ; 22 cm&lt;/format&gt;&lt;description&gt;In copertina: I libri di Tolkien&lt;/description&gt;&lt;language&gt;ita;eng&lt;/language&gt;&lt;source&gt;Alma&lt;/source&gt;&lt;type&gt;book&lt;/type&gt;&lt;title&gt;Beowulf : traduzione e commento con Racconto meraviglioso / John Ronald Reuel Tolkien ; edizione a cura di Christopher Tolkien ; traduzione di Luca Manini&lt;/title&gt;&lt;version&gt;0&lt;/version&gt;&lt;mms&gt;990025642920206046&lt;/mms&gt;&lt;contributor&gt;Tolkien, J. R. R. &amp;lt;Traduttore&amp;gt;$$QTolkien, J. R. R.$$8it&lt;/contributor&gt;&lt;contributor&gt;Tolkien, J. R. R. &amp;lt;Translator&amp;gt;$$QTolkien, J. R. R.$$8en&lt;/contributor&gt;&lt;contributor&gt;Manini, Luca &amp;lt;Traduttore&amp;gt;$$QManini, Luca$$8it&lt;/contributor&gt;&lt;contributor&gt;Manini, Luca &amp;lt;Translator&amp;gt;$$QManini, Luca$$8en&lt;/contributor&gt;&lt;contributor&gt;Tolkien, Christopher &amp;lt;Curatore&amp;gt;$$QTolkien, Christopher$$8it&lt;/contributor&gt;&lt;contributor&gt;Tolkien, Christopher &amp;lt;Editor&amp;gt;$$QTolkien, Christopher$$8en&lt;/contributor&gt;&lt;lds50&gt;990025642920206046&lt;/lds50&gt;&lt;publisher&gt;Milano : Bompiani&lt;/publisher&gt;&lt;place&gt;Milano&lt;/place&gt;&lt;unititle&gt;Beowulf: A translation and Commentary. $$QUBO411381620141204123559.5&lt;/unititle&gt;&lt;unititle&gt;Beowulf. $$QTO0011166620160610120059.1&lt;/unititle&gt;&lt;lds14&gt;Beowulf: A translation and Commentary. $$QUBO4113816&lt;/lds14&gt;&lt;lds14&gt;Beowulf. $$QTO00111666&lt;/lds14&gt;&lt;/display&gt;&lt;control&gt;&lt;recordid&gt;alma990025642920206046&lt;/recordid&gt;&lt;sourceid&gt;alma&lt;/sourceid&gt;&lt;score&gt;1.0&lt;/score&gt;&lt;originalsourceid&gt;002564292-SBP01&lt;/originalsourceid&gt;&lt;sourceformat&gt;UNIMARC&lt;/sourceformat&gt;&lt;sourcerecordid&gt;990025642920206046&lt;/sourcerecordid&gt;&lt;sourcesystem&gt;ILS&lt;/sourcesystem&gt;&lt;isDedup&gt;false&lt;/isDedup&gt;&lt;/control&gt;&lt;addata&gt;&lt;addau&gt;Tolkien,J. R. R.&lt;/addau&gt;&lt;addau&gt;Manini,Luca&lt;/addau&gt;&lt;addau&gt;Tolkien,Christopher&lt;/addau&gt;&lt;date&gt;2014&lt;/date&gt;&lt;cop&gt;Milano&lt;/cop&gt;&lt;isbn&gt;9788845278051&lt;/isbn&gt;&lt;format&gt;book&lt;/format&gt;&lt;genre&gt;book&lt;/genre&gt;&lt;ristype&gt;BOOK&lt;/ristype&gt;&lt;oclcid&gt;via283141&lt;/oclcid&gt;&lt;oclcid&gt;sbp1via0283141&lt;/oclcid&gt;&lt;oclcid&gt;(aleph)2564292sbp01&lt;/oclcid&gt;&lt;oclcid&gt;(sbn)via283141&lt;/oclcid&gt;&lt;btitle&gt;Beowulf : traduzione e commento con Racconto meraviglioso&lt;/btitle&gt;&lt;title&gt;Beowulf : traduzione e commento con Racconto meraviglioso&lt;/title&gt;&lt;pub&gt;Bompiani&lt;/pub&gt;&lt;/addata&gt;&lt;sort&gt;&lt;creationdate&gt;2014&lt;/creationdate&gt;&lt;author&gt;Tolkien, J. R. R.&lt;/author&gt;&lt;title&gt;Beowulf traduzione e commento con Racconto meraviglioso&lt;/title&gt;&lt;/sort&gt;&lt;/record&gt;&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Beowulf: traduzione e commento con Racconto meraviglioso&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;J. R. R.&quot;,
						&quot;lastName&quot;: &quot;Tolkien&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Luca&quot;,
						&quot;lastName&quot;: &quot;Manini&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Christopher&quot;,
						&quot;lastName&quot;: &quot;Tolkien&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2014&quot;,
				&quot;ISBN&quot;: &quot;9788845278051&quot;,
				&quot;abstractNote&quot;: &quot;In copertina: I libri di Tolkien&quot;,
				&quot;callNumber&quot;: &quot;L.4.1042&quot;,
				&quot;language&quot;: &quot;ita;eng&quot;,
				&quot;numPages&quot;: &quot;542&quot;,
				&quot;place&quot;: &quot;Milano&quot;,
				&quot;publisher&quot;: &quot;Bompiani&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="3dcbb947-f7e3-4bbd-a4e5-717f3701d624" lastUpdated="2026-01-09 20:40:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>HeinOnline</label><creator>Frank Bennett</creator><target>^https?://(www\.)?heinonline\.org/HOL/(LuceneSearch|Page|IFLPMetaData|AuthorProfile)\?</target><code>/*
	***** BEGIN LICENSE BLOCK *****
	Copyright © 2015-2016 Frank Bennett
	This file is part of Zotero.
	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.
	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.
	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.
	***** END LICENSE BLOCK *****
*/


/*
	***************
	** Utilities **
	***************
*/

// Get any search results from current page
// Used in detectWeb() and doWeb()
function getSearchResults(doc) {
	var results = doc.getElementsByClassName(&quot;lucene_search_result_b&quot;),
		items = {},
		found = false;
	for (var i = 0, ilen = results.length; i &lt; ilen; i++) {
		var url = getXPathStr(&quot;href&quot;, results[i], './/a[1]');

		var title = getXPathStr(&quot;textContent&quot;, results[i], './/a[1]');
		title = ZU.trimInternal(title);
		// title = title.replace(/\s*\[[^\]]*\]$/, '');

		if (!title || !url) continue;
		
		items[url] = title;
		found = true;
	}
	return found ? items : false;
}

// Get the string value of the first object matching XPath
function getXPathStr(attr, elem, path) {
	var res = ZU.xpath(elem, path);
	res = res.length ? res[0][attr] : '';
	return res ? res : '';
}

// Extract query values to keys on an object
function extractQueryValues(url) {
	var ret = {};
	ret.base = url.replace(/[a-zA-Z]+\?.*/, &quot;&quot;);
	var query = url.replace(/.*?\?/, &quot;&quot;);
	query = query.split(&quot;&amp;&quot;);
	for (var i = 0, ilen = query.length; i &lt; ilen; i++) {
		var pair = query[i].split(&quot;=&quot;);
		ret[pair[0]] = pair[1];
	}
	return ret;
}

// Not all pages have a downloadable PDF
async function translateRIS(ris, pdfURL) {
	var trans = Zotero.loadTranslator('import');
	trans.setTranslator('32d59d2d-b65a-4da4-b0a3-bdd3cfb979e7');// https://github.com/zotero/translators/blob/master/RIS.js
	trans.setString(ris);
	trans.setHandler('itemDone', function (obj, item) {
		if (pdfURL) {
			item.attachments = [{
				title: &quot;Full Text PDF&quot;,
				url: pdfURL,
				mimeType: &quot;application/pdf&quot;
			}];
		}
		item.complete();
	});
	let transObject = await trans.getTranslatorObject();
	transObject.options.fieldMap = {
		VO: &quot;volume&quot;
	};
	await transObject.doImport();
}

function translateCOinS(COinS) {
	var item = new Zotero.Item();
	Zotero.Utilities.parseContextObject(COinS, item);
	item.complete();
}

// Build URL for RIS, and for PDF if available
async function scrapePage(doc, url) {
	// We need the id= and the handle= of the current target item.
	// From that, we can build URL for RIS.

	// Check for an RIS popup link in the page.
	var risLink = doc.querySelector('a[href*=&quot;CitationFile?kind=ris&quot;]');
	if (risLink) {
		let risURL = new URL(risLink.href);
		let docURLSearchParams = new URLSearchParams(doc.location.search);

		// Work around id and div parameters being swapped(?) in the link URL
		// embedded in the page's static HTML
		if (risURL.searchParams.has('div')
				&amp;&amp; docURLSearchParams.has('div')
				&amp;&amp; risURL.searchParams.get('div') !== docURLSearchParams.get('div')
				&amp;&amp; risURL.searchParams.get('id') === docURLSearchParams.get('div')) {
			let id = risURL.searchParams.get('id');
			let div = risURL.searchParams.get('div');
			risURL.searchParams.set('id', div);
			risURL.searchParams.set('div', id);
		}

		let ris = await requestText(risURL.toString());

		let pdfURL = null;
		// the PDF URL gives us a page that will refresh itself to the PDF.
		let pdfPageURL = doc.querySelector('[data-original-title*=&quot;Download PDF&quot;]')?.href; // Resolve relative to current page
		if (pdfPageURL) {
			try {
				let pdfDoc = await requestDocument(pdfPageURL);

				// Call to pdfPageURL prepares PDF for download via META refresh URL
				let m = pdfDoc.querySelector('meta[http-equiv=&quot;Refresh&quot;]');
				// Z.debug(pdfPage)
				// Z.debug(m)
				if (m) {
					let refreshURL;
					let parts = m.getAttribute('content').split(/;\s*url=/);
					if (parts.length === 2) {
						refreshURL = parts[1].trim().replace(/^'(.+)'/, '$1');
					}
					else {
						refreshURL = m.getAttribute('url');
					}
					pdfURL = new URL(refreshURL, pdfPageURL).toString();
					Z.debug('PDF URL ' + pdfURL);
				}
			}
			catch (e) {
				Zotero.debug(e);
			}
		}
		await translateRIS(ris, pdfURL);
	}
	else {
		// No RIS available in page, try COinS
		var COinS = getXPathStr(&quot;title&quot;, doc, '//span[contains(@class, &quot;Z3988&quot;)]');
		if (COinS) {
			translateCOinS(COinS);
		}
	}
}

/*
	*********
	** API **
	*********
*/

function detectWeb(doc, url) {
	var COinS = getXPathStr(&quot;title&quot;, doc, '//span[contains(@class, &quot;Z3988&quot;)]');
	var RIS = getXPathStr(&quot;href&quot;, doc, '//form[@id=&quot;pagepicker&quot;]//a[contains(@href, &quot;PrintRequest&quot;)][1]');
	if (url.includes(&quot;/LuceneSearch?&quot;) || url.includes(&quot;/AuthorProfile?&quot;)) {
		if (getSearchResults(doc)) {
			return &quot;multiple&quot;;
		}
	}
	else if (COinS || RIS) {
		return &quot;journalArticle&quot;;
	}
	return false;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (!items) return;
		for (let url of Object.keys(items)) {
			await scrapePage(await requestDocument(url));
		}
	}
	else {
		await scrapePage(doc, url);
	}
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://heinonline.org/HOL/IFLPMetaData?type=article&amp;id=53254&amp;collection=iflp&amp;men_tab=srchresults&amp;set_as_cursor=8&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Initiative test.&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;D.&quot;,
						&quot;lastName&quot;: &quot;Andrews&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2007&quot;,
				&quot;libraryCatalog&quot;: &quot;HeinOnline&quot;,
				&quot;pages&quot;: &quot;38&quot;,
				&quot;publicationTitle&quot;: &quot;International Financial Law Review&quot;,
				&quot;url&quot;: &quot;https://heinonline.org/HOL/IFLPMetaData?type=article&amp;id=53254&amp;collection=iflp&quot;,
				&quot;volume&quot;: &quot;26&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://heinonline.org/HOL/LuceneSearch?terms=test&amp;collection=all&amp;searchtype=advanced&amp;typea=text&amp;tabfrom=&amp;submit=Go&amp;all=true&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://heinonline.org/HOL/Page?handle=hein.journals/alterlj18&amp;div=22&amp;start_page=76&amp;collection=journals&amp;set_as_cursor=4&amp;men_tab=srchresults&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Means Test or Mean Test Pension Entitlements for Farmers&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Voyce&quot;,
						&quot;firstName&quot;: &quot;Malcolm&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1993&quot;,
				&quot;issue&quot;: &quot;2&quot;,
				&quot;journalAbbreviation&quot;: &quot;Alternative L.J.&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;libraryCatalog&quot;: &quot;HeinOnline&quot;,
				&quot;pages&quot;: &quot;76-85&quot;,
				&quot;publicationTitle&quot;: &quot;Alternative Law Journal&quot;,
				&quot;url&quot;: &quot;https://heinonline.org/HOL/P?h=hein.journals/alterlj18&amp;i=80&quot;,
				&quot;volume&quot;: &quot;18&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://heinonline.org/HOL/AuthorProfile?action=edit&amp;search_name=de%20Silva%20de%20Alwis%2C%20Rangita&amp;collection=journals&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	}
]
/** END TEST CASES **/</code></translator><translator id="32d59d2d-b65a-4da4-b0a3-bdd3cfb979e7" lastUpdated="2026-01-05 19:00:00" type="3" minVersion="3.0.4" configOptions="{&quot;async&quot;:true,&quot;getCollections&quot;:&quot;true&quot;}"><configOptions>{&quot;async&quot;:true,&quot;getCollections&quot;:&quot;true&quot;}</configOptions><displayOptions>{&quot;exportCharset&quot;:&quot;UTF-8&quot;,&quot;exportNotes&quot;:true,&quot;exportFileData&quot;:false}</displayOptions><priority>100</priority><label>RIS</label><creator>Simon Kornblith and Aurimas Vinckevicius</creator><target>ris</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2006-2023 Simon Kornblith, Aurimas Vinckevicus, Abe Jellinek

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/


function detectImport() {
	var line;
	var i = 0;
	while ((line = Zotero.read()) !== false) {
		line = line.replace(/^\s+/, &quot;&quot;);
		if (line != &quot;&quot;) {
			if (line.substr(0, 6).match(/^TY {1,2}- /)) {
				return true;
			}
			else if (i++ &gt; 3) {
				return false;
			}
		}
	}
	return false;
}

/********************
 * Exported options *
 ********************/
//exported as translatorObject.options
var exportedOptions = {
	itemType: false, //allows translators to override item type
	defaultItemType: false, //item type to default to
	typeMap: false,
	fieldMap: false
};


/************************
 * TY &lt;-&gt; itemType maps *
 ************************/

var DEFAULT_EXPORT_TYPE = 'GEN';
var DEFAULT_IMPORT_TYPE = 'journalArticle';

var exportTypeMap = {
	artwork: &quot;ART&quot;,
	audioRecording: &quot;SOUND&quot;, //consider MUSIC
	bill: &quot;BILL&quot;,
	blogPost: &quot;BLOG&quot;,
	book: &quot;BOOK&quot;,
	bookSection: &quot;CHAP&quot;,
	case: &quot;CASE&quot;,
	computerProgram: &quot;COMP&quot;,
	conferencePaper: &quot;CONF&quot;,
	dictionaryEntry: &quot;DICT&quot;,
	encyclopediaArticle: &quot;ENCYC&quot;,
	email: &quot;ICOMM&quot;,
	dataset: &quot;DATA&quot;,
	film: &quot;MPCT&quot;,
	hearing: &quot;HEAR&quot;,
	journalArticle: &quot;JOUR&quot;,
	letter: &quot;PCOMM&quot;,
	magazineArticle: &quot;MGZN&quot;,
	manuscript: &quot;MANSCPT&quot;,
	map: &quot;MAP&quot;,
	newspaperArticle: &quot;NEWS&quot;,
	patent: &quot;PAT&quot;,
	presentation: &quot;SLIDE&quot;,
	report: &quot;RPRT&quot;,
	statute: &quot;STAT&quot;,
	thesis: &quot;THES&quot;,
	videoRecording: &quot;VIDEO&quot;,
	webpage: &quot;ELEC&quot;
};

//These export type maps are degenerate
//They will cause loss of information when exported and reimported
//These should either be duplicates of some of the RIS types above
//  or be different from the importTypeMap mappings
var degenerateExportTypeMap = {
	interview: &quot;PCOMM&quot;,
	instantMessage: &quot;ICOMM&quot;,
	forumPost: &quot;ICOMM&quot;,
	tvBroadcast: &quot;MPCT&quot;,
	radioBroadcast: &quot;SOUND&quot;,
	podcast: &quot;SOUND&quot;,
	document: &quot;GEN&quot; //imported as journalArticle
};

//These are degenerate types that are not exported as the same TY value
//These should not include any types from exportTypeMap
//We add the rest from exportTypeMap
var importTypeMap = {
	ABST: &quot;journalArticle&quot;,
	ADVS: &quot;film&quot;,
	AGGR: &quot;document&quot;, //how can we handle &quot;database&quot; citations?
	ANCIENT: &quot;document&quot;,
	CHART: &quot;artwork&quot;,
	CLSWK: &quot;book&quot;,
	CPAPER: &quot;conferencePaper&quot;,
	CTLG: &quot;magazineArticle&quot;,
	DBASE: &quot;dataset&quot;, //database
	EBOOK: &quot;book&quot;,
	ECHAP: &quot;bookSection&quot;,
	EDBOOK: &quot;book&quot;,
	EJOUR: &quot;journalArticle&quot;,
	EQUA: &quot;document&quot;, //what's a good way to handle this?
	FIGURE: &quot;artwork&quot;,
	GEN: &quot;journalArticle&quot;,
	GOVDOC: &quot;report&quot;,
	GRNT: &quot;document&quot;,
	INPR: &quot;manuscript&quot;,
	JFULL: &quot;journalArticle&quot;,
	LEGAL: &quot;case&quot;, //is this what they mean?
	MULTI: &quot;videoRecording&quot;, //maybe?
	MUSIC: &quot;audioRecording&quot;,
	PAMP: &quot;manuscript&quot;,
	SER: &quot;book&quot;,
	STAND: &quot;report&quot;,
	UNBILL: &quot;manuscript&quot;,
	UNPD: &quot;manuscript&quot;,
	WEB: &quot;webpage&quot;	//not in spec, but used by EndNote
};

//supplement input map with export
var ty;
for (ty in exportTypeMap) {
	importTypeMap[exportTypeMap[ty]] = ty;
}

// for Zotero clients &lt;6.0.24: set dataset back to document
if (!ZU.fieldIsValidForType('title', 'dataset')) {
	delete importTypeMap.DATA;
	delete importTypeMap.DBASE;
	importTypeMap.DBASE = 'document';
	importTypeMap.DATA = 'document';
}

//merge degenerate export type map into main list
for (ty in degenerateExportTypeMap) {
	exportTypeMap[ty] = degenerateExportTypeMap[ty];
}

/*****************************
 * Tag &lt;-&gt; zotero field maps *
 *****************************/
/** Syntax
 * {
 *   RIS-TAG:
 *     String, Zotero field used for any item type
 *     List, item-type dependent mapping
 *     {
 *       Zotero field: Zotero item type array. Map RIS tag to the specified Zotero field for indicated item types
 *       &quot;__ignore&quot;: Zotero item type array. Ignore this RIS tag for indicated item types. Do not place it in a note
 *       &quot;__default&quot;: Zotero field. If not matched by above, map RIS tag to this field, unless...
 *       &quot;__exclude&quot;: Zotero item type array. Do not use the __default mapping for these item types
 *     }
 * }
 *
 * Special &quot;Zotero fields&quot;
 *   &quot;attachments/[PDF|HTML|other]&quot;: import as attachment with a provided path/url
 *   &quot;creators/...&quot;: map to a specified creator type
 *   &quot;unsupported/...&quot;: there is no corresponding Zotero field, but we can provide a human-readable label for the data and attach it as note
 */

//used for exporting and importing
//this ensures that we can mostly reimport everything the same way
//(except for item types that do not have unique RIS types, see above)
var fieldMap = {
	//same for all itemTypes
	AB: &quot;abstractNote&quot;,
	AN: &quot;archiveLocation&quot;,
	CN: &quot;callNumber&quot;,
	DB: &quot;archive&quot;,
	DO: &quot;DOI&quot;,
	DP: &quot;libraryCatalog&quot;,
	J2: &quot;journalAbbreviation&quot;,
	KW: &quot;tags&quot;,
	L1: &quot;attachments/PDF&quot;,
	L2: &quot;attachments/HTML&quot;,
	L4: &quot;attachments/other&quot;,
	N1: &quot;notes&quot;,
	ST: &quot;shortTitle&quot;,
	UR: &quot;url&quot;,
	Y2: &quot;accessDate&quot;,

	//type specific
	//tag =&gt; field:itemTypes
	//if itemType not explicitly given, __default field is used
	//  unless itemType is excluded in __exclude
	TI: {
		__default: &quot;title&quot;,
		subject: [&quot;email&quot;],
		caseName: [&quot;case&quot;],
		nameOfAct: [&quot;statute&quot;]
	},
	T2: {
		code: [&quot;bill&quot;, &quot;statute&quot;],
		bookTitle: [&quot;bookSection&quot;],
		blogTitle: [&quot;blogPost&quot;],
		conferenceName: [&quot;conferencePaper&quot;],
		dictionaryTitle: [&quot;dictionaryEntry&quot;],
		encyclopediaTitle: [&quot;encyclopediaArticle&quot;],
		committee: [&quot;hearing&quot;],
		forumTitle: [&quot;forumPost&quot;],
		websiteTitle: [&quot;webpage&quot;],
		programTitle: [&quot;radioBroadcast&quot;, &quot;tvBroadcast&quot;],
		meetingName: [&quot;presentation&quot;],
		seriesTitle: [&quot;computerProgram&quot;, &quot;map&quot;, &quot;report&quot;],
		series: [&quot;book&quot;],
		publicationTitle: [&quot;journalArticle&quot;, &quot;magazineArticle&quot;, &quot;newspaperArticle&quot;]
	},
	T3: {
		legislativeBody: [&quot;hearing&quot;, &quot;bill&quot;],
		series: [&quot;bookSection&quot;, &quot;conferencePaper&quot;, &quot;journalArticle&quot;],
		seriesTitle: [&quot;audioRecording&quot;]
	},
	//NOT HANDLED: reviewedAuthor, scriptwriter, contributor, guest
	AU: {
		__default: &quot;creators/author&quot;,
		&quot;creators/artist&quot;: [&quot;artwork&quot;],
		&quot;creators/cartographer&quot;: [&quot;map&quot;],
		&quot;creators/composer&quot;: [&quot;audioRecording&quot;],
		&quot;creators/director&quot;: [&quot;film&quot;, &quot;radioBroadcast&quot;, &quot;tvBroadcast&quot;, &quot;videoRecording&quot;], //this clashes with audioRecording
		&quot;creators/interviewee&quot;: [&quot;interview&quot;],
		&quot;creators/inventor&quot;: [&quot;patent&quot;],
		&quot;creators/podcaster&quot;: [&quot;podcast&quot;],
		&quot;creators/programmer&quot;: [&quot;computerProgram&quot;]
	},
	A1: {
		__default: &quot;creators/author&quot;,
		&quot;creators/artist&quot;: [&quot;artwork&quot;],
		&quot;creators/cartographer&quot;: [&quot;map&quot;],
		&quot;creators/composer&quot;: [&quot;audioRecording&quot;],
		&quot;creators/director&quot;: [&quot;film&quot;, &quot;radioBroadcast&quot;, &quot;tvBroadcast&quot;, &quot;videoRecording&quot;], //this clashes with audioRecording
		&quot;creators/interviewee&quot;: [&quot;interview&quot;],
		&quot;creators/inventor&quot;: [&quot;patent&quot;],
		&quot;creators/podcaster&quot;: [&quot;podcast&quot;],
		&quot;creators/programmer&quot;: [&quot;computerProgram&quot;]
	},
	A2: {
		&quot;creators/sponsor&quot;: [&quot;bill&quot;],
		&quot;creators/performer&quot;: [&quot;audioRecording&quot;],
		&quot;creators/presenter&quot;: [&quot;presentation&quot;],
		&quot;creators/interviewer&quot;: [&quot;interview&quot;],
		&quot;creators/editor&quot;: [&quot;journalArticle&quot;, &quot;bookSection&quot;, &quot;conferencePaper&quot;, &quot;dictionaryEntry&quot;, &quot;document&quot;, &quot;encyclopediaArticle&quot;],
		&quot;creators/seriesEditor&quot;: [&quot;book&quot;, &quot;report&quot;],
		&quot;creators/recipient&quot;: [&quot;email&quot;, &quot;instantMessage&quot;, &quot;letter&quot;],
		reporter: [&quot;case&quot;],
		issuingAuthority: [&quot;patent&quot;]
	},
	A3: {
		&quot;creators/contributor&quot;: [&quot;thesis&quot;],
		&quot;creators/cosponsor&quot;: [&quot;bill&quot;],
		&quot;creators/producer&quot;: [&quot;film&quot;, &quot;tvBroadcast&quot;, &quot;videoRecording&quot;, &quot;radioBroadcast&quot;],
		&quot;creators/editor&quot;: [&quot;book&quot;],
		&quot;creators/seriesEditor&quot;: [&quot;bookSection&quot;, &quot;conferencePaper&quot;, &quot;dictionaryEntry&quot;, &quot;encyclopediaArticle&quot;, &quot;map&quot;]
	},
	A4: {
		__default: &quot;creators/translator&quot;,
		&quot;creators/counsel&quot;: [&quot;case&quot;],
		&quot;creators/contributor&quot;: [&quot;conferencePaper&quot;, &quot;film&quot;, &quot;dataset&quot;]	//translator does not fit these
	},
	C1: {
		filingDate: [&quot;patent&quot;], //not in spec
		&quot;creators/castMember&quot;: [&quot;radioBroadcast&quot;, &quot;tvBroadcast&quot;, &quot;videoRecording&quot;],
		scale: [&quot;map&quot;],
		place: [&quot;conferencePaper&quot;]
	},
	C2: {
		issueDate: [&quot;patent&quot;], //not in spec
		&quot;creators/bookAuthor&quot;: [&quot;bookSection&quot;],
		&quot;creators/commenter&quot;: [&quot;blogPost&quot;]
	},
	C3: {
		artworkSize: [&quot;artwork&quot;],
		proceedingsTitle: [&quot;conferencePaper&quot;],
		country: [&quot;patent&quot;]
	},
	C4: {
		&quot;creators/wordsBy&quot;: [&quot;audioRecording&quot;], //not in spec
		&quot;creators/attorneyAgent&quot;: [&quot;patent&quot;],
		genre: [&quot;film&quot;]
	},
	C5: {
		references: [&quot;patent&quot;],
		audioRecordingFormat: [&quot;audioRecording&quot;, &quot;radioBroadcast&quot;],
		videoRecordingFormat: [&quot;film&quot;, &quot;tvBroadcast&quot;, &quot;videoRecording&quot;]
	},
	C6: {
		legalStatus: [&quot;patent&quot;],
	},
	CY: {
		__default: &quot;place&quot;,
		repositoryLocation: [&quot;dataset&quot;],
		__exclude: [&quot;conferencePaper&quot;] //should be exported as C1
	},
	DA: { //also see PY when editing
		__default: &quot;date&quot;,
		dateEnacted: [&quot;statute&quot;],
		dateDecided: [&quot;case&quot;],
		issueDate: [&quot;patent&quot;]
	},
	ET: {
		__default: &quot;edition&quot;,
		//		&quot;__ignore&quot;:[&quot;journalArticle&quot;], //EPubDate
		session: [&quot;bill&quot;, &quot;hearing&quot;, &quot;statute&quot;],
		versionNumber: [&quot;computerProgram&quot;, &quot;dataset&quot;]
	},
	IS: {
		__default: &quot;issue&quot;,
		numberOfVolumes: [&quot;bookSection&quot;],
		__exclude: [&quot;dataset&quot;] //IS
	},
	LA: {
		__default: &quot;language&quot;,
		programmingLanguage: [&quot;computerProgram&quot;]
	},
	M1: {
		seriesNumber: [&quot;book&quot;],
		billNumber: [&quot;bill&quot;],
		system: [&quot;computerProgram&quot;],
		documentNumber: [&quot;hearing&quot;],
		applicationNumber: [&quot;patent&quot;],
		publicLawNumber: [&quot;statute&quot;],
		episodeNumber: [&quot;podcast&quot;, &quot;radioBroadcast&quot;, &quot;tvBroadcast&quot;]
	},
	M3: {
		manuscriptType: [&quot;manuscript&quot;],
		mapType: [&quot;map&quot;],
		reportType: [&quot;report&quot;],
		thesisType: [&quot;thesis&quot;],
		websiteType: [&quot;blogPost&quot;, &quot;webpage&quot;],
		postType: [&quot;forumPost&quot;],
		letterType: [&quot;letter&quot;],
		interviewMedium: [&quot;interview&quot;],
		presentationType: [&quot;presentation&quot;],
		artworkMedium: [&quot;artwork&quot;],
		audioFileType: [&quot;podcast&quot;]
	},
	NV: {
		__default: &quot;numberOfVolumes&quot;,
		identifier: [&quot;dataset&quot;],
		__exclude: [&quot;bookSection&quot;] //IS
	},
	OP: {
		history: [&quot;hearing&quot;, &quot;statute&quot;, &quot;bill&quot;, &quot;case&quot;],
		priorityNumbers: [&quot;patent&quot;]
	},
	PB: {
		__default: &quot;publisher&quot;,
		label: [&quot;audioRecording&quot;],
		court: [&quot;case&quot;],
		distributor: [&quot;film&quot;],
		assignee: [&quot;patent&quot;],
		institution: [&quot;report&quot;],
		repository: [&quot;dataset&quot;],
		university: [&quot;thesis&quot;],
		company: [&quot;computerProgram&quot;],
		studio: [&quot;videoRecording&quot;],
		network: [&quot;radioBroadcast&quot;, &quot;tvBroadcast&quot;]
	},
	PY: { //duplicate of DA, but this will only output year
		__default: &quot;date&quot;,
		dateEnacted: [&quot;statute&quot;],
		dateDecided: [&quot;case&quot;],
		issueDate: [&quot;patent&quot;]
	},
	SE: {
		__default: &quot;section&quot;,	//though this can refer to pages, start page, etc. for some types. Zotero does not support any of those combinations, however.
		__exclude: [&quot;case&quot;]
	},
	SN: {
		__default: &quot;ISBN&quot;,
		ISSN: [&quot;journalArticle&quot;, &quot;magazineArticle&quot;, &quot;newspaperArticle&quot;],
		patentNumber: [&quot;patent&quot;],
		reportNumber: [&quot;report&quot;],
	},
	SP: {
		__default: &quot;pages&quot;, //needs extra processing
		codePages: [&quot;bill&quot;], //bill
		numPages: [&quot;book&quot;, &quot;thesis&quot;, &quot;manuscript&quot;], //manuscript not really in spec
		firstPage: [&quot;case&quot;],
		runningTime: [&quot;film&quot;]
	},
	SV: {
		seriesNumber: [&quot;bookSection&quot;],
		docketNumber: [&quot;case&quot;]	//not in spec. EndNote exports this way
	},
	VL: {
		__default: &quot;volume&quot;,
		codeNumber: [&quot;statute&quot;],
		codeVolume: [&quot;bill&quot;],
		reporterVolume: [&quot;case&quot;],
		__exclude: [&quot;patent&quot;, &quot;webpage&quot;]
	}
};

//non-standard or degenerate field maps
//used ONLY for importing and only if these fields are not specified above (e.g. M3)
//these are not exported the same way
var degenerateImportFieldMap = {
	AD: {
		__default: &quot;unsupported/Author Address&quot;,
		&quot;unsupported/Inventor Address&quot;: [&quot;patent&quot;]
	},
	AV: &quot;archiveLocation&quot;, //REFMAN
	BT: {
		title: [&quot;book&quot;, &quot;manuscript&quot;],
		bookTitle: [&quot;bookSection&quot;],
		__default: &quot;backupPublicationTitle&quot; //we do more filtering on this later
	},
	CA: &quot;unsupported/Caption&quot;,
	CR: &quot;rights&quot;,
	CT: &quot;title&quot;,
	CY: &quot;place&quot;, // ProCite and Springer are using CY instead of C1 also for conferencePapers
	ED: &quot;creators/editor&quot;,
	EP: &quot;pages&quot;,
	H1: &quot;unsupported/Library Catalog&quot;, //Citavi specific (possibly multiple occurences)
	H2: &quot;unsupported/Call Number&quot;, //Citavi specific (possibly multiple occurences)
	ID: &quot;__ignore&quot;,
	IS: {
		versionNumber: [&quot;dataset&quot;]
	},
	JA: &quot;journalAbbreviation&quot;,
	JF: &quot;publicationTitle&quot;,
	JO: {
		__default: &quot;journalAbbreviation&quot;,
		conferenceName: [&quot;conferencePaper&quot;]
	},
	LB: &quot;unsupported/Label&quot;,
	M1: {
		__default: &quot;extra&quot;,
		issue: [&quot;journalArticle&quot;], //EndNote hack
		numberOfVolumes: [&quot;bookSection&quot;],	//EndNote exports here instead of IS
		accessDate: [&quot;webpage&quot;]		//this is access date when coming from EndNote
	},
	M2: &quot;extra&quot;, //not in spec
	M3: &quot;DOI&quot;,
	N2: &quot;abstractNote&quot;,
	NV: &quot;numberOfVolumes&quot;,
	OP: {
		__default: &quot;unsupported/Original Publication&quot;,
		&quot;unsupported/Content&quot;: [&quot;blogPost&quot;, &quot;computerProgram&quot;, &quot;film&quot;, &quot;presentation&quot;, &quot;report&quot;, &quot;videoRecording&quot;, &quot;webpage&quot;]
	},
	RI: {
		__default: &quot;unsupported/Reviewed Item&quot;,
		&quot;unsupported/Article Number&quot;: [&quot;statute&quot;]
	},
	RN: &quot;notes&quot;,
	SE: {
		&quot;unsupported/File Date&quot;: [&quot;case&quot;]
	},
	T1: fieldMap.TI,
	T2: &quot;backupPublicationTitle&quot;, //most item types should be covered above
	T3: {
		series: [&quot;book&quot;]
	},
	TA: &quot;unsupported/Translated Author&quot;,
	TT: &quot;unsupported/Translated Title&quot;,
	VL: {
		&quot;unsupported/Patent Version Number&quot;: ['patent'],
		accessDate: [&quot;webpage&quot;]	//technically access year according to EndNote
	},
	Y1: fieldMap.DA // Old RIS spec
};

/**
 * @class Generic tag mapping with caching
 *
 * @param {Tag &lt;-&gt; zotero field map []} mapList An array of field map lists as
 *   described above. Lists are matched in order they are supplied. If a tag is
 *   not present in the list, the next list is checked. If the RIS tag is
 *   present, but an item type does not match (no __default) or is explicit
 *   excluded from matching (__exclude), the next list is checked.
 *   The `deprecatedMap` should be a subset of the maps in this list.
 * @param {Tag &lt;-&gt; zotero field map} deprecatedMap A map, in the same format as
 *   the entries in the `mapList`, containing deprecated tags that should only
 *   be used if no other tag maps to the same Zotero item field.
 */
var TagMapper = function (mapList, deprecatedMap) {
	this.cache = {};
	this.reverseCache = {};
	this.mapList = mapList;
	this.deprecatedMap = deprecatedMap;
};

TagMapper.prototype.isDeprecated = function (tag) {
	return this.deprecatedMap.hasOwnProperty(tag);
};

/**
 * Given an item type and a RIS tag, return Zotero field data should be mapped to.
 * Mappings are cached.
 *
 * @param {String} itemType Zotero item type
 * @param {String} tag RIS tag
 * @return {String} Zotero field
 */
TagMapper.prototype.getField = function (itemType, tag) {
	if (!this.cache[itemType]) this.cache[itemType] = {};

	//retrieve from cache if available
	//it can be false if previous search did not find a mapping
	if (this.cache[itemType][tag] !== undefined) {
		return this.cache[itemType][tag];
	}

	var field = false;
	for (let i = 0, n = this.mapList.length; i &lt; n; i++) {
		var map = this.mapList[i];
		if (typeof (map[tag]) == 'object') {
			var def, exclude = false;
			for (var f in map[tag]) {
				//__ignore is not handled here. It's returned as a Zotero field so it
				//can be explicitly excluded from the note attachment
				if (f == &quot;__default&quot;) {
					//store default mapping in case we can't find anything explicit
					def = map[tag][f];
					continue;
				}

				if (f == &quot;__exclude&quot;) {
					if (map[tag][f].includes(itemType)) {
						exclude = true; //don't break. Let explicit mapping override this
					}
					continue;
				}

				if (map[tag][f].includes(itemType)) {
					field = f;
					break;
				}
			}

			//assign default value if not excluded
			if (!field &amp;&amp; def &amp;&amp; !exclude) field = def;
		}
		else if (typeof (map[tag]) == 'string') {
			field = map[tag];
		}

		if (field) break; //no need to go on
	}

	this.cache[itemType][tag] = field;

	return field;
};

/**
 * Given a Zotero item type and field, return a RIS tag.
 * Mappings are cached.
 * Not used for export, but for ProCite tag re-mapping
 *
 * @param {String} itemType Zotero item type
 * @param {String} zField Zotero field
 * @return {String} RIS tag
 */
TagMapper.prototype.reverseLookup = function (itemType, zField) {
	if (!this.reverseCache[itemType]) this.reverseCache[itemType] = {};
	
	if (this.reverseCache[itemType][zField] !== undefined) {
		return this.reverseCache[itemType][zField];
	}
	
	for (let i = 0, n = this.mapList.length; i &lt; n; i++) {
		var risTag;
	
		for (risTag in this.mapList[i]) {
			var typeMap = this.mapList[i][risTag];
			if (typeMap == zField) {
				// item type indepndent
				this.reverseCache[itemType][zField] = risTag;
				return risTag;
			}
			else if (typeof (typeMap) == 'object') {
				if (typeMap[zField] &amp;&amp; typeMap[zField].includes(itemType)) {
					//explicitly mapped
					this.reverseCache[itemType][zField] = risTag;
					return risTag;
				}
				if (!(typeMap.__exclude &amp;&amp; typeMap.__exclude.includes(itemType))
					&amp;&amp; typeMap.__default == zField
				) {
					// may be mapped via default, but make sure this item type is not
					// explicitly mapped somewhere else
					var preventDefault = false;
					for (var field in typeMap) {
						if (typeMap[field].includes(itemType)) {
							// mapped to something else
							preventDefault = true;
							break;
						}
					}
					
					if (!preventDefault) {
						this.reverseCache[itemType][zField] = risTag;
						return risTag;
					}
				}
			}
		}
	}
	this.reverseCache[itemType][zField] = false;
	return false;
};

/********************
 * Import Functions *
 ********************/

//import field mapping
var importFields;

//do not store unknwon fields in notes
//configurable via RIS.import.ignoreUnknown hidden preference
var ignoreUnknown = true;

/**
 * @singleton Provides facilities to read one RIS entry at a time
 */
var RISReader = new function () {
	//if we read a tag-value pair from the next entry, we need to keep it for later
	var _tagValueBuffer = [];

	/**
	 * public
	 * Returns the next RIS entry
	 * Note: we do allow entries to be missing a TY tag
	 *
	 * @return  Array of tag-value pairs in order of appearance.
	 *   Includes an additional property &quot;tags&quot;, which is a list of RIS tags.
	 *   The values of the list are arrays, which contain references to the
	 *   tag-value pairs stored in the returned array.
	 */
	this.nextEntry = function () {
		var tagValue,
			entry = []; //maintain tag order
		entry.tags = {}; //tag list for convenience
		
		// eslint-disable-next-line no-cond-assign
		while (tagValue = (_tagValueBuffer.length &amp;&amp; _tagValueBuffer.pop()) || _getTagValue()) {
			if (tagValue.tag == 'TY' &amp;&amp; entry.length) {
				//we hit a new entry. ER was omitted, but we'll forgive
				_tagValueBuffer.push(tagValue);
				return entry;
			}
			
			if (tagValue.tag == 'ER') {
				if (!entry.length) continue; //weird, but keep going and ignore ER outside of entry
				return entry;
			}
			
			entry.push(tagValue);
			//also add to the &quot;tags&quot; list for convenient access
			if (!entry.tags[tagValue.tag]) entry.tags[tagValue.tag] = [];
			entry.tags[tagValue.tag].push(tagValue);
		}
		
		if (entry.length) return entry;
		return false;
	};
	
	var risFormat = /^([A-Z][A-Z0-9]) {1,2}-(?: (.*))?$/, //allow empty entries
		//list of tags for which we preserve newlines
		preserveNewLines = ['KW', 'L1', 'L2', 'L3'], //these could use newline as separator
		//keep track of maximum line length so we can make a better call on whether
		//something should be on a new line or not
		_maxLineLength = 0;
	
	/**
	 * private
	 * Get the next RIS tag-value pair
	 *
	 * @return {
	 *   raw: the line (or multiple lines) that were read in for this tag value pair,
	 *   tag: RIS tag,
	 *   value: value, which may have newlines stripped
	 * }
	 */
	function _getTagValue() {
		var line, tagValue, temp, lastLineLength = 0;
		while ((line = _nextLine()) !== false) { //could be reading empty lines
			temp = line.match(risFormat);
			
			if (!temp &amp;&amp; !tagValue) {
				//doesn't match RIS format and we're not processing a tag-value pair,
				//so this is not a multi-line tag-value pair
				if (line.trim()) {
					// Z.debug(&quot;RIS: Dropping line outside of RIS record: &quot; + line);
				}
				continue;
			}
			
			if (line.length &gt; _maxLineLength) _maxLineLength = line.length;
			
			if (temp &amp;&amp; tagValue) {
				//if we are already processing a tag-value pair, then this is the next pair
				//store this line for later and return
				_lineBuffer.push(line);
				return tagValue;
			}
			
			if (temp) {
				//new tag-value pair
				tagValue = {
					tag: temp[1],
					value: temp[2],
					raw: line
				};
				
				if (tagValue.value === undefined) tagValue.value = '';
			}
			else {
				//tagValue &amp;&amp; !temp
				//multi-line RIS tag-value pair
				var newLineAdded = false;
				var cleanLine = line.trim();
				//new lines would probably only be meaningful in notes and abstracts
				if (['AB', 'N1', 'N2', 'RN'].includes(tagValue.tag)
					//if all lines are not trimmed to ~80 characters or previous line was
					// short, this would probably be on a new line. Might want to consider
					// looking for periods and capital letters to make a better call.
					// Empty lines imply a new line
					&amp;&amp; (_maxLineLength &gt; 85
						|| (lastLineLength !== undefined &amp;&amp; lastLineLength &lt; 65)
						|| cleanLine.length == 0)
				) {
					cleanLine = &quot;\n&quot; + cleanLine;
					newLineAdded = true;
				}
				
				//don't remove new lines from keywords or attachments
				if (!newLineAdded &amp;&amp; preserveNewLines.includes(tagValue.tag)) {
					cleanLine = &quot;\n&quot; + cleanLine;
					newLineAdded = true;
				}
				
				//check if we need to add a space before concatenating
				if (!newLineAdded &amp;&amp; tagValue.value.charAt(tagValue.value.length - 1) != ' ') {
					cleanLine = ' ' + cleanLine;
				}
	
				tagValue.raw += &quot;\n&quot; + line;
				tagValue.value += cleanLine;
			}
			
			lastLineLength = line.length;
		}
		
		if (tagValue) return tagValue;
		return false;
	}
	
	var _lineBuffer = [];

	/**
	 * private
	 * Gets the next line in the buffer or file
	 *
	 * @return (String)
	 */
	function _nextLine() {
		// Don't use shortcuts like _lineBuffer.pop() || Zotero.read(),
		//  because we may have an empty line, which could be meaningful
		if (_lineBuffer.length) return _lineBuffer.pop();
		var line = Zotero.read();
		if (line &amp;&amp; (line.includes('\u2028') || line.includes('\u2029'))) {
			// Apparently some services think that it's cool to break up single
			// lines in RIS into shorter lines using Unicode &quot;LINE SEPARATOR&quot;
			// character. Well, that sucks for us, because . (dot) in regexp does
			// not match this character. We also probably don't want it in the
			// metadata, so clean it up here.
			// e.g. http://informahealthcare.com/doi/full/10.3109/07434618.2014.906498
			// (an Atypon system)
			// Also include paragraph separator, though no live example available.
			line = line.replace(/\s?[\u2028\u2029]|[\u2028\u2029]\s?/g, ' ');
		}
		return line;
	}
};

/**
 * Generic methods for cleaning RIS tags
 */
var TagCleaner = {

	/**
	 * public
	 * Changes the RIS tag for an indicated tag-value pair. If more than one tag
	 *   is specified, additional pairs are added.
	 *
	 * @param (RISReader entry) entry
	 * @param (Integer) at Index in entry of the tag-value pair to alter
	 * @param (String[]) toTags Array of tags to change to
	 */
	changeTag: function (entry, at, toTags) {
		var source = entry[at], byTag = entry.tags[source.tag];
		
		//clean up &quot;tags&quot; list
		byTag.splice(byTag.indexOf(source), 1);
		if (!byTag.length) delete entry.tags[source.tag];
		
		if (!toTags || !toTags.length) {
			//then we just remove
			entry.splice(at, 1);
		}
		else {
			source.tag = toTags[0]; //re-use the same pair for first tag
			if (!entry.tags[toTags[0]]) entry.tags[toTags[0]] = [];
			entry.tags[toTags[0]].push(source);
			//if we're changing to more than one tag, we need to add extras
			for (let i = 1, n = toTags.length; i &lt; n; i++) {
				var newSource = ZU.deepCopy(source);
				newSource.tag = toTags[i];
				entry.splice(at + i, 0, newSource);
				if (!entry.tags[toTags[i]]) entry.tags[toTags[i]] = [];
				entry.tags[toTags[i]].push(newSource);
			}
		}
	}
};

/**
 * @singleton Provides facilities to remap ProCite note-based data tagging to
 *   proper RIS format
 * Note that after processing, the order of tag-value pairs in the &quot;tags&quot; list
 *   may be out of order
 */
var ProCiteCleaner = new function () {
	this.proCiteMode = false; //are we sure we're processing a ProCite file?
	//ProCite -&gt; Zotero field map
	this.proCiteMap = {
		'Author Role': { //special case
			actor: 'cast-member',
			author: 'author',
			cartographer: 'cartographer',
			composer: 'composer',
			composed: 'composer',
			director: 'director',
			directed: 'director',
			performer: 'performer',
			performed: 'performer',
			producer: 'producer',
			produced: 'producer',
			editor: 'editor',
			ed: 'editor',
			edited: 'editor',
			'editor-in-chief': 'editor',
			compiler: 'editor',
			compiled: 'editor',
			collected: 'editor',
			assembled: 'editor',
			presenter: 'presenter',
			presented: 'presenter',
			translator: 'translator',
			translated: 'translator',
			introduction: 'contributor'
			//conductor
			//illustrator
			//librettist
		},
		'Call Number': 'callNumber',
		Edition: 'edition',
		ISBN: 'ISBN',
		Language: 'language',
		'Publisher Name': 'publisher',
		'Series Title': 'series',
		'Proceedings Title': 'proceedingsTitle',
		'Page(s)': 'pages',
		'Volume ID': 'volume',
		'Issue ID': 'issue',
		'Issue Identification': 'issue',
		'Series Volume ID': 'seriesNumber',
		Scale: 'scale',
		'Place of Publication': 'place',
		Histroy: 'history', // yes, it's misspelled in their export filter
		Size: 'artworkSize'
	};
	
	var tagValueSplit = /([A-Za-z,\s]+)\s*:\s*([\s\S]*)/; //ProCite version
	/**
	 * public
	 * Converts ProCite &quot;tags&quot; to RIS tags
	 *
	 * @param (RISReader entry) entry Entry to be cleaned up in-place
	 * @param (Zotero.Item) item Indicates item type for proper mapping
	 */
	this.cleanTags = function (entry, item) {
		// We _must_ change some tags before mapping from notes, otherwise
		// there will be ambiguity
		var ty;
		if (this.proCiteMode) {
			ty = entry.tags.TY &amp;&amp; entry.tags.TY[0].value;
			if ((ty == 'CHAP' || ty == 'BOOK') &amp;&amp; entry.tags.VL) {
				// Edition in ET, not VL
				_changeAllTags(entry, 'VL', 'ET');
			}
		}
		
		
		var extentOfWork, packagingMethod;
		//go through all the notes
		for (let i = 0; i &lt; entry.length; i++) {
			var m, risTag;
			if (entry[i].tag !== 'N1'
				|| !(m = entry[i].value.trim().match(tagValueSplit))) {
				continue;
			}
			
			switch (m[1]) {
				case 'Author, Subsidiary':
				case 'Author, Monographic':
					//seems to always come before &quot;Author Role&quot;
					//we guess what RIS tag to assign,
					//but this gets fixed on next iteration anyway
					risTag = entry.tags.A1 ? (entry.tags.A2 ? 'A3' : 'A2') : 'A1';
					var authors = m[2].split(/;\s*/); //multiple authors on the same line
					this._changeTag(entry, i, [risTag]);
					//use current tag-value pair for first author
					//authors are in firstName lastName format, we need to fix it
					entry[i].value = _fixAuthor(authors[0]);
					//subsequent authors need to have their own tag-value pairs
					for (let j = 1; j &lt; authors.length; j++) {
						var newEntry = ZU.deepCopy(entry[i]);
						newEntry.value = authors[j];
						entry.splice(i + 1, 0, newEntry); //insert into tag-value array
						entry.tags[risTag].push(newEntry); //and add to tags
					}
					i += authors.length - 1; //skip past the new entries we just added
					break;
				case 'Artist Role':
				case 'Series Editor Role':
				case 'Editor/Compiler Role':
				case 'Cartographer Role':
				case 'Composer Role':
				case 'Producer Role':
				case 'Director Role':
				case 'Performer Role':
				case 'Author Role': {
					var authorRoles = _normalizeAuthorRole(m[2]);
					var risTags = [], fail = false;
					//find a RIS tag for each author role
					for (let j = 0, k = authorRoles.length; j &lt; k; j++) {
						var role = this.proCiteMap['Author Role'][authorRoles[j]];
						if (!role) {
							// Z.debug('RIS: Unknown ProCite author role: ' + authorRoles[j]);
							continue;
						}
						role = 'creators/' + role;
						risTag = importFields.reverseLookup(item.itemType, role);
						if (!risTag) {
							// Z.debug('RIS: Cannot map ProCite author role to RIS tag: ' + role + ' for ' + item.itemType);
							// Z.debug('RIS: Will not attempt a partial match: ' + m[0]);
							fail = true;
							break;
						}
						if (!(risTags.includes(risTag))) risTags.push(risTag); //don't add same role
					}
					
					if (fail || !risTags.length) continue;
					
					// Z.debug('RIS: ' + m[0]);
					// Z.debug('RIS: Mapping preceeding authors to ' + risTags.join(', '));
					let added = this._remapPreceedingTags(entry, i, ['A1', 'A2', 'A3'], risTags);
					if (added) {
						this._changeTag(entry, i); //remove ProCite note
						i--;
						if (added !== true) {
							i += added;
						}
					}
					break;
				}
				case 'Record ID':
				case 'Record Number':
					this._changeTag(entry, i, ['ID']);
					entry[i].value = m[2];
					break;
				case 'Notes':
					entry[i].value = m[2];
					break;
				case 'Connective Phrase':
					if (m[2].trim().toLowerCase() == 'in') {
						//this is somewhat meaningless, remove it
						this._changeTag(entry, i);
						i--;
					}
					break;
				case 'Extent of Work':
					extentOfWork = entry[i]; //processed later
					break;
				case 'Packaging Method':
					packagingMethod = entry[i]; //processed later
					break;
				default:
					if (this.proCiteMap[m[1]]) {
						risTag = importFields.reverseLookup(item.itemType, this.proCiteMap[m[1]]);
						if (!risTag) {
							// Z.debug('RIS: Cannot map ProCite note to RIS tag: ' + this.proCiteMap[m[1]] + ' for ' + item.itemType);
							continue;
						}
						this._changeTag(entry, i, [risTag]);
						entry[i].value = m[2];
					}
			}
		}
		
		if (extentOfWork) {
			let extent = extentOfWork.value.match(tagValueSplit)[2],
				m = extent.match(/^(\d+)\s*(pages?|p(?:p|gs?)?|vols?|volumes?)\.?$/i), //e.g. 2 vols.
				units, deletePackagingMethod = false;
			if (m) {
				//we have both extent and units in the same field
				//packagingMethod will be useless
				units = m[2].charAt(0).toLowerCase() == 'p' ? 'numPages' : 'numberOfVolumes';
				extent = m[1];
			}
			else if (packagingMethod &amp;&amp; /^\s*\d+\s*$/.test(extent) //numeric extent
				&amp;&amp; (m = packagingMethod.value.match(/:\s*(pages?|p(?:p|gs?)?|vols?|volumes?)\.?\s*$/i))
			) {
				units = m[1].charAt(0).toLowerCase() == 'p' ? 'numPages' : 'numberOfVolumes';
				extent = extent.trim();
				deletePackagingMethod = true; //we can delete it since we used it
			}
			
			if (units) {
				risTag = importFields.reverseLookup(item.itemType, units);
				if (risTag) {
					extentOfWork.value = extent;
					this._changeTag(entry, entry.indexOf(extentOfWork), [risTag]);
					if (deletePackagingMethod) {
						this._changeTag(entry, entry.indexOf(packagingMethod));
					}
				}
			}
		}
		
		//the rest we only fix if we're sure this is ProCite
		if (!this.proCiteMode) return;
		
		ty = entry.tags.TY &amp;&amp; entry.tags.TY[0].value;
		
		//fix titles in book sections.
		//essentially, make sure there are no duplicate T tags and put them in order
		if (ty == 'CHAP') {
			var titleTags = ['T3', 'T2', 'TI'];
			for (let i = 0; i &lt; entry.length &amp;&amp; titleTags.length; i++) {
				if (['TI', 'T1', 'T2', 'T3'].includes(entry[i].tag)) {
					var newTag = titleTags.pop();
					if (entry[i].tag == newTag) continue; //already correct
					this._changeTag(entry, i, [newTag]);
				}
			}
		}
		
		if (ty == 'BOOK' &amp;&amp; entry.tags.IS &amp;&amp; entry.tags.IS.length) {
			_changeAllTags(entry, 'IS', 'VL');
		}
		
		if ((ty == 'CHAP' || ty == 'BOOK') &amp;&amp; entry.tags.VL &amp;&amp; entry.tags.VL.length &gt; 1) {
			// We try to fix this ahead of time, but we can't always
			// 2 of these entries would indicate Edition and then Volume (maybe)
			this._changeTag(entry, entry.indexOf(entry.tags.VL[0]), ['ET']);
		}
		
		if (ty == 'COMP' &amp;&amp; entry.tags.IS) {
			_changeAllTags(entry, 'IS', 'ET');
		}
		
		if (ty == 'BILL') {
			if (entry.tags.CY) _changeAllTags(entry, 'CY', 'T2');
			if (entry.tags.VL) _changeAllTags(entry, 'VL', 'M1');
			if (entry.tags.SP) _changeAllTags(entry, 'SP', 'SE');
		}
		
		if (ty == 'ART') {
			if (entry.tags.M1) _changeAllTags(entry, 'M1', 'M3');
		}
	};
	
	/**
	 * private
	 * Normalize author role strings
	 *
	 * @param (String) role
	 * @return (String[]) normalized author role(s)
	 */
	function _normalizeAuthorRole(role) {
		return role.toLowerCase()
			.replace(/s\b|\.|\s+by\b|with an\s*/g, '')
			//split multiple types
			.split(/\s*(?:,|and)\s*/);
	}
	
	/**
	 * private
	 * Formats author name as lastName, firstName
	 *
	 * @param (String) author
	 * @return (String)
	 */
	function _fixAuthor(author) {
		if (author.includes(',') || !(author.trim().includes(' '))) return author;
		author = author.trim();
		return author.substr(author.lastIndexOf(' ') + 1) + ', ' + author.substring(0, author.lastIndexOf(' '));
	}
		
	/**
	 * private
	 * Change all appearances of tag to another tag
	 *
	 * @param (RISReader entry) entry
	 * @param (String) from
	 * @param (String) to
	 */
	function _changeAllTags(entry, from, to) {
		if (!from || !to) return;
		
		for (let i = 0; i &lt; entry.tags[from].length; i++) {
			entry.tags[from][i].tag = to;
		}
		
		entry.tags[to] = entry.tags[from];
		delete entry.tags[from];
	}
	
	/**
	 * public
	 * Wrapper for TagCleaner.changeTag
	 */
	this._changeTag = function (entry, at, toTags) {
		TagCleaner.changeTag(entry, at, toTags);
		
		//if we're changing tags, then we're sure this is ProCite format
		//it's not the most intuitive place for this,
		//but it makes sure that we don't miss setting this somewhere
		this.proCiteMode = true;
	};
	
	/**
	 * public
	 * Changes RIS tags for preceeding tag-value pairs until we hit something that
	 *   is not allowed to be modified
	 *
	 * @param (RISReader entry) entry
	 * @param (Integer) start Index in entry before which to change tags
	 * @param (String[]) allowedTags Array of tags that are allowed to be modified
	 * @param (String[]) risTags Array of tags to change to
	 * @return (Boolean | Integer) If only one tag is specified in risTags,
	 *   this will be a Boolean indicating whether anything was changed.
	 *   If risTags contains more than one tag, then this will be Integer
	 *   indicating how many new tag-value pairs were inserted.
	 */
	this._remapPreceedingTags = function (entry, start, allowedTags, risTags) {
		var tag, added = 0;
		for (let i = start - 1; i &gt;= 0; i--) {
			if (tag &amp;&amp; entry[i].tag !== tag) {
				//different from the tags we changed previously. Don't continue
				return added ? added : true;
			}
			
			tag = entry[i].tag;
			if (!(allowedTags.includes(tag))) {
				//not allowed to remap this tag
				// Z.debug('RIS: nothing to remap');
				return false;
			}
			
			this._changeTag(entry, i, risTags); //don't need to adjust i, since we're traversing backwards
			added += risTags.length - 1;
		}
		
		//we should not end up at the begining of entry,
		//since we will probably never be replacing TY, but just in case
		if (tag) return added ? added : true;
		return false;
	};
};

/**
 * @singleton Fixes some EndNote bugs, makes it more conveninent to import
 */
var EndNoteCleaner = new function () {
	// eslint-disable-next-line lines-around-comment
	/**
	 * public
	 *
	 * @param (RISReader entry) entry Entry to be cleaned up in-place
	 * @param (Zotero.Item) item Indicates item type for proper mapping
	 */
	this.cleanTags = function (entry) {
		// for edited books, treat authors as editors
		if (entry.tags.TY &amp;&amp; entry.tags.TY[0].value == 'EDBOOK' &amp;&amp; entry.tags.AU) {
			for (let i = entry.tags.AU.length - 1; i &gt;= 0; i--) {
				TagCleaner.changeTag(entry, entry.indexOf(entry.tags.AU[i]), ['A3']);
			}
		}
	};
};

/**
 * @singleton Deals with some Citavi specific nuances
 */
var CitaviCleaner = new function () {
	this.cleanTags = function (entry) {
		// Citavi uses multiple H1 and H2 tags to list mutliple libraries and call
		// numbers for items. We can only store one, so we will transform the first
		// set of H1+H2 tags to DP+CN tags
		if (entry.tags.CN || entry.tags.DP) return; // DP or CN already in use, so do nothing
		
		if (!entry.tags.H1 &amp;&amp; !entry.tags.H2) return;
		
		if (!entry.tags.H1) {
			// Only have a call number (maybe multiple, so take the first)
			let at = entry.indexOf(entry.tags.H2[0]);
			TagCleaner.changeTag(entry, at, ['CN']);
			return;
		}
		
		if (!entry.tags.H1) {
			// Only have a library
			let at = entry.indexOf(entry.tags.H1[0]);
			TagCleaner.changeTag(entry, at, ['DP']);
		}
		
		// We have pairs, so find the first set and change it
		for (let i = 0; i &lt; entry.length - 1; i++) {
			if (entry[i].tag == 'H1' &amp;&amp; entry[i + 1].tag == 'H2') {
				TagCleaner.changeTag(entry, i, ['DP']);
				TagCleaner.changeTag(entry, i + 1, ['CN']);
				return;
			}
		}
	};
};

/**
 * Returns false and fails to process if the provided tag is deprecated and
 * allowDeprecated is false.
 */
function processTag(item, tagValue, risEntry, allowDeprecated) {
	var tag = tagValue.tag;
	var value = tagValue.value.trim();
	var rawLine = tagValue.raw;
	
	//drop empty fields
	if (value === &quot;&quot;) return false;
	
	if (!allowDeprecated &amp;&amp; importFields.isDeprecated(tag)) {
		return false;
	}
	
	var zField = importFields.getField(item.itemType, tag);
	if (!zField) {
		// Z.debug(&quot;Unknown field &quot; + tag + &quot; in entry :\n&quot; + rawLine);
		zField = 'unknown'; //this will result in the value being added as note
	}

	zField = zField.split('/');

	if (tag != &quot;N1&quot; &amp;&amp; tag != &quot;RN&quot; &amp;&amp; tag != &quot;AB&quot;) {
		value = Zotero.Utilities.unescapeHTML(value);
	}

	//tag based manipulations
	var processFields = true; //whether we should continue processing by zField
	switch (tag) {
		case &quot;N1&quot;:
		case &quot;RN&quot;:
			//seems that EndNote duplicates title in the note field sometimes
			if (item.title == value) {
				value = undefined;
				processFields = false;
			//do some HTML formatting in non-HTML notes
			}
			else if (!value.match(/&lt;[^&gt;]+&gt;/)) { //from cleanTags
				value = '&lt;p&gt;'
					+ value.replace(/\n\n/g, '&lt;/p&gt;&lt;p&gt;')
					.replace(/\n/g, '&lt;br/&gt;')
					.replace(/\t/g, '&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;')
					.replace(/ {2}/g, '&amp;nbsp;&amp;nbsp;')
					+ '&lt;/p&gt;';
			}
			break;
		case &quot;EP&quot;:
			if (item.pages) {
				if (!(item.pages.includes('-'))) {
					item.pages = item.pages + '-' + value;
				}
				else {
					item.backupNumPages = value;
				}
				value = undefined;
			}
			else {
				item.backupEndPage = value;	//store this for an odd case where SP comes after EP
				value = undefined;
			}
			break;
		case &quot;M1&quot;:
			//Endnote exports access date for webpages to M1
			//It makes much more sense to export to Y2
			//We should make sure that M1 does not overwrite whatever may be in Y2
			if (zField[0] == &quot;accessDate&quot;) {
				item.backupAccessDate = {
					field: zField[0],
					value: dateRIStoZotero(value, zField[0])
				};
				value = undefined;
				processFields = false;
			}
			break;
		case &quot;M3&quot;:
			// This is DOI when coming from EndNote, but it can be used for
			// publication type as well
			if (zField[0] == 'DOI') {
				var cleanDOI = ZU.cleanDOI(value);
				if (cleanDOI) {
					value = cleanDOI;
				}
				else {
					zField[0] = 'unknown';
				}
			}
			break;
		case &quot;VL&quot;:
			if (zField[0] == &quot;accessDate&quot;) {
				//EndNote screws up webpage entries. VL is access year, but access date is available
				if (!item.backupAccessDate) {	//make sure we don't replace the M1 data
					item.backupAccessDate = {
						field: zField[0],
						value: dateRIStoZotero(value, zField[0])
					};
				}
				value = undefined;
				processFields = false;
			}
			break;
		//PY is typically less complete than other dates. We'll store it as backup
		case &quot;PY&quot;:
			item.backupDate = {
				field: zField[0],
				value: dateRIStoZotero(value, zField[0])
			};
			value = undefined;
			processFields = false;
			break;
		case &quot;UR&quot;:
			//REFMAN places PMIDS in UR sometimes
			if (value.includes('PM:')) {
				value = 'PMID: ' + value.substr(3);
				zField = ['extra'];
			}
			break;
	}

	//zField based manipulations
	if (processFields) {
		switch (zField[0]) {
			case &quot;__ignore&quot;:
				value = undefined;
				break;
			case &quot;backupPublicationTitle&quot;:
				item.backupPublicationTitle = value;
				value = undefined;
				break;
			case &quot;creators&quot;:
				var lName = value.split(/\s*,\s*/)[0];
				var fName = value.substr(lName.length).replace(/^\s*,\s*/, '');
				value = { lastName: lName, firstName: fName, creatorType: zField[1] };
				if (!value.firstName) {	//corporate
					delete value.firstName;
					value.fieldMode = 1;
				}
				break;
			case &quot;date&quot;:
			case &quot;accessDate&quot;:
			case &quot;filingDate&quot;:
			case &quot;issueDate&quot;:
			case &quot;dateEnacted&quot;:
			case &quot;dateDecided&quot;:
				value = dateRIStoZotero(value, zField[0]);
				break;
			case &quot;tags&quot;:
				//allow new lines or semicolons. Commas, might be more problematic
				//%K part is a hack for REFMAN exports
				value = value.split(/\s*(?:[\r\n]+\s*)+(?:%K\s+)?|\s*(?:;\s*)+/);

				//the regex will take care of double semicolons and newlines
				//but it will still allow a blank tag if there is a newline or
				//semicolon at the begining or the end
				if (!value[0]) value.shift();
				if (value.length &amp;&amp; !value[value.length - 1]) value.pop();

				if (!value.length) {
					value = undefined;
				}
				break;
			case &quot;notes&quot;:
				value = { note: value };
				//we can specify note title in the field mapping table
				if (zField[1]) {
					value.note = zField[1] + ': ' + value.note;
				}
				break;
			case &quot;attachments&quot;:
				var values = value.split('\n');
				var title, mimeType, url;
				for (let i = 0, n = values.length; i &lt; n; i++) {
					//support for EndNote's relative paths
					url = values[i].replace(/^internal-pdf:\/\//i, 'PDF/').trim();
					if (!url) continue;
					
					//get title from file name
					title = url.match(/([^/\\]+)(?:\.\w{1,8})$/);
					if (title) {
						try {
							title = decodeURIComponent(title[1]);
						}
						catch (e) {
							title = title[1];
						}
					}
					else {
						title = &quot;Attachment&quot;;
					}

					if (zField[1] == 'HTML') {
						title = &quot;Full Text (HTML)&quot;;
						mimeType = &quot;text/html&quot;;
					}
					
					item.attachments.push({
						title: title,
						path: url,
						mimeType: mimeType || undefined
					});
				}
				value = false;
				break;
			case &quot;unsupported&quot;:	//unsupported fields
				//we can convert a RIS tag to something more useful though
				if (zField[1]) {
					value = zField[1] + ': ' + value;
				}
				break;
		}
	}
	applyValue(item, zField[0], value, rawLine);
	return true;
}

function applyValue(item, zField, value, rawLine) {
	if (!value) return;

	if (!zField || zField == 'unknown') {
		if (!ignoreUnknown &amp;&amp; !Zotero.parentTranslator) {
			// Z.debug(&quot;Entry stored in note: &quot; + rawLine);
			item.unknownFields.push(rawLine);
		}
		return;
	}

	if (zField == 'unsupported') {
		if (!ignoreUnknown &amp;&amp; !Zotero.parentTranslator) {
			// Z.debug(&quot;Unsupported field will be stored in note: &quot; + value);
			item.unsupportedFields.push(value);
		}
		return;
	}

	//check if field is valid for item type
	if (!Zotero.parentTranslator //cannot use this in connectors, plus we drop notes in most cases anyway
		&amp;&amp; zField != 'creators' &amp;&amp; zField != 'tags'
		&amp;&amp; zField != 'notes' &amp;&amp; zField != 'attachments'
		&amp;&amp; zField != 'DOI'
		&amp;&amp; !ZU.fieldIsValidForType(zField, item.itemType)) {
		// Z.debug(&quot;Invalid field '&quot; + zField + &quot;' for item type '&quot; + item.itemType + &quot;'.&quot;);
		if (!ignoreUnknown &amp;&amp; !Zotero.parentTranslator) {
			// Z.debug(&quot;Entry stored in note: &quot; + rawLine);
			item.unknownFields.push(rawLine);
			return;
		}
		//otherwise, we can still store them and they will get dropped automatically
	}
	//special processing for certain fields
	switch (zField) {
		case 'notes':
		case 'attachments':
		case 'creators':
		case 'tags':
			if (!(value instanceof Array)) {
				value = [value];
			}
			item[zField] = item[zField].concat(value);
			break;
		case 'extra':
			if (item.extra) {
				item.extra += '\n' + value;
			}
			else {
				item.extra = value;
			}
			break;
		case 'DOI':
			value = ZU.cleanDOI(value);
			item[zField] = value;
			break;
		default:
			//check if value already exists. Don't overwrite existing values
			if (item[zField]) {
				//if the new value is not the same as existing value, store it as note
				if (!ignoreUnknown &amp;&amp; !Zotero.parentTranslator &amp;&amp; item[zField] != value) {
					item.unsupportedFields.push(zField + ': ' + value);
				}
			}
			else {
				item[zField] = value;
			}
	}
}

function dateRIStoZotero(risDate, zField) {
	var date = [];
	//we'll be very lenient about formatting
	//First, YYYY/MM/DD/other with everything but year optional
	var m = risDate.match(/^(\d+)(?:\/(\d{0,2})(?:\/(\d{0,2})(?:(?:\/|\s)([^/]*))?)?)?$/);
	var timeCheck;
	if (m) {
		date[0] = m[1];	//year
		date[1] = m[2];	//month
		date[2] = m[3]; //day
		timeCheck = m[4];
	}
	else {
		//EndNote suggests entering only Month and Day in the date field
		//We'll return this, but also add 0000 as a placeholder for year
		//This will come from PY at some point and we'll let Zotero figure out the date
		//This will NOT work with access date, but there's only so much we can do
		var y = risDate.match(/\b\d{4}\b/);
		let d = risDate.match(/\b(?:[1-3]\d|[1-9])\b/);
		m = risDate.match(/[A-Za-z]+/);
		if (!y &amp;&amp; m) {
			return '0000 ' + m[0] + (d ? ' ' + d[0] : '');
		}
		
		// Only try harder with access dates, since those get dropped otherwise
		// For everything else, Zotero will go through the same algorithm later
		// but at least we won't be discarding anything
		if (zField != 'accessDate') return risDate;
		
		// Let Zotero try and figure this out
		var parsedDate = ZU.strToDate(risDate);
		if (!parsedDate || !parsedDate.year) {
			return risDate;
		}
		
		date[0] = parsedDate.year;
		date[1] = '' + (parsedDate.month + 1);
		date[2] = '' + parsedDate.day;
	}

	//sometimes unknown parts of date are given as 0. Drop these and anything that follows
	for (let i = 0; i &lt; 3; i++) {
		if (date[i] !== undefined) date[i] = date[i].replace(/^0+/, '');	//drop leading 0s

		if (!date[i]) {
			date.splice(i);
			break;
		}
	}

	if (zField == &quot;accessDate&quot;) {	//format this as SQL date
		if (!date[0]) return risDate;	//this should never happed

		//adjust month to be 0 based
		if (date[1]) {
			date[1] = parseInt(date[1]);
			if (date[1]) date[1] = '' + (date[1] - 1);	//make it a string again to keep things simpler
			else date[1] = '0';	//the regex above should ensure this never happens. We don't even test the day
		}

		//make sure we have a month and day
		if (!date[1]) date[1] = '0';	//0 based months
		if (!date[2]) date[2] = '1';

		var time;
		if (timeCheck) {
			time = timeCheck.match(/\b([0-2]?[1-9]):(\d{2})(?::(\d{2}))\s*(am|pm)?/i);
			if (time) {
				if (!time[3]) time[3] = '0';

				if (time[4]) {
					var hour = parseInt(time[1]);	//this should not fail
					if (time[4].toLowerCase() == 'pm' &amp;&amp; hour &lt; 12) {
						time[1] = '' + (hour + 12);
					}
					else if (time[4].toLowerCase() == 'am' &amp;&amp; hour == 12) {
						time[1] = '0';
					}
				}
			}
		}

		/**
		 * we export as UTC, so assume UTC on import as well,
		 * but only if we have a time part. Otherwise this might be coming from
		 * other software, which is probably local time.
		 * (maybe also look for time zone in the future)
		 */
		let d = new Date();

		/** We intentionally avoid passing parameters in the constructor,
		 * because it interprets dates with 2 digits or less as 1900+ dates.
		 * This is clearly not a problem with accessDate, but maybe this will
		 * end up being used for something else later.
		 */
		if (time) {
			d.setUTCFullYear(date[0], date[1], date[2]);
			d.setUTCHours(time[1], time[2], time[3]);
		}
		else {
			d.setFullYear(date[0], date[1], date[2]);
		}

		var pad = function (n, width) {
			n = '000' + n;	//that should be sufficient for our purposes here
			return n.substr(n.length - width);
		};

		return pad(d.getUTCFullYear(), 4) + '-' + pad(d.getUTCMonth() + 1, 2)
			+ '-' + pad(d.getUTCDate(), 2)
			+ (time
				? ' '	+ pad(d.getUTCHours(), 2) + ':'
							+ pad(d.getUTCMinutes(), 2) + ':'
							+ pad(d.getUTCSeconds(), 2)
				: '');
	}
	else {
		let [year, month, day] = date;
		let dateString = &quot;&quot;;
		if (date.length === 0) {
			return dateString;
		}
		else {
			dateString = year.padStart(4, '0');
			if (month) {
				dateString += &quot;-&quot; + month.padStart(2, '0');
				if (day) {
					dateString += &quot;-&quot; + day.padStart(2, '0');
				}
			}
			return dateString;
		}
	}
}

function completeItem(item) {
	// if backup publication title exists but not proper, use backup
	// (hack to get newspaper titles from EndNote)
	if (item.backupPublicationTitle) {
		if (!item.publicationTitle) {
			item.publicationTitle = item.backupPublicationTitle;
		}
		item.backupPublicationTitle = undefined;
	}

	if (item.backupNumPages) {
		if (!item.numPages) {
			item.numPages = item.backupNumPages;
		}
		item.backupNumPages = undefined;
	}

	if (item.backupEndPage) {
		if (!item.pages) {
			item.pages = item.backupEndPage;
		}
		else if (!(item.pages.includes('-'))) {
			item.pages += '-' + item.backupEndPage;
		}
		else if (!item.numPages) {	//should we do this?
			item.numPages = item.backupEndPage;
		}
		item.backupEndPage = undefined;
	}

	//see if we have a backup date
	if (item.backupDate) {
		if (!item[item.backupDate.field]) {
			item[item.backupDate.field] = item.backupDate.value;
		}
		else {
			item[item.backupDate.field] = item[item.backupDate.field]
				.replace(/\b0000\b/, item.backupDate.value);
		}
		item.backupDate = undefined;
	}

	//same for access date
	if (item.backupAccessDate) {
		if (!item[item.backupAccessDate.field]) {
			item[item.backupAccessDate.field] = item.backupAccessDate.value;
		}
		item.backupAccessDate = undefined;
	}
	
	if (item.DOI) {
		// Only clean DOI if we get something back. Otherwise just leave it be
		var cleanDOI = ZU.cleanDOI(item.DOI);
		if (cleanDOI) item.DOI = cleanDOI;
	}

	// hack for sites like Nature, which only use JA, journal abbreviation
	if (item.journalAbbreviation &amp;&amp; !item.publicationTitle) {
		item.publicationTitle = item.journalAbbreviation;
	}

	// Hack for Endnote exports missing full title
	if (item.shortTitle &amp;&amp; !item.title) {
		item.title = item.shortTitle;
	}

	//if we only have one tag, try splitting it by comma
	//odds of this this backfiring are pretty low
	if (item.tags.length == 1) {
		item.tags = item.tags[0].split(/\s*(?:,\s*)+/);
		if (!item.tags[0]) item.tags.shift();
		if (item.tags.length &amp;&amp; !item.tags[item.tags.length - 1]) item.tags.pop();
	}

	//don't pass access date if this is called from (most likely) a web translator
	if (Zotero.parentTranslator) {
		item.accessDate = undefined;
	}

	//store unsupported and unknown fields in a single note
	if (!Zotero.parentTranslator) {
		var note = '';
		for (let i = 0, n = item.unsupportedFields.length; i &lt; n; i++) {
			note += item.unsupportedFields[i] + '&lt;br/&gt;';
		}
		for (let i = 0, n = item.unknownFields.length; i &lt; n; i++) {
			note += item.unknownFields[i] + '&lt;br/&gt;';
		}
	
		if (note) {
			note = &quot;The following values have no corresponding Zotero field:&lt;br/&gt;&quot; + note;
			item.notes.push({ note: note.trim(), tags: ['_RIS import'] });
		}
	}
	item.unsupportedFields = undefined;
	item.unknownFields = undefined;
	
	return item.complete();
}

//creates a new item of specified type
function getNewItem(type) {
	var item = new Zotero.Item(type);
	item.unknownFields = [];
	item.unsupportedFields = [];
	return item;
}

function doImport() {
	if (typeof Promise == 'undefined') {
		startImport(
			function () {},
			function (e) {
				throw e;
			}
		);
		return false;
	}
	else {
		return new Promise(function (resolve, reject) {
			startImport(resolve, reject);
		});
	}
}

function startImport(resolve, reject) {
	try {
		//set up import field mapper
		var maps = [fieldMap, degenerateImportFieldMap];
		if (exportedOptions.fieldMap) maps.unshift(exportedOptions.fieldMap);
		importFields = new TagMapper(maps, degenerateImportFieldMap);
		
		//prepare some configurable options
		if (Zotero.getHiddenPref) {
			let pref = Zotero.getHiddenPref(&quot;RIS.import.ignoreUnknown&quot;);
			if (pref != undefined) {
				ignoreUnknown = pref;
			}
			pref = Zotero.getHiddenPref(&quot;RIS.import.keepID&quot;);
			if (pref === true) {
				degenerateImportFieldMap.ID = pref;
			}
		}
		
		importNext(resolve, reject);
	}
	catch (e) {
		reject(e);
	}
}

function importNext(resolve, reject) {
	try {
		var entry;
		// eslint-disable-next-line no-cond-assign
		while (entry = RISReader.nextEntry()) {
			//determine item type
			var itemType = exportedOptions.itemType;
			if (!itemType &amp;&amp; entry.tags.TY) {
				var risType = entry.tags.TY[0].value.trim().toUpperCase();
				if (exportedOptions.typeMap) {
					itemType = exportedOptions.typeMap[risType];
				}
				if (!itemType) {
					itemType = importTypeMap[risType];
				}
			}
			
			//we allow entries without TY and just use default type
			if (!itemType) {
				var defaultType = exportedOptions.defaultItemType || DEFAULT_IMPORT_TYPE;
	
				if (entry.tags.TY) {
					// Z.debug(&quot;RIS: Unknown item type: &quot; + entry.tags.TY[0].value + &quot;. Defaulting to &quot; + defaultType);
				}
				else {
					// Z.debug(&quot;RIS: TY tag not specified. Defaulting to &quot; + defaultType);
				}
				
				itemType = defaultType;
			}
			
			var item = getNewItem(itemType);
			ProCiteCleaner.cleanTags(entry, item); //clean up ProCite &quot;tags&quot;
			EndNoteCleaner.cleanTags(entry, item); //some tweaks to EndNote export
			CitaviCleaner.cleanTags(entry, item);
			
			var deferredEntries = [];
		
			for (let i = 0, n = entry.length; i &lt; n; i++) {
				//ignore TY and ER tags
				if (['TY', 'ER'].includes(entry[i].tag)) continue;
				
				if (!processTag(item, entry[i], entry, false)) {
					deferredEntries.push(entry[i]);
				}
			}
			for (let deferred of deferredEntries) {
				processTag(item, deferred, entry, true);
			}
			var maybePromise = completeItem(item);
			if (maybePromise) {
				maybePromise.then(function () {
					importNext(resolve, reject);
				});
				return;
			}
		}
	}
	catch (e) {
		reject(e);
	}
	
	resolve();
}

/********************
 * Export Functions *
 ********************/

//RIS files have a certain structure, which is often meaningful
//Records always start with TY and end with ER. This is hardcoded below
var exportOrder = {
	__default: [&quot;TI&quot;,
		&quot;AU&quot;,
		&quot;T2&quot;,
		&quot;A2&quot;,
		&quot;T3&quot;,
		&quot;A3&quot;,
		&quot;A4&quot;,
		&quot;AB&quot;,
		&quot;C1&quot;,
		&quot;C2&quot;,
		&quot;C3&quot;,
		&quot;C4&quot;,
		&quot;C5&quot;,
		&quot;C6&quot;,
		&quot;CN&quot;,
		&quot;CY&quot;,
		&quot;DA&quot;,
		&quot;PY&quot;,
		&quot;DO&quot;,
		&quot;DP&quot;,
		&quot;ET&quot;,
		&quot;VL&quot;,
		&quot;IS&quot;,
		&quot;SP&quot;,
		&quot;J2&quot;,
		&quot;LA&quot;,
		&quot;M1&quot;,
		&quot;M3&quot;,
		&quot;NV&quot;,
		&quot;OP&quot;,
		&quot;PB&quot;,
		&quot;SE&quot;,
		&quot;SN&quot;,
		&quot;ST&quot;,
		&quot;SV&quot;,
		&quot;UR&quot;,
		&quot;AN&quot;,
		&quot;DB&quot;,
		&quot;Y2&quot;,
		&quot;L1&quot;,
		&quot;L2&quot;,
		&quot;L4&quot;,
		&quot;N1&quot;,
		&quot;KW&quot;],
	//in bill sponsor (A2) and cosponsor (A3) should be together and not split by legislativeBody (T3)
	bill: [&quot;TI&quot;,
		&quot;AU&quot;,
		&quot;T2&quot;,
		&quot;A2&quot;,
		&quot;A3&quot;,
		&quot;T3&quot;,
		&quot;A4&quot;,
		&quot;AB&quot;,
		&quot;C1&quot;,
		&quot;C2&quot;,
		&quot;C3&quot;,
		&quot;C4&quot;,
		&quot;C5&quot;,
		&quot;C6&quot;,
		&quot;CN&quot;,
		&quot;CY&quot;,
		&quot;DA&quot;,
		&quot;PY&quot;,
		&quot;DO&quot;,
		&quot;DP&quot;,
		&quot;ET&quot;,
		&quot;VL&quot;,
		&quot;IS&quot;,
		&quot;SP&quot;,
		&quot;J2&quot;,
		&quot;LA&quot;,
		&quot;M1&quot;,
		&quot;M3&quot;,
		&quot;NV&quot;,
		&quot;OP&quot;,
		&quot;PB&quot;,
		&quot;SE&quot;,
		&quot;SN&quot;,
		&quot;ST&quot;,
		&quot;SV&quot;,
		&quot;UR&quot;,
		&quot;AN&quot;,
		&quot;DB&quot;,
		&quot;Y2&quot;,
		&quot;L1&quot;,
		&quot;L2&quot;,
		&quot;L4&quot;,
		&quot;N1&quot;,
		&quot;KW&quot;]
};

var newLineChar = &quot;\r\n&quot;; //from spec

//set up export field mapping
var exportFields;

function addTag(tag, value) {
	if (!(value instanceof Array)) value = [value];

	for (let i = 0, n = value.length; i &lt; n; i++) {
		if (value[i] === undefined) return;
		//don't export empty strings
		var v = (value[i] + '').trim();
		if (!v) continue;

		Zotero.write(tag + &quot;  - &quot; + v + newLineChar);
	}
}

function doExport() {
	var item, order, tag, field, value;
	
	//set up field mapper
	var map = [fieldMap];
	if (exportedOptions.fieldMap) map.unshift(exportedOptions.fieldMap);
	exportFields = new TagMapper(map);

	// eslint-disable-next-line no-cond-assign
	while (item = Zotero.nextItem()) {
		// can't store independent notes in RIS
		if (item.itemType == &quot;note&quot; || item.itemType == &quot;attachment&quot;) {
			continue;
		}

		// type
		var type = exportTypeMap[item.itemType];
		if (!type) {
			type = DEFAULT_EXPORT_TYPE;
			// Z.debug(&quot;Unknown item type: &quot; + item.itemType + &quot;. Defaulting to &quot; + type);
		}
		addTag(&quot;TY&quot;, type);

		//before we begin, pre-sort attachments based on type
		var attachments = {
			PDF: [],
			HTML: [],
			other: []
		};

		for (let i = 0, n = item.attachments.length; i &lt; n; i++) {
			switch (item.attachments[i].mimeType) {
				case 'application/pdf':
					attachments.PDF.push(item.attachments[i]);
					break;
				case 'text/html':
					attachments.HTML.push(item.attachments[i]);
					break;
				default:
					attachments.other.push(item.attachments[i]);
			}
		}

		order = exportOrder[item.itemType] || exportOrder.__default;
		for (let i = 0, n = order.length; i &lt; n; i++) {
			tag = order[i];
			//find the appropriate field to export for this item type
			field = exportFields.getField(item.itemType, tag);

			//if we didn't get anything, we don't need to export this tag for this item type
			if (!field) continue;

			value = undefined;
			//we can define fields that are nested (i.e. creators) using slashes
			field = field.split('/');

			//handle special cases based on item field
			switch (field[0]) {
				case &quot;creators&quot;:
					//according to spec, one author per line in the &quot;Lastname, Firstname, Suffix&quot; format
					//Zotero does not store suffixes in a separate field
					value = [];
					var name;
					for (let j = 0, m = item.creators.length; j &lt; m; j++) {
						name = [];
						if (item.creators[j].creatorType == field[1]) {
							name.push(item.creators[j].lastName);
							if (item.creators[j].firstName) name.push(item.creators[j].firstName);
							value.push(name.join(', '));
						}
					}
					if (!value.length) value = undefined;
					break;
				case &quot;notes&quot;:
					if (item.notes &amp;&amp; Zotero.getOption(&quot;exportNotes&quot;)) {
						value = item.notes.map(function (n) {
							return n.note.replace(/(?:\r\n?|\n)/g, &quot;\r\n&quot;);
						});
					}
					break;
				case &quot;tags&quot;:
					value = item.tags.map(function (t) {
						return t.tag;
					});
					break;
				case &quot;attachments&quot;:
					value = [];
					var att = attachments[field[1]];
					for (let j = 0, m = att.length; j &lt; m; j++) {
						if (att[j].saveFile) {	//local file
							value.push(att[j].defaultPath);
							att[j].saveFile(att[j].defaultPath);
						}
						else {	//link to remote file
							value.push(att[j].url);
						}
					}
					break;
				case &quot;pages&quot;:
					if (tag == &quot;SP&quot; &amp;&amp; item.pages) {
						var m = item.pages.trim().match(/(.+?)[\u002D\u00AD\u2010-\u2015\u2212\u2E3A\u2E3B\s]+(.+)/);
						if (m) {
							addTag(tag, m[1]);
							tag = &quot;EP&quot;;
							value = m[2];
						}
						else {
							value = item.pages;
						}
					}
					break;
				default:
					value = item[field];
			}

			//handle special cases based on RIS tag
			let date;
			switch (tag) {
				case &quot;PY&quot;:
					date = ZU.strToDate(item[field]);
					if (date.year) {
						value = ('000' + date.year).substr(-4); //since this is in export, this should not be a problem with MS JavaScript implementation of substr
					}
					else {
						value = item[field];
					}
					break;
				case &quot;Y2&quot;:
				case &quot;DA&quot;:
					date = ZU.strToDate(item[field]);
					if (date.year) {
						date.year = ('000' + date.year).substr(-4);
						date.month = (date.month || date.month === 0 || date.month === &quot;0&quot;) ? ('0' + (date.month + 1)).substr(-2) : '';
						date.day = date.day ? ('0' + date.day).substr(-2) : '';
						if (!date.part) date.part = '';
	
						value = date.year + '/' + date.month + '/' + date.day + '/' + date.part;
					}
					else {
						value = item[field];
					}
					break;
			}

			addTag(tag, value);
		}

		Zotero.write(&quot;ER  - &quot; + newLineChar + newLineChar);
	}
}

var exports = {
	doExport: doExport,
	doImport: doImport,
	options: exportedOptions
};

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;TY  - JOUR\nA1  - Baldwin,S.A.\nA1  - Fugaccia,I.\nA1  - Brown,D.R.\nA1  - Brown,L.V.\nA1  - Scheff,S.W.\nT1  - Blood-brain barrier breach following\ncortical contusion in the rat\nJO  - J.Neurosurg.\nY1  - 1996\nVL  - 85\nSP  - 476\nEP  - 481\nRP  - Not In File\nKW  - cortical contusion\nKW  - blood-brain barrier\nKW  - horseradish peroxidase\nKW  - head trauma\nKW  - hippocampus\nKW  - rat\nN2  - Adult Fisher 344 rats were subjected to a unilateral impact to the dorsal cortex above the hippocampus at 3.5 m/sec with a 2 mm cortical depression. This caused severe cortical damage and neuronal loss in hippocampus subfields CA1, CA3 and hilus. Breakdown of the blood-brain barrier (BBB) was assessed by injecting the protein horseradish peroxidase (HRP) 5 minutes prior to or at various times following injury (5 minutes, 1, 2, 6, 12 hours, 1, 2, 5, and 10 days). Animals were killed 1 hour after HRP injection and brain sections were reacted with diaminobenzidine to visualize extravascular accumulation of the protein. Maximum staining occurred in animals injected with HRP 5 minutes prior to or 5 minutes after cortical contusion. Staining at these time points was observed in the ipsilateral hippocampus. Some modest staining occurred in the dorsal contralateral cortex near the superior sagittal sinus. Cortical HRP stain gradually decreased at increasing time intervals postinjury. By 10 days, no HRP stain was observed in any area of the brain. In the ipsilateral hippocampus, HRP stain was absent by 3 hours postinjury and remained so at the 6- and 12- hour time points. Surprisingly, HRP stain was again observed in the ipsilateral hippocampus 1 and 2 days following cortical contusion, indicating a biphasic opening of the BBB following head trauma and a possible second wave of secondary brain damage days after the contusion injury. These data indicate regions not initially destroyed by cortical impact, but evidencing BBB breach, may be accessible to neurotrophic factors administered intravenously both immediately and days after brain trauma.\nER  - &quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Blood-brain barrier breach following cortical contusion in the rat&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Baldwin&quot;,
						&quot;firstName&quot;: &quot;S.A.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Fugaccia&quot;,
						&quot;firstName&quot;: &quot;I.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Brown&quot;,
						&quot;firstName&quot;: &quot;D.R.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Brown&quot;,
						&quot;firstName&quot;: &quot;L.V.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Scheff&quot;,
						&quot;firstName&quot;: &quot;S.W.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1996&quot;,
				&quot;abstractNote&quot;: &quot;Adult Fisher 344 rats were subjected to a unilateral impact to the dorsal cortex above the hippocampus at 3.5 m/sec with a 2 mm cortical depression. This caused severe cortical damage and neuronal loss in hippocampus subfields CA1, CA3 and hilus. Breakdown of the blood-brain barrier (BBB) was assessed by injecting the protein horseradish peroxidase (HRP) 5 minutes prior to or at various times following injury (5 minutes, 1, 2, 6, 12 hours, 1, 2, 5, and 10 days). Animals were killed 1 hour after HRP injection and brain sections were reacted with diaminobenzidine to visualize extravascular accumulation of the protein. Maximum staining occurred in animals injected with HRP 5 minutes prior to or 5 minutes after cortical contusion. Staining at these time points was observed in the ipsilateral hippocampus. Some modest staining occurred in the dorsal contralateral cortex near the superior sagittal sinus. Cortical HRP stain gradually decreased at increasing time intervals postinjury. By 10 days, no HRP stain was observed in any area of the brain. In the ipsilateral hippocampus, HRP stain was absent by 3 hours postinjury and remained so at the 6- and 12- hour time points. Surprisingly, HRP stain was again observed in the ipsilateral hippocampus 1 and 2 days following cortical contusion, indicating a biphasic opening of the BBB following head trauma and a possible second wave of secondary brain damage days after the contusion injury. These data indicate regions not initially destroyed by cortical impact, but evidencing BBB breach, may be accessible to neurotrophic factors administered intravenously both immediately and days after brain trauma.&quot;,
				&quot;journalAbbreviation&quot;: &quot;J.Neurosurg.&quot;,
				&quot;pages&quot;: &quot;476-481&quot;,
				&quot;publicationTitle&quot;: &quot;J.Neurosurg.&quot;,
				&quot;volume&quot;: &quot;85&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;blood-brain barrier&quot;
					},
					{
						&quot;tag&quot;: &quot;cortical contusion&quot;
					},
					{
						&quot;tag&quot;: &quot;head trauma&quot;
					},
					{
						&quot;tag&quot;: &quot;hippocampus&quot;
					},
					{
						&quot;tag&quot;: &quot;horseradish peroxidase&quot;
					},
					{
						&quot;tag&quot;: &quot;rat&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;TY  - PAT\nA1  - Burger,D.R.\nA1  - Goldstein,A.S.\nT1  - Method of detecting AIDS virus infection\nY1  - 1990/2/27\nVL  - 877609\nIS  - 4,904,581\nRP  - Not In File\nA2  - Epitope,I.\nCY  - OR\nPB  - 4,629,783\nKW  - AIDS\nKW  - virus\nKW  - infection\nKW  - antigens\nY2  - 1986/6/23\nM1  - G01N 33/569 G01N 33/577\nM2  - 435/5 424/3 424/7.1 435/7 435/29 435/32 435/70.21 435/240.27 435/172.2 530/387 530/808 530/809 935/110\nN2  - A method is disclosed for detecting the presence of HTLV III infected cells in a medium. The method comprises contacting the medium with monoclonal antibodies against an antigen produced as a result of the infection and detecting the binding of the antibodies to the antigen. The antigen may be a gene product of the HTLV III virus or may be bound to such gene product. On the other hand the antigen may not be a viral gene product but may be produced as a result of the infection and may further be bound to a lymphocyte. The medium may be a human body fluid or a culture medium. A particular embodiment of the present method involves a method for determining the presence of a AIDS virus in a person. The method comprises combining a sample of a body fluid from the person with a monoclonal antibody that binds to an antigen produced as a result of the infection and detecting the binding of the monoclonal antibody to the antigen. The presence of the binding indicates the presence of a AIDS virus infection. Also disclosed are novel monoclonal antibodies, noval compositions of matter, and novel diagnostic kits\nER  - &quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;patent&quot;,
				&quot;title&quot;: &quot;Method of detecting AIDS virus infection&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Burger&quot;,
						&quot;firstName&quot;: &quot;D.R.&quot;,
						&quot;creatorType&quot;: &quot;inventor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Goldstein&quot;,
						&quot;firstName&quot;: &quot;A.S.&quot;,
						&quot;creatorType&quot;: &quot;inventor&quot;
					}
				],
				&quot;issueDate&quot;: &quot;1990-02-27&quot;,
				&quot;abstractNote&quot;: &quot;A method is disclosed for detecting the presence of HTLV III infected cells in a medium. The method comprises contacting the medium with monoclonal antibodies against an antigen produced as a result of the infection and detecting the binding of the antibodies to the antigen. The antigen may be a gene product of the HTLV III virus or may be bound to such gene product. On the other hand the antigen may not be a viral gene product but may be produced as a result of the infection and may further be bound to a lymphocyte. The medium may be a human body fluid or a culture medium. A particular embodiment of the present method involves a method for determining the presence of a AIDS virus in a person. The method comprises combining a sample of a body fluid from the person with a monoclonal antibody that binds to an antigen produced as a result of the infection and detecting the binding of the monoclonal antibody to the antigen. The presence of the binding indicates the presence of a AIDS virus infection. Also disclosed are novel monoclonal antibodies, noval compositions of matter, and novel diagnostic kits&quot;,
				&quot;applicationNumber&quot;: &quot;G01N 33/569 G01N 33/577&quot;,
				&quot;assignee&quot;: &quot;4,629,783&quot;,
				&quot;extra&quot;: &quot;435/5 424/3 424/7.1 435/7 435/29 435/32 435/70.21 435/240.27 435/172.2 530/387 530/808 530/809 935/110&quot;,
				&quot;issuingAuthority&quot;: &quot;Epitope,I.&quot;,
				&quot;place&quot;: &quot;OR&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;AIDS&quot;
					},
					{
						&quot;tag&quot;: &quot;antigens&quot;
					},
					{
						&quot;tag&quot;: &quot;infection&quot;
					},
					{
						&quot;tag&quot;: &quot;virus&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;TY  - AGGR\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nAU  - Name1, Author\nAU  - Name2, Author\nCA  - Caption\nCY  - Place Published\nDA  - Date Accessed\nDB  - Name of Database\nDO  - 10.1234/123456\nDP  - Database Provider\nET  - Date Published\nJ2  - Periodical Title\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM1  - Publication Number\nM3  - Type of Work\nN1  - Notes\nOP  - Original Publication\nPB  - Publisher\nPY  - Year\nRN  - ResearchNotes\nSE  - Screens\nSN  - ISSN/ISBN\nSP  - Pages\nST  - Short Title\nT2  - Periodical\nTA  - Author, Translated\nTI  - Title\nTT  - Translated Title\nUR  - URL\nVL  - Volume\nID  - 2\nER  - \n\n\nTY  - ANCIENT\nA2  - Editor\nA4  - Translator\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nAU  - Name1, Author\nAU  - Name2, Author\nCN  - Call Number\nCA  - Caption\nCY  - Place Published\nDA  - Date\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nET  - Edition\nJ2  - Abbreviated Publication\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM1  - Text Number\nM3  - Type of Work\nN1  - Notes\nNV  - Number of Volumes\nOP  - Original Publication\nPB  - Publisher\nPY  - Year\nRI  - Reviewed Item\nRN  - ResearchNotes\nRP  - Reprint Edition\nSN  - ISBN\nSP  - Pages\nST  - Short Title\nT2  - Publication Title\nT3  - Volume Title\nTA  - Author, Translated\nTI  - Title\nTT  - Translated Title\nUR  - URL\nVL  - Volume\nY2  - Access Date\nID  - 3\nER  - \n\n\nTY  - ART\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nAU  - Artist\nC3  - Size/Length\nCA  - Caption\nCN  - Call Number\nCY  - Place Published\nDA  - Date\nDB  - Name of Database\nDP  - Database Provider\nDO  - DOI\nET  - Edition\nJ2  - Periodical Title\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM1  - Size\nM3  - Type of Work\nN1  - Notes\nPB  - Publisher\nPY  - Year\nRN  - Research Notes\nSP  - Description\nST  - Short Title\nTI  - Title\nTT  - Translated Title\nTA  - Author, Translated\nUR  - URL\nY2  - Access Date\nID  - 4\nER  - \n\n\nTY  - ADVS\nA2  - Performers\nA3  - Editor, Series\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nAU  - Name1, Author\nAU  - Name2, Author\nC1  - Cast\nC2  - Credits\nC3  - Size/Length\nC5  - Format\nCA  - Caption\nCN  - Call Number\nCY  - Place Published\nDA  - Date\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nET  - Edition\nJ2  - Periodical Title\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM1  - Number\nM3  - Type\nN1  - Notes\nNV  - Extent of Work\nOP  - Contents\nPB  - Publisher\nPY  - Year\nRN  - Research Notes\nSN  - ISBN\nST  - Short Title\nT3  - Series Title\nTA  - Author, Translated\nTI  - Title\nTT  - Translated Title\nUR  - URL\nVL  - Volume\nY2  - Access Date\nID  - 5\nER  - \n\n\nTY  - BILL\nA2  - Sponsor\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nCA  - Caption\nCN  - Call Number\nDA  - Date\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nET  - Session\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nN1  - Notes\nM1  - Bill Number\nOP  - History\nPY  - Year\nRN  - Research Notes\nSE  - Code Section\nSP  - Code Pages\nST  - Short Title\nT2  - Code\nT3  - Legislative Body\nTA  - Author, Translated\nTI  - Title\nTT  - Translated Title\nUR  - URL\nVL  - Code Volume\nY2  - Access Date\nID  - 6\nER  - \n\n\nTY  - BLOG\nA2  - Editor\nA3  - Illustrator\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nAU  - Name1, Author\nAU  - Name2, Author\nC1  - Author Affiliation\nCA  - Caption\nCN  - Call Number\nCY  - Place Published\nDA  - Last Update Date\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nET  - Edition\nJ2  - Periodical Title\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM3  - Type of Medium\nN1  - Notes\nOP  - Contents\nPB  - Publisher\nPY  - Year\nRN  - Research Notes\nSE  - Message Number\nSN  - ISBN\nSP  - Description\nST  - Short Title\nT2  - Title of WebLog\nT3  - Institution\nTA  - Author, Translated\nTI  - Title of Entry\nTT  - Translated Title\nUR  - URL\nVL  - Access Year\nY2  - Number\nID  - 7\nER  - \n\n\nTY  - BOOK\nA2  - Editor, Series\nA3  - Editor\nA4  - Translator\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nAU  - Name1, Author\nAU  - Name2, Author\nC3  - Title Prefix\nC4  - Reviewer\nCA  - Caption\nCN  - Call Number\nCY  - Place Published\nDA  - Date\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nET  - Edition\nJ2  - Abbreviation\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM1  - Series Volume\nM3  - Type of Work\nN1  - Notes\nNV  - Number of Volumes\nOP  - Original Publication\nPB  - Publisher\nPY  - Year\nRN  - Research Notes\nRP  - Reprint Edition\nSE  - Pages\nSN  - ISBN\nSP  - Number of Pages\nST  - Short Title\nT2  - Series Title\nTA  - Author, Translated\nTI  - Title\nTT  - Translated Title\nUR  - URL\nVL  - Volume\nY2  - Access Date\nID  - 8\nER  - \n\n\nTY  - CHAP\nA2  - Editor\nA3  - Editor, Series\nA4  - Translator\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nAU  - Name1, Author\nAU  - Name2, Author\nC1  - Section\nC3  - Title Prefix\nC4  - Reviewer\nC5  - Packaging Method\nCA  - Caption\nCN  - Call Number\nCY  - Place Published\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nET  - Edition\nJ2  - Abbreviation\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM1  - Number of Volumes\nOP  - Original Publication\nN1  - Notes\nPB  - Publisher\nPY  - Year\nRI  - Reviewed Item\nRN  - Research Notes\nRP  - Reprint Edition\nSE  - Chapter\nSN  - ISBN\nSP  - Pages\nST  - Short Title\nSV  - Series Volume\nT2  - Book Title\nT3  - Series Title\nTA  - Author, Translated\nTI  - Title\nTT  - Translated Title\nUR  - URL\nVL  - Volume\nY2  - Access Date\nID  - 9\nER  - \n\n\nTY  - CASE\nA2  - Reporter\nA3  - Court, Higher\nA4  - Counsel\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nCA  - Caption\nCN  - Call Number\nDA  - Date Accessed\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nET  - Action of Higher Court\nJ2  - Parallel Citation\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM3  - Citation of Reversal\nN1  - Notes\nNV  - Reporter Abbreviation\nOP  - History\nPB  - Court\nPY  - Year Decided\nRN  - ResearchNotes\nSE  - Filed Date\nSP  - First Page\nST  - Abbreviated Case Name\nSV  - Docket Number\nT3  - Decision\nTA  - Author, Translated\nTI  - Case Name\nTT  - Translated Title\nUR  - URL\nVL  - Reporter Volume\nID  - 10\nER  - \n\n\nTY  - CTLG\nA2  - Institution\nA4  - Translator\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nAU  - Name1, Author\nAU  - Name2, Author\nC5  - Packaging Method\nCA  - Caption\nCN  - Call Number\nCY  - Place Published\nDA  - Date\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nET  - Edition\nJ2  - Abbreviation\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM1  - Series Volume\nM3  - Type of Work\nN1  - Notes\nNV  - Catalog Number\nOP  - Original Publication\nPB  - Publisher\nPY  - Year\nRN  - Research Notes\nRP  - Reprint Edition\nSE  - Number of Pages\nSN  - ISBN\nSP  - Pages\nST  - Short Title\nT2  - Series Title\nTA  - Author, Translated\nTI  - Title\nTT  - Translated Title\nUR  - URL\nVL  - Volume\nY2  - Access Date\nID  - 11\nER  - \n\n\nTY  - CHART\nA2  - File, Name of\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nAU  - By, Created\nCA  - Caption\nCN  - Call Number\nCY  - Place Published\nDA  - Date\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nET  - Version\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM1  - Number\nM3  - Type of Image\nN1  - Notes\nPB  - Publisher\nPY  - Year\nRN  - Research Notes\nSP  - Description\nT2  - Image Source Program\nTA  - Author, Translated\nTI  - Title\nTT  - Translated Title\nUR  - URL\nVL  - Image Size\nY2  - Access Date\nID  - 12\nER  - \n\n\nTY  - CLSWK\nA2  - Editor, Series\nA4  - Translator\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nAU  - Attribution\nCA  - Caption\nCN  - Call Number\nCY  - Place Published\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nET  - Edition\nJ2  - Periodical Title\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM1  - Series Volume\nM3  - Type\nN1  - Notes\nNV  - Number of Volumes\nOP  - Original Publication\nPB  - Publisher\nPY  - Year\nRN  - Research Notes\nRP  - Reprint Edition\nSN  - ISSN/ISBN\nSP  - Number of Pages\nST  - Short Title\nT2  - Series Title\nTA  - Author, Translated\nTI  - Title\nTT  - Translated Title\nUR  - URL\nVL  - Volume\nY2  - Access Date\nID  - 23\nER  - \n\n\nTY  - COMP\nA2  - Editor, Series\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nAU  - Programmer\nC1  - Computer\nCA  - Caption\nCN  - Call Number\nCY  - Place Published\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nET  - Version\nJ2  - Periodical Title\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM3  - Type\nN1  - Notes\nOP  - Contents\nPB  - Publisher\nPY  - Year\nRN  - Research Notes\nSN  - ISBN\nSP  - Description\nST  - Short Title\nT2  - Series Title\nTA  - Author, Translated\nTI  - Title\nTT  - Translated Title\nUR  - URL\nVL  - Edition\nY2  - Access Date\nID  - 14\nER  - \n\n\nTY  - CPAPER\nA2  - Editor\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nAU  - Name1, Author\nAU  - Name2, Author\nC1  - Place Published\nCA  - Caption\nCY  - Conference Location\nDA  - Date\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM1  - Issue\nM3  - Type\nN1  - Notes\nPB  - Publisher\nPY  - Year\nRN  - Research Notes\nSP  - Pages\nT2  - Conference Name\nTA  - Author, Translated\nTI  - Title\nTT  - Translated Title\nUR  - URL\nVL  - Volume\nY2  - Access Date\nID  - 15\nER  - \n\n\nTY  - CONF\nA2  - Editor\nA3  - Editor, Series\nA4  - Sponsor\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nAU  - Name1, Author\nAU  - Name2, Author\nC1  - Place Published\nC2  - Year Published\nC3  - Proceedings Title\nC5  - Packaging Method\nCA  - Caption\nCN  - Call Number\nCY  - Conference Location\nDA  - Date\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nET  - Edition\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM1  - Issue\nN1  - Notes\nNV  - Number of Volumes\nOP  - Source\nPB  - Publisher\nPY  - Year of Conference\nRN  - Research Notes\nSN  - ISBN\nSP  - Pages\nST  - Short Title\nT2  - Conference Name\nT3  - Series Title\nTA  - Author, Translated\nTI  - Title\nTT  - Translated Title\nUR  - URL\nVL  - Volume\nY2  - Access Date\nID  - 16\nER  - \n\n\nTY  - DATA\nA2  - Producer\nA4  - Agency, Funding\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nAU  - Investigators\nC1  - Time Period\nC2  - Unit of Observation\nC3  - Data Type\nC4  - Dataset(s)\nCA  - Caption\nCN  - Call Number\nCY  - Place Published\nDA  - Date of Collection\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nET  - Version\nJ2  - Abbreviation\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nN1  - Notes\nNV  - Study Number\nOP  - Version History\nPB  - Distributor\nPY  - Year\nRI  - Geographic Coverage\nRN  - Research Notes\nSE  - Original Release Date\nSN  - ISSN\nST  - Short Title\nT3  - Series Title\nTA  - Author, Translated\nTI  - Title\nTT  - Translated Title\nUR  - URL\nY2  - Access Date\nID  - 17\nER  - \n\n\nTY  - DICT\nA2  - Editor\nA4  - Translator\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nAU  - Name1, Author\nAU  - Name2, Author\nC1  - Term\nCA  - Caption\nCN  - Call Number\nCY  - Place Published\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nET  - Edition\nJ2  - Abbreviation\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM1  - Number\nM3  - Type of Work\nN1  - Notes\nNV  - Number of Volumes\nOP  - Original Publication\nPB  - Publisher\nPY  - Year\nRI  - Reviewed Item\nRN  - Research Notes\nRP  - Reprint Edition\nSE  - Version\nSN  - ISBN\nSP  - Pages\nST  - Short Title\nT2  - Dictionary Title\nTA  - Author, Translated\nTI  - Title\nTT  - Translated Title\nUR  - URL\nVL  - Volume\nY2  - Access Date\nID  - 13\nER  - \n\n\nTY  - EDBOOK\nA2  - Editor, Series\nA4  - Translator\nAB  - Abstract\nAD  - Editor Address\nAN  - Accession Number\nAU  - Editor\nCA  - Caption\nCN  - Call Number\nCY  - Place Published\nDA  - Date\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nET  - Edition\nJ2  - Periodical Title\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM1  - Series Volume\nM3  - Type of Work\nN1  - Notes\nNV  - Number of Volumes\nOP  - Original Publication\nPB  - Publisher\nPY  - Year\nRN  - Research Notes\nRP  - Reprint Edition\nSN  - ISBN\nSP  - Number of Pages\nST  - Short Title\nT2  - Series Title\nTA  - Author, Translated\nTI  - Title\nTT  - Translated Title\nUR  - URL\nVL  - Volume\nY2  - Access Date\nID  - 19\nER  - \n\n\nTY  - EJOUR\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nAU  - Name1, Author\nAU  - Name2, Author\nC1  - Year Cited\nC2  - Date Cited\nC3  - PMCID\nC4  - Reviewer\nC5  - Issue Title\nC6  - NIHMSID\nC7  - Article Number\nCA  - Caption\nCY  - Place Published\nDA  - Date Accessed\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nET  - Edition\nJ2  - Periodical Title\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM1  - Issue\nM3  - Type of Work\nN1  - Notes\nNV  - Document Number\nPB  - Publisher\nPY  - Year\nRI  - Reviewed Item\nRN  - Research Notes\nRP  - Reprint Edition\nSE  - E-Pub Date\nSN  - ISSN\nSP  - Pages\nST  - Short Title\nT2  - Periodical Title\nT3  - Website Title\nTA  - Author, Translated\nTI  - Title\nTT  - Translated Title\nUR  - URL\nVL  - Volume\nID  - 20\nER  - \n\n\nTY  - EBOOK\nA2  - Editor\nA3  - Editor, Series\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nAU  - Name1, Author\nAU  - Name2, Author\nC1  - Year Cited\nC2  - Date Cited\nC3  - Title Prefix\nC4  - Reviewer\nC5  - Last Update Date\nC6  - NIHMSID\nC7  - PMCID\nCA  - Caption\nCN  - Call Number\nCY  - Place Published\nDA  - Date Accessed\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nET  - Edition\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM3  - Type of Medium\nN1  - Notes\nNV  - Version\nOP  - Original Publication\nPB  - Publisher\nPY  - Year\nRI  - Reviewed Item\nRN  - Research Notes\nRP  - Reprint Edition\nSN  - ISBN\nSP  - Number of Pages\nT2  - Secondary Title\nT3  - Series Title\nTA  - Author, Translated\nTI  - Title\nTT  - Translated Title\nUR  - URL\nVL  - Volume\nID  - 21\nER  - \n\n\nTY  - ECHAP\nA2  - Editor\nA3  - Editor, Series\nA4  - Translator\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nAU  - Name1, Author\nAU  - Name2, Author\nC1  - Section\nC3  - Title Prefix\nC4  - Reviewer\nC5  - Packaging Method\nC6  - NIHMSID\nC7  - PMCID\nCA  - Caption\nCN  - Call Number\nCY  - Place Published\nDA  - Date\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nET  - Edition\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM1  - Series Volume\nM3  - Type of Work\nN1  - Notes\nNV  - Number of Volumes\nOP  - Original Publication\nPB  - Publisher\nPY  - Year\nRI  - Reviewed Item\nRN  - Research Notes\nRP  - Reprint Edition\nSN  - ISSN/ISBN\nSP  - Number of Pages\nST  - Short Title\nT2  - Book Title\nT3  - Series Title\nTA  - Author, Translated\nTI  - Title\nTT  - Translated Title\nUR  - URL\nVL  - Volume\nY2  - Access Date\nID  - 22\nER  - \n\n\nTY  - ENCYC\nA2  - Editor\nA4  - Translator\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nAU  - Name1, Author\nAU  - Name2, Author\nC1  - Term\nCA  - Caption\nCN  - Call Number\nCY  - Place Published\nDA  - Date\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nET  - Edition\nJ2  - Abbreviation\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nN1  - Notes\nNV  - Number of Volumes\nOP  - Original Publication\nPB  - Publisher\nPY  - Year\nRI  - Reviewed Item\nRN  - Research Notes\nRP  - Reprint Edition\nSN  - ISBN\nSP  - Pages\nST  - Short Title\nT2  - Encyclopedia Title\nTA  - Author, Translated\nTI  - Title\nTT  - Translated Title\nUR  - URL\nVL  - Volume\nY2  - Access Date\nID  - 18\nER  - \n\n\nTY  - EQUA\nA2  - File, Name of\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nAU  - By, Created\nCA  - Caption\nCN  - Call Number\nCY  - Place Published\nDA  - Date\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nET  - Version\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM1  - Number\nM3  - Type of Image\nN1  - Notes\nPB  - Publisher\nPY  - Year\nRN  - Research Notes\nSP  - Description\nT2  - Image Source Program\nTA  - Author, Translated\nTI  - Title\nTT  - Translated Title\nUR  - URL\nVL  - Image Size\nY2  - Access Date\nID  - 24\nER  - \n\n\nTY  - FIGURE\nA2  - File, Name of\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nAU  - By, Created\nCN  - Call Number\nCA  - Caption\nCY  - Place Published\nDA  - Date\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nET  - Version\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM1  - Number\nM3  - Type of Image\nN1  - Notes\nPB  - Publisher\nPY  - Year\nRN  - Research Notes\nSP  - Description\nT2  - Image Source Program\nTA  - Author, Translated\nTI  - Title\nTT  - Translated Title\nUR  - URL\nVL  - Image Size\nY2  - Access Date\nID  - 25\nER  - \n\n\nTY  - MPCT\nA2  - Director, Series\nA3  - Producer\nA4  - Performers\nAB  - Synopsis\nAD  - Author Address\nAN  - Accession Number\nAU  - Director\nC1  - Cast\nC2  - Credits\nC4  - Genre\nC5  - Format\nCA  - Caption\nCN  - Call Number\nCY  - Place Published\nDA  - Date Released\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nET  - Edition\nJ2  - Periodical Title\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM3  - Medium\nN1  - Notes\nPB  - Distributor\nPY  - Year Released\nRN  - Research Notes\nRP  - Reprint Edition\nSP  - Running Time\nST  - Short Title\nT2  - Series Title\nTA  - Author, Translated\nTI  - Title\nTT  - Translated Title\nUR  - URL\nY2  - Access Date\nID  - 26\nER  - \n\n\nTY  - GEN\nA2  - Author, Secondary\nA3  - Author, Tertiary\nA4  - Author, Subsidiary\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nAU  - Name1, Author\nAU  - Name2, Author\nC1  - Custom 1\nC2  - Custom 2\nC3  - Custom 3\nC4  - Custom 4\nC5  - Custom 5\nC6  - Custom 6\nC7  - Custom 7\nC8  - Custom 8\nCA  - Caption\nCN  - Call Number\nCY  - Place Published\nDA  - Date\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nET  - Edition\nJ2  - Periodical Title\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM1  - Number\nM3  - Type of Work\nN1  - Notes\nNV  - Number of Volumes\nOP  - Original Publication\nPB  - Publisher\nPY  - Year\nRI  - Reviewed Item\nRN  - Research Notes\nRP  - Reprint Edition\nSE  - Section\nSN  - ISSN/ISBN\nSP  - Pages\nST  - Short Title\nT2  - Secondary Title\nT3  - Tertiary Title\nTA  - Author, Translated\nTI  - Title\nTT  - Translated Title\nUR  - URL\nVL  - Volume\nY2  - Access Date\nID  - 27\nER  - \n\n\nTY  - GOVDOC\nA2  - Department\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nAU  - Name1, Author\nAU  - Name2, Author\nC1  - Government Body\nC2  - Congress Number\nC3  - Congress Session\nCA  - Caption\nCY  - Place Published\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nET  - Edition\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM1  - Number\nN1  - Notes\nPB  - Publisher\nPY  - Year\nRN  - Research Notes\nSE  - Section\nSN  - ISSN/ISBN\nSP  - Pages\nT3  - Series Title\nTA  - Author, Translated\nTI  - Title\nTT  - Translated Title\nUR  - URL\nVL  - Volume\nY2  - Access Date\nID  - 28\nER  - \n\n\nTY  - GRANT\nA4  - Translator\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nAU  - Investigators\nC1  - Contact Name\nC2  - Contact Address\nC3  - Contact Phone\nC4  - Contact Fax\nC5  - Funding Number\nC6  - CFDA Number\nCA  - Caption\nCN  - Call Number\nCY  - Activity Location\nDA  - Deadline\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nET  - Requirements\nJ2  - Periodical Title\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM1  - Status\nM3  - Funding Type\nN1  - Notes\nNV  - Amount Received\nOP  - Original Grant Number\nPB  - Sponsoring Agency\nPY  - Year\nRI  - Reviewed Item\nRN  - Research Notes\nRP  - Review Date\nSE  - Duration of Grant\nSP  - Pages\nST  - Short Title\nTA  - Author, Translated\nTI  - Title of Grant\nTT  - Translated Title\nUR  - URL\nVL  - Amount Requested\nY2  - Access Date\nID  - 29\nER  - \n\n\nTY  - HEAR\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nC2  - Congress Number\nCA  - Caption\nCN  - Call Number\nCY  - Place Published\nDA  - Date\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nET  - Session\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM1  - Document Number\nN1  - Notes\nNV  - Number of Volumes\nOP  - History\nPB  - Publisher\nPY  - Year\nRN  - Research Notes\nSN  - ISBN\nSP  - Pages\nST  - Short Title\nT2  - Committee\nT3  - Legislative Body\nTA  - Author, Translated\nTI  - Title\nTT  - Translated Title\nUR  - URL\nY2  - Access Date\nID  - 30\nER  - \n\n\nTY  - JOUR\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nAU  - Name1, Author\nAU  - Name2, Author\nC1  - Legal Note\nC2  - PMCID\nC6  - NIHMSID\nC7  - Article Number\nCA  - Caption\nCN  - Call Number\nDA  - Date\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nET  - Epub Date\nJ2  - Periodical Title\nLA  - Language\nLB  - Label\nIS  - Issue\nM3  - Type of Article\nOP  - Original Publication\nPY  - Year\nRI  - Reviewed Item\nRN  - Research Notes\nRP  - Reprint Edition\nSE  - Start Page\nSN  - ISSN\nSP  - Pages\nST  - Short Title\nT2  - Journal\nTA  - Author, Translated\nTI  - Title\nTT  - Translated Title\nUR  - URL\nVL  - Volume\nY2  - Access Date\nID  - 31\nER  - \n\n\nTY  - LEGAL\nA2  - Organization, Issuing\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nAU  - Name1, Author\nAU  - Name2, Author\nCA  - Caption\nCN  - Call Number\nCY  - Place Published\nDA  - Date of Code Edition\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nET  - Edition\nJ2  - Periodical Title\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM1  - Start Page\nM3  - Type of Work\nN1  - Notes\nNV  - Session Number\nOP  - History\nPB  - Publisher\nPY  - Year\nRN  - Research Notes\nSE  - Section Number\nSN  - ISSN/ISBN\nSP  - Pages\nT2  - Title Number\nT3  - Supplement No.\nTA  - Author, Translated\nTI  - Title\nTT  - Translated Title\nUR  - URL\nVL  - Rule Number\nY2  - Access Date\nID  - 32\nER  - \n\n\nTY  - MGZN\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nAU  - Name1, Author\nAU  - Name2, Author\nCA  - Caption\nCN  - Call Number\nCY  - Place Published\nDA  - Date\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nET  - Edition\nJ2  - Periodical Title\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM1  - Issue Number\nM3  - Type of Article\nN1  - Notes\nNV  - Frequency\nOP  - Original Publication\nPB  - Publisher\nPY  - Year\nRI  - Reviewed Item\nRN  - Research Notes\nRP  - Reprint Edition\nSE  - Start Page\nSN  - ISSN\nSP  - Pages\nST  - Short Title\nT2  - Magazine\nTA  - Author, Translated\nTI  - Title\nTT  - Translated Title\nUR  - URL\nVL  - Volume\nY2  - Access Date\nID  - 33\nER  - \n\n\nTY  - MANSCPT\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nAU  - Name1, Author\nAU  - Name2, Author\nCA  - Caption\nCN  - Call Number\nCY  - Place Published\nDA  - Date\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nET  - Description of Material\nJ2  - Periodical Title\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM1  - Folio Number\nM3  - Type of Work\nN1  - Notes\nNV  - Manuscript Number\nPB  - Library/Archive\nPY  - Year\nRN  - Research Notes\nRP  - Reprint Edition\nSE  - Start Page\nSP  - Pages\nST  - Short Title\nT2  - Collection Title\nTA  - Author, Translated\nTI  - Title\nTT  - Translated Title\nUR  - URL\nVL  - Volume/Storage Container\nY2  - Access Date\nID  - 34\nER  - \n\n\nTY  - MAP\nA2  - Editor, Series\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nAU  - Cartographer\nC1  - Scale\nC2  - Area\nC3  - Size\nC5  - Packaging Method\nCA  - Caption\nCN  - Call Number\nCY  - Place Published\nDA  - Date\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nET  - Edition\nJ2  - Periodical Title\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM3  - Type\nN1  - Notes\nPB  - Publisher\nPY  - Year\nRN  - Research Notes\nRP  - Reprint Edition\nSN  - ISSN/ISBN\nSP  - Description\nST  - Short Title\nT2  - Series Title\nTA  - Author, Translated\nTI  - Title\nTT  - Translated Title\nUR  - URL\nY2  - Access Date\nID  - 35\nER  - \n\n\nTY  - MUSIC\nA2  - Editor\nA3  - Editor, Series\nA4  - Producer\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nAU  - Composer\nC1  - Format of Music\nC2  - Form of Composition\nC3  - Music Parts\nC4  - Target Audience\nC5  - Accompanying Matter\nCA  - Caption\nCN  - Call Number\nCY  - Place Published\nDA  - Date\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nET  - Edition\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM3  - Form of Item\nN1  - Notes\nNV  - Number of Volumes\nOP  - Original Publication\nPB  - Publisher\nPY  - Year\nRN  - Research Notes\nRP  - Reprint Edition\nSE  - Section\nSN  - ISBN\nSP  - Pages\nST  - Short Title\nT2  - Album Title\nT3  - Series Title\nTA  - Author, Translated\nTI  - Title\nTT  - Translated Title\nUR  - URL\nVL  - Volume\nY2  - Access Date\nID  - 36\nER  - \n\n\nTY  - NEWS\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nAU  - Reporter\nC1  - Column\nC2  - Issue\nCA  - Caption\nCN  - Call Number\nCY  - Place Published\nDA  - Issue Date\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nET  -  Edition\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM1  - Start Page\nM3  - Type of Article\nN1  - Notes\nNV  - Frequency\nOP  - Original Publication\nPB  - Publisher\nPY  - Year\nRI  - Reviewed Item\nRN  - Research Notes\nRP  - Reprint Edition\nSE  - Section\nSN  - ISSN\nSP  - Pages\nST  - Short Title\nT2  - Newspaper\nTA  - Author, Translated\nTI  - Title\nTT  - Translated Title\nUR  - URL\nVL  - Volume\nY2  - Access Date\nID  - 37\nER  - \n\n\nTY  - DBASE\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nAU  - Name1, Author\nAU  - Name2, Author\nCA  - Caption\nCY  - Place Published\nDA  - Date Accessed\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nET  - Date Published\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM3  - Type of Work\nN1  - Notes\nPB  - Publisher\nPY  - Year\nRN  - Research Notes\nSN  - Report Number\nSP  - Pages\nT2  - Periodical\nTA  - Author, Translated\nTI  - Title\nTT  - Translated Title\nUR  - URL\nVL  - Volume\nID  - 38\nER  - \n\n\nTY  - MULTI\nA2  - Editor, Series\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nAU  - By, Created\nC1  - Year Cited\nC2  - Date Cited\nC5  - Format/Length\nCA  - Caption\nDA  - Date Accessed\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM1  - Number of Screens\nM3  - Type of Work\nN1  - Notes\nPB  - Distributor\nPY  - Year\nRN  - Research Notes\nT2  - Series Title\nTA  - Author, Translated\nTI  - Title\nTT  - Translated Title\nUR  - URL\nID  - 39\nER  - \n\n\nTY  - PAMP\nA2  - Institution\nA4  - Translator\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nAU  - Name1, Author\nAU  - Name2, Author\nC5  - Packaging Method\nCA  - Caption\nCN  - Call Number\nCY  - Place Published\nDA  - Date\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nET  - Edition\nJ2  - Abbreviation\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM1  - Series Volume\nM3  - Type of Work\nN1  - Notes\nOP  - Original Publication\nPB  - Publisher\nPY  - Year\nRN  - Research Notes\nRP  - Reprint Edition\nM2  - Number of Pages\nSN  - ISBN\nSP  - Pages\nST  - Short Title\nT2  - Published Source\nTA  - Author, Translated\nTI  - Title\nTT  - Translated Title\nUR  - URL\nVL  - Number\nY2  - Access Date\nID  - 40\nER  - \n\n\nTY  - PAT\nA2  - Organization, Issuing\nA3  - International Author\nAB  - Abstract\nAD  - Inventor Address\nAN  - Accession Number\nAU  - Inventor\nC2  - Issue Date\nC3  - Designated States\nC4  - Attorney/Agent\nC5  - References\nC6  - Legal Status\nCA  - Caption\nCN  - Call Number\nCY  - Country\nDA  - Date\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nET  - International Patent Classification\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM1  - Application Number\nM3  - Patent Type\nN1  - Notes\nNV  - US Patent Classification\nOP  - Priority Numbers\nPB  - Assignee\nPY  - Year\nRN  - Research Notes\nSE  - International Patent Number\nSN  - Patent Number\nSP  - Pages\nST  - Short Title\nT2  - Published Source\nT3  - Title, International\nTA  - Author, Translated\nTI  - Title\nTT  - Translated Title\nUR  - URL\nVL  - Patent Version Number\nY2  - Access Date\nID  - 41\nER  - \n\n\nTY  - PCOMM\nA2  - Recipient\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nAU  - Name1, Author\nAU  - Name2, Author\nC1  - Senders E-Mail\nC2  - Recipients E-Mail\nCN  - Call Number\nCA  - Caption\nCY  - Place Published\nDA  - Date\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nET  - Description\nJ2  - Abbreviation\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM1  - Folio Number\nM3  - Type\nN1  - Notes\nNV  - Communication Number\nPB  - Publisher\nPY  - Year\nRN  - Research Notes\nSP  - Pages\nST  - Short Title\nTA  - Author, Translated\nTI  - Title\nTT  - Translated Title\nUR  - URL\nY2  - Access Date\nID  - 42\nER  - \n\n\nTY  - RPRT\nA2  - Editor, Series\nA3  - Publisher\nA4  - Department/Division\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nAU  - Name1, Author\nAU  - Name2, Author\nC6  - Issue\nCA  - Caption\nCN  - Call Number\nCY  - Place Published\nDA  - Date\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nET  - Edition\nJ2  - Periodical Title\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM1  - Document Number\nM3  - Type\nN1  - Notes\nNV  - Series Volume\nOP  - Contents\nPB  - Institution\nPY  - Year\nRN  - Research Notes\nRP  - Notes\nSN  - Report Number\nSP  - Pages\nST  - Short Title\nTA  - Author, Translated\nT2  - Series Title\nTI  - Title\nTT  - Translated Title\nUR  - URL\nVL  - Volume\nY2  - Access Date\nID  - 43\nER  - \n\n\nTY  - SER\nA2  - Editor\nA3  - Editor, Series\nA4  - Editor, Volume\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nAU  - Name1, Author\nAU  - Name2, Author\nC1  - Section\nC2  - Report Number\nC5  - Packaging Method\nCA  - Caption\nCN  - Call Number\nCY  - Place Published\nDA  - Date\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nET  - Edition\nJ2  - Abbreviation\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM1  - Series Volume\nM3  - Type of Work\nN1  - Notes\nNV  - Number of Volumes\nOP  - Original Publication\nPB  - Publisher\nPY  - Year\nRI  - Reviewed Item\nRN  - Research Notes\nRP  - Reprint Edition\nSE  - Chapter\nSN  - ISBN\nSP  - Pages\nST  - Short Title\nT2  - Secondary Title\nT3  - Series Title\nTA  - Author, Translated\nTI  - Title\nTT  - Translated Title\nUR  - URL\nVL  - Volume\nY2  - Access Date\nID  - 44\nER  - \n\n\nTY  - STAND\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nAU  - Institution\nCA  - Caption\nCN  - Call Number\nCY  - Place Published\nDA  - Date\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nJ2  - Abbreviation\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM1  - Start Page\nM3  - Type of Work\nN1  - Notes\nNV  - Session Number\nPB  - Publisher\nPY  - Year\nRN  - Research Notes\nSE  - Section Number\nSN  - Document Number\nSP  - Pages\nT2  - Section Title\nT3  - Paper Number\nTA  - Author, Translated\nTI  - Title\nTT  - Translated Title\nUR  - URL\nVL  - Rule Number\nY2  - Access Date\nID  - 45\nER  - \n\n\nTY  - STAT\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nC5  - Publisher\nC6  - Volume\nCA  - Caption\nCN  - Call Number\nCY  - Country\nDA  - Date Enacted\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nET  - Session\nJ2  - Abbreviation\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM1  - Public Law Number\nN1  - Notes\nNV  - Statute Number\nOP  - History\nPB  - Source\nPY  - Year\nRI  - Article Number\nRN  - Research Notes\nSE  - Sections\nSP  - Pages\nST  - Short Title\nT2  - Code\nT3  - International Source\nTA  - Author, Translated\nTI  - Name of Act\nTT  - Translated Title\nUR  - URL\nVL  - Code Number\nY2  - Access Date\nID  - 46\nER  - \n\n\nTY  - THES\nA3  - Advisor\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nAU  - Name1, Author\nAU  - Name2, Author\nCA  - Caption\nCN  - Call Number\nCY  - Place Published\nDA  - Date\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM1  - Document Number\nM3  - Thesis Type\nN1  - Notes\nPB  - University\nPY  - Year\nRN  - Research Notes\nSP  - Number of Pages\nST  - Short Title\nT2  - Academic Department\nTA  - Author, Translated\nTI  - Title\nTT  - Translated Title\nUR  - URL\nVL  - Degree\nY2  - Access Date\nID  - 47\nER  - \n\n\nTY  - UNPB\nA2  - Editor, Series\nAB  - Abstract\nAD  - Author Address\nAU  - Name1, Author\nAU  - Name2, Author\nCA  - Caption\nCY  - Place Published\nDA  - Date\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nJ2  - Abbreviation\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM1  - Number\nM3  - Type of Work\nN1  - Notes\nPB  - Institution\nPY  - Year\nRN  - Research Notes\nSP  - Pages\nST  - Short Title\nT2  - Series Title\nT3  - Department\nTA  - Author, Translated\nTI  - Title of Work\nTT  - Translated Title\nUR  - URL\nY2  - Access Date\nID  - 48\nER  - \n\n\nTY  - WEB\nA2  - Editor, Series\nAB  - Abstract\nAD  - Author Address\nAN  - Accession Number\nAU  - Name1, Author\nAU  - Name2, Author\nC1  - Year Cited\nC2  - Date Cited\nCA  - Caption\nCN  - Call Number\nCY  - Place Published\nDA  - Last Update Date\nDB  - Name of Database\nDO  - DOI\nDP  - Database Provider\nET  - Edition\nJ2  - Periodical Title\nKW  - Keyword1, Keyword2, Keyword3\nKeyword4; Keyword5\nLA  - Language\nLB  - Label\nM1  - Access Date\nM3  - Type of Medium\nN1  - Notes\nOP  - Contents\nPB  - Publisher\nPY  - Year\nRN  - Research Notes\nSN  - ISBN\nSP  - Description\nST  - Short Title\nT2  - Series Title\nTA  - Author, Translated\nTI  - Title\nTT  - Translated Title\nUR  - URL\nVL  - Access Year\nID  - 49\nER  - \n\n\n&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;document&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Name1&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Name2&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Year Date&quot;,
				&quot;DOI&quot;: &quot;10.1234/123456&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archive&quot;: &quot;Name of Database&quot;,
				&quot;archiveLocation&quot;: &quot;Accession Number&quot;,
				&quot;extra&quot;: &quot;Publication Number&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;libraryCatalog&quot;: &quot;Database Provider&quot;,
				&quot;place&quot;: &quot;Place Published&quot;,
				&quot;publisher&quot;: &quot;Publisher&quot;,
				&quot;shortTitle&quot;: &quot;Short Title&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;ResearchNotes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;document&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Editor&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Translator&quot;,
						&quot;creatorType&quot;: &quot;translator&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Name1&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Name2&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Year Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archive&quot;: &quot;Name of Database&quot;,
				&quot;archiveLocation&quot;: &quot;Accession Number&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;extra&quot;: &quot;Text Number&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;libraryCatalog&quot;: &quot;Database Provider&quot;,
				&quot;place&quot;: &quot;Place Published&quot;,
				&quot;publisher&quot;: &quot;Publisher&quot;,
				&quot;shortTitle&quot;: &quot;Short Title&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;ResearchNotes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;artwork&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Artist&quot;,
						&quot;creatorType&quot;: &quot;artist&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;0000 Year Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archive&quot;: &quot;Name of Database&quot;,
				&quot;archiveLocation&quot;: &quot;Accession Number&quot;,
				&quot;artworkMedium&quot;: &quot;Type of Work&quot;,
				&quot;artworkSize&quot;: &quot;Size/Length&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;extra&quot;: &quot;Size&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;libraryCatalog&quot;: &quot;Database Provider&quot;,
				&quot;shortTitle&quot;: &quot;Short Title&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;film&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Editor&quot;,
						&quot;firstName&quot;: &quot;Series&quot;,
						&quot;creatorType&quot;: &quot;producer&quot;
					},
					{
						&quot;lastName&quot;: &quot;Name1&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;director&quot;
					},
					{
						&quot;lastName&quot;: &quot;Name2&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;director&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Year Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archive&quot;: &quot;Name of Database&quot;,
				&quot;archiveLocation&quot;: &quot;Accession Number&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;distributor&quot;: &quot;Publisher&quot;,
				&quot;extra&quot;: &quot;Number&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;libraryCatalog&quot;: &quot;Database Provider&quot;,
				&quot;place&quot;: &quot;Place Published&quot;,
				&quot;shortTitle&quot;: &quot;Short Title&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;videoRecordingFormat&quot;: &quot;Format&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;bill&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Sponsor&quot;,
						&quot;creatorType&quot;: &quot;sponsor&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;0000 Year Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;billNumber&quot;: &quot;Bill Number&quot;,
				&quot;code&quot;: &quot;Code&quot;,
				&quot;codePages&quot;: &quot;Code Pages&quot;,
				&quot;codeVolume&quot;: &quot;Code Volume&quot;,
				&quot;history&quot;: &quot;History&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;legislativeBody&quot;: &quot;Legislative Body&quot;,
				&quot;section&quot;: &quot;Code Section&quot;,
				&quot;session&quot;: &quot;Session&quot;,
				&quot;shortTitle&quot;: &quot;Short Title&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;blogPost&quot;,
				&quot;title&quot;: &quot;Title of Entry&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Name1&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Name2&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Year Last&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;blogTitle&quot;: &quot;Periodical Title&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;shortTitle&quot;: &quot;Short Title&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;websiteType&quot;: &quot;Type of Medium&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Editor&quot;,
						&quot;firstName&quot;: &quot;Series&quot;,
						&quot;creatorType&quot;: &quot;seriesEditor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Editor&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Translator&quot;,
						&quot;creatorType&quot;: &quot;translator&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Name1&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Name2&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Year Date&quot;,
				&quot;ISBN&quot;: &quot;ISBN&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archive&quot;: &quot;Name of Database&quot;,
				&quot;archiveLocation&quot;: &quot;Accession Number&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;edition&quot;: &quot;Edition&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;libraryCatalog&quot;: &quot;Database Provider&quot;,
				&quot;numPages&quot;: &quot;Number of Pages&quot;,
				&quot;numberOfVolumes&quot;: &quot;Number of Volumes&quot;,
				&quot;place&quot;: &quot;Place Published&quot;,
				&quot;publisher&quot;: &quot;Publisher&quot;,
				&quot;series&quot;: &quot;Series Title&quot;,
				&quot;seriesNumber&quot;: &quot;Series Volume&quot;,
				&quot;shortTitle&quot;: &quot;Short Title&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;volume&quot;: &quot;Volume&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Editor&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Editor&quot;,
						&quot;firstName&quot;: &quot;Series&quot;,
						&quot;creatorType&quot;: &quot;seriesEditor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Translator&quot;,
						&quot;creatorType&quot;: &quot;translator&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Name1&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Name2&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Year&quot;,
				&quot;ISBN&quot;: &quot;ISBN&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archive&quot;: &quot;Name of Database&quot;,
				&quot;archiveLocation&quot;: &quot;Accession Number&quot;,
				&quot;bookTitle&quot;: &quot;Abbreviation&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;edition&quot;: &quot;Edition&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;libraryCatalog&quot;: &quot;Database Provider&quot;,
				&quot;numberOfVolumes&quot;: &quot;Number of Volumes&quot;,
				&quot;pages&quot;: &quot;Pages&quot;,
				&quot;place&quot;: &quot;Place Published&quot;,
				&quot;publisher&quot;: &quot;Publisher&quot;,
				&quot;series&quot;: &quot;Series Title&quot;,
				&quot;seriesNumber&quot;: &quot;Series Volume&quot;,
				&quot;shortTitle&quot;: &quot;Short Title&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;volume&quot;: &quot;Volume&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;case&quot;,
				&quot;caseName&quot;: &quot;Abbreviated Case Name&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Counsel&quot;,
						&quot;creatorType&quot;: &quot;counsel&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;dateDecided&quot;: &quot;0000 Year Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;court&quot;: &quot;Court&quot;,
				&quot;docketNumber&quot;: &quot;Docket Number&quot;,
				&quot;firstPage&quot;: &quot;First Page&quot;,
				&quot;history&quot;: &quot;History&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;reporter&quot;: &quot;Reporter&quot;,
				&quot;reporterVolume&quot;: &quot;Reporter Volume&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;ResearchNotes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;magazineArticle&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Translator&quot;,
						&quot;creatorType&quot;: &quot;translator&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Name1&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Name2&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Year Date&quot;,
				&quot;ISSN&quot;: &quot;ISBN&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archive&quot;: &quot;Name of Database&quot;,
				&quot;archiveLocation&quot;: &quot;Accession Number&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;extra&quot;: &quot;Series Volume&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;libraryCatalog&quot;: &quot;Database Provider&quot;,
				&quot;pages&quot;: &quot;Pages&quot;,
				&quot;place&quot;: &quot;Place Published&quot;,
				&quot;publicationTitle&quot;: &quot;Series Title&quot;,
				&quot;publisher&quot;: &quot;Publisher&quot;,
				&quot;shortTitle&quot;: &quot;Short Title&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;volume&quot;: &quot;Volume&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;artwork&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;By&quot;,
						&quot;firstName&quot;: &quot;Created&quot;,
						&quot;creatorType&quot;: &quot;artist&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Year Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archive&quot;: &quot;Name of Database&quot;,
				&quot;archiveLocation&quot;: &quot;Accession Number&quot;,
				&quot;artworkMedium&quot;: &quot;Type of Image&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;extra&quot;: &quot;Number&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;libraryCatalog&quot;: &quot;Database Provider&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Editor&quot;,
						&quot;firstName&quot;: &quot;Series&quot;,
						&quot;creatorType&quot;: &quot;seriesEditor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Translator&quot;,
						&quot;creatorType&quot;: &quot;translator&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Attribution&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;0000 Year&quot;,
				&quot;ISBN&quot;: &quot;ISSN/ISBN&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archive&quot;: &quot;Name of Database&quot;,
				&quot;archiveLocation&quot;: &quot;Accession Number&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;edition&quot;: &quot;Edition&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;libraryCatalog&quot;: &quot;Database Provider&quot;,
				&quot;numPages&quot;: &quot;Number of Pages&quot;,
				&quot;numberOfVolumes&quot;: &quot;Number of Volumes&quot;,
				&quot;place&quot;: &quot;Place Published&quot;,
				&quot;publisher&quot;: &quot;Publisher&quot;,
				&quot;series&quot;: &quot;Series Title&quot;,
				&quot;seriesNumber&quot;: &quot;Series Volume&quot;,
				&quot;shortTitle&quot;: &quot;Short Title&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;volume&quot;: &quot;Volume&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;computerProgram&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Programmer&quot;,
						&quot;creatorType&quot;: &quot;programmer&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;0000 Year&quot;,
				&quot;ISBN&quot;: &quot;ISBN&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archive&quot;: &quot;Name of Database&quot;,
				&quot;archiveLocation&quot;: &quot;Accession Number&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;company&quot;: &quot;Publisher&quot;,
				&quot;libraryCatalog&quot;: &quot;Database Provider&quot;,
				&quot;place&quot;: &quot;Place Published&quot;,
				&quot;programmingLanguage&quot;: &quot;Language&quot;,
				&quot;seriesTitle&quot;: &quot;Series Title&quot;,
				&quot;shortTitle&quot;: &quot;Short Title&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;versionNumber&quot;: &quot;Version&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;conferencePaper&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Editor&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Name1&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Name2&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Year Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archive&quot;: &quot;Name of Database&quot;,
				&quot;archiveLocation&quot;: &quot;Accession Number&quot;,
				&quot;conferenceName&quot;: &quot;Conference Name&quot;,
				&quot;extra&quot;: &quot;Issue&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;libraryCatalog&quot;: &quot;Database Provider&quot;,
				&quot;pages&quot;: &quot;Pages&quot;,
				&quot;place&quot;: &quot;Place Published&quot;,
				&quot;publisher&quot;: &quot;Publisher&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;volume&quot;: &quot;Volume&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;conferencePaper&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Editor&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Editor&quot;,
						&quot;firstName&quot;: &quot;Series&quot;,
						&quot;creatorType&quot;: &quot;seriesEditor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Sponsor&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Name1&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Name2&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Year Date&quot;,
				&quot;ISBN&quot;: &quot;ISBN&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archive&quot;: &quot;Name of Database&quot;,
				&quot;archiveLocation&quot;: &quot;Accession Number&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;conferenceName&quot;: &quot;Conference Name&quot;,
				&quot;extra&quot;: &quot;Issue&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;libraryCatalog&quot;: &quot;Database Provider&quot;,
				&quot;pages&quot;: &quot;Pages&quot;,
				&quot;place&quot;: &quot;Place Published&quot;,
				&quot;proceedingsTitle&quot;: &quot;Proceedings Title&quot;,
				&quot;publisher&quot;: &quot;Publisher&quot;,
				&quot;series&quot;: &quot;Series Title&quot;,
				&quot;shortTitle&quot;: &quot;Short Title&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;volume&quot;: &quot;Volume&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;dataset&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Agency&quot;,
						&quot;firstName&quot;: &quot;Funding&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Investigators&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;0000 Year Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archive&quot;: &quot;Name of Database&quot;,
				&quot;archiveLocation&quot;: &quot;Accession Number&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;identifier&quot;: &quot;Study Number&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;libraryCatalog&quot;: &quot;Database Provider&quot;,
				&quot;repository&quot;: &quot;Distributor&quot;,
				&quot;repositoryLocation&quot;: &quot;Place Published&quot;,
				&quot;shortTitle&quot;: &quot;Short Title&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;versionNumber&quot;: &quot;Version&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;dictionaryEntry&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Editor&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Translator&quot;,
						&quot;creatorType&quot;: &quot;translator&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Name1&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Name2&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Year&quot;,
				&quot;ISBN&quot;: &quot;ISBN&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archive&quot;: &quot;Name of Database&quot;,
				&quot;archiveLocation&quot;: &quot;Accession Number&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;dictionaryTitle&quot;: &quot;Abbreviation&quot;,
				&quot;edition&quot;: &quot;Edition&quot;,
				&quot;extra&quot;: &quot;Number&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;libraryCatalog&quot;: &quot;Database Provider&quot;,
				&quot;numberOfVolumes&quot;: &quot;Number of Volumes&quot;,
				&quot;pages&quot;: &quot;Pages&quot;,
				&quot;place&quot;: &quot;Place Published&quot;,
				&quot;publisher&quot;: &quot;Publisher&quot;,
				&quot;shortTitle&quot;: &quot;Short Title&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;volume&quot;: &quot;Volume&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Editor&quot;,
						&quot;firstName&quot;: &quot;Series&quot;,
						&quot;creatorType&quot;: &quot;seriesEditor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Translator&quot;,
						&quot;creatorType&quot;: &quot;translator&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Editor&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;0000 Year Date&quot;,
				&quot;ISBN&quot;: &quot;ISBN&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archive&quot;: &quot;Name of Database&quot;,
				&quot;archiveLocation&quot;: &quot;Accession Number&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;edition&quot;: &quot;Edition&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;libraryCatalog&quot;: &quot;Database Provider&quot;,
				&quot;numPages&quot;: &quot;Number of Pages&quot;,
				&quot;numberOfVolumes&quot;: &quot;Number of Volumes&quot;,
				&quot;place&quot;: &quot;Place Published&quot;,
				&quot;publisher&quot;: &quot;Publisher&quot;,
				&quot;series&quot;: &quot;Series Title&quot;,
				&quot;seriesNumber&quot;: &quot;Series Volume&quot;,
				&quot;shortTitle&quot;: &quot;Short Title&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;volume&quot;: &quot;Volume&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Name1&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Name2&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Year Date&quot;,
				&quot;ISSN&quot;: &quot;ISSN&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archive&quot;: &quot;Name of Database&quot;,
				&quot;archiveLocation&quot;: &quot;Accession Number&quot;,
				&quot;issue&quot;: &quot;Issue&quot;,
				&quot;journalAbbreviation&quot;: &quot;Periodical Title&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;libraryCatalog&quot;: &quot;Database Provider&quot;,
				&quot;pages&quot;: &quot;Pages&quot;,
				&quot;place&quot;: &quot;Place Published&quot;,
				&quot;publicationTitle&quot;: &quot;Periodical Title&quot;,
				&quot;publisher&quot;: &quot;Publisher&quot;,
				&quot;section&quot;: &quot;E-Pub Date&quot;,
				&quot;series&quot;: &quot;Website Title&quot;,
				&quot;shortTitle&quot;: &quot;Short Title&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;volume&quot;: &quot;Volume&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Editor&quot;,
						&quot;creatorType&quot;: &quot;seriesEditor&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Editor&quot;,
						&quot;firstName&quot;: &quot;Series&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Name1&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Name2&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Year Date&quot;,
				&quot;ISBN&quot;: &quot;ISBN&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archive&quot;: &quot;Name of Database&quot;,
				&quot;archiveLocation&quot;: &quot;Accession Number&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;edition&quot;: &quot;Edition&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;libraryCatalog&quot;: &quot;Database Provider&quot;,
				&quot;numPages&quot;: &quot;Number of Pages&quot;,
				&quot;numberOfVolumes&quot;: &quot;Version&quot;,
				&quot;place&quot;: &quot;Place Published&quot;,
				&quot;publisher&quot;: &quot;Publisher&quot;,
				&quot;series&quot;: &quot;Secondary Title&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;volume&quot;: &quot;Volume&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Editor&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Editor&quot;,
						&quot;firstName&quot;: &quot;Series&quot;,
						&quot;creatorType&quot;: &quot;seriesEditor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Translator&quot;,
						&quot;creatorType&quot;: &quot;translator&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Name1&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Name2&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Year Date&quot;,
				&quot;ISBN&quot;: &quot;ISSN/ISBN&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archive&quot;: &quot;Name of Database&quot;,
				&quot;archiveLocation&quot;: &quot;Accession Number&quot;,
				&quot;bookTitle&quot;: &quot;Book Title&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;edition&quot;: &quot;Edition&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;libraryCatalog&quot;: &quot;Database Provider&quot;,
				&quot;numberOfVolumes&quot;: &quot;Series Volume&quot;,
				&quot;pages&quot;: &quot;Number of Pages&quot;,
				&quot;place&quot;: &quot;Place Published&quot;,
				&quot;publisher&quot;: &quot;Publisher&quot;,
				&quot;series&quot;: &quot;Series Title&quot;,
				&quot;shortTitle&quot;: &quot;Short Title&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;volume&quot;: &quot;Volume&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;encyclopediaArticle&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Editor&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Translator&quot;,
						&quot;creatorType&quot;: &quot;translator&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Name1&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Name2&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Year Date&quot;,
				&quot;ISBN&quot;: &quot;ISBN&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archive&quot;: &quot;Name of Database&quot;,
				&quot;archiveLocation&quot;: &quot;Accession Number&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;edition&quot;: &quot;Edition&quot;,
				&quot;encyclopediaTitle&quot;: &quot;Abbreviation&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;libraryCatalog&quot;: &quot;Database Provider&quot;,
				&quot;numberOfVolumes&quot;: &quot;Number of Volumes&quot;,
				&quot;pages&quot;: &quot;Pages&quot;,
				&quot;place&quot;: &quot;Place Published&quot;,
				&quot;publisher&quot;: &quot;Publisher&quot;,
				&quot;shortTitle&quot;: &quot;Short Title&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;volume&quot;: &quot;Volume&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;document&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;File&quot;,
						&quot;firstName&quot;: &quot;Name of&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;By&quot;,
						&quot;firstName&quot;: &quot;Created&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Year Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archive&quot;: &quot;Name of Database&quot;,
				&quot;archiveLocation&quot;: &quot;Accession Number&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;extra&quot;: &quot;Number&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;libraryCatalog&quot;: &quot;Database Provider&quot;,
				&quot;place&quot;: &quot;Place Published&quot;,
				&quot;publisher&quot;: &quot;Publisher&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;artwork&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;By&quot;,
						&quot;firstName&quot;: &quot;Created&quot;,
						&quot;creatorType&quot;: &quot;artist&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Year Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archive&quot;: &quot;Name of Database&quot;,
				&quot;archiveLocation&quot;: &quot;Accession Number&quot;,
				&quot;artworkMedium&quot;: &quot;Type of Image&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;extra&quot;: &quot;Number&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;libraryCatalog&quot;: &quot;Database Provider&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;film&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Producer&quot;,
						&quot;creatorType&quot;: &quot;producer&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Performers&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Director&quot;,
						&quot;creatorType&quot;: &quot;director&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;0000 Year Date&quot;,
				&quot;abstractNote&quot;: &quot;Synopsis&quot;,
				&quot;archive&quot;: &quot;Name of Database&quot;,
				&quot;archiveLocation&quot;: &quot;Accession Number&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;distributor&quot;: &quot;Distributor&quot;,
				&quot;genre&quot;: &quot;Genre&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;libraryCatalog&quot;: &quot;Database Provider&quot;,
				&quot;place&quot;: &quot;Place Published&quot;,
				&quot;runningTime&quot;: &quot;Running Time&quot;,
				&quot;shortTitle&quot;: &quot;Short Title&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;videoRecordingFormat&quot;: &quot;Format&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Author&quot;,
						&quot;firstName&quot;: &quot;Secondary&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Author&quot;,
						&quot;firstName&quot;: &quot;Subsidiary&quot;,
						&quot;creatorType&quot;: &quot;translator&quot;
					},
					{
						&quot;lastName&quot;: &quot;Name1&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Name2&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Year Date&quot;,
				&quot;ISSN&quot;: &quot;ISSN/ISBN&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archive&quot;: &quot;Name of Database&quot;,
				&quot;archiveLocation&quot;: &quot;Accession Number&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;issue&quot;: &quot;Number&quot;,
				&quot;journalAbbreviation&quot;: &quot;Periodical Title&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;libraryCatalog&quot;: &quot;Database Provider&quot;,
				&quot;pages&quot;: &quot;Pages&quot;,
				&quot;place&quot;: &quot;Place Published&quot;,
				&quot;publicationTitle&quot;: &quot;Secondary Title&quot;,
				&quot;publisher&quot;: &quot;Publisher&quot;,
				&quot;section&quot;: &quot;Section&quot;,
				&quot;series&quot;: &quot;Tertiary Title&quot;,
				&quot;shortTitle&quot;: &quot;Short Title&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;volume&quot;: &quot;Volume&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;report&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Department&quot;,
						&quot;creatorType&quot;: &quot;seriesEditor&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Name1&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Name2&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Year&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archive&quot;: &quot;Name of Database&quot;,
				&quot;archiveLocation&quot;: &quot;Accession Number&quot;,
				&quot;extra&quot;: &quot;Number&quot;,
				&quot;institution&quot;: &quot;Publisher&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;libraryCatalog&quot;: &quot;Database Provider&quot;,
				&quot;pages&quot;: &quot;Pages&quot;,
				&quot;place&quot;: &quot;Place Published&quot;,
				&quot;reportNumber&quot;: &quot;ISSN/ISBN&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Title of Grant&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Translator&quot;,
						&quot;creatorType&quot;: &quot;translator&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Investigators&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;0000 Year Deadline&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archive&quot;: &quot;Name of Database&quot;,
				&quot;archiveLocation&quot;: &quot;Accession Number&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;issue&quot;: &quot;Status&quot;,
				&quot;journalAbbreviation&quot;: &quot;Periodical Title&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;libraryCatalog&quot;: &quot;Database Provider&quot;,
				&quot;pages&quot;: &quot;Pages&quot;,
				&quot;place&quot;: &quot;Activity Location&quot;,
				&quot;publicationTitle&quot;: &quot;Periodical Title&quot;,
				&quot;publisher&quot;: &quot;Sponsoring Agency&quot;,
				&quot;section&quot;: &quot;Duration of Grant&quot;,
				&quot;shortTitle&quot;: &quot;Short Title&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;volume&quot;: &quot;Amount Requested&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;hearing&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;0000 Year Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;committee&quot;: &quot;Committee&quot;,
				&quot;documentNumber&quot;: &quot;Document Number&quot;,
				&quot;history&quot;: &quot;History&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;legislativeBody&quot;: &quot;Legislative Body&quot;,
				&quot;numberOfVolumes&quot;: &quot;Number of Volumes&quot;,
				&quot;pages&quot;: &quot;Pages&quot;,
				&quot;place&quot;: &quot;Place Published&quot;,
				&quot;publisher&quot;: &quot;Publisher&quot;,
				&quot;session&quot;: &quot;Session&quot;,
				&quot;shortTitle&quot;: &quot;Short Title&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Name1&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Name2&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Year Date&quot;,
				&quot;ISSN&quot;: &quot;ISSN&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archive&quot;: &quot;Name of Database&quot;,
				&quot;archiveLocation&quot;: &quot;Accession Number&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;issue&quot;: &quot;Issue&quot;,
				&quot;journalAbbreviation&quot;: &quot;Periodical Title&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;libraryCatalog&quot;: &quot;Database Provider&quot;,
				&quot;pages&quot;: &quot;Pages&quot;,
				&quot;publicationTitle&quot;: &quot;Journal&quot;,
				&quot;section&quot;: &quot;Start Page&quot;,
				&quot;shortTitle&quot;: &quot;Short Title&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;volume&quot;: &quot;Volume&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;case&quot;,
				&quot;caseName&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Name1&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Name2&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;dateDecided&quot;: &quot;0000 Year Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;court&quot;: &quot;Publisher&quot;,
				&quot;extra&quot;: &quot;Start Page&quot;,
				&quot;firstPage&quot;: &quot;Pages&quot;,
				&quot;history&quot;: &quot;History&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;reporter&quot;: &quot;Organization, Issuing&quot;,
				&quot;reporterVolume&quot;: &quot;Rule Number&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;magazineArticle&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Name1&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Name2&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Year Date&quot;,
				&quot;ISSN&quot;: &quot;ISSN&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archive&quot;: &quot;Name of Database&quot;,
				&quot;archiveLocation&quot;: &quot;Accession Number&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;extra&quot;: &quot;Issue Number&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;libraryCatalog&quot;: &quot;Database Provider&quot;,
				&quot;pages&quot;: &quot;Pages&quot;,
				&quot;place&quot;: &quot;Place Published&quot;,
				&quot;publicationTitle&quot;: &quot;Magazine&quot;,
				&quot;publisher&quot;: &quot;Publisher&quot;,
				&quot;shortTitle&quot;: &quot;Short Title&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;volume&quot;: &quot;Volume&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;manuscript&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Name1&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Name2&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Year Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archive&quot;: &quot;Name of Database&quot;,
				&quot;archiveLocation&quot;: &quot;Accession Number&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;extra&quot;: &quot;Folio Number&quot;,
				&quot;institution&quot;: &quot;Library/Archive&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;libraryCatalog&quot;: &quot;Database Provider&quot;,
				&quot;manuscriptType&quot;: &quot;Type of Work&quot;,
				&quot;numPages&quot;: &quot;Pages&quot;,
				&quot;place&quot;: &quot;Place Published&quot;,
				&quot;shortTitle&quot;: &quot;Short Title&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;map&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Cartographer&quot;,
						&quot;creatorType&quot;: &quot;cartographer&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;0000 Year Date&quot;,
				&quot;ISBN&quot;: &quot;ISSN/ISBN&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archive&quot;: &quot;Name of Database&quot;,
				&quot;archiveLocation&quot;: &quot;Accession Number&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;edition&quot;: &quot;Edition&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;libraryCatalog&quot;: &quot;Database Provider&quot;,
				&quot;mapType&quot;: &quot;Type&quot;,
				&quot;place&quot;: &quot;Place Published&quot;,
				&quot;publisher&quot;: &quot;Publisher&quot;,
				&quot;scale&quot;: &quot;Scale&quot;,
				&quot;seriesTitle&quot;: &quot;Series Title&quot;,
				&quot;shortTitle&quot;: &quot;Short Title&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;audioRecording&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Editor&quot;,
						&quot;creatorType&quot;: &quot;performer&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Producer&quot;,
						&quot;creatorType&quot;: &quot;translator&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Composer&quot;,
						&quot;creatorType&quot;: &quot;composer&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Target Audience&quot;,
						&quot;creatorType&quot;: &quot;wordsBy&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;0000 Year Date&quot;,
				&quot;ISBN&quot;: &quot;ISBN&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archive&quot;: &quot;Name of Database&quot;,
				&quot;archiveLocation&quot;: &quot;Accession Number&quot;,
				&quot;audioRecordingFormat&quot;: &quot;Accompanying Matter&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;label&quot;: &quot;Publisher&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;libraryCatalog&quot;: &quot;Database Provider&quot;,
				&quot;numberOfVolumes&quot;: &quot;Number of Volumes&quot;,
				&quot;place&quot;: &quot;Place Published&quot;,
				&quot;seriesTitle&quot;: &quot;Series Title&quot;,
				&quot;shortTitle&quot;: &quot;Short Title&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;volume&quot;: &quot;Volume&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Reporter&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;0000 Year Issue&quot;,
				&quot;ISSN&quot;: &quot;ISSN&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archive&quot;: &quot;Name of Database&quot;,
				&quot;archiveLocation&quot;: &quot;Accession Number&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;edition&quot;: &quot;Edition&quot;,
				&quot;extra&quot;: &quot;Start Page&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;libraryCatalog&quot;: &quot;Database Provider&quot;,
				&quot;pages&quot;: &quot;Pages&quot;,
				&quot;place&quot;: &quot;Place Published&quot;,
				&quot;publicationTitle&quot;: &quot;Newspaper&quot;,
				&quot;publisher&quot;: &quot;Publisher&quot;,
				&quot;section&quot;: &quot;Section&quot;,
				&quot;shortTitle&quot;: &quot;Short Title&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;volume&quot;: &quot;Volume&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;dataset&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Name1&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Name2&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Year Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archive&quot;: &quot;Name of Database&quot;,
				&quot;archiveLocation&quot;: &quot;Accession Number&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;libraryCatalog&quot;: &quot;Database Provider&quot;,
				&quot;repository&quot;: &quot;Publisher&quot;,
				&quot;repositoryLocation&quot;: &quot;Place Published&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;versionNumber&quot;: &quot;Date Published&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;videoRecording&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;By&quot;,
						&quot;firstName&quot;: &quot;Created&quot;,
						&quot;creatorType&quot;: &quot;director&quot;
					},
					{
						&quot;lastName&quot;: &quot;Year Cited&quot;,
						&quot;creatorType&quot;: &quot;castMember&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;0000 Year Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archive&quot;: &quot;Name of Database&quot;,
				&quot;archiveLocation&quot;: &quot;Accession Number&quot;,
				&quot;extra&quot;: &quot;Number of Screens&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;libraryCatalog&quot;: &quot;Database Provider&quot;,
				&quot;studio&quot;: &quot;Distributor&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;videoRecordingFormat&quot;: &quot;Format/Length&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;manuscript&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Translator&quot;,
						&quot;creatorType&quot;: &quot;translator&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Name1&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Name2&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Year Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archive&quot;: &quot;Name of Database&quot;,
				&quot;archiveLocation&quot;: &quot;Accession Number&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;extra&quot;: &quot;Series Volume\nNumber of Pages&quot;,
				&quot;institution&quot;: &quot;Publisher&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;libraryCatalog&quot;: &quot;Database Provider&quot;,
				&quot;manuscriptType&quot;: &quot;Type of Work&quot;,
				&quot;numPages&quot;: &quot;Pages&quot;,
				&quot;place&quot;: &quot;Place Published&quot;,
				&quot;shortTitle&quot;: &quot;Short Title&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;patent&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Inventor&quot;,
						&quot;creatorType&quot;: &quot;inventor&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Attorney/Agent&quot;,
						&quot;creatorType&quot;: &quot;attorneyAgent&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;issueDate&quot;: &quot;0000 Year Issue&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;applicationNumber&quot;: &quot;Application Number&quot;,
				&quot;assignee&quot;: &quot;Assignee&quot;,
				&quot;country&quot;: &quot;Designated States&quot;,
				&quot;issuingAuthority&quot;: &quot;Organization, Issuing&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;legalStatus&quot;: &quot;Legal Status&quot;,
				&quot;pages&quot;: &quot;Pages&quot;,
				&quot;patentNumber&quot;: &quot;Patent Number&quot;,
				&quot;place&quot;: &quot;Country&quot;,
				&quot;priorityNumbers&quot;: &quot;Priority Numbers&quot;,
				&quot;references&quot;: &quot;References&quot;,
				&quot;shortTitle&quot;: &quot;Short Title&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;letter&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Recipient&quot;,
						&quot;creatorType&quot;: &quot;recipient&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Name1&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Name2&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Year Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archive&quot;: &quot;Name of Database&quot;,
				&quot;archiveLocation&quot;: &quot;Accession Number&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;extra&quot;: &quot;Folio Number&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;letterType&quot;: &quot;Type&quot;,
				&quot;libraryCatalog&quot;: &quot;Database Provider&quot;,
				&quot;shortTitle&quot;: &quot;Short Title&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;report&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Editor&quot;,
						&quot;firstName&quot;: &quot;Series&quot;,
						&quot;creatorType&quot;: &quot;seriesEditor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Department/Division&quot;,
						&quot;creatorType&quot;: &quot;translator&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Name1&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Name2&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Year Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archive&quot;: &quot;Name of Database&quot;,
				&quot;archiveLocation&quot;: &quot;Accession Number&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;extra&quot;: &quot;Document Number&quot;,
				&quot;institution&quot;: &quot;Institution&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;libraryCatalog&quot;: &quot;Database Provider&quot;,
				&quot;pages&quot;: &quot;Pages&quot;,
				&quot;place&quot;: &quot;Place Published&quot;,
				&quot;reportNumber&quot;: &quot;Report Number&quot;,
				&quot;reportType&quot;: &quot;Type&quot;,
				&quot;seriesTitle&quot;: &quot;Series Title&quot;,
				&quot;shortTitle&quot;: &quot;Short Title&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Editor&quot;,
						&quot;creatorType&quot;: &quot;seriesEditor&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Editor&quot;,
						&quot;firstName&quot;: &quot;Series&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Editor&quot;,
						&quot;firstName&quot;: &quot;Volume&quot;,
						&quot;creatorType&quot;: &quot;translator&quot;
					},
					{
						&quot;lastName&quot;: &quot;Name1&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Name2&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Year Date&quot;,
				&quot;ISBN&quot;: &quot;ISBN&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archive&quot;: &quot;Name of Database&quot;,
				&quot;archiveLocation&quot;: &quot;Accession Number&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;edition&quot;: &quot;Edition&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;libraryCatalog&quot;: &quot;Database Provider&quot;,
				&quot;numPages&quot;: &quot;Pages&quot;,
				&quot;numberOfVolumes&quot;: &quot;Number of Volumes&quot;,
				&quot;place&quot;: &quot;Place Published&quot;,
				&quot;publisher&quot;: &quot;Publisher&quot;,
				&quot;series&quot;: &quot;Secondary Title&quot;,
				&quot;seriesNumber&quot;: &quot;Series Volume&quot;,
				&quot;shortTitle&quot;: &quot;Short Title&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;volume&quot;: &quot;Volume&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;report&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Institution&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;0000 Year Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archive&quot;: &quot;Name of Database&quot;,
				&quot;archiveLocation&quot;: &quot;Accession Number&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;extra&quot;: &quot;Start Page&quot;,
				&quot;institution&quot;: &quot;Publisher&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;libraryCatalog&quot;: &quot;Database Provider&quot;,
				&quot;pages&quot;: &quot;Pages&quot;,
				&quot;place&quot;: &quot;Place Published&quot;,
				&quot;reportNumber&quot;: &quot;Document Number&quot;,
				&quot;reportType&quot;: &quot;Type of Work&quot;,
				&quot;seriesTitle&quot;: &quot;Section Title&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;statute&quot;,
				&quot;nameOfAct&quot;: &quot;Short Title&quot;,
				&quot;creators&quot;: [],
				&quot;dateEnacted&quot;: &quot;0000 Year Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;code&quot;: &quot;Code&quot;,
				&quot;codeNumber&quot;: &quot;Code Number&quot;,
				&quot;history&quot;: &quot;History&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;pages&quot;: &quot;Pages&quot;,
				&quot;publicLawNumber&quot;: &quot;Public Law Number&quot;,
				&quot;section&quot;: &quot;Sections&quot;,
				&quot;session&quot;: &quot;Session&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;thesis&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Advisor&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Name1&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Name2&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Year Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archive&quot;: &quot;Name of Database&quot;,
				&quot;archiveLocation&quot;: &quot;Accession Number&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;extra&quot;: &quot;Document Number&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;libraryCatalog&quot;: &quot;Database Provider&quot;,
				&quot;numPages&quot;: &quot;Number of Pages&quot;,
				&quot;place&quot;: &quot;Place Published&quot;,
				&quot;shortTitle&quot;: &quot;Short Title&quot;,
				&quot;thesisType&quot;: &quot;Thesis Type&quot;,
				&quot;university&quot;: &quot;University&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Title of Work&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Editor&quot;,
						&quot;firstName&quot;: &quot;Series&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Name1&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Name2&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Year Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archive&quot;: &quot;Name of Database&quot;,
				&quot;issue&quot;: &quot;Number&quot;,
				&quot;journalAbbreviation&quot;: &quot;Abbreviation&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;libraryCatalog&quot;: &quot;Database Provider&quot;,
				&quot;pages&quot;: &quot;Pages&quot;,
				&quot;place&quot;: &quot;Place Published&quot;,
				&quot;publicationTitle&quot;: &quot;Series Title&quot;,
				&quot;publisher&quot;: &quot;Institution&quot;,
				&quot;series&quot;: &quot;Department&quot;,
				&quot;shortTitle&quot;: &quot;Short Title&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;webpage&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Name1&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Name2&quot;,
						&quot;firstName&quot;: &quot;Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Year Last&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;place&quot;: &quot;Place Published&quot;,
				&quot;publisher&quot;: &quot;Publisher&quot;,
				&quot;shortTitle&quot;: &quot;Short Title&quot;,
				&quot;url&quot;: &quot;URL&quot;,
				&quot;websiteTitle&quot;: &quot;Periodical Title&quot;,
				&quot;websiteType&quot;: &quot;Type of Medium&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keyword1, Keyword2, Keyword3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword4&quot;
					},
					{
						&quot;tag&quot;: &quot;Keyword5&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Research Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;TY - JOUR\nAB - Optimal integration of next-generation sequencing into mainstream research requires re-evaluation of how problems can be reasonably overcome and what questions can be asked. .... The random sequencing-based approach to identify microsatellites was rapid, cost-effective and identified thousands of useful microsatellite loci in a previously unstudied species.\nAD - Consortium for Comparative Genomics, Department of Biochemistry and Molecular Genetics, University of Colorado School of Medicine, Aurora, CO 80045, USA; Department of Biology, University of Central Florida, 4000 Central Florida Blvd., Orlando, FL 32816, USA; Department of Biology &amp; Amphibian and Reptile Diversity Research Center, The University of Texas at Arlington, Arlington, TX 76019, USA\nAU - CASTOE, TODD A.\nAU - POOLE, ALEXANDER W.\nAU - GU, WANJUN\nAU - KONING, A. P. JASON de\nAU - DAZA, JUAN M.\nAU - SMITH, ERIC N.\nAU - POLLOCK, DAVID D.\nL1 - internal-pdf://2009 Castoe Mol Eco Resources-1114744832/2009 Castoe Mol Eco Resources.pdf\ninternal-pdf://sm001-1634838528/sm001.pdf\ninternal-pdf://sm002-2305927424/sm002.txt\ninternal-pdf://sm003-2624695040/sm003.xls\nM1 - 9999\nN1 - 10.1111/j.1755-0998.2009.02750.x\nPY - 2009\nSN - 1755-0998\nST - Rapid identification of thousands of copperhead snake (Agkistrodon contortrix) microsatellite loci from modest amounts of 454 shotgun genome sequence\nT2 - Molecular Ecology Resources\nTI - Rapid identification of thousands of copperhead snake (Agkistrodon contortrix) microsatellite loci from modest amounts of 454 shotgun genome sequence\nUR - http://dx.doi.org/10.1111/j.1755-0998.2009.02750.x\nVL - 9999\nID - 3\nER -&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Rapid identification of thousands of copperhead snake (Agkistrodon contortrix) microsatellite loci from modest amounts of 454 shotgun genome sequence&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;CASTOE&quot;,
						&quot;firstName&quot;: &quot;TODD A.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;POOLE&quot;,
						&quot;firstName&quot;: &quot;ALEXANDER W.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;GU&quot;,
						&quot;firstName&quot;: &quot;WANJUN&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;KONING&quot;,
						&quot;firstName&quot;: &quot;A. P. JASON de&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;DAZA&quot;,
						&quot;firstName&quot;: &quot;JUAN M.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;SMITH&quot;,
						&quot;firstName&quot;: &quot;ERIC N.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;POLLOCK&quot;,
						&quot;firstName&quot;: &quot;DAVID D.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2009&quot;,
				&quot;ISSN&quot;: &quot;1755-0998&quot;,
				&quot;abstractNote&quot;: &quot;Optimal integration of next-generation sequencing into mainstream research requires re-evaluation of how problems can be reasonably overcome and what questions can be asked. .... The random sequencing-based approach to identify microsatellites was rapid, cost-effective and identified thousands of useful microsatellite loci in a previously unstudied species.&quot;,
				&quot;issue&quot;: &quot;9999&quot;,
				&quot;publicationTitle&quot;: &quot;Molecular Ecology Resources&quot;,
				&quot;url&quot;: &quot;http://dx.doi.org/10.1111/j.1755-0998.2009.02750.x&quot;,
				&quot;volume&quot;: &quot;9999&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;2009 Castoe Mol Eco Resources&quot;,
						&quot;path&quot;: &quot;PDF/2009 Castoe Mol Eco Resources-1114744832/2009 Castoe Mol Eco Resources.pdf&quot;
					},
					{
						&quot;title&quot;: &quot;sm001&quot;,
						&quot;path&quot;: &quot;PDF/sm001-1634838528/sm001.pdf&quot;
					},
					{
						&quot;title&quot;: &quot;sm002&quot;,
						&quot;path&quot;: &quot;PDF/sm002-2305927424/sm002.txt&quot;
					},
					{
						&quot;title&quot;: &quot;sm003&quot;,
						&quot;path&quot;: &quot;PDF/sm003-2624695040/sm003.xls&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;10.1111/j.1755-0998.2009.02750.x&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;TY  - BILL\nN1  - Record ID: 10\nA1  - Author Name, Author2 Name2\nTI  - Act Name\nRP  - Reprint Status, Date\nCY  - Code\nPY  - Date of Code\nY2  - Date\nVL  - Bill/Res Number\nSP  - Section(s)\nN1  - Histroy: History\nAV  - Address/Availability\nUR  - Location/URL\nN1  - Notes: Notes\nN2  - Abstract\nN1  - Call Number: Call Number\nKW  - Keywords1, Keywords2, Keywords3\nKW  - Keywords4\nER  - \n\nTY  - ART\nN1  - Record ID: 20\nA1  - Author Name, Author2 Name2\nN1  - Artist Role: Artist Role\nT1  - Title/Subject\nM1  - Medium\nN1  - Connective Phrase: Connective Phrase\nN1  - Author, Monographic: Monographic Author\nN1  - Author Role: Author Role\nN1  - Title Monographic: Monographic Title\nRP  - Reprint Status, Date\nVL  - Edition\nCY  - Place of Publication\nPB  - Publisher Name\nY1  - Date of Publication\nN1  - Location in Work: Location in Work\nN1  - Size: Size\nN1  - Series Title: Series Title\nN1  - Connective Phrase: Connective Phrase\nAV  - Address/Availability\nUR  - Location/URL\nN1  - Notes: Notes\nN2  - Abstract\nN1  - Call Number: Call Number\nKW  - Keywords1, Keywords2, Keywords3\nKW  - Keywords4\nER  - \n\n\nTY  - ADVS\nN1  - Record ID: 30\nA1  - Author Name, Author2 Name2\nN1  - Author Role: Author Role\nT1  - Analytic Title\nM3  - Medium Designator\nN1  - Connective Phrase: Connective Phrase\nN1  - Author, Monographic: Monographic Author\nN1  - Author Role: Monographic Author Role\nN1  - Title Monographic: Monographic Title\nRP  - Reprint Status, Date\nVL  - Edition\nN1  - Author, Subsidiary: Subsidiary Author\nN1  - Author Role: Author Role\nCY  - Place of Publication\nPB  - Publisher Name\nPY  - Date of Publication\nIS  - Volume ID\nN1  - Location in Work: Location in Work\nN1  - Extent of Work: Extent of Work\nN1  - Packaging Method: Packaging Method\nN1  - Size: Size\nN1  - Series Editor: Series Editor\nN1  - Series Editor Role: Series Editor Role\nN1  - Series Title: Series Title\nN1  - Series Volume ID: Series Volume ID\nN1  - Series Issue ID: Series Issue ID\nN1  - Connective Phrase: Connective Phrase\nAV  - Address/Availability\nUR  - Location/URL\nSN  - ISBN\nN1  - Notes: Notes\nN2  - Abstract\nN1  - Call Number: Call Number\nKW  - Keywords1, Keywords2, Keywords3\nKW  - Keywords4\nER  - \n\nTY  - CHAP\nN1  - Record ID: 40\nA1  - Author Name, Author2 Name2\nT1  - Analytic Title\nN1  - Medium Designator: Medium Designator\nN1  - Connective Phrase: Connective Phrase\nA2  - Monographic Author\nN1  - Author Role: Author Role\nT2  - Monographic Title\nRP  - Reprint Status, Date\nVL  - Edition\nCY  - Place of Publication\nPB  - Publisher Name\nPY  - Date of Publication\nN1  - Volume ID: Volume ID\nN1  - Issue ID: Issue ID\nSP  - Page(s)\nA3  - Series Editor\nN1  - Series Editor Role: Series Editor Role\nN1  - Series Title: Series Title\nN1  - Series Volume ID: Series Volume Identification\nN1  - Series Issue ID: Series Issue Identification\nN1  - Connective PhraseConnective Phrase\nAV  - Address/Availability\nUR  - Location/URL\nN1  - Notes: Notes\nN2  - Abstract\nN1  - Call Number: Call Number\nKW  - Keywords1, Keywords2, Keywords3\nKW  - Keywords4\nER  - \n\nTY  - CHAP\nN1  - Record ID: 50\nA1  - Author Name, Author2 Name2\nN1  - Author Role: Author Role\nT1  - Analytic Title\nN1  - Medium Designator: Medium Designator\nN1  - Connective Phrase: Connective Phrase\nA2  - Monographic Author\nN1  - Author Role: Author Role\nT2  - Monographic Title\nRP  - Reprint Status, Date\nVL  - Edition\nN1  - Author, Subsidiary: Subsidiary Author\nN1  - Author Role: Author Role\nCY  - Place of Publication\nPB  - Publisher Name\nPY  - Date of Publication\nN1  - Date of Copyright: Date of Copyright\nN1  - Volume ID: Volume ID\nN1  - Issue ID: Issue ID\nSP  - Page(s)\nN1  - Extent of Work: Extent of Work\nN1  - Packaging Method: Packaging Method\nA3  - Series Editor\nN1  - Series Editor Role: Series Editor Role\nT3  - Series Title\nN1  - Series Volume ID: Series Volume ID\nAV  - Address/Availability\nUR  - Location/URL\nSN  - ISBN\nN1  - Notes: Notes\nN2  - Abstract\nN1  - Call Number: Call Number\nKW  - Keywords1, Keywords2, Keywords3\nKW  - Keywords4\nER  - \n\nTY  - ABST\nN1  - Record ID: 180\nA1  - Author Name, Author2 Name2\nT1  - Title\nJF  - Journal Title\nRP  - Reprint Status, Date\nY1  - Date of Publication\nVL  - Volume ID\nIS  - Issue ID\nSP  - Page(s)\nAD  - Address/Availability\nUR  - Location/URL\nN1  - Notes: Notes\nN2  - Abstract\nN1  - Call Number: Call Number\nKW  - Keywords1, Keywords2, Keywords3\nKW  - Keywords4\nER  - \n\nTY  - BOOK\nN1  - Record ID: 190\nA1  - Monographic Author\nT1  - Monographic Title\nRP  - Reprint Status, Date\nCY  - Place of Publication\nPB  - Publisher Name\nPY  - Date of Publication\nAV  - Address/Availability\nUR  - Location/URL\nSN  - ISBN\nN1  - Notes: Notes\nN2  - Abstract\nN1  - Call Number: Call Number\nKW  - Keywords1, Keywords2, Keywords3\nKW  - Keywords4\nER  - \n\nTY  - BOOK\nN1  - Record ID: 200\nA1  - Monographic Author\nN1  - Author Role: Author Role\nT1  - Monographic Title\nN1  - Translated Title: Translated Title\nRP  - Reprint Status, Date\nVL  - Edition\nN1  - Author, Subsidiary: Subsidiary Author\nN1  - Author Role: Author Role\nCY  - Place of Publication\nPB  - Publisher Name\nPY  - Date of Publication\nN1  - Original Pub Date: Original Pub Date\nIS  - Volume ID\nN1  - Extent of Work: Extent of Work\nN1  - Packaging Method: Packaging Method\nA3  - Series Editor\nN1  - Series Editor Role: Series Editor Role\nT3  - Series Title\nN1  - Series Volume ID: Series Volume ID\nAV  - Address/Availability\nUR  - Location/URL\nSN  - ISBN\nN1  - Notes: Notes\nN2  - Abstract\nN1  - Call Number: Call Number\nKW  - Keywords1, Keywords2, Keywords3\nKW  - Keywords4\nER  - \n\nTY  - CASE\nN1  - Record Number: 210\nA1  - Counsel\nT1  - Case Name\nT2  - Case Name (Abbrev)\nRP  - Reprint Status, Date\nCY  - Reporter\nPB  - Court\nPY  - Date Field\nY2  - Date Decided\nN1  - First Page: First Page\nVL  - Reporter Number\nSP  - Page(s)\nT3  - History\nAV  - Address/Availability\nUR  - Location/URL\nN1  - Notes: Notes\nN2  - Abstract\nN1  - Call Number: Call Number\nKW  - Keywords1, Keywords2, Keywords3\nKW  - Keywords4\nER  - \n\nTY  - COMP\nN1  - Record Number: 220\nT1  - Program Title\nN1  - Computer Program: Computer Program\nN1  - Connective Phrase: Connective Phrase\nA1  - Author/Programmer\nN1  - Author Role: Author Role\nN1  - Title: Title\nRP  - Reprint Status, Date\nIS  - Version\nCY  - Place of Publication\nPB  - Publisher Name\nPY  - Date of Publication\nN1  - Date of Copyright: Date of Copyright\nN1  - Report Identification: Report ID\nN1  - Extent of Work: Extent of Work\nN1  - Packaging Method: Packaging Method\nN1  - Connective Phrase: Connective Phrase\nAV  - Address/Availability\nUR  - Location/URL\nSN  - ISBN\nN1  - Notes: Notes\nN2  - Abstract\nN1  - Call Number: Call Number\nKW  - Keywords1, Keywords2, Keywords3\nKW  - Keywords4\nER  - \n\nTY  - CONF\nN1  - Record Number: 230\nA1  - Author Name, Author2 Name2\nN1  - Author Role: Author Role\nN1  - Author Affiliation, Ana.: Author Affiliation\nT1  - Paper/Section Title\nN1  - Medium Designator: Medium Designator\nN1  - Connective Phrase: Connective Phrase\nA2  - Editor/Compiler\nN1  - Editor/Compiler Role: Editor/Compiler Role\nN1  - Proceedings Title: Proceedings Title\nY2  - Date of Meeting\nN1  - Place of Meeting: Place of Meeting\nCY  - Place of Publication\nPB  - Publisher Name\nPY  - Date of Publication\nN1  - Date of Copyright: Date of Copyright\nVL  - Volume ID\nSP  - Location in Work\nN1  - Extent of Work: Extent of Work\nN1  - Packaging Method: Packaging Method\nA3  - Series Editor\nN1  - Series Editor Role: Series Editor Role\nT3  - Series Title\nN1  - Series Volume ID: Series Volume ID\nAV  - Address/Availability\nUR  - Location/URL\nN1  - ISBN: ISBN\nN1  - Notes: Notes\nN2  - Abstract\nN1  - Call Number: Call Number\nKW  - Keywords1, Keywords2, Keywords3\nKW  - Keywords4\nER  - \n\nTY  - DATA\nN1  - Record Number: 240\nT1  - Analytic Title\nN1  - Medium (Data File): Medium (Data File)\nN1  - Connective Phrase: Connective Phrase\nA2  - Editor/Compiler\nN1  - Editor/Compiler Role: Editor/Compiler Role\nN1  - Title, Monographic: Monographic Title\nRP  - Reprint Status, Date\nIS  - Version\nCY  - Place of Publication\nPB  - Publisher Name\nPY  - Date of Publication\nSP  - Location in Work\nN1  - Extent of Work: Extent of Work\nN1  - Packaging Method: Packaging Method\nT3  - Series Title\nN1  - Series Volume ID: Series Volume ID\nN1  - Connective Phrase: Connective Phrase\nAV  - Address/Availability\nUR  - Location/URL\nN1  - Notes: Notes\nN2  - Abstract\nN1  - Call Number: Call Number\nKW  - Keywords1, Keywords2, Keywords3\nKW  - Keywords4\nER  - \n\nTY  - THES\nN1  - Record Number: 250\nA1  - Author Name, Author2 Name2\nA3  - Supervisor surname, Supervisor name\nT1  - Analytic Title\nN1  - Medium Designator: Medium Designator\nRP  - Reprint Status, Date\nN1  - Place of Publication: Place of Publication\nPB  - University\nPY  - Date of Publication\nN1  - Date of Copyright: Date of Copyright\nSP  - Extent of Work\nN1  - Packaging Method: Packaging Method\nN1  - Connective Phrase: Connective Phrase\nAV  - Address/Availability\nUR  - Location/URL\nN1  - Notes: Notes\nN2  - Abstract\nN1  - Call Number: Call Number\nKW  - Keywords1, Keywords2, Keywords3\nKW  - Keywords4\nER  - \n\nTY  - ELEC\nN1  - Record Number: 260\nA1  - Author Name, Author2 Name2\nT1  - Title\nM1  - Medium\nJO  - Source\nRP  - Reprint Status, Date\nIS  - Edition\nPB  - Publisher Name\nPY  - Last Update\nY2  - Access Date\nN1  - Volume ID: Volume ID\nSP  - Page(s)\nAV  - Address/Availability\nUR  - Location/URL\nN1  - Notes: Notes\nN2  - Abstract\nN1  - Call Number: Call Number\nKW  - Keywords1, Keywords2, Keywords3\nKW  - Keywords4\nER  - \n\nTY  - ICOMM\nN1  - Record Number: 270\nA1  - Author Name, Author2 Name2\nN1  - Author E-mail: Author E-mail\nN1  - Author Affiliation: Author Affiliation\nT1  - Subject\nA2  - Recipient\nN1  - Recipient E-mail: Recipient E-mail\nRP  - Reprint Status, Date\nPY  - Date of Message\nAV  - Address/Availability\nUR  - Location/URL\nN1  - Notes: Notes\nN2  - Abstract\nN1  - Call Number: Call Number\nKW  - Keywords1, Keywords2, Keywords3\nKW  - Keywords4\nER  - \n\nTY  - GEN\nN1  - Record Number: 280\nA1  - Author Name, Author2 Name2\nT1  - Analytic Title\nA2  - Monographic Author\nT2  - Monographic Title\nJO  - Journal Title\nRP  - Reprint Status, Date\nCY  - Place of Publication\nPB  - Publisher Name\nPY  - Date of Publication\nY2  - Date of Copyright\nVL  - Volume ID\nIS  - Issue ID\nSP  - Location in Work\nA3  - Series Editor\nT3  - Series Title\nAV  - Address/Availability\nUR  - Location/URL\nSN  - ISSN\nN1  - Notes: Notes\nN2  - Abstract\nN1  - Call Number: Call Number\nKW  - Keywords1, Keywords2, Keywords3\nKW  - Keywords4\nER  - \n\nTY  - HEAR\nN1  - Record Number: 290\nA1  - Author Name, Author2 Name2\nN1  - Author Role: Author Role\nN1  - Author Affiliation: Author Affiliation\nT1  - Title\nN1  - Medium Designator: Medium Designator\nRP  - Reprint Status, Date\nCY  - Committee\nPB  - Subcommittee\nPY  - Hearing Date\nY2  - Date\nVL  - Bill Number\nN1  - Issue ID: Issue ID\nN1  - Location in Work: Location/URL\nAV  - Address/Availability\nUR  - Location/URL\nN1  - Notes: Notes\nN2  - Abstract\nN1  - Call Number: Call Number\nKW  - Keywords1, Keywords2, Keywords3\nKW  - Keywords4\nER  - \n\nTY  - MGZN\nN1  - Record Number: 300\nA1  - Author Name, Author2 Name2\nT1  - Article Title\nJO  - Magazine Title\nCY  - Place of Publication\nPB  - Publisher Name\nPY  - Date of Publication\nN1  - Copyright Date: Date of Copyright\nVL  - Volume ID\nIS  - Issue ID\nSP  - Page(s)\nAV  - Address/Availability\nUR  - Location/URL\nN1  - Notes: Notes\nN2  - Abstract\nN1  - Call Number: Call Number\nKW  - Keywords1, Keywords2, Keywords3\nKW  - Keywords4\nER  - \n\nTY  - INPR\nN1  - Record Number: 310\nA1  - Author Name, Author2 Name2\nT1  - Title\nJO  - Journal Title\nRP  - Reprint Status, Date\nPY  - Date of Publication\nN1  - Volume ID: Volume ID\nN1  - Page(s): Page(s)\nAV  - Address/Availability\nUR  - Location/URL\nN1  - Notes: Notes\nN2  - Abstract\nN1  - Call Number: Call Number\nKW  - Keywords1, Keywords2, Keywords3\nKW  - Keywords4\nER  - \n\nTY  - JOUR\nN1  - Record Number: 320\nA1  - Author Name, Author2 Name2\nT1  - Article Title\nN1  - Medium Designator: Medium Designator\nN1  - Connective Phrase: Connective Phrase\nJF  - Journal Title\nN1  - Translated Title: Translated Title\nRP  - Reprint Status, Date\nPY  - Date of Publication\nVL  - Volume ID\nIS  - Issue ID\nSP  - Page(s)\nN1  - Language: Language\nN1  - Connective Phrase: Connective Phrase\nAV  - Address/Availability\nUR  - Location/URL\nSN  - ISSN\nN1  - Notes: Notes\nN2  - Abstract\nN1  - Call Number: Call Number\nKW  - Keywords1, Keywords2, Keywords3\nKW  - Keywords4\nER  - \n\nTY  - JOUR\nN1  - Record Number: 330\nA1  - Author Name, Author2 Name2\nN1  - Author Role: Author Role\nN1  - Author Affiliation: Author Affiliation\nT1  - Article Title\nN1  - Medium Designator: Medium Designator\nN1  - Connective Phrase: Connective Phrase\nN1  - Author, Monographic: Monographic Author\nN1  - Author Role: Author Role\nJF  - Journal Title\nRP  - Reprint Status, Date\nPY  - Date of Publication\nVL  - Volume ID\nIS  - Issue ID\nSP  - Page(s)\nAV  - Address/Availability\nUR  - Location/URL\nN1  - CODEN: CODEN\nSN  - ISSN\nN1  - Notes: Notes\nN2  - Abstract\nN1  - Call Number: Call Number\nKW  - Keywords1, Keywords2, Keywords3\nKW  - Keywords4\nER  - \n\nTY  - JOUR\nN1  - Record Number: 340\nA1  - Author Name, Author2 Name2\nT1  - Analytic Title\nJF  - Journal Title\nRP  - Reprint Status, Date\nPY  - Date of Publication\nVL  - Volume ID\nIS  - Issue ID\nSP  - Page(s)\nAV  - Address/Availability\nUR  - Location/URL\nSN  - ISSN\nN1  - Notes: Notes\nN2  - Abstract\nN1  - Call Number: Call Number\nKW  - Keywords1, Keywords2, Keywords3\nKW  - Keywords4\nER  - \n\nTY  - JFULL\nN1  - Record Number: 350\nN1  - Editor: Editor\nJF  - Journal Title\nRP  - Reprint Status, Date\nN1  - Medium Designator: Medium Designator\nN1  - Edition: Edition\nN1  - Place of Publication: Place of Publication\nN1  - Publisher Name: Publisher Name\nPY  - Date of Publication\nVL  - Volume ID\nIS  - Issue ID\nSP  - Extent of Work\nN1  - Packaging Method: Packaging Method\nN1  - Frequency of Publication: Frequency of Publication\nN1  - Connective Phrase: Connective Phrase\nAV  - Address/Availability\nUR  - Location/URL\nN1  - CODEN: CODEN\nSN  - ISSN\nN1  - Notes: Notes\nN2  - Abstract\nN1  - Call Number: Call Number\nKW  - Keywords1, Keywords2, Keywords3\nKW  - Keywords4\nER  - \n\nTY  - PCOMM\nN1  - Record Number: 360\nA1  - Author Name, Author2 Name2\nN1  - Author Affiliation: Author Affiliation\nN1  - Medium Designator: Medium Designator\nA2  - Recipient\nRP  - Reprint Status, Date\nN1  - Place of Publication: Place of Publication\nPY  - Date of Letter\nN1  - Extent of Letter: Extent of Letter\nN1  - Packaging Method: Packaging Method\nN1  - Connective Phrase: Connective Phrase\nAV  - Address/Availability\nUR  - Location/URL\nN1  - Notes: Notes\nN2  - Abstract\nN1  - Call Number: Call Number\nKW  - Keywords1, Keywords2, Keywords3\nKW  - Keywords4\nER  - \n\nTY  - SER\nN1  - Record Number: 370\nA1  - Author Name, Author2 Name2\nN1  - Author Role: Author Role\nT1  - Analytic Title\nN1  - Medium Designator: Medium Designator\nN1  - Connective Phrase: Connective Phrase\nT3  - Collection Title\nRP  - Reprint Status, Date\nPY  - Date of Publication\nSP  - Location of Work\nN1  - Extent of Work: Extent of Work\nN1  - Packaging Method: Packaging Method\nN1  - Document Type: Document Type\nN1  - Connective Phrase: Connective Phrase\nAV  - Address/Availability\nUR  - Location/URL\nN1  - Notes: Notes\nN2  - Abstract\nN1  - Call Number: Call Number\nKW  - Keywords1, Keywords2, Keywords3\nKW  - Keywords4\nER  - \n\nTY  - MAP\nN1  - Record Number: 380\nT1  - Map Title\nM2  - Map Type\nA1  - Cartographer\nN1  - Cartographer Role: Cartographer Role\nRP  - Reprint Status, Date\nM1  - Area\nN1  - Medium Designator: Medium Designator\nVL  - Edition\nCY  - Place of Publication\nPB  - Publisher Name\nPY  - Date of Publication\nY2  - Date of Copyright\nN1  - Extent of Work: Extent of Work\nN1  - Packaging Method: Packaging Method\nN1  - Size: Size\nN1  - Scale: Scale\nT3  - Series Title\nN1  - Series Volume ID: Series Volume ID\nN1  - Series Issue ID: Series Issue ID\nN1  - Connective Phrase: Connective Phrase\nAV  - Address/Availability\nUR  - Location/URL\nN1  - Notes: Notes\nN2  - Abstract\nN1  - Call Number: Call Number\nKW  - Keywords1, Keywords2, Keywords3\nKW  - Keywords4\nER  - \n\nTY  - SER\nN1  - Record Number: 390\nA1  - Monographic Author\nN1  - Author Role: Author Role\nT1  - Monographic Title\nRP  - Reprint Status, Date\nVL  - Edition\nCY  - Place of Publication\nPB  - Publisher Name\nPY  - Date of Publication\nAV  - Address/Availability\nUR  - Location/URL\nSN  - ISBN\nN1  - Notes: Notes\nN2  - Abstract\nN1  - Call Number: Call Number\nKW  - Keywords1, Keywords2, Keywords3\nKW  - Keywords4\nER  - \n\nTY  - MUSIC\nN1  - Record Number: 400\nA1  - Composer\nN1  - Composer Role: Composer Role\nT1  - Analytic Title\nN1  - Medium Designator: Medium Designator\nN1  - Connective Phrase: Connective Phrase\nA2  - Editor/Compiler\nN1  - Editor/Compiler Role: Editor/Compiler Role\nN1  - Title, Monographic: Monographic Title\nRP  - Reprint Status, Date\nN1  - Medium Designator: Medium Designator\nVL  - Edition\nN1  - Author, Subsidiary: Subsidiary Author\nN1  - Author Role: Author Role\nCY  - Place of Publication\nPB  - Publisher Name\nPY  - Date of Publication\nN1  - Copyright Date: Copyright Date\nIS  - Volume ID\nN1  - Report Identification: Report ID\nN1  - Plate Number: Plate Number\nN1  - Location in Work: Location in Work\nN1  - Extent of Work: Extent of Work\nN1  - Packaging Method: Packaging Method\nA3  - Series Editor\nN1  - Series Editor Role: Series Editor Role\nT3  - Series Title\nN1  - Series Volume ID: Series Volume ID\nN1  - Series Issue ID: Series Issue ID\nN1  - Connective Phrase: Connective Phrase\nAV  - Address/Availability\nUR  - Location/URL\nSN  - ISBN\nN1  - Notes: Notes\nN2  - Abstract\nN1  - Call Number: Call Number\nKW  - Keywords1, Keywords2, Keywords3\nKW  - Keywords4\nER  - \n\nTY  - MPCT\nT1  - Analytic Title\nN1  - Medium Designator: Medium Designator\nN1  - Producer: Producer\nN1  - Producer Role: Producer Role\nRP  - Reprint Status, Date\nA1  - Director\nN1  - Director Role: Director Role\nCY  - Place of Publication\nU5  - Distributor\nPY  - Date of Publication\nM2  - Timing\nN1  - Packaging Method: Packaging Method\nN1  - Size: Size\nT3  - Series Title\nN1  - Connective Phrase: Connective Phrase\nAV  - Address/Availability\nUR  - Location/URL\nSN  - ISBN\nN1  - Notes: Notes\nN2  - Abstract\nN1  - Call Number: Call Number\nKW  - Keywords1, Keywords2, Keywords3\nKW  - Keywords4\nER  - \n\nTY  - NEWS\nN1  - Record Number: 420\nA1  - Author Name, Author2 Name2\nN1  - Author Role: Author Role\nT1  - Analytic Title\nN1  - Medium Designator: Medium Designator\nN1  - Connective Phrase: Connective Phrase\nJO  - Newspaper Name\nRP  - Reprint Status, Date\nCY  - Place of Publication\nPB  - Publisher Name\nPY  - Date of Publication\nM2  - Section\nN1  - Column Number: Column Number\nSP  - Page(s)\nAV  - Address/Availability\nUR  - Location/URL\nN1  - Notes: Notes\nN2  - Abstract\nN1  - Call Number: Call Number\nKW  - Keywords1, Keywords2, Keywords3\nKW  - Keywords4\nER  - \n\n\nTY  - PAT\nN1  - Record Number: 430\nA1  - Inventor Name\nN1  - Address: Address\nT1  - Patent Title\nA2  - Assignee\nN1  - Title, Short Form: Title, Short Form\nN1  - Title, Long Form: Title, Long Form\nN1  - Abstract Journal Date: Abstract Journal Date\nCY  - Country\nM3  - Document Type\nIS  - Patent Number\nN1  - Abstract Journal Title: Abstract Journal Title\nPY  - Date of Patent Issue\nVL  - Application No./Date\nN1  - Abstract Journal Volume: Abstract Journal Volume\nN1  - Abstract Journal Issue: Abstract Journal Issue\nSP  - Abstract Journal Page(s)\nN1  - Extent of Work: Extent of Work\nN1  - Packaging Method: Packaging Method\nN1  - Language: Language\nN1  - Connective Phrase: Connective Phrase\nAV  - Address/Availability\nUR  - Location/URL\nM2  - Class Code, National\nM1  - Class Code, International\nN1  - Related Document No.: Related Document Number\nN1  - Notes: Notes\nN2  - Abstract\nN1  - Registry Number: Registry Number\nKW  - Keywords1, Keywords2, Keywords3\nKW  - Keywords4\nER  - \n\n\nTY  - RPRT\nN1  - Record Number: 440\nA1  - Author Name, Author2 Name2\nN1  - Author Role, Analytic: Author Role\nN1  - Author Affiliation: Author Affiliation\nN1  - Section Title: Section Title\nN1  - Medium Designator: Medium Designator\nN1  - Connective Phrase: Connective Phrase\nA2  - Monographic Author\nN1  - Author Role: Author Role\nT1  - Report Title\nRP  - Reprint Status, Date\nN1  - Edition: Edition\nN1  - Author, Subsidiary: Subsidiary Author\nN1  - Author Role: Author Role\nCY  - Place of Publication\nPB  - Publisher Name\nPY  - Date of Publication\nVL  - Report ID\nSP  - Extent of Work\nN1  - Packaging Method: Packaging Method\nT3  - Series Title\nN1  - Series Volume ID: Series Volume ID\nN1  - Series Issue ID: Series Issue ID\nN1  - Connective Phrase: Connective Phrase\nAV  - Address/Availability\nUR  - Location/URL\nN1  - CODEN: CODEN\nN1  - Notes: Notes\nN2  - Abstract\nN1  - Call Number: Call Number\nKW  - Keywords1, Keywords2, Keywords3\nKW  - Keywords4\nER  - \n\n\nTY  - SOUND\nN1  - Record Number: 450\nA1  - Composer\nN1  - Composer Role: Composer Role\nT1  - Analytic Title\nN1  - Medium Designator: Medium Designator\nN1  - Connective Phrase: Connective Phrase\nN1  - Editor/Compiler: Editor/Compiler\nN1  - Editor/Compiler Role: Editor/Compiler Role\nN1  - Recording Title: Recording Title\nRP  - Reprint Status, Date\nN1  - Edition: Edition\nA2  - Performer\nN1  - Performer Role: Performer Role\nCY  - Place of Publication\nPB  - Publisher Name\nPY  - Date of Publication\nN1  - Copyright Date: Date of Copyright\nN1  - Acquisition Number: Acquisition Number\nN1  - Matrix Number: Matrix Number\nN1  - Extent of Work: Extent of Work\nN1  - Packaging Method: Packaging Method\nN1  - Size: Size\nN1  - Reproduction Ratio: Reproduction Ratio\nT3  - Series Title\nAV  - Address/Availability\nUR  - Location/URL\nSN  - ISBN\nN1  - Notes: Notes\nN2  - Abstract\nN1  - Call Number: Call Number\nKW  - Keywords1, Keywords2, Keywords3\nKW  - Keywords4\nER  - \n\n\nTY  - STAT\nN1  - Record Number: 460\nA1  - Author Name, Author2 Name2\nT1  - Statute Title\nRP  - Reprint Status, Date\nCY  - Code\nPY  - Date of Publication\nY2  - Date\nVL  - Title/Code Number\nSP  - Section(s)\nT3  - History\nAV  - Address/Availability\nUR  - Location/URL\nN1  - Notes: Notes\nN2  - Abstract\nN1  - Call Number: Call Number\nKW  - Keywords1, Keywords2, Keywords3\nKW  - Keywords4\nER  - \n\nTY  - CTLG\nN1  - Record Number: 470\nA1  - Author Name, Author2 Name2\nT1  - Catalog Title\nN1  - Medium Designator: Medium Designator\nRP  - Reprint Status, Date\nVL  - Edition\nCY  - Place of Publication\nPB  - Publisher Name\nPY  - Date of Publication\nIS  - Catalog Number\nN1  - Issue Identification: Issue ID\nN1  - Extent of Work: Extent of Work\nN1  - Packaging Method: Packaging Method\nN1  - Connective Phrase: Connective Phrase\nAV  - Address/Availability\nUR  - Location/URL\nN1  - Notes: Notes\nN2  - Abstract\nN1  - Call Number: Call Number\nKW  - Keywords1, Keywords2, Keywords3\nKW  - Keywords4\nER  - \n\n\nTY  - UNBILL\nN1  - Record Number: 480\nA1  - Author Name, Author2 Name2\nT1  - Act Title\nRP  - Reprint Status, Date\nCY  - Code\nPY  - Date of Code\nY2  - Date\nVL  - Bill/Res Number\nT3  - History\nAV  - Address/Availability\nUR  - Location/URL\nN1  - Notes: Notes\nN2  - Abstract\nN1  - Call Number: Call Number\nKW  - Keywords1, Keywords2, Keywords3\nKW  - Keywords4\nER  - \n\nTY  - UNPB\nN1  - Record Number: 490\nA1  - Author Name, Author2 Name2\nT1  - Title\nA2  - Editor(s)\nRP  - Reprint Status, Date\nPY  - Date of Publication\nN1  - Date of Copyright: Date of Copyright\nAV  - Address/Availability\nUR  - Location/URL\nN1  - Notes: Notes\nN2  - Abstract\nN1  - Call Number: Call Number\nKW  - Keywords1, Keywords2, Keywords3\nKW  - Keywords4\nER  - \n\nTY  - VIDEO\nN1  - Record Number: 500\nA1  - Author Name, Author2 Name2\nT1  - Analytic Title\nN1  - Medium Designator: Medium Designator\nN1  - Producer: Producer\nN1  - Producer Role: Producer Role\nRP  - Reprint Status, Date\nN1  - Director: Director\nN1  - Director Role: Director Role\nCY  - Place of Publication\nPB  - Distributor\nPY  - Date of Publication\nM2  - Extent of Work\nN1  - Packaging Method: Packaging Method\nN1  - Size: Size\nT3  - Series Title\nN1  - Connective Phrase: Connective Phrase\nAV  - Address/Availability\nUR  - Location/URL\nSN  - ISBN\nN1  - Notes: Notes\nN2  - Abstract\nN1  - Call Number: Call Number\nKW  - Keywords1, Keywords2, Keywords3\nKW  - Keywords4\nER  - \n\n\nTY  - ELEC\nN1  - Record Number: 510\nA1  - Author Name, Author2 Name2\nN1  - Author Role: Author Role\nN1  - Author Affiliation: Author Affiliation\nT1  - Title\nRP  - Reprint Status, Date\nPY  - Date of Publication\nY2  - Date of Access\nAV  - Address/Availability\nUR  - Location/URL\nN1  - Notes: Notes\nN2  - Abstract\nN1  - Call Number: Call Number\nKW  - Keywords1, Keywords2, Keywords3\nKW  - Keywords4\nER  - \n\n&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bill&quot;,
				&quot;title&quot;: &quot;Act Name&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Author Name&quot;,
						&quot;firstName&quot;: &quot;Author2 Name2&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;billNumber&quot;: &quot;Bill/Res Number&quot;,
				&quot;code&quot;: &quot;Code&quot;,
				&quot;history&quot;: &quot;History&quot;,
				&quot;section&quot;: &quot;Section(s)&quot;,
				&quot;url&quot;: &quot;Location/URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keywords1, Keywords2, Keywords3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keywords4&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;artwork&quot;,
				&quot;title&quot;: &quot;Title/Subject&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Author Name&quot;,
						&quot;firstName&quot;: &quot;Author2 Name2&quot;,
						&quot;creatorType&quot;: &quot;artist&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archiveLocation&quot;: &quot;Address/Availability&quot;,
				&quot;artworkMedium&quot;: &quot;Medium&quot;,
				&quot;artworkSize&quot;: &quot;Size&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;url&quot;: &quot;Location/URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keywords1, Keywords2, Keywords3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keywords4&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Artist Role: Artist Role&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Connective Phrase: Connective Phrase&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Author Role: Author Role&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Title Monographic: Monographic Title&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Location in Work: Location in Work&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Series Title: Series Title&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Connective Phrase: Connective Phrase&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;film&quot;,
				&quot;title&quot;: &quot;Analytic Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Author Name&quot;,
						&quot;firstName&quot;: &quot;Author2 Name2&quot;,
						&quot;creatorType&quot;: &quot;director&quot;
					},
					{
						&quot;lastName&quot;: &quot;Author&quot;,
						&quot;firstName&quot;: &quot;Subsidiary&quot;,
						&quot;creatorType&quot;: &quot;producer&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archiveLocation&quot;: &quot;Address/Availability&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;distributor&quot;: &quot;Publisher Name&quot;,
				&quot;place&quot;: &quot;Place of Publication&quot;,
				&quot;url&quot;: &quot;Location/URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keywords1, Keywords2, Keywords3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keywords4&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Author Role: Author Role&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Connective Phrase: Connective Phrase&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Author Role: Monographic Author Role&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Title Monographic: Monographic Title&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Author Role: Author Role&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Location in Work: Location in Work&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Extent of Work: Extent of Work&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Packaging Method: Packaging Method&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Size: Size&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Series Editor: Series Editor&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Series Editor Role: Series Editor Role&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Series Title: Series Title&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Series Volume ID: Series Volume ID&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Series Issue ID: Series Issue ID&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Connective Phrase: Connective Phrase&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Analytic Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Author Name&quot;,
						&quot;firstName&quot;: &quot;Author2 Name2&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Monographic Author&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Series Editor&quot;,
						&quot;creatorType&quot;: &quot;seriesEditor&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;0000 Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archiveLocation&quot;: &quot;Address/Availability&quot;,
				&quot;bookTitle&quot;: &quot;Monographic Title&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;edition&quot;: &quot;Edition&quot;,
				&quot;pages&quot;: &quot;Page(s)&quot;,
				&quot;place&quot;: &quot;Place of Publication&quot;,
				&quot;publisher&quot;: &quot;Publisher Name&quot;,
				&quot;series&quot;: &quot;Series Title&quot;,
				&quot;seriesNumber&quot;: &quot;Series Volume Identification&quot;,
				&quot;url&quot;: &quot;Location/URL&quot;,
				&quot;volume&quot;: &quot;Volume ID&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keywords1, Keywords2, Keywords3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keywords4&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Medium Designator: Medium Designator&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Connective Phrase: Connective Phrase&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Author Role: Author Role&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Issue ID: Issue ID&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Series Editor Role: Series Editor Role&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Series Issue ID: Series Issue Identification&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Connective PhraseConnective Phrase&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Analytic Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Author Name&quot;,
						&quot;firstName&quot;: &quot;Author2 Name2&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Monographic Author&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Author&quot;,
						&quot;firstName&quot;: &quot;Subsidiary&quot;,
						&quot;creatorType&quot;: &quot;seriesEditor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Series Editor&quot;,
						&quot;creatorType&quot;: &quot;seriesEditor&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;0000 Date&quot;,
				&quot;ISBN&quot;: &quot;ISBN&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archiveLocation&quot;: &quot;Address/Availability&quot;,
				&quot;bookTitle&quot;: &quot;Monographic Title&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;edition&quot;: &quot;Edition&quot;,
				&quot;pages&quot;: &quot;Page(s)&quot;,
				&quot;place&quot;: &quot;Place of Publication&quot;,
				&quot;publisher&quot;: &quot;Publisher Name&quot;,
				&quot;series&quot;: &quot;Series Title&quot;,
				&quot;seriesNumber&quot;: &quot;Series Volume ID&quot;,
				&quot;url&quot;: &quot;Location/URL&quot;,
				&quot;volume&quot;: &quot;Volume ID&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keywords1, Keywords2, Keywords3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keywords4&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Author Role: Author Role&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Medium Designator: Medium Designator&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Connective Phrase: Connective Phrase&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Author Role: Author Role&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Author Role: Author Role&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Date of Copyright: Date of Copyright&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Issue ID: Issue ID&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Extent of Work: Extent of Work&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Packaging Method: Packaging Method&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Series Editor Role: Series Editor Role&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Author Name&quot;,
						&quot;firstName&quot;: &quot;Author2 Name2&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;issue&quot;: &quot;Issue ID&quot;,
				&quot;pages&quot;: &quot;Page(s)&quot;,
				&quot;publicationTitle&quot;: &quot;Journal Title&quot;,
				&quot;url&quot;: &quot;Location/URL&quot;,
				&quot;volume&quot;: &quot;Volume ID&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keywords1, Keywords2, Keywords3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keywords4&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Monographic Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Monographic Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;0000 Date&quot;,
				&quot;ISBN&quot;: &quot;ISBN&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archiveLocation&quot;: &quot;Address/Availability&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;place&quot;: &quot;Place of Publication&quot;,
				&quot;publisher&quot;: &quot;Publisher Name&quot;,
				&quot;url&quot;: &quot;Location/URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keywords1, Keywords2, Keywords3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keywords4&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Monographic Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Monographic Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Author&quot;,
						&quot;firstName&quot;: &quot;Subsidiary&quot;,
						&quot;creatorType&quot;: &quot;seriesEditor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Series Editor&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;0000 Date&quot;,
				&quot;ISBN&quot;: &quot;ISBN&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archiveLocation&quot;: &quot;Address/Availability&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;edition&quot;: &quot;Edition&quot;,
				&quot;place&quot;: &quot;Place of Publication&quot;,
				&quot;publisher&quot;: &quot;Publisher Name&quot;,
				&quot;series&quot;: &quot;Series Title&quot;,
				&quot;seriesNumber&quot;: &quot;Series Volume ID&quot;,
				&quot;url&quot;: &quot;Location/URL&quot;,
				&quot;volume&quot;: &quot;Volume ID&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keywords1, Keywords2, Keywords3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keywords4&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Author Role: Author Role&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Translated Title: Translated Title&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Author Role: Author Role&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Original Pub Date: Original Pub Date&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Extent of Work: Extent of Work&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Packaging Method: Packaging Method&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Series Editor Role: Series Editor Role&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;case&quot;,
				&quot;caseName&quot;: &quot;Case Name&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Counsel&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;dateDecided&quot;: &quot;0000 Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;court&quot;: &quot;Court&quot;,
				&quot;firstPage&quot;: &quot;Page(s)&quot;,
				&quot;reporterVolume&quot;: &quot;Reporter Number&quot;,
				&quot;url&quot;: &quot;Location/URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keywords1, Keywords2, Keywords3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keywords4&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;First Page: First Page&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;computerProgram&quot;,
				&quot;title&quot;: &quot;Program Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Author/Programmer&quot;,
						&quot;creatorType&quot;: &quot;programmer&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;0000 Date&quot;,
				&quot;ISBN&quot;: &quot;ISBN&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archiveLocation&quot;: &quot;Address/Availability&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;company&quot;: &quot;Publisher Name&quot;,
				&quot;place&quot;: &quot;Place of Publication&quot;,
				&quot;url&quot;: &quot;Location/URL&quot;,
				&quot;versionNumber&quot;: &quot;Version&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keywords1, Keywords2, Keywords3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keywords4&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Computer Program: Computer Program&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Connective Phrase: Connective Phrase&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Author Role: Author Role&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Title: Title&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Date of Copyright: Date of Copyright&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Report Identification: Report ID&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Extent of Work: Extent of Work&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Packaging Method: Packaging Method&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Connective Phrase: Connective Phrase&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;conferencePaper&quot;,
				&quot;title&quot;: &quot;Paper/Section Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Author Name&quot;,
						&quot;firstName&quot;: &quot;Author2 Name2&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Editor/Compiler&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Series Editor&quot;,
						&quot;creatorType&quot;: &quot;seriesEditor&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;0000 Date&quot;,
				&quot;ISBN&quot;: &quot;ISBN&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archiveLocation&quot;: &quot;Address/Availability&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;pages&quot;: &quot;Location in Work&quot;,
				&quot;place&quot;: &quot;Place of Publication&quot;,
				&quot;proceedingsTitle&quot;: &quot;Proceedings Title&quot;,
				&quot;publisher&quot;: &quot;Publisher Name&quot;,
				&quot;series&quot;: &quot;Series Title&quot;,
				&quot;url&quot;: &quot;Location/URL&quot;,
				&quot;volume&quot;: &quot;Volume ID&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keywords1, Keywords2, Keywords3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keywords4&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Author Role: Author Role&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Author Affiliation, Ana.: Author Affiliation&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Medium Designator: Medium Designator&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Connective Phrase: Connective Phrase&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Editor/Compiler Role: Editor/Compiler Role&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Place of Meeting: Place of Meeting&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Date of Copyright: Date of Copyright&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Extent of Work: Extent of Work&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Packaging Method: Packaging Method&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Series Editor Role: Series Editor Role&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Series Volume ID: Series Volume ID&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;dataset&quot;,
				&quot;title&quot;: &quot;Analytic Title&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;0000 Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archiveLocation&quot;: &quot;Address/Availability&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;repository&quot;: &quot;Publisher Name&quot;,
				&quot;repositoryLocation&quot;: &quot;Place of Publication&quot;,
				&quot;url&quot;: &quot;Location/URL&quot;,
				&quot;versionNumber&quot;: &quot;Version&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keywords1, Keywords2, Keywords3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keywords4&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Medium (Data File): Medium (Data File)&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Connective Phrase: Connective Phrase&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Editor/Compiler Role: Editor/Compiler Role&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Title, Monographic: Monographic Title&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Extent of Work: Extent of Work&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Packaging Method: Packaging Method&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Series Volume ID: Series Volume ID&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Connective Phrase: Connective Phrase&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;thesis&quot;,
				&quot;title&quot;: &quot;Analytic Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Author Name&quot;,
						&quot;firstName&quot;: &quot;Author2 Name2&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Supervisor surname&quot;,
						&quot;firstName&quot;: &quot;Supervisor name&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archiveLocation&quot;: &quot;Address/Availability&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;numPages&quot;: &quot;Extent of Work&quot;,
				&quot;place&quot;: &quot;Place of Publication&quot;,
				&quot;university&quot;: &quot;University&quot;,
				&quot;url&quot;: &quot;Location/URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keywords1, Keywords2, Keywords3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keywords4&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Medium Designator: Medium Designator&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Date of Copyright: Date of Copyright&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Packaging Method: Packaging Method&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Connective Phrase: Connective Phrase&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;webpage&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Author Name&quot;,
						&quot;firstName&quot;: &quot;Author2 Name2&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Last&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;publisher&quot;: &quot;Publisher Name&quot;,
				&quot;url&quot;: &quot;Location/URL&quot;,
				&quot;websiteTitle&quot;: &quot;Source&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keywords1, Keywords2, Keywords3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keywords4&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Volume ID: Volume ID&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;email&quot;,
				&quot;subject&quot;: &quot;Subject&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Author Name&quot;,
						&quot;firstName&quot;: &quot;Author2 Name2&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Recipient&quot;,
						&quot;creatorType&quot;: &quot;recipient&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;0000 Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;url&quot;: &quot;Location/URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keywords1, Keywords2, Keywords3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keywords4&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Author E-mail: Author E-mail&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Author Affiliation: Author Affiliation&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Recipient E-mail: Recipient E-mail&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Analytic Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Author Name&quot;,
						&quot;firstName&quot;: &quot;Author2 Name2&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Monographic Author&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;0000 Date&quot;,
				&quot;ISSN&quot;: &quot;ISSN&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archiveLocation&quot;: &quot;Address/Availability&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;issue&quot;: &quot;Issue ID&quot;,
				&quot;journalAbbreviation&quot;: &quot;Journal Title&quot;,
				&quot;pages&quot;: &quot;Location in Work&quot;,
				&quot;place&quot;: &quot;Place of Publication&quot;,
				&quot;publicationTitle&quot;: &quot;Monographic Title&quot;,
				&quot;publisher&quot;: &quot;Publisher Name&quot;,
				&quot;series&quot;: &quot;Series Title&quot;,
				&quot;url&quot;: &quot;Location/URL&quot;,
				&quot;volume&quot;: &quot;Volume ID&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keywords1, Keywords2, Keywords3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keywords4&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;hearing&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Author Name&quot;,
						&quot;firstName&quot;: &quot;Author2 Name2&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Hearing&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;place&quot;: &quot;Committee&quot;,
				&quot;publisher&quot;: &quot;Subcommittee&quot;,
				&quot;url&quot;: &quot;Location/URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keywords1, Keywords2, Keywords3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keywords4&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Author Role: Author Role&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Author Affiliation: Author Affiliation&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Medium Designator: Medium Designator&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Location in Work: Location/URL&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;magazineArticle&quot;,
				&quot;title&quot;: &quot;Article Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Author Name&quot;,
						&quot;firstName&quot;: &quot;Author2 Name2&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archiveLocation&quot;: &quot;Address/Availability&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;issue&quot;: &quot;Issue ID&quot;,
				&quot;pages&quot;: &quot;Page(s)&quot;,
				&quot;place&quot;: &quot;Place of Publication&quot;,
				&quot;publicationTitle&quot;: &quot;Magazine Title&quot;,
				&quot;publisher&quot;: &quot;Publisher Name&quot;,
				&quot;url&quot;: &quot;Location/URL&quot;,
				&quot;volume&quot;: &quot;Volume ID&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keywords1, Keywords2, Keywords3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keywords4&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Copyright Date: Date of Copyright&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;manuscript&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Author Name&quot;,
						&quot;firstName&quot;: &quot;Author2 Name2&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archiveLocation&quot;: &quot;Address/Availability&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;url&quot;: &quot;Location/URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keywords1, Keywords2, Keywords3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keywords4&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Page(s): Page(s)&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Article Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Author Name&quot;,
						&quot;firstName&quot;: &quot;Author2 Name2&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Date&quot;,
				&quot;ISSN&quot;: &quot;ISSN&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archiveLocation&quot;: &quot;Address/Availability&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;issue&quot;: &quot;Issue ID&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;pages&quot;: &quot;Page(s)&quot;,
				&quot;publicationTitle&quot;: &quot;Journal Title&quot;,
				&quot;url&quot;: &quot;Location/URL&quot;,
				&quot;volume&quot;: &quot;Volume ID&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keywords1, Keywords2, Keywords3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keywords4&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Medium Designator: Medium Designator&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Connective Phrase: Connective Phrase&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Translated Title: Translated Title&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Connective Phrase: Connective Phrase&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Article Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Author Name&quot;,
						&quot;firstName&quot;: &quot;Author2 Name2&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Author&quot;,
						&quot;firstName&quot;: &quot;Monographic&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Date&quot;,
				&quot;ISSN&quot;: &quot;ISSN&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archiveLocation&quot;: &quot;Address/Availability&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;issue&quot;: &quot;Issue ID&quot;,
				&quot;pages&quot;: &quot;Page(s)&quot;,
				&quot;publicationTitle&quot;: &quot;Journal Title&quot;,
				&quot;url&quot;: &quot;Location/URL&quot;,
				&quot;volume&quot;: &quot;Volume ID&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keywords1, Keywords2, Keywords3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keywords4&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Author Role: Author Role&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Author Affiliation: Author Affiliation&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Medium Designator: Medium Designator&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Connective Phrase: Connective Phrase&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Author Role: Author Role&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;CODEN: CODEN&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Analytic Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Author Name&quot;,
						&quot;firstName&quot;: &quot;Author2 Name2&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Date&quot;,
				&quot;ISSN&quot;: &quot;ISSN&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archiveLocation&quot;: &quot;Address/Availability&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;issue&quot;: &quot;Issue ID&quot;,
				&quot;pages&quot;: &quot;Page(s)&quot;,
				&quot;publicationTitle&quot;: &quot;Journal Title&quot;,
				&quot;url&quot;: &quot;Location/URL&quot;,
				&quot;volume&quot;: &quot;Volume ID&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keywords1, Keywords2, Keywords3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keywords4&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;0000 Date&quot;,
				&quot;ISSN&quot;: &quot;ISSN&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archiveLocation&quot;: &quot;Address/Availability&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;issue&quot;: &quot;Issue ID&quot;,
				&quot;pages&quot;: &quot;Extent of Work&quot;,
				&quot;place&quot;: &quot;Place of Publication&quot;,
				&quot;publicationTitle&quot;: &quot;Journal Title&quot;,
				&quot;publisher&quot;: &quot;Publisher Name&quot;,
				&quot;url&quot;: &quot;Location/URL&quot;,
				&quot;volume&quot;: &quot;Volume ID&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keywords1, Keywords2, Keywords3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keywords4&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Editor: Editor&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Medium Designator: Medium Designator&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Packaging Method: Packaging Method&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Frequency of Publication: Frequency of Publication&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Connective Phrase: Connective Phrase&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;CODEN: CODEN&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;letter&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Author Name&quot;,
						&quot;firstName&quot;: &quot;Author2 Name2&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Recipient&quot;,
						&quot;creatorType&quot;: &quot;recipient&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;0000 Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archiveLocation&quot;: &quot;Address/Availability&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;url&quot;: &quot;Location/URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keywords1, Keywords2, Keywords3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keywords4&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Author Affiliation: Author Affiliation&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Medium Designator: Medium Designator&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Extent of Letter: Extent of Letter&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Packaging Method: Packaging Method&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Connective Phrase: Connective Phrase&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Analytic Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Author Name&quot;,
						&quot;firstName&quot;: &quot;Author2 Name2&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archiveLocation&quot;: &quot;Address/Availability&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;numPages&quot;: &quot;Location of Work&quot;,
				&quot;series&quot;: &quot;Collection Title&quot;,
				&quot;url&quot;: &quot;Location/URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keywords1, Keywords2, Keywords3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keywords4&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Author Role: Author Role&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Medium Designator: Medium Designator&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Connective Phrase: Connective Phrase&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Extent of Work: Extent of Work&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Packaging Method: Packaging Method&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Document Type: Document Type&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Connective Phrase: Connective Phrase&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;map&quot;,
				&quot;title&quot;: &quot;Map Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Cartographer&quot;,
						&quot;creatorType&quot;: &quot;cartographer&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;0000 Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archiveLocation&quot;: &quot;Address/Availability&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;extra&quot;: &quot;Map Type\nArea&quot;,
				&quot;place&quot;: &quot;Place of Publication&quot;,
				&quot;publisher&quot;: &quot;Publisher Name&quot;,
				&quot;scale&quot;: &quot;Scale&quot;,
				&quot;url&quot;: &quot;Location/URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keywords1, Keywords2, Keywords3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keywords4&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Cartographer Role: Cartographer Role&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Medium Designator: Medium Designator&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Extent of Work: Extent of Work&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Packaging Method: Packaging Method&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Size: Size&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Series Volume ID: Series Volume ID&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Series Issue ID: Series Issue ID&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Connective Phrase: Connective Phrase&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Monographic Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Monographic Author&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;0000 Date&quot;,
				&quot;ISBN&quot;: &quot;ISBN&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archiveLocation&quot;: &quot;Address/Availability&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;place&quot;: &quot;Place of Publication&quot;,
				&quot;publisher&quot;: &quot;Publisher Name&quot;,
				&quot;url&quot;: &quot;Location/URL&quot;,
				&quot;volume&quot;: &quot;Edition&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keywords1, Keywords2, Keywords3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keywords4&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Author Role: Author Role&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;audioRecording&quot;,
				&quot;title&quot;: &quot;Analytic Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Composer&quot;,
						&quot;creatorType&quot;: &quot;composer&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Editor/Compiler&quot;,
						&quot;creatorType&quot;: &quot;performer&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;0000 Date&quot;,
				&quot;ISBN&quot;: &quot;ISBN&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archiveLocation&quot;: &quot;Address/Availability&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;label&quot;: &quot;Publisher Name&quot;,
				&quot;place&quot;: &quot;Place of Publication&quot;,
				&quot;seriesTitle&quot;: &quot;Series Title&quot;,
				&quot;url&quot;: &quot;Location/URL&quot;,
				&quot;volume&quot;: &quot;Edition&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keywords1, Keywords2, Keywords3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keywords4&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Composer Role: Composer Role&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Medium Designator: Medium Designator&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Connective Phrase: Connective Phrase&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Editor/Compiler Role: Editor/Compiler Role&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Title, Monographic: Monographic Title&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Medium Designator: Medium Designator&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Author Role: Author Role&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Copyright Date: Copyright Date&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Report Identification: Report ID&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Plate Number: Plate Number&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Location in Work: Location in Work&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Extent of Work: Extent of Work&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Packaging Method: Packaging Method&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Series Editor Role: Series Editor Role&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Series Volume ID: Series Volume ID&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Series Issue ID: Series Issue ID&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Connective Phrase: Connective Phrase&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;film&quot;,
				&quot;title&quot;: &quot;Analytic Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Director&quot;,
						&quot;creatorType&quot;: &quot;director&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;0000 Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archiveLocation&quot;: &quot;Address/Availability&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;extra&quot;: &quot;Timing&quot;,
				&quot;place&quot;: &quot;Place of Publication&quot;,
				&quot;url&quot;: &quot;Location/URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keywords1, Keywords2, Keywords3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keywords4&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Medium Designator: Medium Designator&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Producer: Producer&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Producer Role: Producer Role&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Director Role: Director Role&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Packaging Method: Packaging Method&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Size: Size&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Connective Phrase: Connective Phrase&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Analytic Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Author Name&quot;,
						&quot;firstName&quot;: &quot;Author2 Name2&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archiveLocation&quot;: &quot;Address/Availability&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;extra&quot;: &quot;Section&quot;,
				&quot;pages&quot;: &quot;Page(s)&quot;,
				&quot;place&quot;: &quot;Place of Publication&quot;,
				&quot;publicationTitle&quot;: &quot;Newspaper Name&quot;,
				&quot;publisher&quot;: &quot;Publisher Name&quot;,
				&quot;url&quot;: &quot;Location/URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keywords1, Keywords2, Keywords3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keywords4&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Author Role: Author Role&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Medium Designator: Medium Designator&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Connective Phrase: Connective Phrase&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Column Number: Column Number&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;patent&quot;,
				&quot;title&quot;: &quot;Patent Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Inventor Name&quot;,
						&quot;creatorType&quot;: &quot;inventor&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;issueDate&quot;: &quot;0000 Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;applicationNumber&quot;: &quot;Class Code, International&quot;,
				&quot;extra&quot;: &quot;Class Code, National&quot;,
				&quot;issuingAuthority&quot;: &quot;Assignee&quot;,
				&quot;language&quot;: &quot;Language&quot;,
				&quot;pages&quot;: &quot;Abstract Journal Page(s)&quot;,
				&quot;place&quot;: &quot;Country&quot;,
				&quot;url&quot;: &quot;Location/URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keywords1, Keywords2, Keywords3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keywords4&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Address: Address&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Title, Short Form: Title, Short Form&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Title, Long Form: Title, Long Form&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Abstract Journal Date: Abstract Journal Date&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Abstract Journal Title: Abstract Journal Title&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Abstract Journal Volume: Abstract Journal Volume&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Abstract Journal Issue: Abstract Journal Issue&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Extent of Work: Extent of Work&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Packaging Method: Packaging Method&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Connective Phrase: Connective Phrase&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Related Document No.: Related Document Number&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Registry Number: Registry Number&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;report&quot;,
				&quot;title&quot;: &quot;Report Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Author Name&quot;,
						&quot;firstName&quot;: &quot;Author2 Name2&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Monographic Author&quot;,
						&quot;creatorType&quot;: &quot;seriesEditor&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;0000 Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archiveLocation&quot;: &quot;Address/Availability&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;institution&quot;: &quot;Publisher Name&quot;,
				&quot;pages&quot;: &quot;Extent of Work&quot;,
				&quot;place&quot;: &quot;Place of Publication&quot;,
				&quot;url&quot;: &quot;Location/URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keywords1, Keywords2, Keywords3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keywords4&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Author Role, Analytic: Author Role&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Author Affiliation: Author Affiliation&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Section Title: Section Title&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Medium Designator: Medium Designator&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Connective Phrase: Connective Phrase&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Author Role: Author Role&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Author Role: Author Role&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Packaging Method: Packaging Method&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Series Volume ID: Series Volume ID&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Series Issue ID: Series Issue ID&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Connective Phrase: Connective Phrase&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;CODEN: CODEN&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;audioRecording&quot;,
				&quot;title&quot;: &quot;Analytic Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Composer&quot;,
						&quot;creatorType&quot;: &quot;composer&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Performer&quot;,
						&quot;creatorType&quot;: &quot;performer&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;0000 Date&quot;,
				&quot;ISBN&quot;: &quot;ISBN&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archiveLocation&quot;: &quot;Address/Availability&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;label&quot;: &quot;Publisher Name&quot;,
				&quot;place&quot;: &quot;Place of Publication&quot;,
				&quot;seriesTitle&quot;: &quot;Series Title&quot;,
				&quot;url&quot;: &quot;Location/URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keywords1, Keywords2, Keywords3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keywords4&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Composer Role: Composer Role&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Medium Designator: Medium Designator&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Connective Phrase: Connective Phrase&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Editor/Compiler: Editor/Compiler&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Editor/Compiler Role: Editor/Compiler Role&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Recording Title: Recording Title&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Performer Role: Performer Role&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Copyright Date: Date of Copyright&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Acquisition Number: Acquisition Number&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Matrix Number: Matrix Number&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Extent of Work: Extent of Work&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Packaging Method: Packaging Method&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Size: Size&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Reproduction Ratio: Reproduction Ratio&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;statute&quot;,
				&quot;nameOfAct&quot;: &quot;Statute Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Author Name&quot;,
						&quot;firstName&quot;: &quot;Author2 Name2&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;dateEnacted&quot;: &quot;0000 Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;codeNumber&quot;: &quot;Title/Code Number&quot;,
				&quot;pages&quot;: &quot;Section(s)&quot;,
				&quot;url&quot;: &quot;Location/URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keywords1, Keywords2, Keywords3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keywords4&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;magazineArticle&quot;,
				&quot;title&quot;: &quot;Catalog Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Author Name&quot;,
						&quot;firstName&quot;: &quot;Author2 Name2&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archiveLocation&quot;: &quot;Address/Availability&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;issue&quot;: &quot;Catalog Number&quot;,
				&quot;place&quot;: &quot;Place of Publication&quot;,
				&quot;publisher&quot;: &quot;Publisher Name&quot;,
				&quot;url&quot;: &quot;Location/URL&quot;,
				&quot;volume&quot;: &quot;Edition&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keywords1, Keywords2, Keywords3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keywords4&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Medium Designator: Medium Designator&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Extent of Work: Extent of Work&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Packaging Method: Packaging Method&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Connective Phrase: Connective Phrase&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;manuscript&quot;,
				&quot;title&quot;: &quot;Act Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Author Name&quot;,
						&quot;firstName&quot;: &quot;Author2 Name2&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archiveLocation&quot;: &quot;Address/Availability&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;place&quot;: &quot;Code&quot;,
				&quot;url&quot;: &quot;Location/URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keywords1, Keywords2, Keywords3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keywords4&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Author Name&quot;,
						&quot;firstName&quot;: &quot;Author2 Name2&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Editor(s)&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;0000 Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archiveLocation&quot;: &quot;Address/Availability&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;url&quot;: &quot;Location/URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keywords1, Keywords2, Keywords3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keywords4&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Date of Copyright: Date of Copyright&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;videoRecording&quot;,
				&quot;title&quot;: &quot;Analytic Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Author Name&quot;,
						&quot;firstName&quot;: &quot;Author2 Name2&quot;,
						&quot;creatorType&quot;: &quot;director&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Date&quot;,
				&quot;ISBN&quot;: &quot;ISBN&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;archiveLocation&quot;: &quot;Address/Availability&quot;,
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;extra&quot;: &quot;Extent of Work&quot;,
				&quot;place&quot;: &quot;Place of Publication&quot;,
				&quot;studio&quot;: &quot;Distributor&quot;,
				&quot;url&quot;: &quot;Location/URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keywords1, Keywords2, Keywords3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keywords4&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Medium Designator: Medium Designator&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Producer: Producer&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Producer Role: Producer Role&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Director: Director&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Director Role: Director Role&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Packaging Method: Packaging Method&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Size: Size&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Connective Phrase: Connective Phrase&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;webpage&quot;,
				&quot;title&quot;: &quot;Title&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Author Name&quot;,
						&quot;firstName&quot;: &quot;Author2 Name2&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;0000 Date&quot;,
				&quot;abstractNote&quot;: &quot;Abstract&quot;,
				&quot;url&quot;: &quot;Location/URL&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Keywords1, Keywords2, Keywords3&quot;
					},
					{
						&quot;tag&quot;: &quot;Keywords4&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Author Role: Author Role&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Author Affiliation: Author Affiliation&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Notes&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;TY  - JOUR\nT1  - From Basic to Applied Research to Improve Outcomes for Individuals Who Require Augmentative and Alternative Communication:  Potential Contributions of Eye Tracking Research Methods\nAU  - Light, Janice\nAU  - McNaughton, David\nY1  - 2014/06/01\nPY  - 2014\nDA  - 2014/06/01\nN1  - doi: 10.3109/07434618.2014.906498\nDO  - 10.3109/07434618.2014.906498\nT2  - Augmentative and Alternative Communication\nJF  - Augmentative and Alternative Communication\nJO  - Augment Altern Commun\nSP  - 99\nEP  - 105\nVL  - 30\nIS  - 2\nPB  - Informa Allied Health\nSN  - 0743-4618\nM3  - doi: 10.3109/07434618.2014.906498\nUR  - http://dx.doi.org/10.3109/07434618.2014.906498\nY2  - 2014/12/17\nER  -&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;From Basic to Applied Research to Improve Outcomes for Individuals Who Require Augmentative and Alternative Communication: Potential Contributions of Eye Tracking Research Methods&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Light&quot;,
						&quot;firstName&quot;: &quot;Janice&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;McNaughton&quot;,
						&quot;firstName&quot;: &quot;David&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2014-06-01&quot;,
				&quot;DOI&quot;: &quot;10.3109/07434618.2014.906498&quot;,
				&quot;ISSN&quot;: &quot;0743-4618&quot;,
				&quot;issue&quot;: &quot;2&quot;,
				&quot;journalAbbreviation&quot;: &quot;Augment Altern Commun&quot;,
				&quot;pages&quot;: &quot;99-105&quot;,
				&quot;publicationTitle&quot;: &quot;Augmentative and Alternative Communication&quot;,
				&quot;publisher&quot;: &quot;Informa Allied Health&quot;,
				&quot;url&quot;: &quot;http://dx.doi.org/10.3109/07434618.2014.906498&quot;,
				&quot;volume&quot;: &quot;30&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;doi: 10.3109/07434618.2014.906498&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;TY  - BOOK\nSN  - 9783642002304\nAU  - Depenheuer, Otto\nT1  - Eigentumsverfassung und Finanzkrise\nT2  - Bibliothek des Eigentums\nPY  - 2009\nCY  - Berlin, Heidelberg\nPB  - Springer Berlin Heidelberg\nKW  - Finanzkrise / Eigentum / Haftung / Ordnungspolitik / Aufsatzsammlung / Online-Publikation\nKW  - Constitutional law\nKW  - Law\nUR  - http://dx.doi.org/10.1007/978-3-642-00230-4\nL1  - doi:10.1007/978-3-642-00230-4\nVL  - 7\nAB  - In dem Buch befinden sich einzelne Beiträge zu ...\nLA  - ger\nH1  - UB Mannheim\nH2  - 300 QN 100 D419\nH1  - UB Leipzig\nH2  - PL 415 D419\nTS  - BibTeX\nDO  - 10.1007/978-3-642-00230-4\nER  -\n\n&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Eigentumsverfassung und Finanzkrise&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Depenheuer&quot;,
						&quot;firstName&quot;: &quot;Otto&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2009&quot;,
				&quot;DOI&quot;: &quot;10.1007/978-3-642-00230-4&quot;,
				&quot;ISBN&quot;: &quot;9783642002304&quot;,
				&quot;abstractNote&quot;: &quot;In dem Buch befinden sich einzelne Beiträge zu ...&quot;,
				&quot;callNumber&quot;: &quot;300 QN 100 D419&quot;,
				&quot;language&quot;: &quot;ger&quot;,
				&quot;libraryCatalog&quot;: &quot;UB Mannheim&quot;,
				&quot;place&quot;: &quot;Berlin, Heidelberg&quot;,
				&quot;publisher&quot;: &quot;Springer Berlin Heidelberg&quot;,
				&quot;series&quot;: &quot;Bibliothek des Eigentums&quot;,
				&quot;url&quot;: &quot;http://dx.doi.org/10.1007/978-3-642-00230-4&quot;,
				&quot;volume&quot;: &quot;7&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Attachment&quot;,
						&quot;path&quot;: &quot;doi:10.1007/978-3-642-00230-4&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Constitutional law&quot;
					},
					{
						&quot;tag&quot;: &quot;Finanzkrise / Eigentum / Haftung / Ordnungspolitik / Aufsatzsammlung / Online-Publikation&quot;
					},
					{
						&quot;tag&quot;: &quot;Law&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;TY  - JOUR\nT1  - Deprecated tag test\nN1  - The Y1 date tag is deprecated. Its value should not be used when DA is present, even if Y1 comes first.\nY1  - 1900/01/01\nDA  - 1950/01/01\nER  - &quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Deprecated tag test&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;1950-01-01&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;The Y1 date tag is deprecated. Its value should not be used when DA is present, even if Y1 comes first.&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;TY  - JOUR\nTI  - Mixed author tags\nN1  - A1 should not be treated as deprecated or authors will appear out of order.\nA1  - Georgiev, Danko\nAU  - Bello, Leon\nAU  - Carmi, Avishy\nAU  - Cohen, Eliahu\nER  - &quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Mixed author tags&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Georgiev&quot;,
						&quot;firstName&quot;: &quot;Danko&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Bello&quot;,
						&quot;firstName&quot;: &quot;Leon&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Carmi&quot;,
						&quot;firstName&quot;: &quot;Avishy&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Cohen&quot;,
						&quot;firstName&quot;: &quot;Eliahu&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;A1 should not be treated as deprecated or authors will appear out of order.&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;TY  - JOUR\r\nTI  - Using focus groups to adapt ethnically appropriate, information-seeking and recruitment messages for a prostate cancer screening program for men at high risk\r\nT2  - Journal of the National Medical Association\r\nVL  - 100\r\nIS  - 6\r\nSP  - 674\r\nEP  - 682\r\nPY  - 2008\r\nDO  - 10.1016/S0027-9684(15)31340-7\r\nAU  - Bryan, C.J.\r\nAU  - Wetmore-Arkader, L.\r\nAU  - Calvano, T.\r\nAU  - Deatrick, J.A.\r\nAU  - Giri, V.N.\r\nAU  - Bruner, D.W.\r\nN1  - Cited By :10\r\nN1  - Export Date: 13 July 2022\r\nER  - \r\n\r\nTY  - JOUR\r\nT2  - Prostate Cancer Mortality Statistics 2015\r\nPY  - 0000\r\nN1  - Cited By :1\r\nN1  - Export Date: 13 July 2022\r\nER  - \r\n\r\n&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Using focus groups to adapt ethnically appropriate, information-seeking and recruitment messages for a prostate cancer screening program for men at high risk&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Bryan&quot;,
						&quot;firstName&quot;: &quot;C.J.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Wetmore-Arkader&quot;,
						&quot;firstName&quot;: &quot;L.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Calvano&quot;,
						&quot;firstName&quot;: &quot;T.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Deatrick&quot;,
						&quot;firstName&quot;: &quot;J.A.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Giri&quot;,
						&quot;firstName&quot;: &quot;V.N.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Bruner&quot;,
						&quot;firstName&quot;: &quot;D.W.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2008&quot;,
				&quot;DOI&quot;: &quot;10.1016/S0027-9684(15)31340-7&quot;,
				&quot;issue&quot;: &quot;6&quot;,
				&quot;pages&quot;: &quot;674-682&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of the National Medical Association&quot;,
				&quot;volume&quot;: &quot;100&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Cited By :10&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Export Date: 13 July 2022&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;creators&quot;: [],
				&quot;publicationTitle&quot;: &quot;Prostate Cancer Mortality Statistics 2015&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Cited By :1&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Export Date: 13 July 2022&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;TY  - DATA\r\nT1  - Moving language: Mothers’ verbs correspond to infants’ real-time locomotion\r\nAU  - West, Kelsey Louise\r\nAU  - Tamis-LeMonda, Catherine\r\nAU  - Adolph, Karen\r\nDO  - 10.17910/B7.1322\r\nUR  - http://databrary.org/volume/1322\r\nAB  - How do infants learn language? Infants can only learn the words that they hear. We tested whether infants’ actions affect the words that caregivers say—specifically whether infant locomotion influences caregivers’ language about locomotion. Compared to crawling infants, walkers travel greater distances (Adolph, et al, 2012). Does enhanced locomotion in walkers influence the verbs that caregivers say? We hypothesized that walking creates new opportunities for verb learning. To disentangle locomotor ability from age, we observed same-aged crawlers and walkers (16 13-month-old crawlers and 16 13-month-old walkers) and an older group of walkers (16 18-month-olds) during two hours of activity at home. Mothers’ language was transcribed verbatim. We then identified each “locomotor verb” (e.g., “come,” “bring”) that mothers said, and each bout of infant crawling and walking. Walkers’ enhanced locomotion indeed opened new opportunities for verb learning. Although mothers’ language overall was more frequent to older compared to younger infants, their locomotor verbs were more frequent to walkers than to crawlers. Preliminary findings show that caregivers directed more utterances to 18-month-olds (M = 2,006.00, SD = 579.02) compared to 13-month-old crawlers (M = 1,553.75, SD = 728.42) and walkers (M = 1,363.50, SD = 619.29), F (2, 31) = 3.23, p = .052. Notably, caregivers directed twice as many locomotor verbs to 13- and 18-month-old walkers (M = 53.13, SD = 15.40; M = 53.00, SD = 25.14, respectively) compared with 13-month-old crawlers (M = 25.25, SD = 12.87), F (2, 31) = 5.46, p = .01. Moreover, mothers’ locomotor verbs were related to infants’ moment-to-moment locomotion: Infants who moved more frequently received more locomotor verbs compared to infants who moved less, r(26) = .42, p = .035. Findings indicate that locomotor development leads to more advanced forms of infant activity, which consequently prompts caregivers to use more advanced language.\r\nPY  - 2021\r\nPB  - Databrary\r\nER  - &quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;dataset&quot;,
				&quot;title&quot;: &quot;Moving language: Mothers’ verbs correspond to infants’ real-time locomotion&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;West&quot;,
						&quot;firstName&quot;: &quot;Kelsey Louise&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Tamis-LeMonda&quot;,
						&quot;firstName&quot;: &quot;Catherine&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Adolph&quot;,
						&quot;firstName&quot;: &quot;Karen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2021&quot;,
				&quot;DOI&quot;: &quot;10.17910/B7.1322&quot;,
				&quot;abstractNote&quot;: &quot;How do infants learn language? Infants can only learn the words that they hear. We tested whether infants’ actions affect the words that caregivers say—specifically whether infant locomotion influences caregivers’ language about locomotion. Compared to crawling infants, walkers travel greater distances (Adolph, et al, 2012). Does enhanced locomotion in walkers influence the verbs that caregivers say? We hypothesized that walking creates new opportunities for verb learning. To disentangle locomotor ability from age, we observed same-aged crawlers and walkers (16 13-month-old crawlers and 16 13-month-old walkers) and an older group of walkers (16 18-month-olds) during two hours of activity at home. Mothers’ language was transcribed verbatim. We then identified each “locomotor verb” (e.g., “come,” “bring”) that mothers said, and each bout of infant crawling and walking. Walkers’ enhanced locomotion indeed opened new opportunities for verb learning. Although mothers’ language overall was more frequent to older compared to younger infants, their locomotor verbs were more frequent to walkers than to crawlers. Preliminary findings show that caregivers directed more utterances to 18-month-olds (M = 2,006.00, SD = 579.02) compared to 13-month-old crawlers (M = 1,553.75, SD = 728.42) and walkers (M = 1,363.50, SD = 619.29), F (2, 31) = 3.23, p = .052. Notably, caregivers directed twice as many locomotor verbs to 13- and 18-month-old walkers (M = 53.13, SD = 15.40; M = 53.00, SD = 25.14, respectively) compared with 13-month-old crawlers (M = 25.25, SD = 12.87), F (2, 31) = 5.46, p = .01. Moreover, mothers’ locomotor verbs were related to infants’ moment-to-moment locomotion: Infants who moved more frequently received more locomotor verbs compared to infants who moved less, r(26) = .42, p = .035. Findings indicate that locomotor development leads to more advanced forms of infant activity, which consequently prompts caregivers to use more advanced language.&quot;,
				&quot;repository&quot;: &quot;Databrary&quot;,
				&quot;url&quot;: &quot;http://databrary.org/volume/1322&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;TY  - GEN\nT1  - Citavi Item\nKW  - Tag\nH2  - Call Number\nM4  - Citavi\nER  -&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Citavi Item&quot;,
				&quot;creators&quot;: [],
				&quot;callNumber&quot;: &quot;Call Number&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Tag&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="4a3820a3-a7bd-44a1-8711-acf7b57d2c37" lastUpdated="2026-01-05 17:50:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>Web of Science Nextgen</label><creator>Abe Jellinek</creator><target>^https://(www\.webofscience\.com|webofscience\.clarivate\.cn)/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2021 Abe Jellinek
	
	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/


// These always seem to take the form `/wos/woscc/summary/&lt;qid&gt;/[&lt;unused id&gt;/]&lt;sortBy&gt;/[...]`,
// but we'll be tolerant
const SEARCH_RE = /\/(?&lt;qid&gt;[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}(?:-[0-9a-f]+)?)\/(?:[0-9a-f-]+\/)?(?&lt;sortBy&gt;[^#?/]+)/;

function detectWeb(doc, url) {
	if (url.includes('/full-record/') &amp;&amp; getItemID(url) &amp;&amp; doc.querySelector('app-full-record-export-option')) {
		let docType = text(doc, '#FullRTa-doctype-0').trim().toLowerCase();
		if (docType == 'proceedings paper') {
			return &quot;conferencePaper&quot;;
		}
		else if (docType == &quot;book&quot;) {
			return &quot;book&quot;;
		}
		else if (docType == &quot;data set&quot;) {
			return &quot;dataset&quot;;
		}
		else if (text(doc, '#FullRTa-patentNumber-0, #FullRTa-assigneeName-0')) {
			return &quot;patent&quot;;
		}
		else {
			return &quot;journalArticle&quot;;
		}
	}
	else if (doc.querySelector('app-records-list &gt; app-record') &amp;&amp; SEARCH_RE.test(url)
			|| getSearchResults(doc, true)) {
		return &quot;multiple&quot;;
	}
	Z.monitorDOMChanges(doc.querySelector('app-wos'));
	return false;
}

// Handle search results on lazy-loaded pages:
// export the full result set instead of scraping
// URLs from the DOM
async function getSearchResultsLazy(doc, url) {
	let [, qid, sortBy] = url.match(SEARCH_RE);
	Z.debug('Export params:');
	Z.debug({ qid, sortBy });
	let markFrom = parseInt(text(doc, 'app-records-list &gt; app-record .mdc-label'));
	if (isNaN(markFrom)) {
		markFrom = 1;
	}
	let markTo = parseInt(text(doc, '.tab-results-count').replace(/[,.\s]/g, ''));
	if (isNaN(markTo) || markTo - markFrom &gt; 49) {
		markTo = markFrom + 49;
	}
	Zotero.debug(`Exporting ${markFrom} to ${markTo}`);
	let taggedText = await requestText('/api/wosnx/indic/export/saveToFile', {
		method: 'POST',
		headers: {
			'X-1P-WOS-SID': await getSessionID(doc)
		},
		body: JSON.stringify({
			action: 'saveToFieldTagged',
			colName: 'WOS',
			displayCitedRefs: 'true',
			displayTimesCited: 'true',
			displayUsageInfo: 'true',
			fileOpt: 'othersoftware',
			filters: 'fullRecord',
			isRefQuery: 'false',
			markFrom: String(markFrom),
			markTo: String(markTo),
			parentQid: qid,
			product: 'UA',
			sortBy,
			view: 'summary',
		})
	});
	let trans = Zotero.loadTranslator('import');
	// Web of Science Tagged
	trans.setTranslator('594ebe3c-90a0-4830-83bc-9502825a6810');
	trans.setString(taggedText);
	trans.setHandler('itemDone', () =&gt; {});
	return trans.translate();
}

// Handle author pages and other eagerly loaded result pages
function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('app-article-metadata a[href*=&quot;/WOS:&quot;], app-summary-title a[href*=&quot;/WOS:&quot;]');
	for (let row of rows) {
		let href = row.href;
		let title = ZU.trimInternal(row.textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		// If it's a lazy-loaded search page, use getSearchResultsLazy(),
		// which returns full items
		if (doc.querySelector('app-records-list &gt; app-record') &amp;&amp; SEARCH_RE.test(url)) {
			let items = await getSearchResultsLazy(doc, url);
			let filteredItems = await Zotero.selectItems(
				Object.fromEntries(items.entries())
			);
			if (!filteredItems) return;
			for (let i of Object.keys(filteredItems)) {
				let item = items[i];
				applyFixes(item);
				item.complete();
			}
		}
		// Otherwise, use getSearchResults(), which returns URLs
		else {
			let items = await Zotero.selectItems(getSearchResults(doc, false));
			if (!items) return;
			for (let url of Object.keys(items)) {
				await scrape(await requestDocument(url));
			}
		}
	}
	else {
		await scrape(doc, url);
	}
}

async function scrape(doc, url = doc.location.href) {
	async function processTaggedData(text) {
		let url = attr(doc, 'a#FRLinkTa-link-1', 'href');
		if (url) {
			try {
				url = await resolveGateway(url);
			}
			catch (e) {}
		}

		let importer = Zotero.loadTranslator(&quot;import&quot;);
		// Web of Science Tagged
		importer.setTranslator(&quot;594ebe3c-90a0-4830-83bc-9502825a6810&quot;);
		importer.setString(text);
		importer.setHandler('itemDone', function (obj, item) {
			applyFixes(item);
			if (!item.url) {
				item.url = url;
			}
			item.complete();
		});
		await importer.translate();
	}
	
	let id = getItemID(url);
	let sessionID = await getSessionID(doc);
	let postData = {
		action: 'saveToFieldTagged',
		colName: id.split(':')[0] || 'WOS',
		displayCitedRefs: 'true',
		displayTimesCited: 'true',
		displayUsageInfo: 'true',
		fileOpt: 'othersoftware',
		filters: 'fullRecord',
		product: 'UA',
		view: 'fullrec',
		ids: [id]
	};
	
	await processTaggedData(await requestText('/api/wosnx/indic/export/saveToFile', {
		method: 'POST',
		body: JSON.stringify(postData),
		headers: { 'X-1P-WOS-SID': sessionID }
	}));
}


function getItemID(url) {
	let idInURL = url.match(/((?:WOS|RSCI|KJD|DIIDW|MEDLINE|DRCI|BCI|SCIELO|ZOOREC|CCC):[^/?&amp;(]+)/);
	// Z.debug(idInURL)
	return idInURL &amp;&amp; idInURL[1];
}

async function getSessionID(doc) {
	const sidRegex = /(?:sid=|&quot;SID&quot;:&quot;)([a-zA-Z0-9]+)/i;
	
	// session ID is embedded in the static page inside an inline &lt;script&gt;
	// if you have the right HttpOnly cookie set. if we can't find it, we
	// initialize our session as the web app does
	for (let scriptTag of doc.querySelectorAll('script')) {
		let sid = scriptTag.textContent.match(sidRegex);
		if (sid) {
			return sid[1];
		}
	}
	
	let url = await resolveGateway('https://www.webofknowledge.com/?mode=Nextgen&amp;action=transfer&amp;path=%2F');
	let sid = url.match(sidRegex);
	if (sid) {
		return sid[1];
	}
	else {
		return null;
	}
}

async function resolveGateway(gatewayURL) {
	if (gatewayURL.includes('/api/gateway?')) {
		let url = new URL(gatewayURL);
		if (url.searchParams.get('DestApp') == 'DOI') {
			// Just a DOI redirect
			return '';
		}
	}
	// TODO: Just use request() once we have responseURL and followRedirects
	let doc = await requestDocument(gatewayURL);
	return doc.location.href;
}

function applyFixes(item) {
	if (item.title.toUpperCase() == item.title) {
		item.title = ZU.capitalizeTitle(item.title, true);
	}

	if (item.publicationTitle &amp;&amp; item.publicationTitle.toUpperCase() == item.publicationTitle) {
		item.publicationTitle = ZU.capitalizeTitle(item.publicationTitle, true);
	}
	
	for (let creator of item.creators) {
		if (creator.firstName &amp;&amp; creator.firstName.toUpperCase() == creator.firstName) {
			creator.firstName = ZU.capitalizeTitle(creator.firstName, true);
		}
		if (creator.lastName &amp;&amp; creator.lastName.toUpperCase() == creator.lastName) {
			creator.lastName = ZU.capitalizeTitle(creator.lastName, true);
		}
	}
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.webofscience.com/wos/woscc/full-record/WOS:000454372400003&quot;,
		&quot;defer&quot;: 2,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Histopathology of Alcohol-Related Liver Diseases&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Nitzan C.&quot;,
						&quot;lastName&quot;: &quot;Roth&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jia&quot;,
						&quot;lastName&quot;: &quot;Qin&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;FEB 2019&quot;,
				&quot;DOI&quot;: &quot;10.1016/j.cld.2018.09.001&quot;,
				&quot;ISSN&quot;: &quot;1089-3261, 1557-8224&quot;,
				&quot;abstractNote&quot;: &quot;Excessive alcohol consumption can lead to a spectrum of liver histopathology, including steatosis, steatohepatitis, foamy degeneration, fatty liver with cholestasis, and cirrhosis. Although variability in sampling and pathologist interpretation are of some concern, liver biopsy remains the gold standard for distinguishing between steatohepatitis and noninflammatory histologic patterns of injury that can also cause the clinical syndrome of alcohol-related hepatitis. Liver biopsy is not routinely recommended to ascertain a diagnosis of alcohol-related liver disease in patients with an uncertain alcohol history, because the histologic features of alcohol-related liver diseases can be found in other diseases, including nonalcoholic steatohepatitis and drug-induced liver injury.&quot;,
				&quot;extra&quot;: &quot;Web of Science ID: WOS:000454372400003&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;journalAbbreviation&quot;: &quot;Clin. Liver Dis.&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;Clarivate Analytics Web of Science&quot;,
				&quot;pages&quot;: &quot;11-+&quot;,
				&quot;publicationTitle&quot;: &quot;Clinics in Liver Disease&quot;,
				&quot;volume&quot;: &quot;23&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Alcohol-related liver disease&quot;
					},
					{
						&quot;tag&quot;: &quot;Alcoholic fatty liver with cholestasis&quot;
					},
					{
						&quot;tag&quot;: &quot;Alcoholic foamy degeneration&quot;
					},
					{
						&quot;tag&quot;: &quot;Alcoholic hepatitis&quot;
					},
					{
						&quot;tag&quot;: &quot;Alcoholic steatohepatitis&quot;
					},
					{
						&quot;tag&quot;: &quot;BIOPSY&quot;
					},
					{
						&quot;tag&quot;: &quot;CLINICAL-TRIALS&quot;
					},
					{
						&quot;tag&quot;: &quot;DIAGNOSIS&quot;
					},
					{
						&quot;tag&quot;: &quot;FAILURE&quot;
					},
					{
						&quot;tag&quot;: &quot;FATTY LIVER&quot;
					},
					{
						&quot;tag&quot;: &quot;FOAMY DEGENERATION&quot;
					},
					{
						&quot;tag&quot;: &quot;Histology&quot;
					},
					{
						&quot;tag&quot;: &quot;Liver biopsy&quot;
					},
					{
						&quot;tag&quot;: &quot;PROGNOSIS&quot;
					},
					{
						&quot;tag&quot;: &quot;SAMPLING VARIABILITY&quot;
					},
					{
						&quot;tag&quot;: &quot;SCORING SYSTEM&quot;
					},
					{
						&quot;tag&quot;: &quot;STEATOHEPATITIS&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.webofscience.com/wos/woscc/full-record/WOS:A1957WH65000008&quot;,
		&quot;defer&quot;: 2,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Superfluidity and Superconductivity&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Rp&quot;,
						&quot;lastName&quot;: &quot;Feynman&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1957&quot;,
				&quot;DOI&quot;: &quot;10.1103/RevModPhys.29.205&quot;,
				&quot;ISSN&quot;: &quot;0034-6861, 1539-0756&quot;,
				&quot;extra&quot;: &quot;Web of Science ID: WOS:A1957WH65000008&quot;,
				&quot;issue&quot;: &quot;2&quot;,
				&quot;journalAbbreviation&quot;: &quot;Rev. Mod. Phys.&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;Clarivate Analytics Web of Science&quot;,
				&quot;pages&quot;: &quot;205-212&quot;,
				&quot;publicationTitle&quot;: &quot;Reviews of Modern Physics&quot;,
				&quot;volume&quot;: &quot;29&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.webofscience.com/wos/author/record/483204&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.webofscience.com/wos/woscc/full-record/WOS:000230445900101&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;conferencePaper&quot;,
				&quot;title&quot;: &quot;A conference control protocol for small scale video conferencing system&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;L.&quot;,
						&quot;lastName&quot;: &quot;Chen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2005&quot;,
				&quot;DOI&quot;: &quot;10.1109/ICACT.2005.245926&quot;,
				&quot;abstractNote&quot;: &quot;Increased speeds of PCs and networks have made video conferencing systems possible in Internet. The proposed conference control protocol suits small scale video conferencing systems which employ full mesh conferencing architecture and loosely coupled conferencing mode. The protocol can ensure the number of conference member is less than the maximum value. Instant message services are used to do member authentication and notification. The protocol is verified in 32 concurrent conferencing scenarios and implemented in DigiParty which is a small scale video conferencing add-in application for MSN Messenger.&quot;,
				&quot;conferenceName&quot;: &quot;7th International Conference on Advanced Communication Technology&quot;,
				&quot;extra&quot;: &quot;Web of Science ID: WOS:000230445900101&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;Clarivate Analytics Web of Science&quot;,
				&quot;pages&quot;: &quot;532-537&quot;,
				&quot;place&quot;: &quot;New York&quot;,
				&quot;proceedingsTitle&quot;: &quot;7th International Conference on Advanced Communication Technology, Vols 1 and 2, Proceedings&quot;,
				&quot;publisher&quot;: &quot;IEEE&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;conference control protocol&quot;
					},
					{
						&quot;tag&quot;: &quot;full mesh&quot;
					},
					{
						&quot;tag&quot;: &quot;loosely coupled&quot;
					},
					{
						&quot;tag&quot;: &quot;video conferencing&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.webofscience.com/wos/alldb/full-record/DIIDW:202205717D&quot;,
		&quot;defer&quot;: 2,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;patent&quot;,
				&quot;title&quot;: &quot;Preparing fibrous distillation membrane useful for anti-scaling pleated membrane distillation comprises preparing super-hydrophobic layer casting film liquid and base film by electrostatic spinning, spraying, cutting, and heating.&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;G.&quot;,
						&quot;lastName&quot;: &quot;Tan&quot;,
						&quot;creatorType&quot;: &quot;inventor&quot;
					},
					{
						&quot;firstName&quot;: &quot;X.&quot;,
						&quot;lastName&quot;: &quot;Tan&quot;,
						&quot;creatorType&quot;: &quot;inventor&quot;
					},
					{
						&quot;firstName&quot;: &quot;D.&quot;,
						&quot;lastName&quot;: &quot;Lei&quot;,
						&quot;creatorType&quot;: &quot;inventor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Z.&quot;,
						&quot;lastName&quot;: &quot;Zhu&quot;,
						&quot;creatorType&quot;: &quot;inventor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Q.&quot;,
						&quot;lastName&quot;: &quot;Yang&quot;,
						&quot;creatorType&quot;: &quot;inventor&quot;
					}
				],
				&quot;issueDate&quot;: &quot;CN113750805-A 07 Dec 2021 B01D-061/36 202211 Chinese&quot;,
				&quot;abstractNote&quot;: &quot;NOVELTY - Preparing fibrous distillation membrane comprises (i) adding polymer and hydrophobic additive into solvent under the condition of 80&amp;#176;C in water bath, heating and stirring for 2 hours to obtain base film casting film liquid; (ii) adding polymer and hydrophobic additive into solvent, heating and stirring at 80&amp;#176;C for 2 hours to obtain super-hydrophobic layer casting film liquid; and (iii) preparing base film by electrostatic spinning, spraying the super-hydrophobic layer on basis of base film by electrostatic spraying to obtain double-layer film with a super-hydrophobic, cutting the size about 7*7 cm double-layer film into oven, heating for 1 hour under the condition of 130&amp;#176;C. USE - The method is useful for preparing fibrous distillation membrane useful for anti-scaling pleated membrane distillation.&quot;,
				&quot;assignee&quot;: &quot;Univ Nanjing Sci &amp; Technology (unsc-C)&quot;,
				&quot;extra&quot;: &quot;Web of Science ID: DIIDW:202205717D&quot;,
				&quot;patentNumber&quot;: &quot;CN113750805-A&quot;,
				&quot;place&quot;: &quot;CN11154664 29 Sep 2021&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;A04-E10B&quot;
					},
					{
						&quot;tag&quot;: &quot;A04-E10D&quot;
					},
					{
						&quot;tag&quot;: &quot;A08-S02&quot;
					},
					{
						&quot;tag&quot;: &quot;A08-S08&quot;
					},
					{
						&quot;tag&quot;: &quot;A10-E04A&quot;
					},
					{
						&quot;tag&quot;: &quot;A11-A05C&quot;
					},
					{
						&quot;tag&quot;: &quot;A11-B04C&quot;
					},
					{
						&quot;tag&quot;: &quot;A11-B15&quot;
					},
					{
						&quot;tag&quot;: &quot;A12-S05L&quot;
					},
					{
						&quot;tag&quot;: &quot;A12-S05R&quot;
					},
					{
						&quot;tag&quot;: &quot;A12-W11A&quot;
					},
					{
						&quot;tag&quot;: &quot;A12-W11J&quot;
					},
					{
						&quot;tag&quot;: &quot;B01D-061/36&quot;
					},
					{
						&quot;tag&quot;: &quot;B01D-067/00&quot;
					},
					{
						&quot;tag&quot;: &quot;B01D-069/12&quot;
					},
					{
						&quot;tag&quot;: &quot;C02F-001/44&quot;
					},
					{
						&quot;tag&quot;: &quot;C02F-103/08&quot;
					},
					{
						&quot;tag&quot;: &quot;D04-A01A&quot;
					},
					{
						&quot;tag&quot;: &quot;D04-A01E&quot;
					},
					{
						&quot;tag&quot;: &quot;D04-A01P1&quot;
					},
					{
						&quot;tag&quot;: &quot;D04-A03A&quot;
					},
					{
						&quot;tag&quot;: &quot;D04-B07F&quot;
					},
					{
						&quot;tag&quot;: &quot;X25-H03&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://webofscience.clarivate.cn/wos/alldb/full-record/WOS:000454372400003&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Histopathology of Alcohol-Related Liver Diseases&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Nitzan C.&quot;,
						&quot;lastName&quot;: &quot;Roth&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jia&quot;,
						&quot;lastName&quot;: &quot;Qin&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;FEB 2019&quot;,
				&quot;DOI&quot;: &quot;10.1016/j.cld.2018.09.001&quot;,
				&quot;ISSN&quot;: &quot;1089-3261, 1557-8224&quot;,
				&quot;abstractNote&quot;: &quot;Excessive alcohol consumption can lead to a spectrum of liver histopathology, including steatosis, steatohepatitis, foamy degeneration, fatty liver with cholestasis, and cirrhosis. Although variability in sampling and pathologist interpretation are of some concern, liver biopsy remains the gold standard for distinguishing between steatohepatitis and noninflammatory histologic patterns of injury that can also cause the clinical syndrome of alcohol-related hepatitis. Liver biopsy is not routinely recommended to ascertain a diagnosis of alcohol-related liver disease in patients with an uncertain alcohol history, because the histologic features of alcohol-related liver diseases can be found in other diseases, including nonalcoholic steatohepatitis and drug-induced liver injury.&quot;,
				&quot;extra&quot;: &quot;Web of Science ID: WOS:000454372400003&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;journalAbbreviation&quot;: &quot;Clin. Liver Dis.&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;Clarivate Analytics Web of Science&quot;,
				&quot;pages&quot;: &quot;11-+&quot;,
				&quot;publicationTitle&quot;: &quot;Clinics in Liver Disease&quot;,
				&quot;volume&quot;: &quot;23&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Alcohol-related liver disease&quot;
					},
					{
						&quot;tag&quot;: &quot;Alcoholic fatty liver with cholestasis&quot;
					},
					{
						&quot;tag&quot;: &quot;Alcoholic foamy degeneration&quot;
					},
					{
						&quot;tag&quot;: &quot;Alcoholic hepatitis&quot;
					},
					{
						&quot;tag&quot;: &quot;Alcoholic steatohepatitis&quot;
					},
					{
						&quot;tag&quot;: &quot;BIOPSY&quot;
					},
					{
						&quot;tag&quot;: &quot;CLINICAL-TRIALS&quot;
					},
					{
						&quot;tag&quot;: &quot;DIAGNOSIS&quot;
					},
					{
						&quot;tag&quot;: &quot;FAILURE&quot;
					},
					{
						&quot;tag&quot;: &quot;FATTY LIVER&quot;
					},
					{
						&quot;tag&quot;: &quot;FOAMY DEGENERATION&quot;
					},
					{
						&quot;tag&quot;: &quot;Histology&quot;
					},
					{
						&quot;tag&quot;: &quot;Liver biopsy&quot;
					},
					{
						&quot;tag&quot;: &quot;PROGNOSIS&quot;
					},
					{
						&quot;tag&quot;: &quot;SAMPLING VARIABILITY&quot;
					},
					{
						&quot;tag&quot;: &quot;SCORING SYSTEM&quot;
					},
					{
						&quot;tag&quot;: &quot;STEATOHEPATITIS&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.webofscience.com/wos/woscc/full-record/WOS:001308642000003&quot;,
		&quot;defer&quot;: 2,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Determinants of working poverty in Indonesia&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Faharuddin&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Darma&quot;,
						&quot;lastName&quot;: &quot;Endrawati&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;AUG 15 2022&quot;,
				&quot;DOI&quot;: &quot;10.1108/JED-09-2021-0151&quot;,
				&quot;ISSN&quot;: &quot;1859-0020, 2632-5330&quot;,
				&quot;abstractNote&quot;: &quot;PurposeThe study's first aim is to estimate the scale of working poverty using a nationwide household survey. The second aim is to answer the following research questions: is working enough to escape poverty, and what are the determinants of working poverty?Design/methodology/approachThe focus is on working people in Indonesia who have per capita household expenditure below the provincial poverty line. The determinant analysis used logistic regression on the first quarter of 2013 Susenas microdata.FindingsThe study found that the scale of the working poverty problem is equivalent to the scale of the poverty, although the in-work poverty rate is lower than the poverty rate in all provinces. The logistic regression results conclude that the three factors, namely individual-level, employment-related and household-level variables, have significant contributions to the incidence of the working poor in Indonesia.Practical implicationsSome practical implications for reducing the incidence of working poverty are increasing labor earnings through productivity growth and improving workers' skills, encouraging the labor participation of the poor and reducing precarious work. This study also suggests the need to continue assisting the working poor, particularly by increasing access to financial credit.Originality/valueResearch aimed at studying working poverty in Indonesia in the peer-reviewed literature is rare until now based on the authors' search. This study will fill the gap and provoke further research on working poverty in Indonesia.&quot;,
				&quot;extra&quot;: &quot;Web of Science ID: WOS:001308642000003&quot;,
				&quot;issue&quot;: &quot;3&quot;,
				&quot;journalAbbreviation&quot;: &quot;J. Econ. Dev.&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;Clarivate Analytics Web of Science&quot;,
				&quot;pages&quot;: &quot;230-246&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of Economics and Development&quot;,
				&quot;volume&quot;: &quot;24&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;EMPLOYMENT&quot;
					},
					{
						&quot;tag&quot;: &quot;Employment&quot;
					},
					{
						&quot;tag&quot;: &quot;Indonesia&quot;
					},
					{
						&quot;tag&quot;: &quot;LABOR-MARKET INSTITUTIONS&quot;
					},
					{
						&quot;tag&quot;: &quot;MICROCREDIT&quot;
					},
					{
						&quot;tag&quot;: &quot;POOR&quot;
					},
					{
						&quot;tag&quot;: &quot;Poverty&quot;
					},
					{
						&quot;tag&quot;: &quot;WAGE&quot;
					},
					{
						&quot;tag&quot;: &quot;WELFARE&quot;
					},
					{
						&quot;tag&quot;: &quot;Working poverty&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.webofscience.com/wos/woscc/summary/c3796df2-fc73-4d77-b66e-f088560f7a54-014fa5c4f0/source-title-ascending/2&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.webofscience.com/wos/alldb/full-record/DRCI:DATA2020263019547537&quot;,
		&quot;defer&quot;: 2,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;dataset&quot;,
				&quot;title&quot;: &quot;Bettlachstock, Switzerland (field station): Long-term forest meteorological data from the Long-term Forest Ecosystem Research Programme (LWF), from 1998-2016&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Matthias&quot;,
						&quot;lastName&quot;: &quot;Haeni&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Georg&quot;,
						&quot;lastName&quot;: &quot;Von Arx&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Arthur&quot;,
						&quot;lastName&quot;: &quot;Gessler&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Elisabeth&quot;,
						&quot;lastName&quot;: &quot;Graf Pannatier&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;John L.&quot;,
						&quot;lastName&quot;: &quot;Innes&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Peter&quot;,
						&quot;lastName&quot;: &quot;Jakob&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Marketa&quot;,
						&quot;lastName&quot;: &quot;Jetel&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Marlen&quot;,
						&quot;lastName&quot;: &quot;Kube&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Magdalena&quot;,
						&quot;lastName&quot;: &quot;Notzli&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Marcus&quot;,
						&quot;lastName&quot;: &quot;Schaub&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Maria&quot;,
						&quot;lastName&quot;: &quot;Schmitt&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Flurin&quot;,
						&quot;lastName&quot;: &quot;Sutter&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Anne&quot;,
						&quot;lastName&quot;: &quot;Thimonier&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Peter&quot;,
						&quot;lastName&quot;: &quot;Waldner&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Martine&quot;,
						&quot;lastName&quot;: &quot;Rebetez&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2016&quot;,
				&quot;DOI&quot;: &quot;10.1594/PANGAEA.868399&quot;,
				&quot;abstractNote&quot;: &quot;High quality meteorological data are needed for long-term forest ecosystem research, particularly in the light of global change. The long-term data series published here comprises almost 20 years of two meteorological stations in Bettlachstock in Switzerland where one station is located within a natural mixed forest stand (BTB) with European beech (Fagus sylvatica; 170-190 yrs), European silver fir (Abies alba; 190yrs) and Norway spruce (Picea abies; 200 yrs) as dominant tree species. A second station is situated in the very vicinity outside of the forest (field station, BTF). The meteorological time series are presented in hourly time resolution of air temperature, relative humidity, precipitation, photosynthetically active radiation (PAR), and wind speed. Bettlachstock is part of the Long-term Forest Ecosystem research Programme (LWF) established and maintained by the Swiss Federal Research Institute WSL. For more information see PDF under 'Further Details'. Copyright: CC-BY-3.0 Creative Commons Attribution 3.0 Unported&quot;,
				&quot;extra&quot;: &quot;Web of Science ID: DRCI:DATA2020263019547537&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;Clarivate Analytics Web of Science&quot;,
				&quot;shortTitle&quot;: &quot;Bettlachstock, Switzerland (field station)&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="212ffcc8-927c-4e84-a097-bd24fd4a44b6" lastUpdated="2025-12-04 20:10:00" type="4" minVersion="5.0" browserSupport="gcsibv"><priority>100</priority><label>ACM Queue</label><creator>Bogdan Lynn</creator><target>^https://queue\.acm\.org/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2025 Bogdan Lynn

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/


function detectWeb(doc, url) {
	if (url.includes('detail.cfm?id=')) {
		return 'journalArticle';
	}
	else if (getSearchResults(doc, true)) {
		return 'multiple';
	}
	return false;
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('a[href*=&quot;detail.cfm?id=&quot;]');
	for (let row of rows) {
		let href = row.href;
		// Skip links to specific parts of the article, like #comments,
		// since those normally appear below the actual top-level link
		if (href.includes(&quot;#&quot;)) continue;
		let title = ZU.trimInternal(row.textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (!items) return;
		for (let url of Object.keys(items)) {
			await scrape(await requestDocument(url));
		}
	}
	else {
		await scrape(doc, url);
	}
}

async function scrape(doc, url = doc.location.href) {
	// DOI can be found in the URL of the PDF link
	let pdfUrl = doc.querySelector('a[href*=&quot;/doi/pdf&quot;]');
	let doi = pdfUrl.href.split(&quot;/pdf/&quot;)[1];
	let translate = Zotero.loadTranslator(&quot;search&quot;);
	// DOI Content Negotiation translator
	translate.setTranslator(&quot;b28d0d42-8549-4c6d-83fc-8382874a5cb9&quot;);
	translate.setSearch({ itemType: &quot;journalArticle&quot;, DOI: doi });

	// Do nothing on error
	translate.setHandler(&quot;error&quot;, () =&gt; {});
	translate.setHandler(&quot;itemDone&quot;, (obj, item) =&gt; {
		item.publicationTitle = &quot;ACM Queue&quot;;
		item.publisher = &quot;Association for Computing Machinery&quot;;

		// 'DOI Content Negotiation' translator does not add attachments
		let pdfUrl = doc.querySelector('a[href*=&quot;/doi/pdf&quot;]');
		item.attachments.push({
			url: pdfUrl.href,
			title: 'Full Text PDF',
			mimeType: 'application/pdf'
		});
		item.complete();
	});

	// Try to resolve the DOI, and if it does not work, scrape the DOM.
	try {
		await translate.translate();
		return;
	}
	catch (e) {
		Zotero.debug(`Failed to resolve DOI. Scrape the page.`);
	}
	await scrapeDocument(doc, url);
}


async function scrapeDocument(doc, url) {
	let item = new Zotero.Item(&quot;journalArticle&quot;);
	item.title = text(doc, &quot;h1&quot;);
	item.publicationTitle = &quot;ACM Queue&quot;;
	item.publisher = &quot;Association for Computing Machinery&quot;;
	item.journalAbbreviation = &quot;Queue&quot;;
	item.language = &quot;en&quot;;
	item.ISSN = &quot;1542-7730&quot;;
	item.url = url;
	
	// Extract volume and issue from &quot;Volume X, issue Y&quot; at the top
	let descriptor = text(doc, &quot;.descriptor&quot;).toLowerCase();
	let re = /^volume\s+(\d+),\s*issue\s+(\d+)\s*$/i;
	let matches = descriptor.match(re) || [];
	item.volume = matches[1];
	item.issue = matches[2];

	// Add PDF attachment and DOI
	let pdfUrl = doc.querySelector('a[href*=&quot;/doi/pdf&quot;]');
	let doi = pdfUrl.href.split(&quot;/pdf/&quot;)[1];
	item.DOI = doi;
	item.attachments.push({
		url: pdfUrl.href,
		title: 'Full Text PDF',
		mimeType: 'application/pdf'
	});

	// Some info needs to be fetched from the page of the entire issue
	// because it appears in difference places on the article page
	let issueDoc = await requestDocument(attr(doc, &quot;.descriptor&quot;, &quot;href&quot;));

	// Fetch date
	let dateContainer = text(issueDoc, &quot;#lead p&quot;);
	let date = dateContainer.split(&quot; &quot;).slice(-2).join(&quot; &quot;);
	if (date.includes(&quot;/&quot;)) {
		date = date.split(&quot;/&quot;)[1];
	}
	item.date = date;

	// Find link to the article on the page of the issue
	let searchParams = new URLSearchParams(url.split(&quot;?&quot;)[1]);
	let id = searchParams.get(&quot;id&quot;);
	let articleLinkOnissueDoc = issueDoc.querySelector(`a[href*=&quot;detail.cfm?id=${id}&quot;]`);
	// Fetch abstract below the link
	item.abstractNote = articleLinkOnissueDoc.parentNode.nextElementSibling.textContent;
	// Fetch creators below the abstract
	let potentialAuthors = articleLinkOnissueDoc.parentNode.nextElementSibling.nextElementSibling;
	if (potentialAuthors?.classList.contains(&quot;meta&quot;)) {
		let creators = potentialAuthors.textContent.split(&quot;,&quot;);
		for (let creator of creators) {
			item.creators.push(ZU.cleanAuthor(creator, &quot;author&quot;));
		}
	}

	item.complete();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://queue.acm.org/detail.cfm?id=3664275&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Make Two Trips: Larry David's New Year's resolution works for IT too.&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Thomas A.&quot;,
						&quot;lastName&quot;: &quot;Limoncelli&quot;
					}
				],
				&quot;date&quot;: &quot;2024-04-30&quot;,
				&quot;DOI&quot;: &quot;10.1145/3664275&quot;,
				&quot;ISSN&quot;: &quot;1542-7730, 1542-7749&quot;,
				&quot;abstractNote&quot;: &quot;Whether your project is as simple as carrying groceries into the house or as complex as a multiyear engineering project, \&quot;make two trips\&quot; can simplify the project, reduce the chance of error, improve the probability of success, and lead to easier explanations.&quot;,
				&quot;issue&quot;: &quot;2&quot;,
				&quot;journalAbbreviation&quot;: &quot;Queue&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;DOI.org (Crossref)&quot;,
				&quot;pages&quot;: &quot;5-14&quot;,
				&quot;publicationTitle&quot;: &quot;ACM Queue&quot;,
				&quot;shortTitle&quot;: &quot;Make Two Trips&quot;,
				&quot;url&quot;: &quot;https://dl.acm.org/doi/10.1145/3664275&quot;,
				&quot;volume&quot;: &quot;22&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://queue.acm.org/detail.cfm?id=3762991&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Understanding the Harm Teens Experience on Social Media&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Arturo&quot;,
						&quot;lastName&quot;: &quot;Béjar&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;August 2025&quot;,
				&quot;DOI&quot;: &quot;10.1145/3762991&quot;,
				&quot;ISSN&quot;: &quot;1542-7730&quot;,
				&quot;abstractNote&quot;: &quot;The current approach to online safety, focusing on objectively harmful content and deletion or downranking, is necessary but not sufficient, as it addresses only a small fraction of the harm that teens experience. In order to understand harm, it is essential to understand it from their perspective by surveying and creating safety tools and reporting that make it easy to capture what happens and provide immediate help. Many of the recommendations in this article come from what you learn when you analyze behavioral correlates: that you need approaches that rely on conduct in context, better personalization, and providing feedback to actors.&quot;,
				&quot;issue&quot;: &quot;4&quot;,
				&quot;journalAbbreviation&quot;: &quot;Queue&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;ACM Queue&quot;,
				&quot;publicationTitle&quot;: &quot;ACM Queue&quot;,
				&quot;url&quot;: &quot;https://queue.acm.org/detail.cfm?id=3762991&quot;,
				&quot;volume&quot;: &quot;23&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://queue.acm.org/detail.cfm?id=3546935&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;I'm Probably Less Deterministic Than I Used to Be: Embracing randomness is necessary in cloud environments.&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Pat&quot;,
						&quot;lastName&quot;: &quot;Helland&quot;
					}
				],
				&quot;date&quot;: &quot;2022-06-30&quot;,
				&quot;DOI&quot;: &quot;10.1145/3546935&quot;,
				&quot;ISSN&quot;: &quot;1542-7730, 1542-7749&quot;,
				&quot;abstractNote&quot;: &quot;In my youth, I thought the universe was ruled by cause and effect like a big clock. In this light, computing made sense. Now I see that both life and computing can be a crapshoot, and that has given me a new peace.&quot;,
				&quot;issue&quot;: &quot;3&quot;,
				&quot;journalAbbreviation&quot;: &quot;Queue&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;DOI.org (Crossref)&quot;,
				&quot;pages&quot;: &quot;5-13&quot;,
				&quot;publicationTitle&quot;: &quot;ACM Queue&quot;,
				&quot;shortTitle&quot;: &quot;I'm Probably Less Deterministic Than I Used to Be&quot;,
				&quot;url&quot;: &quot;https://dl.acm.org/doi/10.1145/3546935&quot;,
				&quot;volume&quot;: &quot;20&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://queue.acm.org/detail.cfm?id=3501293&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Federated Learning and Privacy&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Kallista&quot;,
						&quot;lastName&quot;: &quot;Bonawitz&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Peter&quot;,
						&quot;lastName&quot;: &quot;Kairouz&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Brendan&quot;,
						&quot;lastName&quot;: &quot;McMahan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Daniel&quot;,
						&quot;lastName&quot;: &quot;Ramage&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;September-October 2021&quot;,
				&quot;DOI&quot;: &quot;10.1145/3494834.3501293&quot;,
				&quot;ISSN&quot;: &quot;1542-7730&quot;,
				&quot;abstractNote&quot;: &quot;Centralized data collection can expose individuals to privacy risks and organizations to legal risks if data is not properly managed. Federated learning is a machine learning setting where multiple entities collaborate in solving a machine learning problem, under the coordination of a central server or service provider. Each client's raw data is stored locally and not exchanged or transferred; instead, focused updates intended for immediate aggregation are used to achieve the learning objective. This article provides a brief introduction to key concepts in federated learning and analytics with an emphasis on how privacy technologies may be combined in real-world systems and how their use charts a path toward societal benefit from aggregate statistics in new domains and with minimized risk to individuals and to the organizations who are custodians of the data.&quot;,
				&quot;issue&quot;: &quot;5&quot;,
				&quot;journalAbbreviation&quot;: &quot;Queue&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;ACM Queue&quot;,
				&quot;publicationTitle&quot;: &quot;ACM Queue&quot;,
				&quot;url&quot;: &quot;https://queue.acm.org/detail.cfm?id=3501293&quot;,
				&quot;volume&quot;: &quot;19&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://queue.acm.org/detail.cfm?id=3773095&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Memory Safety for Skeptics&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Andrew Lilley&quot;,
						&quot;lastName&quot;: &quot;Brinker&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;October 2025&quot;,
				&quot;DOI&quot;: &quot;10.1145/3773095&quot;,
				&quot;ISSN&quot;: &quot;1542-7730&quot;,
				&quot;abstractNote&quot;: &quot;The state of possibility with memory safety today is similar to the state of automobile safety just prior to the widespread adoption of mandatory seat-belt laws. As car manufacturers began to integrate seat belts as a standard feature across their model lines and states began to require that drivers wear seat belts while driving, the rate of traffic fatalities and severity of traffic-related injuries dropped drastically. Seat belts did not solve automobile safety, but they credibly improved it, and at remarkably low cost.&quot;,
				&quot;issue&quot;: &quot;5&quot;,
				&quot;journalAbbreviation&quot;: &quot;Queue&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;ACM Queue&quot;,
				&quot;publicationTitle&quot;: &quot;ACM Queue&quot;,
				&quot;url&quot;: &quot;https://queue.acm.org/detail.cfm?id=3773095&quot;,
				&quot;volume&quot;: &quot;23&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://queue.acm.org/issuedetail.cfm?issue=2838344&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://queue.acm.org/listing.cfm?item_topic=Blockchain&amp;qc_type=theme_list&amp;filter=Blockchain&amp;page_title=Blockchain&amp;order=desc&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	}
]
/** END TEST CASES **/</code></translator><translator id="dd5761aa-4145-4911-b45c-16c78cfc24c8" lastUpdated="2025-12-04 18:40:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>Ined</label><creator>Mysciencework</creator><target>^https?://archined\.ined\.fr/</target><code>/*
	***** BEGIN LICENSE BLOCK *****
	Copyright © 2025 Mysciencework
	
	This file is part of Zotero.
	
	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.
	
	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU Affero General Public License for more details.
	
	You should have received a copy of the GNU Affero General Public License
	along with Zotero.  If not, see &lt;http://www.gnu.org/licenses/&gt;.
	
	***** END LICENSE BLOCK *****
*/

function detectWeb(doc, url) {
	if (url.includes(&quot;/view/&quot;)) {
		Z.monitorDOMChanges(doc.body);

		const typeMap = {
			&quot;Article in journals listed by research assessment bodies&quot;: &quot;journalArticle&quot;,
			&quot;Article in other scientific journals&quot;: &quot;journalArticle&quot;,
			&quot;Article in journals of debate&quot;: &quot;journalArticle&quot;,
			&quot;Article in popular science journal&quot;: &quot;journalArticle&quot;,
			&quot;Editor of special issue&quot;: &quot;journalArticle&quot;,
			&quot;Book review&quot;: &quot;journalArticle&quot;,
			Book: &quot;book&quot;,
			&quot;Editor or co-editor of books, proceedings&quot;: &quot;book&quot;,
			&quot;Dictionary/Encyclopedia article&quot;: &quot;dictionaryEntry&quot;,
			&quot;Book chapter&quot;: &quot;bookSection&quot;,
			&quot;Conference proceedings&quot;: &quot;bookSection&quot;,
			&quot;Working paper (published in Working paper series)&quot;: &quot;report&quot;,
			&quot;Unpublished working paper&quot;: &quot;report&quot;,
			&quot;Official report&quot;: &quot;report&quot;,
			&quot;Research report&quot;: &quot;report&quot;,
			&quot;Institutional report&quot;: &quot;report&quot;,
			&quot;Plan de gestion de données&quot;: &quot;report&quot;,
			&quot;Doctoral thesis&quot;: &quot;thesis&quot;,
			&quot;Habilitation thesis (HDR)&quot;: &quot;thesis&quot;,
			&quot;Seminar paper / lecture&quot;: &quot;conferencePaper&quot;,
			&quot;Conference paper&quot;: &quot;conferencePaper&quot;,
			&quot;Conference poster&quot;: &quot;conferencePaper&quot;,
			&quot;Contribution to newspaper / non-academic periodical&quot;: &quot;newspaperArticle&quot;,
			Map: &quot;map&quot;,
			&quot;Teaching material&quot;: &quot;report&quot;,
			&quot;Software (computer program, package, etc)&quot;: &quot;computerProgram&quot;,
			&quot;Online publication&quot;: &quot;blogPost&quot;,
			Image: &quot;figure&quot;,
			&quot;Movie, video&quot;: &quot;videoRecording&quot;,
			&quot;Audio-file&quot;: &quot;audioRecording&quot;,
			&quot;Other documents&quot;: &quot;report&quot;,
			Dataset: &quot;report&quot;,
			&quot;Article dans des revues référencées par les instances d’évaluation&quot;: &quot;journalArticle&quot;,
			&quot;Article dans d’autres revues scientifiques&quot;: &quot;journalArticle&quot;,
			&quot;Article dans des revues de débat&quot;: &quot;journalArticle&quot;,
			&quot;Article de vulgarisation scientifique&quot;: &quot;journalArticle&quot;,
			&quot;Direction de numéros spéciaux de revues&quot;: &quot;journalArticle&quot;,
			&quot;Recension d'ouvrages&quot;: &quot;journalArticle&quot;,
			Ouvrage: &quot;book&quot;,
			&quot;Direction ou co-direction d'ouvrages, actes de colloque&quot;: &quot;book&quot;,
			&quot;Article de dictionnaire/d'encyclopédie&quot;: &quot;dictionaryEntry&quot;,
			&quot;Chapitre d'ouvrage&quot;: &quot;bookSection&quot;,
			&quot;Chapitre d'actes de colloque&quot;: &quot;bookSection&quot;,
			&quot;Document de travail (publié dans une collection institutionnelle) &quot;: &quot;report&quot;,
			&quot;Document de travail non-publié&quot;: &quot;report&quot;,
			&quot;Rapport aux financeurs ou aux ministères de tutelle&quot;: &quot;report&quot;,
			&quot;Rapport de recherche&quot;: &quot;report&quot;,
			&quot;Rapport institutionnel&quot;: &quot;report&quot;,
			&quot;Data Management Plan&quot;: &quot;report&quot;,
			&quot;Thèse de doctorat&quot;: &quot;thesis&quot;,
			&quot;Mémoire d'habilitation (HDR)&quot;: &quot;thesis&quot;,
			&quot;Communication dans un séminaire scientifique&quot;: &quot;conferencePaper&quot;,
			&quot;Communication dans un colloque&quot;: &quot;conferencePaper&quot;,
			&quot;Poster dans un colloque&quot;: &quot;conferencePaper&quot;,
			&quot;Contribution dans la presse&quot;: &quot;newspaperArticle&quot;,
			Carte: &quot;map&quot;,
			&quot;Matériel pédagogique&quot;: &quot;report&quot;,
			&quot;Logiciel (programme, package informatique, etc.)&quot;: &quot;computerProgram&quot;,
			&quot;Publication en ligne (article de blog, site web, etc)&quot;: &quot;blogPost&quot;,
			Vidéo: &quot;videoRecording&quot;,
			Audio: &quot;audioRecording&quot;,
			&quot;Autres documents&quot;: &quot;report&quot;,
			&quot;Jeu de données&quot;: &quot;report&quot;,
		};

		return typeMap[text(doc, &quot;.hero-body .card-header .tag&quot;)] || &quot;journalArticle&quot;;
	}
	return false;
}

function doWeb(doc, url) {
	scrape(doc, url);
}

function scrape(doc, url) {
	var risUrl = url.replace(/[#?].*$/, &quot;&quot;).replace(&quot;/view/&quot;, &quot;/api/public/v2/view/&quot;) + &quot;/ris&quot;;

	ZU.doGet(risUrl, function (ris) {
		var translator = Zotero.loadTranslator(&quot;import&quot;);
		translator.setTranslator(&quot;32d59d2d-b65a-4da4-b0a3-bdd3cfb979e7&quot;);
		translator.setString(ris);
		translator.setHandler(&quot;itemDone&quot;, function (obj, item) {
			if (item.place) {
				item.place = item.place.replace(/&quot;/g, '');
			}
			if (item.archiveLocation) {
				if (item.url) {
					item.attachments = [{
						title: 'Catalog Page',
						url: item.url,
						mimeType: &quot;text/html&quot;,
						snapshot: false,
					}];
				}
				item.url = item.archiveLocation;
				delete item.archiveLocation;
			}
			if (item.tags &amp;&amp; item.tags.length &gt; 0) {
				let filteredTags = [];
				let allTags = '';
				item.tags.sort((a, b) =&gt; b.length - a.length)
					.forEach((tag) =&gt; {
						if (!allTags.includes(tag.toLowerCase())) {
							allTags += ' ' + tag.toLowerCase();
							filteredTags.push({ tag: ZU.capitalizeTitle(tag.toLowerCase(), true) });
						}
					});
				item.tags = filteredTags;
			}
			item.complete();
		});
		translator.translate();
	});
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://archined.ined.fr/view/AXKZJjYfqpl52aYY4O-h&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Three sub-Saharan migration systems in times of policy restriction&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Beauchemin&quot;,
						&quot;firstName&quot;: &quot;Cris&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Flahaux&quot;,
						&quot;firstName&quot;: &quot;Marie-Laurence&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Schoumaker&quot;,
						&quot;firstName&quot;: &quot;Bruno&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2020-05-30&quot;,
				&quot;DOI&quot;: &quot;10.1186/s40878-020-0174-y&quot;,
				&quot;abstractNote&quot;: &quot;This paper reviews new evidence on the trends and patterns of migration between Africa and Europe since the mid-1970s, and discusses their congruency with the changing context of migration policy. Using data from the Determinants of International Migration (DEMIG) and the Migration between Africa and Europe (MAFE) projects, we compare flows and policies of three African and six European destination countries (Democratic Republic of Congo, Ghana, and Senegal, on the one hand; and Belgium, France, Italy, Spain, the Netherlands, and the UK, on the other). The paper focuses on topics that quantitative studies usually overlook due to the lack of data, namely the propensity to out-migrate, legal status at entry, routes of migration, and propensity to return. We show that times of restrictions in Europe do not correspond to less African out-migration, but rather to more unauthorized migration and fewer returns. We further show that trends in African migration differ greatly between historical and new destination countries in Europe.&quot;,
				&quot;issue&quot;: &quot;19&quot;,
				&quot;journalAbbreviation&quot;: &quot;Comparative Migration Studies&quot;,
				&quot;language&quot;: &quot;EN&quot;,
				&quot;libraryCatalog&quot;: &quot;Ined&quot;,
				&quot;pages&quot;: &quot;1-27&quot;,
				&quot;publicationTitle&quot;: &quot;Comparative Migration Studies&quot;,
				&quot;url&quot;: &quot;http://hdl.handle.net/20.500.12204/AXKZJjYfqpl52aYY4O-h&quot;,
				&quot;volume&quot;: &quot;8&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Catalog Page&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Afrique Subsaharienne / Sub-Saharan Africa&quot;
					},
					{
						&quot;tag&quot;: &quot;Europe / Europe&quot;
					},
					{
						&quot;tag&quot;: &quot;Flux Migratoire / Migration Flows&quot;
					},
					{
						&quot;tag&quot;: &quot;Legal Status&quot;
					},
					{
						&quot;tag&quot;: &quot;Migration Internationale / International Migration&quot;
					},
					{
						&quot;tag&quot;: &quot;Migration Policies&quot;
					},
					{
						&quot;tag&quot;: &quot;Migration Routes&quot;
					},
					{
						&quot;tag&quot;: &quot;Migration Systems&quot;
					},
					{
						&quot;tag&quot;: &quot;Migration Trends&quot;
					},
					{
						&quot;tag&quot;: &quot;Out-Migration&quot;
					},
					{
						&quot;tag&quot;: &quot;Politique Migratoire / Migration Policy&quot;
					},
					{
						&quot;tag&quot;: &quot;Quantitative Approach&quot;
					},
					{
						&quot;tag&quot;: &quot;Return&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://archined.ined.fr/view/AXTjrQ0MkgKZhr-blfp9&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;thesis&quot;,
				&quot;title&quot;: &quot;Urban bias in Latin American causes of death patterns&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Garcia&quot;,
						&quot;firstName&quot;: &quot;Jenny&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2020&quot;,
				&quot;abstractNote&quot;: &quot;In 1977, Michael Lipton introduced the Urban Bias Thesis as a framework for understanding how most macro- and microeconomic policy initiatives have historically benefited the overdevelopment of urban areas and the underdevelopment of rural areas, as a result of the historical urban bias in resource reallocation. In Latin America, urbanization and mortality decline have historically been positively related: the health transition in the region has been initiated in the main cities and has tended to proceed more rapidly in countries with higher levels of urbanization. Given this context, this research looks for evidence on two phenomena: the persistence of an urban advantage in mortality; and traces of an “urban bias” in the causes of death patterns in the region. Using a sample of Latin American countries over the period 2000-2010, I apply decomposition methods on life expectancy at birth to analyze the disparities in mortality patterns and causes of death when urban and rural areas are considered separately. Urban is defined as a continuum category instead of a dichotomous concept. Hence, three types of spatial groups are recognizable in each country: main and large cities (more than 500,000 inhabitants); medium-sized and small cities (20,000 to 499,000 inhabitants); and towns and purely rural areas combined (less than 20,000 inhabitants). The countries under analysis are Brazil, Chile, Colombia, Ecuador, Mexico, Peru and Venezuela. Because comparability across time and countries is needed to ensure a high standard of data quality, two major issues are taken into consideration: coverage errors identified as underreporting levels; and quality errors in reported age, sex, residence and causes of death. The results indicate that the urban advantage is persistent and that rural-urban mortality differentials have consistently favored cities. Hardly any improvement in declining mortality exists in older adult ages outside the main and large cities. This urban advantage in mortality comes as an outcome of lower rates for causes of death that are amenable to primary interventions, meaning they are made amenable by the existence of basic public infrastructures as well as by the provision of basic goods and services. Countries and subpopulations are benefiting differently from progress: in the most urbanized countries, spatial-group mortality patterns are converging; while differentials remain in the least urbanized countries.&quot;,
				&quot;language&quot;: &quot;EN&quot;,
				&quot;libraryCatalog&quot;: &quot;Ined&quot;,
				&quot;numPages&quot;: &quot;339&quot;,
				&quot;place&quot;: &quot;Paris, France&quot;,
				&quot;thesisType&quot;: &quot;Thèse de doctorat en démographie&quot;,
				&quot;university&quot;: &quot;Université Paris 1 Panthéon-Sorbonne&quot;,
				&quot;url&quot;: &quot;http://hdl.handle.net/20.500.12204/AXTjrQ0MkgKZhr-blfp9&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Catalog Page&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Amerique Latine / Latin America&quot;
					},
					{
						&quot;tag&quot;: &quot;Baisse De La Mortalite / Mortality Decline&quot;
					},
					{
						&quot;tag&quot;: &quot;Bresil / Brazil&quot;
					},
					{
						&quot;tag&quot;: &quot;Cause De Deces / Causes of Death&quot;
					},
					{
						&quot;tag&quot;: &quot;Chili / Chile&quot;
					},
					{
						&quot;tag&quot;: &quot;Colombie / Colombia&quot;
					},
					{
						&quot;tag&quot;: &quot;Difference Urbain-Rural / Rural-Urban Differentials&quot;
					},
					{
						&quot;tag&quot;: &quot;Ecuador&quot;
					},
					{
						&quot;tag&quot;: &quot;Esperance De Vie En Sante / Health Expectancy&quot;
					},
					{
						&quot;tag&quot;: &quot;Health Transition&quot;
					},
					{
						&quot;tag&quot;: &quot;International Comparison&quot;
					},
					{
						&quot;tag&quot;: &quot;Mexique / Mexico&quot;
					},
					{
						&quot;tag&quot;: &quot;Mortalite Evitable / Avoidable Mortality&quot;
					},
					{
						&quot;tag&quot;: &quot;Perou / Peru&quot;
					},
					{
						&quot;tag&quot;: &quot;These / Theses&quot;
					},
					{
						&quot;tag&quot;: &quot;Thesis&quot;
					},
					{
						&quot;tag&quot;: &quot;Urban Advantage&quot;
					},
					{
						&quot;tag&quot;: &quot;Urban Biais&quot;
					},
					{
						&quot;tag&quot;: &quot;Urban Growth&quot;
					},
					{
						&quot;tag&quot;: &quot;Urbanisation / Urbanization&quot;
					},
					{
						&quot;tag&quot;: &quot;Venezuela / Venezuela&quot;
					},
					{
						&quot;tag&quot;: &quot;Ville / Cities&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://archined.ined.fr/view/AXlC5r7ikgKZhr-bl2oh&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;report&quot;,
				&quot;title&quot;: &quot;Emploi discontinu et indemnisation du chômage : quels usages des contrats courts ?&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Grégoire&quot;,
						&quot;firstName&quot;: &quot;Mathieu&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Remillon&quot;,
						&quot;firstName&quot;: &quot;Delphine&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Baguelin&quot;,
						&quot;firstName&quot;: &quot;Olivier&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Vivès&quot;,
						&quot;firstName&quot;: &quot;Claire&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Kim&quot;,
						&quot;firstName&quot;: &quot;Ji Young&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Dulac&quot;,
						&quot;firstName&quot;: &quot;Julie&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2021&quot;,
				&quot;abstractNote&quot;: &quot;Entre 2000 et 2016, le nombre d’embauches en CDD de moins d’un mois a progressé de 161 % et celui en intérim de 32 % alors que sur la même période, le nombre d’embauches en CDI ou CDD de plus d’un mois n’a progressé que de 15 %. La forte progression des contrats temporaires dans les embauches s’explique ainsi depuis le début des années 2000 par un raccourcissement de la durée des contrats. Fin 2016, les embauches en CDD de moins d’un mois représentent 69 % des embauches hors intérim. \n\nCette évolution apparaît assez spécifique au marché du travail français : la part des contrats temporaires dans l’emploi salarié du secteur concurrentiel excède la moyenne européenne et la part des contrats de moins de 3 mois y est beaucoup plus élevée qu’en Allemagne, au Danemark ou même en Italie.\n\nPour comprendre les mécanismes à l’œuvre, la Dares a lancé un appel à projet de recherche (APR) autour de trois axes :\n\n- Pourquoi, dans quels cas et selon quelles modalités, les entreprises recourent-elles au contrats courts ?\n- Quelle réalité recouvre la succession de contrats courts pour les travailleurs en France et quel est le rôle des dispositifs publics et de la réglementation des contrats dans ce développement ?\n- Quelles sont les caractéristiques des personnes recrutées en contrats courts et quelles conséquences le passage par un ou plusieurs contrats courts a-t-il sur leurs trajectoires professionnelles à plus long terme ?\n\nJusqu’ici, dans les travaux qualitatifs et/ou sociologiques, la question de l’interaction entre l’usage de contrats courts et l’assurance chômage se limite aux différents métiers du spectacle, parfois comparés à la situation des pigistes. IDHE-S (Institutions et dynamiques historiques de l’économie et de la société) de l’Université de Nanterre et le CEET-CNAM étudient le spectre des usages possibles des contrats courts et des dispositifs d’activité réduite de l’assurance chômage. En effet, l’augmentation des contrats courts pourrait relever à la fois d’une logique générale applicable à tout le marché du travail et aussi de contextes sectoriels : D’un côté, l’augmentation générale des contrats courts semble bien indiquer une tendance commune. De l’autre, le recours au CDD d’usage semble concentré sur certains secteurs.&quot;,
				&quot;institution&quot;: &quot;DARES - Ministère de travail&quot;,
				&quot;language&quot;: &quot;FR&quot;,
				&quot;libraryCatalog&quot;: &quot;Ined&quot;,
				&quot;pages&quot;: &quot;263&quot;,
				&quot;place&quot;: &quot;Paris, France&quot;,
				&quot;reportNumber&quot;: &quot;004&quot;,
				&quot;reportType&quot;: &quot;Rapport d'études, Dares&quot;,
				&quot;seriesTitle&quot;: &quot;Rapport d'études, Dares&quot;,
				&quot;shortTitle&quot;: &quot;Emploi discontinu et indemnisation du chômage&quot;,
				&quot;url&quot;: &quot;http://hdl.handle.net/20.500.12204/AXlC5r7ikgKZhr-bl2oh&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Catalog Page&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Analyse De Séquences&quot;
					},
					{
						&quot;tag&quot;: &quot;Cdd&quot;
					},
					{
						&quot;tag&quot;: &quot;Chomage / Unemployment&quot;
					},
					{
						&quot;tag&quot;: &quot;Contrat De Travail / Labour Contracts&quot;
					},
					{
						&quot;tag&quot;: &quot;Contrats Courts&quot;
					},
					{
						&quot;tag&quot;: &quot;Contrats De Travail&quot;
					},
					{
						&quot;tag&quot;: &quot;Emploi / Employment&quot;
					},
					{
						&quot;tag&quot;: &quot;Fh-Dads&quot;
					},
					{
						&quot;tag&quot;: &quot;France / France&quot;
					},
					{
						&quot;tag&quot;: &quot;Indemnisation Chômage&quot;
					},
					{
						&quot;tag&quot;: &quot;Méthodes Mixtes&quot;
					},
					{
						&quot;tag&quot;: &quot;Precarite / Social Precariousness&quot;
					},
					{
						&quot;tag&quot;: &quot;Rapport De Recherche / Research Reports&quot;
					},
					{
						&quot;tag&quot;: &quot;Trajectoires Professionnelles&quot;
					},
					{
						&quot;tag&quot;: &quot;Travail Temporaire / Temporary Work&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://archined.ined.fr/view/AXucNy80kgKZhr-bmEo_&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;report&quot;,
				&quot;title&quot;: &quot;Ranking the burden of disease attributed to known risk factors&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Lionello&quot;,
						&quot;firstName&quot;: &quot;Lorenzo&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Counil&quot;,
						&quot;firstName&quot;: &quot;Emilie&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Henry&quot;,
						&quot;firstName&quot;: &quot;Emmanuel&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2021&quot;,
				&quot;abstractNote&quot;: &quot;The Global Burden of Disease’s (GBD) comparative risk assessment analysis (CRA) is a quantitative estimation of the contribution of known risk factors to the injuries and sequelae\nenumerated by the study each year. The CRA was introduced in 2002 and has a complex methodology that builds on the epidemiologic concept of attributable risk, or population\nattributable fractions (PAFs). This work, second of two volumes on the GBD’s evolution, is focused on explaining and tracing the methodological choices of its risk assessment\ncomponent, with a specific focus on environmental and occupational risk factors. We explore the estimates provided by the Institute of Health Metrics and Evaluation (IHME) and\nunderstand how they were calculated. Then, we assess some of the most pressing critiques, and conclude by reflecting on its influence, methodological choices, and future outlook as the IHME sets itself a leading institution in health estimates. This work is part of a broader research analyzing the role of population health metrics, in particular PAFs, on the definition of public health problems and influencing their agendas. The research relies on a literature review (nonstructured) of published studies and commentaries. It follows a chronological development of the CRA estimates since their first publication in 2002 to the version released in 2019.&quot;,
				&quot;institution&quot;: &quot;Ined&quot;,
				&quot;language&quot;: &quot;EN&quot;,
				&quot;libraryCatalog&quot;: &quot;Ined&quot;,
				&quot;pages&quot;: &quot;44&quot;,
				&quot;place&quot;: &quot;Aubervilliers, France&quot;,
				&quot;reportNumber&quot;: &quot;266&quot;,
				&quot;reportType&quot;: &quot;Documents de travail&quot;,
				&quot;url&quot;: &quot;http://hdl.handle.net/20.500.12204/AXucNy80kgKZhr-bmEo_&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Catalog Page&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Accident Du Travail / Occupational Accidents&quot;
					},
					{
						&quot;tag&quot;: &quot;Comparaison Internationale / International Comparison&quot;
					},
					{
						&quot;tag&quot;: &quot;Comparative Risk Assessment&quot;
					},
					{
						&quot;tag&quot;: &quot;Environmental Health&quot;
					},
					{
						&quot;tag&quot;: &quot;Environnement / Environment&quot;
					},
					{
						&quot;tag&quot;: &quot;Epidemiology&quot;
					},
					{
						&quot;tag&quot;: &quot;Facteur De Risque / Risk Factor&quot;
					},
					{
						&quot;tag&quot;: &quot;Gates Foundation&quot;
					},
					{
						&quot;tag&quot;: &quot;Global Burden of Disease&quot;
					},
					{
						&quot;tag&quot;: &quot;Institute of Health Metrics and Evaluations (ihme)&quot;
					},
					{
						&quot;tag&quot;: &quot;Occupational Health&quot;
					},
					{
						&quot;tag&quot;: &quot;Profession / Occupations&quot;
					},
					{
						&quot;tag&quot;: &quot;Risk Factors&quot;
					},
					{
						&quot;tag&quot;: &quot;Sante / Health&quot;
					},
					{
						&quot;tag&quot;: &quot;Sante Publique / Public Health&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="6bc635a4-6823-4f95-acaf-b43e8a158144" lastUpdated="2025-12-04 18:30:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>Le Monde</label><creator>Philipp Zumstein</creator><target>^https?://(www\.)?(abonnes\.)?lemonde\.fr/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2015 Philipp Zumstein

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/


function detectWeb(doc, url) {
	if (url.includes('/article/')) {
		return &quot;newspaperArticle&quot;;
	}
	else if (getSearchResults(doc, true)) {
		return &quot;multiple&quot;;
	}
	return false;
}


function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('a.teaser__link[href*=&quot;/article/&quot;]');
	for (var i = 0; i &lt; rows.length; i++) {
		var href = rows[i].href;
		var title = ZU.trimInternal(rows[i].textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}


async function doWeb(doc, url) {
	if (detectWeb(doc, url) == &quot;multiple&quot;) {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (!items) return;
		for (let url of Object.keys(items)) {
			await scrape(await requestDocument(url));
		}
	}
	else {
		await scrape(doc, url);
	}
}

function scrape(doc, _) {
	let jsonLD = text(doc, 'script[type=&quot;application/ld+json&quot;]');
	let schema = JSON.parse(jsonLD);

	let item = new Zotero.Item(&quot;newspaperArticle&quot;);
	item.title = schema.headline;
	item.date = ZU.strToISO(schema.dateModified || schema.datePublished);
	item.url = schema.mainEntityOfPage[&quot;@id&quot;];
	item.section = schema.articleSection;
	item.publicationTitle = schema.publisher.name;
	item.abstractNote = schema.description;
	item.ISSN = &quot;1950-6244&quot;;
	item.language = &quot;fr&quot;;

	for (let author of (schema.author || [])) {
		if (author[&quot;@type&quot;] !== &quot;Person&quot;) continue;
		item.creators.push(ZU.cleanAuthor(author.name, 'author'));
	}

	item.attachments.push({
		title: &quot;Snapshot&quot;,
		document: doc
	});

	item.complete();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.lemonde.fr/elections-departementales-2015/article/2015/03/13/apres-grenoble-les-ecologistes-visent-l-isere_4592922_4572524.html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Après Grenoble, les écologistes visent l’Isère&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Olivier&quot;,
						&quot;lastName&quot;: &quot;Faye&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2019-08-19&quot;,
				&quot;ISSN&quot;: &quot;1950-6244&quot;,
				&quot;abstractNote&quot;: &quot;Victorieuse dans la préfecture aux municipales de 2014, l’alliance Verts-Parti de gauche menace la majorité socialiste dans les cantons.&quot;,
				&quot;language&quot;: &quot;fr&quot;,
				&quot;libraryCatalog&quot;: &quot;Le Monde&quot;,
				&quot;publicationTitle&quot;: &quot;Le Monde&quot;,
				&quot;section&quot;: &quot;Elections départementales 2015&quot;,
				&quot;url&quot;: &quot;https://www.lemonde.fr/elections-departementales-2015/article/2015/03/13/apres-grenoble-les-ecologistes-visent-l-isere_4592922_4572524.html&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://www.lemonde.fr/politique/&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://www.lemonde.fr/idees/article/2015/03/13/syrie-un-desastre-sans-precedent_4593097_3232.html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Syrie : un désastre sans précédent&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;2019-08-19&quot;,
				&quot;ISSN&quot;: &quot;1950-6244&quot;,
				&quot;abstractNote&quot;: &quot;Après quatre ans de conflit et plus de 220 000 morts, le pays s’enfonce toujours plus dans une guerre aux fronts multiples à laquelle les puissances occidentales ne trouvent pas de réponse&quot;,
				&quot;language&quot;: &quot;fr&quot;,
				&quot;libraryCatalog&quot;: &quot;Le Monde&quot;,
				&quot;publicationTitle&quot;: &quot;Le Monde&quot;,
				&quot;section&quot;: &quot;Débats&quot;,
				&quot;shortTitle&quot;: &quot;Syrie&quot;,
				&quot;url&quot;: &quot;https://www.lemonde.fr/idees/article/2015/03/13/syrie-un-desastre-sans-precedent_4593097_3232.html&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.lemonde.fr/campus/article/2015/03/13/classement-international-les-universites-francaises-en-manque-de-prestige_4593287_4401467.html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Les universités françaises peinent à soigner leur réputation internationale&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Matteo&quot;,
						&quot;lastName&quot;: &quot;Maillard&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2015-03-13&quot;,
				&quot;ISSN&quot;: &quot;1950-6244&quot;,
				&quot;abstractNote&quot;: &quot;Selon le dernier classement du magazine « Times Higher Education », les universités françaises peinent à obtenir la reconnaissance internationale de leurs pairs.&quot;,
				&quot;language&quot;: &quot;fr&quot;,
				&quot;libraryCatalog&quot;: &quot;Le Monde&quot;,
				&quot;publicationTitle&quot;: &quot;Le Monde&quot;,
				&quot;section&quot;: &quot;M Campus&quot;,
				&quot;url&quot;: &quot;https://www.lemonde.fr/campus/article/2015/03/13/classement-international-les-universites-francaises-en-manque-de-prestige_4593287_4401467.html&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.lemonde.fr/culture/article/2013/09/28/arturo-brachetti-dans-son-repaire-a-turin_3486315_3246.html#meter_toaster&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Dans le repaire turinois d'Arturo Brachetti&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Sandrine&quot;,
						&quot;lastName&quot;: &quot;Blanchard&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2013-09-29&quot;,
				&quot;ISSN&quot;: &quot;1950-6244&quot;,
				&quot;abstractNote&quot;: &quot;Visiter la maison de l'artiste, en spectacle à Paris à partir du 3 octobre, c'est entrer dans un monde empli de magie.&quot;,
				&quot;language&quot;: &quot;fr&quot;,
				&quot;libraryCatalog&quot;: &quot;Le Monde&quot;,
				&quot;publicationTitle&quot;: &quot;Le Monde&quot;,
				&quot;section&quot;: &quot;Culture&quot;,
				&quot;url&quot;: &quot;https://www.lemonde.fr/culture/article/2013/09/28/arturo-brachetti-dans-son-repaire-a-turin_3486315_3246.html&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="27ee5b2c-2a5a-4afc-a0aa-d386642d4eed" lastUpdated="2025-11-06 20:40:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>PubMed Central</label><creator>Michael Berkowitz and Rintze Zelle</creator><target>^https://(www\.)?(pmc\.ncbi\.nlm\.nih\.gov/|ncbi\.nlm\.nih\.gov/pmc)</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2017-2019 Michael Berkowitz and Rintze Zelle

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

function detectWeb(doc, url) {
	// Make sure the page have a PMCID and we're on a valid item page,
	// or looking at a PDF
	if (getPMCID(url) &amp;&amp; (url.includes(&quot;.pdf&quot;)
	|| 	doc.getElementsByClassName('pmc-header').length)) {
		return &quot;journalArticle&quot;;
	}
	
	if (getSearchResults(doc, true)) {
		return &quot;multiple&quot;;
	}

	return false;
}

function doWeb(doc, url) {
	if (detectWeb(doc, url) == &quot;multiple&quot;) {
		var results = getSearchResults(doc);
		Zotero.selectItems(results, function (ids) {
			if (!ids) {
				return true;
			}
			var pmcids = [];
			for (var i in ids) {
				pmcids.push(i);
			}
			lookupPMCIDs(pmcids);
			return true;
		});
	}
	else {
		var pmcid = getPMCID(url);
		var pdf = getPDF(doc, '//td[@class=&quot;format-menu&quot;]//a[contains(@href,&quot;.pdf&quot;)]'
				+ '|//div[@class=&quot;format-menu&quot;]//a[contains(@href,&quot;.pdf&quot;)]'
				+ '|//aside[@id=&quot;jr-alt-p&quot;]/div/a[contains(@href,&quot;.pdf&quot;)]'
				+ '|//li[contains(@class, &quot;pdf-link&quot;)]/a'
				+ '|//a[contains(@data-ga-label, &quot;pdf_download_&quot;)]');
		// Z.debug(pdf);
		// if we're looking at a pdf, just use the current url
		if (!pdf &amp;&amp; /\/pdf\/.+.pdf/.test(url)) {
			pdf = url;
		}
		var pdfCollection = {};
				
		if (pdf) pdfCollection[pmcid] = pdf;
			
		lookupPMCIDs([pmcid], pdfCollection);
	}
}

function getPMCID(url) {
	var pmcid = url.match(/\/articles\/(PMC[\d]+)/);
	return pmcid ? pmcid[1] : false;
}


function getPDF(doc, xpath) {
	var pdf = ZU.xpath(doc, xpath);
	return pdf.length ? pdf[0].href : false;
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('.articles .docsum-link');
	for (let row of rows) {
		let href = row.href;
		let title = ZU.trimInternal(row.textContent);
		if (!href || !title) continue;
		let pmcid = getPMCID(href);
		if (!pmcid) continue;
		if (checkOnly) return true;
		found = true;
		items[pmcid] = title;
	}
	return found ? items : false;
}

function lookupPMCIDs(ids, pdfLink) {
	var newUri = &quot;https://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?db=pmc&amp;retmode=xml&amp;id=&quot;
		+ encodeURIComponent(ids.join(&quot;,&quot;));
	Zotero.debug(newUri);
	ZU.doGet(newUri, function (text) {
		text = text.replace(/(&lt;[^!&gt;][^&gt;]*&gt;)/g, function (str) {
			return str.replace(/[-:]/gm, &quot;&quot;);
		}); // Strip hyphens and colons from element names, attribute names and attribute values
		
		text = text.replace(/&lt;xref[^&lt;/]*&lt;\/xref&gt;/g, &quot;&quot;); // Strip xref cross reference from e.g. title
		// Z.debug(text)
		var parser = new DOMParser();
		var doc = parser.parseFromString(text, &quot;text/xml&quot;);

		var articles = ZU.xpath(doc, '/pmcarticleset/article');

		if (!articles.length) {
			let error = ZU.xpathText(doc, '/pmcarticleset/error/Message');
			if (error) {
				throw new Error(`PMC returned error: ${error}`);
			}
		}

		var i
		for (let articleOuter of articles) {
			var newItem = new Zotero.Item(&quot;journalArticle&quot;);
			
			var journal = ZU.xpath(articleOuter, 'front/journalmeta');

			newItem.journalAbbreviation = ZU.xpathText(journal, 'journalid[@journalidtype=&quot;nlmta&quot;]');
			
			var journalTitle;
			if ((journalTitle = ZU.xpathText(journal, 'journaltitlegroup/journaltitle'))) {
				newItem.publicationTitle = journalTitle;
			}
			else if ((journalTitle = ZU.xpathText(journal, 'journaltitle'))) {
				newItem.publicationTitle = journalTitle;
			}

			var issn;
			if ((issn = ZU.xpathText(journal, 'issn[@pubtype=&quot;ppub&quot;]'))) {
				newItem.ISSN = issn;
			}
			else if ((issn = ZU.xpathText(journal, 'issn[@pubtype=&quot;epub&quot;]'))) {
				newItem.ISSN = issn;
			}

			var articleMeta = ZU.xpath(articleOuter, 'front/articlemeta');

			var abstract;
			if ((abstract = ZU.xpathText(articleMeta, 'abstract/p'))) {
				newItem.abstractNote = abstract;
			}
			else {
				var abstractSections = ZU.xpath(articleMeta, 'abstract/sec');
				abstract = [];
				for (const j in abstractSections) {
					abstract.push(ZU.xpathText(abstractSections[j], 'title') + &quot;\n&quot; + ZU.xpathText(abstractSections[j], 'p'));
				}
				newItem.abstractNote = abstract.join(&quot;\n\n&quot;);
			}

			newItem.DOI = ZU.xpathText(articleMeta, 'articleid[@pubidtype=&quot;doi&quot;]');
			
			newItem.extra = &quot;PMID: &quot; + ZU.xpathText(articleMeta, 'articleid[@pubidtype=&quot;pmid&quot;]') + &quot;\n&quot;;

			var pmcid = ZU.xpathText(articleMeta, 'articleid[@pubidtype=&quot;pmcid&quot;]');
			newItem.extra = newItem.extra + &quot;PMCID: &quot; + pmcid;

			newItem.title = ZU.trim(ZU.xpathText(articleMeta, 'titlegroup/articletitle'));
			
			newItem.volume = ZU.xpathText(articleMeta, 'volume');
			newItem.issue = ZU.xpathText(articleMeta, 'issue');

			var lastPage = ZU.xpathText(articleMeta, 'lpage');
			var firstPage = ZU.xpathText(articleMeta, 'fpage');
			if (firstPage &amp;&amp; lastPage &amp;&amp; (firstPage != lastPage)) {
				newItem.pages = firstPage + &quot;-&quot; + lastPage;
			}
			else if (firstPage) {
				newItem.pages = firstPage;
			}
			// use elocationid where we don't have itemIDs
			if (!newItem.pages) {
				newItem.pages = ZU.xpathText(articleMeta, 'elocationid');
			}
			

			var pubDate = ZU.xpath(articleMeta, 'pubdate[@pubtype=&quot;ppub&quot;]');
			if (!pubDate.length) {
				pubDate = ZU.xpath(articleMeta, 'pubdate[@pubtype=&quot;epub&quot;]');
			}
			if (pubDate) {
				if (ZU.xpathText(pubDate, 'day')) {
					newItem.date = ZU.xpathText(pubDate, 'year') + &quot;-&quot; + ZU.xpathText(pubDate, 'month') + &quot;-&quot; + ZU.xpathText(pubDate, 'day');
				}
				else if (ZU.xpathText(pubDate, 'month')) {
					newItem.date = ZU.xpathText(pubDate, 'year') + &quot;-&quot; + ZU.xpathText(pubDate, 'month');
				}
				else if (ZU.xpathText(pubDate, 'year')) {
					newItem.date = ZU.xpathText(pubDate, 'year');
				}
			}

			var contributors = ZU.xpath(articleMeta, 'contribgroup/contrib');
			if (contributors) {
				var authors = ZU.xpath(articleMeta, 'contribgroup/contrib[@contribtype=&quot;author&quot;]');
				for (const j in authors) {
					var lastName = ZU.xpathText(authors[j], 'name/surname');
					var firstName = ZU.xpathText(authors[j], 'name/givennames');
					if (firstName || lastName) {
						newItem.creators.push({
							lastName: lastName,
							firstName: firstName,
							creatorType: &quot;author&quot;
						});
					}
				}
			}

			var linkurl = &quot;https://pmc.ncbi.nlm.nih.gov/articles/&quot; + pmcid + &quot;/&quot;;
			newItem.url = linkurl;
			newItem.attachments = [{
				url: linkurl,
				title: &quot;Catalog Page&quot;,
				mimeType: &quot;text/html&quot;,
				snapshot: false
			}];
			
			let pdfFileName;
			if (pdfLink) {
				Zotero.debug(&quot;Got PDF link from page&quot;);
				pdfFileName = pdfLink[pmcid];
			}
			else {
				pdfFileName = `https://pmc.ncbi.nlm.nih.gov/articles/${pmcid}/pdf`;
			}
			
			if (pdfFileName) {
				newItem.attachments.push({
					title: &quot;Full Text PDF&quot;,
					mimeType: &quot;application/pdf&quot;,
					url: pdfFileName
				});
			}

			newItem.complete();
		}
	});
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2377243/?tool=pmcentrez&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Effects of long-term low-dose oxygen supplementation on the epithelial function, collagen metabolism and interstitial fibrogenesis in the guinea pig lung&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Aoki&quot;,
						&quot;firstName&quot;: &quot;Takuya&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Yamasawa&quot;,
						&quot;firstName&quot;: &quot;Fumihiro&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Kawashiro&quot;,
						&quot;firstName&quot;: &quot;Takeo&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Shibata&quot;,
						&quot;firstName&quot;: &quot;Tetsuichi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Ishizaka&quot;,
						&quot;firstName&quot;: &quot;Akitoshi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Urano&quot;,
						&quot;firstName&quot;: &quot;Tetsuya&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Okada&quot;,
						&quot;firstName&quot;: &quot;Yasumasa&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2008&quot;,
				&quot;DOI&quot;: &quot;10.1186/1465-9921-9-37&quot;,
				&quot;ISSN&quot;: &quot;1465-9921&quot;,
				&quot;abstractNote&quot;: &quot;Background\nThe patient population receiving long-term oxygen therapy has increased with the rising morbidity of COPD. Although high-dose oxygen induces pulmonary edema and interstitial fibrosis, potential lung injury caused by long-term exposure to low-dose oxygen has not been fully analyzed. This study was designed to clarify the effects of long-term low-dose oxygen inhalation on pulmonary epithelial function, edema formation, collagen metabolism, and alveolar fibrosis.\n\nMethods\nGuinea pigs (n = 159) were exposed to either 21% or 40% oxygen for a maximum of 16 weeks, and to 90% oxygen for a maximum of 120 hours. Clearance of inhaled technetium-labeled diethylene triamine pentaacetate (Tc-DTPA) and bronchoalveolar lavage fluid-to-serum ratio (BAL/Serum) of albumin (ALB) were used as markers of epithelial permeability. Lung wet-to-dry weight ratio (W/D) was measured to evaluate pulmonary edema, and types I and III collagenolytic activities and hydroxyproline content in the lung were analyzed as indices of collagen metabolism. Pulmonary fibrotic state was evaluated by histological quantification of fibrous tissue area stained with aniline blue.\n\nResults\nThe clearance of Tc-DTPA was higher with 2 week exposure to 40% oxygen, while BAL/Serum Alb and W/D did not differ between the 40% and 21% groups. In the 40% oxygen group, type I collagenolytic activities at 2 and 4 weeks and type III collagenolytic activity at 2 weeks were increased. Hydroxyproline and fibrous tissue area were also increased at 2 weeks. No discernible injury was histologically observed in the 40% group, while progressive alveolar damage was observed in the 90% group.\n\nConclusion\nThese results indicate that epithelial function is damaged, collagen metabolism is affected, and both breakdown of collagen fibrils and fibrogenesis are transiently induced even with low-dose 40% oxygen exposure. However, these changes are successfully compensated even with continuous exposure to low-dose oxygen. We conclude that long-term low-dose oxygen exposure does not significantly induce permanent lung injury in guinea pigs.&quot;,
				&quot;extra&quot;: &quot;PMID: 18439301\nPMCID: PMC2377243&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;journalAbbreviation&quot;: &quot;Respir Res&quot;,
				&quot;libraryCatalog&quot;: &quot;PubMed Central&quot;,
				&quot;pages&quot;: &quot;37&quot;,
				&quot;publicationTitle&quot;: &quot;Respiratory Research&quot;,
				&quot;url&quot;: &quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC2377243/&quot;,
				&quot;volume&quot;: &quot;9&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Catalog Page&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					},
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.ncbi.nlm.nih.gov/pmc/?term=anger&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3139813/?report=classic&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Evaluation Metrics for Biostatistical and Epidemiological Collaborations&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Rubio&quot;,
						&quot;firstName&quot;: &quot;Doris McGartland&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;del Junco&quot;,
						&quot;firstName&quot;: &quot;Deborah J.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Bhore&quot;,
						&quot;firstName&quot;: &quot;Rafia&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Lindsell&quot;,
						&quot;firstName&quot;: &quot;Christopher J.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Oster&quot;,
						&quot;firstName&quot;: &quot;Robert A.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Wittkowski&quot;,
						&quot;firstName&quot;: &quot;Knut M.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Welty&quot;,
						&quot;firstName&quot;: &quot;Leah J.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Li&quot;,
						&quot;firstName&quot;: &quot;Yi-Ju&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;DeMets&quot;,
						&quot;firstName&quot;: &quot;Dave&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2011-10-15&quot;,
				&quot;DOI&quot;: &quot;10.1002/sim.4184&quot;,
				&quot;ISSN&quot;: &quot;0277-6715&quot;,
				&quot;abstractNote&quot;: &quot;Increasing demands for evidence-based medicine and for the translation of biomedical research into individual and public health benefit have been accompanied by the proliferation of special units that offer expertise in biostatistics, epidemiology, and research design (BERD) within academic health centers. Objective metrics that can be used to evaluate, track, and improve the performance of these BERD units are critical to their successful establishment and sustainable future. To develop a set of reliable but versatile metrics that can be adapted easily to different environments and evolving needs, we consulted with members of BERD units from the consortium of academic health centers funded by the Clinical and Translational Science Award Program of the National Institutes of Health. Through a systematic process of consensus building and document drafting, we formulated metrics that covered the three identified domains of BERD practices: the development and maintenance of collaborations with clinical and translational science investigators, the application of BERD-related methods to clinical and translational research, and the discovery of novel BERD-related methodologies. In this article, we describe the set of metrics and advocate their use for evaluating BERD practices. The routine application, comparison of findings across diverse BERD units, and ongoing refinement of the metrics will identify trends, facilitate meaningful changes, and ultimately enhance the contribution of BERD activities to biomedical research.&quot;,
				&quot;extra&quot;: &quot;PMID: 21284015\nPMCID: PMC3139813&quot;,
				&quot;issue&quot;: &quot;23&quot;,
				&quot;journalAbbreviation&quot;: &quot;Stat Med&quot;,
				&quot;libraryCatalog&quot;: &quot;PubMed Central&quot;,
				&quot;pages&quot;: &quot;2767-2777&quot;,
				&quot;publicationTitle&quot;: &quot;Statistics in medicine&quot;,
				&quot;url&quot;: &quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC3139813/&quot;,
				&quot;volume&quot;: &quot;30&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Catalog Page&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					},
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.ncbi.nlm.nih.gov/pmc/?term=test&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2801612/?report=reader&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Cdk4 Regulates Recruitment of Quiescent β-Cells and Ductal Epithelial Progenitors to Reconstitute β-Cell Mass&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Lee&quot;,
						&quot;firstName&quot;: &quot;Ji-Hyeon&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Jo&quot;,
						&quot;firstName&quot;: &quot;Junghyo&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Hardikar&quot;,
						&quot;firstName&quot;: &quot;Anandwardhan A.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Periwal&quot;,
						&quot;firstName&quot;: &quot;Vipul&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Rane&quot;,
						&quot;firstName&quot;: &quot;Sushil G.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2010-1-13&quot;,
				&quot;DOI&quot;: &quot;10.1371/journal.pone.0008653&quot;,
				&quot;ISSN&quot;: &quot;1932-6203&quot;,
				&quot;abstractNote&quot;: &quot;Insulin-producing pancreatic islet β cells (β-cells) are destroyed, severely depleted or functionally impaired in diabetes. Therefore, replacing functional β-cell mass would advance clinical diabetes management. We have previously demonstrated the importance of Cdk4 in regulating β-cell mass. Cdk4-deficient mice display β-cell hypoplasia and develop diabetes, whereas β-cell hyperplasia is observed in mice expressing an active Cdk4R24C kinase. While β-cell replication appears to be the primary mechanism responsible for β-cell mass increase, considerable evidence also supports a contribution from the pancreatic ductal epithelium in generation of new β-cells. Further, while it is believed that majority of β-cells are in a state of ‘dormancy’, it is unclear if and to what extent the quiescent cells can be coaxed to participate in the β-cell regenerative response. Here, we address these queries using a model of partial pancreatectomy (PX) in Cdk4 mutant mice. To investigate the kinetics of the regeneration process precisely, we performed DNA analog-based lineage-tracing studies followed by mathematical modeling. Within a week after PX, we observed considerable proliferation of islet β-cells and ductal epithelial cells. Interestingly, the mathematical model showed that recruitment of quiescent cells into the active cell cycle promotes β-cell mass reconstitution in the Cdk4R24C pancreas. Moreover, within 24–48 hours post-PX, ductal epithelial cells expressing the transcription factor Pdx-1 dramatically increased. We also detected insulin-positive cells in the ductal epithelium along with a significant increase of islet-like cell clusters in the Cdk4R24C pancreas. We conclude that Cdk4 not only promotes β-cell replication, but also facilitates the activation of β-cell progenitors in the ductal epithelium. In addition, we show that Cdk4 controls β-cell mass by recruiting quiescent cells to enter the cell cycle. Comparing the contribution of cell proliferation and islet-like clusters to the total increase in insulin-positive cells suggests a hitherto uncharacterized large non-proliferative contribution.&quot;,
				&quot;extra&quot;: &quot;PMID: 20084282\nPMCID: PMC2801612&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;journalAbbreviation&quot;: &quot;PLoS One&quot;,
				&quot;libraryCatalog&quot;: &quot;PubMed Central&quot;,
				&quot;pages&quot;: &quot;e8653&quot;,
				&quot;publicationTitle&quot;: &quot;PLoS ONE&quot;,
				&quot;url&quot;: &quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC2801612/&quot;,
				&quot;volume&quot;: &quot;5&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Catalog Page&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					},
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4368415/pdf/imr0264-0088.pdf&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;The human immune response to tuberculosis and its treatment: a view from the blood&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Cliff&quot;,
						&quot;firstName&quot;: &quot;Jacqueline M&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Kaufmann&quot;,
						&quot;firstName&quot;: &quot;Stefan H E&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;McShane&quot;,
						&quot;firstName&quot;: &quot;Helen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;van Helden&quot;,
						&quot;firstName&quot;: &quot;Paul&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;O'Garra&quot;,
						&quot;firstName&quot;: &quot;Anne&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2015-3&quot;,
				&quot;DOI&quot;: &quot;10.1111/imr.12269&quot;,
				&quot;ISSN&quot;: &quot;0105-2896&quot;,
				&quot;abstractNote&quot;: &quot;The immune response upon infection with the pathogen Mycobacterium tuberculosis is poorly understood, hampering the discovery of new treatments and the improvements in diagnosis. In the last years, a blood transcriptional signature in tuberculosis has provided knowledge on the immune response occurring during active tuberculosis disease. This signature was absent in the majority of asymptomatic individuals who are latently infected with M. tuberculosis (referred to as latent). Using modular and pathway analyses of the complex data has shown, now in multiple studies, that the signature of active tuberculosis is dominated by overexpression of interferon-inducible genes (consisting of both type I and type II interferon signaling), myeloid genes, and inflammatory genes. There is also downregulation of genes encoding B and T-cell function. The blood signature of tuberculosis correlates with the extent of radiographic disease and is diminished upon effective treatment suggesting the possibility of new improved strategies to support diagnostic assays and methods for drug treatment monitoring. The signature suggested a previously under-appreciated role for type I interferons in development of active tuberculosis disease, and numerous mechanisms have now been uncovered to explain how type I interferon impedes the protective response to M. tuberculosis infection.&quot;,
				&quot;extra&quot;: &quot;PMID: 25703554\nPMCID: PMC4368415&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;journalAbbreviation&quot;: &quot;Immunol Rev&quot;,
				&quot;libraryCatalog&quot;: &quot;PubMed Central&quot;,
				&quot;pages&quot;: &quot;88-102&quot;,
				&quot;publicationTitle&quot;: &quot;Immunological Reviews&quot;,
				&quot;shortTitle&quot;: &quot;The human immune response to tuberculosis and its treatment&quot;,
				&quot;url&quot;: &quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC4368415/&quot;,
				&quot;volume&quot;: &quot;264&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Catalog Page&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					},
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="72dbad15-cd1a-4d52-b2ed-7d67f909cada" lastUpdated="2025-11-06 16:05:00" type="4" minVersion="6.0" browserSupport="gcsibv"><priority>100</priority><label>The Met</label><creator>Aurimas Vinckevicius, Philipp Zumstein and contributors</creator><target>^https?://(?:www\.)?metmuseum\.org/art/collection</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2017-2024 Philipp Zumstein and contributors
	
	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

const ID_RE = /\/search\/(\d+)/;

function detectWeb(doc, url) {
	if (ID_RE.test(url)) {
		return 'artwork';
	}
	else if (getSearchResults(doc, true)) {
		return 'multiple';
	}
	return false;
}


function getSearchResults(doc, checkOnly) {
	let items = {};
	let found = false;
	let rows = doc.querySelectorAll('[class*=&quot;collection-object_caption&quot;] a');
	for (let row of rows) {
		var href = row.href;
		var title = ZU.trimInternal(row.textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}


async function doWeb(doc, url) {
	if (detectWeb(doc, url) == &quot;multiple&quot;) {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (!items) return;
		for (let url of Object.keys(items)) {
			await scrape(await requestDocument(url));
		}
	}
	else {
		await scrape(doc, url);
	}
}


// eslint-disable-next-line no-unused-vars
async function scrape(doc, url = doc.location.href) {
	let id = url.match(ID_RE)[1];
	let json = await requestJSON(`https://collectionapi.metmuseum.org/public/collection/v1/objects/${id}`);

	let item = new Zotero.Item('artwork');
	item.title = json.title;
	item.date = json.objectDate;
	item.artworkMedium = json.medium;
	item.artworkSize = json.dimensions;
	item.callNumber = json.accessionNumber;
	item.tags = [json.classification, json.period, json.culture]
		.filter(Boolean)
		.map(tag =&gt; ({ tag }));
	item.creators.push(ZU.cleanAuthor(json.artistAlphaSort, 'artist', true));
	item.abstractNote = text(doc, '[class^=&quot;object-overview_label&quot;] span');
	item.libraryCatalog = 'The Metropolitan Museum of Art';
	item.url = `https://www.metmuseum.org/art/collection/search/${id}`;

	if (json.primaryImage) {
		item.attachments.push({
			title: 'Image',
			mimeType: 'image/jpeg',
			url: json.primaryImage
		});
	}
	item.attachments.push({
		title: 'Snapshot',
		document: doc
	});

	item.complete();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.metmuseum.org/art/collection/search/328877?rpp=30&amp;pg=1&amp;rndkey=20140708&amp;ft=*&amp;who=Babylonian&amp;pos=4&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;artwork&quot;,
				&quot;title&quot;: &quot;Cuneiform tablet case impressed with four cylinder seals, for cuneiform tablet 86.11.214a: field rental&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;ca. 1749–1712 BCE&quot;,
				&quot;artworkMedium&quot;: &quot;Clay&quot;,
				&quot;artworkSize&quot;: &quot;2.1 x 4.4 x 2.9 cm (7/8 x 1 3/4 x 1 1/8 in.)&quot;,
				&quot;callNumber&quot;: &quot;86.11.214b&quot;,
				&quot;libraryCatalog&quot;: &quot;The Metropolitan Museum of Art&quot;,
				&quot;shortTitle&quot;: &quot;Cuneiform tablet case impressed with four cylinder seals, for cuneiform tablet 86.11.214a&quot;,
				&quot;url&quot;: &quot;https://www.metmuseum.org/art/collection/search/328877&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Image&quot;,
						&quot;mimeType&quot;: &quot;image/jpeg&quot;
					},
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Babylonian&quot;
					},
					{
						&quot;tag&quot;: &quot;Old Babylonian&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.metmuseum.org/art/collection/search/328877&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;artwork&quot;,
				&quot;title&quot;: &quot;Cuneiform tablet case impressed with four cylinder seals, for cuneiform tablet 86.11.214a: field rental&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;ca. 1749–1712 BCE&quot;,
				&quot;artworkMedium&quot;: &quot;Clay&quot;,
				&quot;artworkSize&quot;: &quot;2.1 x 4.4 x 2.9 cm (7/8 x 1 3/4 x 1 1/8 in.)&quot;,
				&quot;callNumber&quot;: &quot;86.11.214b&quot;,
				&quot;libraryCatalog&quot;: &quot;The Metropolitan Museum of Art&quot;,
				&quot;shortTitle&quot;: &quot;Cuneiform tablet case impressed with four cylinder seals, for cuneiform tablet 86.11.214a&quot;,
				&quot;url&quot;: &quot;https://www.metmuseum.org/art/collection/search/328877&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Image&quot;,
						&quot;mimeType&quot;: &quot;image/jpeg&quot;
					},
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Babylonian&quot;
					},
					{
						&quot;tag&quot;: &quot;Old Babylonian&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.metmuseum.org/art/collection/search/436243?rpp=30&amp;pg=1&amp;ft=albrecht+d%c3%bcrer&amp;pos=1&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;artwork&quot;,
				&quot;title&quot;: &quot;Salvator Mundi&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Albrecht&quot;,
						&quot;lastName&quot;: &quot;Dürer&quot;,
						&quot;creatorType&quot;: &quot;artist&quot;
					}
				],
				&quot;date&quot;: &quot;ca. 1505&quot;,
				&quot;abstractNote&quot;: &quot;This picture of Christ as Savior of the World, who raises his right hand in blessing and in his left holds an orb representing the Earth, can be appreciated both as a painting and a drawing. Dürer, the premier artist of the German Renaissance, probably began this work shortly before he departed for Italy in 1505 but completed only the drapery. His unusually extensive and meticulous preparatory drawing on the panel is visible in the unfinished portions of Christ’s face and hands.&quot;,
				&quot;artworkMedium&quot;: &quot;Oil on linden&quot;,
				&quot;artworkSize&quot;: &quot;22 7/8 x 18 1/2in. (58.1 x 47cm)&quot;,
				&quot;callNumber&quot;: &quot;32.100.64&quot;,
				&quot;libraryCatalog&quot;: &quot;The Metropolitan Museum of Art&quot;,
				&quot;url&quot;: &quot;https://www.metmuseum.org/art/collection/search/436243&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Image&quot;,
						&quot;mimeType&quot;: &quot;image/jpeg&quot;
					},
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Paintings&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.metmuseum.org/art/collection/search/371722&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;artwork&quot;,
				&quot;title&quot;: &quot;Rotoreliefs (Optical Discs)&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Marcel&quot;,
						&quot;lastName&quot;: &quot;Duchamp&quot;,
						&quot;creatorType&quot;: &quot;artist&quot;
					}
				],
				&quot;date&quot;: &quot;1935/1953&quot;,
				&quot;artworkMedium&quot;: &quot;Offset lithograph&quot;,
				&quot;artworkSize&quot;: &quot;Each:  7 7/8 inches (20 cm) diameter&quot;,
				&quot;callNumber&quot;: &quot;1972.597.1–.6&quot;,
				&quot;libraryCatalog&quot;: &quot;The Metropolitan Museum of Art&quot;,
				&quot;url&quot;: &quot;https://www.metmuseum.org/art/collection/search/371722&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Prints&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.metmuseum.org/art/collection/search?q=albrecht%20d%C3%BCrer&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	}
]
/** END TEST CASES **/</code></translator><translator id="bf053edc-a8c3-458c-93db-6d04ead2e636" lastUpdated="2025-10-30 15:55:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>EUR-Lex</label><creator>Philipp Zumstein, Pieter van der Wees</creator><target>^https://eur-lex\.europa\.eu/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2025 Abe Jellinek
	
	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

// the eli resource types are described at:
// https://op.europa.eu/en/web/eu-vocabularies/at-dataset/-/resource/dataset/resource-type
// all types not mapped below are saved as bills
const typeMapping = {
	DIR: &quot;bill&quot;, // directive
	REG: &quot;statute&quot;, // regulation
	DEC: &quot;statute&quot;, // decision
	RECO: &quot;report&quot;, // recommendation
	OPI: &quot;report&quot;, // opinion
	CONS: &quot;statute&quot;, // consolidated text
	TREATY: &quot;statute&quot;, // treaty
};


function detectWeb(doc, _url) {
	var docSector = attr(doc, 'meta[name=&quot;WT.z_docSector&quot;]', 'content');
	var eliTypeURI = attr(doc, 'meta[property=&quot;eli:type_document&quot;]', 'resource');
	if (eliTypeURI) {
		var eliType = eliTypeURI.split(&quot;/&quot;).pop();
		var eliCategory = eliType.split(&quot;_&quot;)[0];
		var type = typeMapping[eliCategory];
		if (type) {
			return type;
		}
		else {
			Z.debug(&quot;Unknown eliType: &quot; + eliType);
			return &quot;bill&quot;;
		}
	}
	else if (docSector == &quot;6&quot;) {
		return &quot;case&quot;;
	}
	else if (docSector &amp;&amp; docSector !== &quot;other&quot;) {
		return &quot;bill&quot;;
	}
	else if (getSearchResults(doc, true)) {
		return &quot;multiple&quot;;
	}
	return false;
}


function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll(&quot;a.title&quot;);
	for (let i = 0; i &lt; rows.length; i++) {
		let href = rows[i].href;
		let title = ZU.trimInternal(rows[i].textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}


// we need to remember the language in search page to use the same for
// individual entry page
var autoLanguage;


function doWeb(doc, url) {
	if (detectWeb(doc, url) == &quot;multiple&quot;) {
		var m = url.match(/\blocale=([a-z][a-z])/);
		if (m) {
			autoLanguage = m[1];
		}
		Zotero.selectItems(getSearchResults(doc, false), function (items) {
			if (items) ZU.processDocuments(Object.keys(items), scrape);
		});
	}
	else {
		scrape(doc, url);
	}
}


// this maps language codes from ISO 639-1 to 639-3 and adds court names
// see https://op.europa.eu/en/web/eu-vocabularies/at-dataset/-/resource/dataset/court-type
function LMObj(iso, ECJ, GC, CST) {
	this.iso = iso;
	this.ECJ = ECJ;
	this.GC = GC;
	this.CST = CST;
}

const languageMapping = {
	BG: new LMObj(&quot;BUL&quot;, &quot;Съд&quot;, &quot;Общ съд&quot;, &quot;Съд на публичната служба&quot;),
	CS: new LMObj(&quot;CES&quot;, &quot;Soudní dvůr&quot;, &quot;Tribunál&quot;, &quot;Soud pro veřejnou službu&quot;),
	DA: new LMObj(&quot;DAN&quot;, &quot;EU-Domstolen&quot;, &quot;EU-Retten&quot;, &quot;EU-Personalretten&quot;),
	DE: new LMObj(&quot;DEU&quot;, &quot;EuGH&quot;, &quot;Gerichtshof&quot;, &quot;Gericht für den öffentlichen Dienst&quot;),
	EL: new LMObj(&quot;ELL&quot;, &quot;Δικαστήριο&quot;, &quot;Γενικό Δικαστήριο&quot;, &quot;Δικαστήριο Δημόσιας Διοίκησης&quot;),
	EN: new LMObj(&quot;ENG&quot;, &quot;ECJ&quot;, &quot;GC&quot;, &quot;CST&quot;),
	ES: new LMObj(&quot;SPA&quot;, &quot;TJUE&quot;, &quot;Tribunal General&quot;, &quot;Tribunal de la Función Pública&quot;),
	ET: new LMObj(&quot;EST&quot;, &quot;Euroopa Kohus&quot;, &quot;Üldkohus&quot;, &quot;Avaliku Teenistuse Kohus&quot;),
	FI: new LMObj(&quot;FIN&quot;, &quot;Unionin tuomioistuin&quot;, &quot;Unionin yleinen tuomioistuin&quot;, &quot;Virkamiestuomioistuin&quot;),
	FR: new LMObj(&quot;FRA&quot;, &quot;Cour de justice&quot;, &quot;Tribunal&quot;, &quot;Tribunal de la fonction publique&quot;),
	GA: new LMObj(&quot;GLE&quot;, &quot;An Chúirt Bhreithiúnais&quot;, &quot;Cúirt Ghinearálta&quot;, &quot;An Binse um Sheirbhís Shibhialta&quot;),
	HR: new LMObj(&quot;HRV&quot;, &quot;Europski sud&quot;, &quot;Opći sud&quot;, &quot;Službenički sud&quot;),
	HU: new LMObj(&quot;HUN&quot;, &quot;A Bíróság&quot;, &quot;Törvényszék&quot;, &quot;Közszolgálati Törvényszék&quot;),
	IT: new LMObj(&quot;ITA&quot;, &quot;Corte di giustizia&quot;, &quot;Tribunale&quot;, &quot;Tribunale della funzione pubblica&quot;),
	LV: new LMObj(&quot;LAV&quot;, &quot;Tiesa&quot;, &quot;Vispārējā tiesa&quot;, &quot;Civildienesta tiesa&quot;),
	LT: new LMObj(&quot;LIT&quot;, &quot;Teisingumo Teismas&quot;, &quot;Bendrasis Teismas&quot;, &quot;Tarnautojų teismas&quot;),
	MT: new LMObj(&quot;MLT&quot;, &quot;Il-Qorti tal-Ġustizzja&quot;, &quot;Il-Qorti Ġenerali&quot;, &quot;Il-Tribunal għas-Servizz Pubbliku&quot;),
	NL: new LMObj(&quot;NLD&quot;, &quot;HvJ EU&quot;, &quot;Gerecht EU&quot;, &quot;GvA EU&quot;),
	PL: new LMObj(&quot;POL&quot;, &quot;Trybunał Sprawiedliwości&quot;, &quot;Sąd&quot;, &quot;Sąd do spraw Służby Publicznej&quot;),
	PT: new LMObj(&quot;POR&quot;, &quot;Tribunal Europeu de Justiça&quot;, &quot;Tribunal Geral&quot;, &quot;Tribunal da Função Pública&quot;),
	RO: new LMObj(&quot;RON&quot;, &quot;Curtea Europeană de Justiție&quot;, &quot;Tribunalul&quot;, &quot;Tribunalul Funcţiei Publice&quot;),
	SK: new LMObj(&quot;SLK&quot;, &quot;Súdny dvor&quot;, &quot;Všeobecný súd&quot;, &quot;Súd pre verejnú službu&quot;),
	SL: new LMObj(&quot;SLV&quot;, &quot;Sodišče&quot;, &quot;Splošno sodišče&quot;, &quot;Sodišče za uslužbence&quot;),
	SV: new LMObj(&quot;SWE&quot;, &quot;Domstolen&quot;, &quot;Tribunalen&quot;, &quot;Personaldomstolen&quot;)
};

function scrape(doc, url) {
	// declare meta variables present for all sectors
	// var docSector = attr(doc, 'meta[name=&quot;WT.z_docSector&quot;]', 'content');
	var docType = attr(doc, 'meta[name=&quot;WT.z_docType&quot;]', 'content');
	var celex = attr(doc, 'meta[name=&quot;WT.z_docID&quot;]', 'content');
	
	var eliTypeUri = (attr(doc, 'meta[property=&quot;eli:type_document&quot;]', &quot;resource&quot;));
	
	var type = detectWeb(doc, url);
	var item = new Zotero.Item(type);
	// determine the language in which we are currently viewing the document
	var viewingLanguage = (doc.documentElement.lang || &quot;en&quot;).toUpperCase();
	// Cases only return language; discard everything else
	item.language = viewingLanguage.toLowerCase();

	if (eliTypeUri) {
		// type: everything with ELI (see var typeMapping: bill, statute, report)
		item.title = attr(doc, 'meta[property=&quot;eli:title&quot;][lang=' + viewingLanguage.toLowerCase() + &quot;]&quot;, &quot;content&quot;);
		var uri = attr(doc, &quot;#format_language_table_digital_sign_act_&quot; + viewingLanguage.toUpperCase(), &quot;href&quot;);
		if (uri) {
			var uriParts = uri.split(&quot;/&quot;).pop().replace(&quot;?uri=&quot;, &quot;&quot;)
.split(&quot;:&quot;);
			// e.g. uriParts =  [&quot;OJ&quot;, &quot;L&quot;, &quot;1995&quot;, &quot;281&quot;, &quot;TOC&quot;]
			// e.g. uriParts = [&quot;DD&quot;, &quot;03&quot;, &quot;061&quot;, &quot;TOC&quot;, &quot;FI&quot;]
			if (uriParts.length &gt;= 4) {
				if (/\d+/.test(uriParts[1])) {
					item.code = uriParts[0];
					item.codeNumber = uriParts[1] + &quot;, &quot; + uriParts[2];
				}
				else {
					item.code = uriParts[0] + &quot; &quot; + uriParts[1];
					item.codeNumber = uriParts[3];
				}
			}
			if (type == &quot;bill&quot;) {
				item.codeVolume = item.codeNumber;
				item.codeNumber = null;
			}
		}

		item.date = attr(doc, 'meta[property=&quot;eli:date_document&quot;]', &quot;content&quot;);
		if (!item.date) {
			item.date = attr(doc, 'meta[property=&quot;eli:date_publication&quot;]', &quot;content&quot;);
		}
		
		var passedBy = doc.querySelectorAll('meta[property=&quot;eli:passed_by&quot;]');
		var passedByArray = [];
		for (let i = 0; i &lt; passedBy.length; i++) {
			passedByArray.push(passedBy[i].getAttribute(&quot;resource&quot;).split(&quot;/&quot;).pop());
		}
		item.legislativeBody = passedByArray.join(&quot;, &quot;);
		
		item.url = attr(doc, 'meta[typeOf=&quot;eli:LegalResource&quot;]', &quot;about&quot;);
	}
		
	else if (item.itemType == &quot;case&quot;) {
		// type: case
		// pretty hacky stuff, as there's little metadata available
		var docCourt = docType.substr(0, 1);
		if (docCourt == &quot;C&quot;) {
			item.court = languageMapping[viewingLanguage].ECJ || languageMapping.EN.ECJ;
		}
		else if (docCourt == &quot;T&quot;) {
			item.court = languageMapping[viewingLanguage].GC || languageMapping.EN.GC;
		}
		else if (docCourt == &quot;F&quot;) {
			item.court = languageMapping[viewingLanguage].CST || languageMapping.EN.CST;
		}
		item.url = url;

		if (docType.substr(1) == &quot;J&quot;) { // Judgments
			var titleParts = attr(doc, 'meta[name=&quot;WT.z_docTitle&quot;]', &quot;content&quot;).replace(/\./g, &quot;&quot;).split(&quot;#&quot;);
			if (titleParts.length &gt; 1) {
				item.caseName = titleParts[1];
				item.abstractNote = titleParts[titleParts.length - 2];
				item.docketNumber = titleParts.pop();
				item.dateDecided = titleParts[0].substr(titleParts[0].search(/[0-9]/g));
			}
		}
		else { // Orders, summaries, etc.
			item.caseName = attr(doc, 'meta[name=&quot;WT.z_docTitle&quot;]', &quot;content&quot;).replace(/#/g, &quot; &quot;);
			item.dateDecided = celex.substr(1, 4);
		}
	}
	else {
		// type: bill
		item.title = attr(doc, 'meta[name=&quot;WT.z_docTitle&quot;]', &quot;content&quot;);
		item.date = celex.substr(1, 4);
		item.url = url;
		if (docType == &quot;C&quot;) {
			var celexCParts = celex.substr(1).split(&quot;/&quot;);
			item.code = &quot;OJ C&quot;;
			item.codeVolume = celexCParts[1];
			item.codePages = celexCParts[2];
		}
	}
	// attachments
	// type: all
	var pdfurl = &quot;https://eur-lex.europa.eu/legal-content/&quot; + viewingLanguage + &quot;/TXT/PDF/?uri=CELEX:&quot; + celex;
	var htmlurl = &quot;https://eur-lex.europa.eu/legal-content/&quot; + viewingLanguage + &quot;/TXT/HTML/?uri=CELEX:&quot; + celex;
	item.attachments = [{ url: pdfurl, title: &quot;EUR-Lex PDF (&quot; + viewingLanguage + &quot;)&quot;, mimeType: &quot;application/pdf&quot; }];
	item.attachments.push({ url: htmlurl, title: &quot;EUR-Lex HTML (&quot; + viewingLanguage + &quot;)&quot;, mimeType: &quot;text/html&quot;, snapshot: true });
	
	item.complete();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:31995L0046&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bill&quot;,
				&quot;title&quot;: &quot;Directive 95/46/EC of the European Parliament and of the Council of 24 October 1995 on the protection of individuals with regard to the processing of personal data and on the free movement of such data&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;1995-10-24&quot;,
				&quot;code&quot;: &quot;OJ L&quot;,
				&quot;codeVolume&quot;: &quot;281&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;legislativeBody&quot;: &quot;EP, CONSIL&quot;,
				&quot;url&quot;: &quot;http://data.europa.eu/eli/dir/1995/46/oj&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;EUR-Lex PDF (EN)&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;EUR-Lex HTML (EN)&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: true
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://eur-lex.europa.eu/legal-content/FR/TXT/?uri=CELEX:31994R2257&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;statute&quot;,
				&quot;nameOfAct&quot;: &quot;Commission Regulation (EC) No 2257/94 of 16 September 1994 laying down quality standards for bananas (Text with EEA relevance)&quot;,
				&quot;creators&quot;: [],
				&quot;dateEnacted&quot;: &quot;1994-09-16&quot;,
				&quot;code&quot;: &quot;OJ L&quot;,
				&quot;codeNumber&quot;: &quot;245&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;url&quot;: &quot;http://data.europa.eu/eli/reg/1994/2257/oj&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;EUR-Lex PDF (EN)&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;EUR-Lex HTML (EN)&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: true
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://eur-lex.europa.eu/search.html?lang=en&amp;text=%22open+access%22&amp;qid=1513887127793&amp;type=quick&amp;scope=EURLEX&amp;locale=nl&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://eur-lex.europa.eu/legal-content/NL/TXT/?uri=CELEX:62019CJ0245&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;case&quot;,
				&quot;caseName&quot;: &quot;État luxembourgeois tegen B en État luxembourgeois tegen B ea&quot;,
				&quot;creators&quot;: [],
				&quot;dateDecided&quot;: &quot;6 oktober 2020&quot;,
				&quot;abstractNote&quot;: &quot;Prejudiciële verwijzing – Richtlijn 2011/16/EU – Administratieve samenwerking op het gebied van de belastingen – Artikelen 1 en 5 – Bevel tot het verstrekken van inlichtingen aan de bevoegde autoriteit van een lidstaat, die handelt naar aanleiding van een verzoek tot uitwisseling van inlichtingen van de bevoegde autoriteit van een andere lidstaat – Persoon die in het bezit is van de informatie waarvan de bevoegde autoriteit van eerstbedoelde lidstaat heeft bevolen dat deze moet worden verstrekt – Belastingplichtige tegen wie het onderzoek loopt dat aanleiding heeft gegeven tot het verzoek van de bevoegde autoriteit van de tweede lidstaat – Derden met wie deze belastingplichtige juridische, bancaire, financiële of, meer in het algemeen, economische banden onderhoudt – Rechtsbescherming – Handvest van de grondrechten van de Europese Unie – Artikel 47 – Recht op een doeltreffende voorziening in rechte – Artikel 52, lid 1 – Beperking – Rechtsgrondslag – Eerbiediging van de wezenlijke inhoud van het recht op een doeltreffende voorziening in rechte – Bestaan van een rechtsmiddel dat de betrokken justitiabelen de mogelijkheid biedt alle relevante feitelijke en juridische kwesties doeltreffend te laten toetsen en een daadwerkelijke rechtsbescherming van hun door het Unierecht gewaarborgde rechten te genieten – Door de Unie erkende doelstelling van algemeen belang – Bestrijding van internationale belastingfraude en ‑ontwijking – Evenredigheid – Criterium dat de informatie waarop het bevel tot het verstrekken van inlichtingen betrekking heeft ‚naar verwachting van belang is’ – Rechterlijke toetsing – Omvang – In aanmerking te nemen persoonlijke, temporele en materiële gegevens&quot;,
				&quot;court&quot;: &quot;HvJ EU&quot;,
				&quot;docketNumber&quot;: &quot;Gevoegde zaken C-245/19 en C-246/19&quot;,
				&quot;language&quot;: &quot;nl&quot;,
				&quot;url&quot;: &quot;https://eur-lex.europa.eu/legal-content/NL/TXT/?uri=CELEX:62019CJ0245&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;EUR-Lex PDF (NL)&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;EUR-Lex HTML (NL)&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: true
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://eur-lex.europa.eu/legal-content/CS/TXT/?uri=uriserv%3AOJ.C_.2021.014.01.0001.01.CES&amp;toc=OJ%3AC%3A2021%3A014%3ATOC&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bill&quot;,
				&quot;title&quot;: &quot;Bez námitek k navrhovanému spojení (Věc M.10068 — Brookfield/Mansa/Polenergia) (Text s významem pro EHP) 2021/C 14/01&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;2021&quot;,
				&quot;language&quot;: &quot;nl&quot;,
				&quot;url&quot;: &quot;https://eur-lex.europa.eu/legal-content/CS/TXT/?uri=uriserv%3AOJ.C_.2021.014.01.0001.01.CES&amp;toc=OJ%3AC%3A2021%3A014%3ATOC&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;EUR-Lex PDF (NL)&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;EUR-Lex HTML (NL)&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: true
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://eur-lex.europa.eu/legal-content/MT/TXT/?uri=CELEX%3A62009TJ0201&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;case&quot;,
				&quot;caseName&quot;: &quot;Rügen Fisch AG vs l-Uffiċċju għall-Armonizzazzjoni fis-Suq Intern (trademarks u disinni) (UASI)&quot;,
				&quot;creators&quot;: [],
				&quot;dateDecided&quot;: &quot;21 ta' Settembru 2011&quot;,
				&quot;abstractNote&quot;: &quot;Trade mark Komunitarja - Proċedimenti għal dikjarazzjoni ta’ invalidità - Trade mark Komunitarja verbali SCOMBER MIX - Raġuni assoluta għal rifjut - Karattru deskrittiv - Artikolu 7(1)(b) u (ċ) tar-Regolament (KE) Nru 40/94 [li sar l-Artikolu 7(1)(b) u (c) tar-Regolament (KE) Nru 207/2009]&quot;,
				&quot;court&quot;: &quot;Gerecht EU&quot;,
				&quot;docketNumber&quot;: &quot;Kawża T-201/09&quot;,
				&quot;language&quot;: &quot;nl&quot;,
				&quot;url&quot;: &quot;https://eur-lex.europa.eu/legal-content/MT/TXT/?uri=CELEX%3A62009TJ0201&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;EUR-Lex PDF (NL)&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;EUR-Lex HTML (NL)&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: true
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="3b163469-3e62-46d8-82a1-4f31e86bf6f4" lastUpdated="2025-10-30 15:45:00" type="4" minVersion="5.0" browserSupport="gcsibv"><priority>100</priority><label>FAOLEX Database</label><creator>Bin Liu</creator><target>^https?://www\.fao\.org/faolex/results/</target><code>/*
    ***** BEGIN LICENSE BLOCK *****

    Copyright © 2025 Bin Liu and Abe Jellinek

    This file is part of Zotero.

    Zotero is free software: you can redistribute it and/or modify
    it under the terms of the GNU Affero General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    Zotero is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    GNU Affero General Public License for more details.

    You should have received a copy of the GNU Affero General Public License
    along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

    ***** END LICENSE BLOCK *****
*/


function detectWeb(doc, url) {
	if (/\/faolex\/results\/details\//.test(url)) {
		// This matches the details page for a law
		return 'statute';
	}
	else if (/\/faolex\/results\//.test(url)) {
		if (getSearchResults(doc, true)) {
			// Results/listing page with multiple laws
			return 'multiple';
		}
		else {
			Z.monitorDOMChanges(doc.body);
		}
	}
	return false;
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('.item-title &gt; p &gt; a');
	for (let row of rows) {
		let href = row.href;
		let title = ZU.trimInternal(row.textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (!items) return;
		for (let url of Object.keys(items)) {
			await scrape(url);
		}
	}
	else {
		await scrape(url);
	}
}

async function scrape(url) {
	let language = url.match(/\/faolex\/results\/details\/([a-z]{2})\//)[1];
	// Capitalize for JSON keys
	language = language[0].toUpperCase() + language[1];

	// Index of this language in #-separated strings
	let languageIndex = ['En', 'Fr', 'Es', 'Ar', 'Ru', 'Zh'].indexOf(language);
	if (languageIndex === -1) languageIndex = 0;

	let id = url.match(/LEX-[^#?/]+/)[0];
	let json = await requestJSON(`https://fao-faolex-prod.appspot.com/api/query`, {
		method: 'POST',
		headers: {
			'Content-Type': 'application/json',
		},
		body: JSON.stringify({
			query: `faolexid:(&quot;${id}&quot;)`,
			requestOptions: {
				searchApplicationId: 'searchapplications/1be285f8874b8c6bfaabf84aa9d0c1be'
			},
		}),
	});
	let result = json.results[0];
	let getValues = name =&gt; result.metadata.fields
		.find(field =&gt; field.name === name)
		?.textValues.values;
	
	let getValuesJoined = name =&gt; getValues(name)?.join('') || '';
	let getValuesLocalized = name =&gt; getValues(name + language)
		|| getValues(name).map(val =&gt; val.split('#')[languageIndex])
		|| getValues(name + 'En');
	
	let getValue = name =&gt; getValues(name)?.[0] || '';
	let getValueLocalized = name =&gt; getValue(name + language)
		|| getValue(name).split('#')[languageIndex]
		|| getValue(name + 'En');

	let item = new Zotero.Item('statute');
	item.extra = '';

	item.nameOfAct = getValue('titleOfText').replace(/\s*\.$/, '');
	if (getValue('originalTitleOfText')) {
		item.extra += `Original Title: ${getValue('originalTitleOfText')}\n`;
	}

	item.creators.push({
		lastName: getValueLocalized('country'),
		creatorType: 'author',
		fieldMode: 1
	});

	// Public Law Number: Use the value of &quot;FAOLEX No&quot;
	item.publicLawNumber = getValue('faolexId');

	// Date Enacted: Use the value of &quot;Date of text&quot;
	item.dateEnacted = getValue('dateOfText');

	item.language = getValue('documentLanguageEn');

	item.abstractNote = getValuesJoined('abstract').replace(/\[BR_PLACEHOLDER\]/g, '\n');

	let pdfFilename = getValue('linksToFullText');
	if (pdfFilename) {
		item.attachments.push({
			title: 'Full Text PDF',
			mimeType: 'application/pdf',
			url: `https://faolex.fao.org/docs/pdf/${pdfFilename}`,
		});
	}

	// Tags: Use the value of &quot;Keywords&quot;
	for (let keyword of getValuesLocalized('keyword') || []) {
		if (!keyword) continue;
		item.tags.push({ tag: keyword.trim() });
	}

	item.url = url.replace(/\/$/, '');

	item.complete();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.fao.org/faolex/results/details/fr/c/LEX-FAOC238894/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;statute&quot;,
				&quot;nameOfAct&quot;: &quot;Fisheries Law&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Cambodge&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;dateEnacted&quot;: &quot;2025-06-16&quot;,
				&quot;abstractNote&quot;: &quot;This Law is formulated with the goal of effectively managing, conserving and developing the fisheries sector, aiming to ensure long-term food security and economic and environmental sustainability. It also aims to protect the rights and benefits of fishers, fishing communities, aquaculture operators and businesses, in line with socio-economic and technological developments, while promoting participation in the sustainable management and conservation of fishery resources within regional and international frameworks — particularly in combating illegal, unreported and unregulated (IUU) fishing.\nThe Law sets up a comprehensive legal framework, covering: the management, protection, conservation and sustainable development of fishery resources; the protection of the interests of those involved in the fishery supply chain; support measures for the implementation of sectoral strategic plans in line with government policy; measures to meet necessary standards and conditions to ensure compatibility with international legal instruments; aquaculture management measures; etc. A Fisheries Commission shall be established to oversee the management and sustainability of the fisheries sector. The Law also introduces expanded inshore exclusive zones.\nThe Law consists of 15 Chapters and 104 Articles, with two Annexes.&quot;,
				&quot;language&quot;: &quot;Khmer&quot;,
				&quot;publicLawNumber&quot;: &quot;LEX-FAOC238894&quot;,
				&quot;url&quot;: &quot;https://www.fao.org/faolex/results/details/fr/c/LEX-FAOC238894&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Pêche illicite, non déclarée et non réglementée (INN)&quot;
					},
					{
						&quot;tag&quot;: &quot;agriculture familiale&quot;
					},
					{
						&quot;tag&quot;: &quot;aquaculture&quot;
					},
					{
						&quot;tag&quot;: &quot;autorisation/permis&quot;
					},
					{
						&quot;tag&quot;: &quot;biodiversité&quot;
					},
					{
						&quot;tag&quot;: &quot;classement/déclassement&quot;
					},
					{
						&quot;tag&quot;: &quot;commerce international&quot;
					},
					{
						&quot;tag&quot;: &quot;commerce intérieur&quot;
					},
					{
						&quot;tag&quot;: &quot;coopération internationale&quot;
					},
					{
						&quot;tag&quot;: &quot;débarquement&quot;
					},
					{
						&quot;tag&quot;: &quot;développement durable&quot;
					},
					{
						&quot;tag&quot;: &quot;engins de pêche/méthodes de pêche&quot;
					},
					{
						&quot;tag&quot;: &quot;gestion communautaire&quot;
					},
					{
						&quot;tag&quot;: &quot;gestion et conservation  des pêches&quot;
					},
					{
						&quot;tag&quot;: &quot;gestion intégrée&quot;
					},
					{
						&quot;tag&quot;: &quot;gouvernance&quot;
					},
					{
						&quot;tag&quot;: &quot;haute mer&quot;
					},
					{
						&quot;tag&quot;: &quot;infractions/sanctions&quot;
					},
					{
						&quot;tag&quot;: &quot;institution&quot;
					},
					{
						&quot;tag&quot;: &quot;loi-cadre&quot;
					},
					{
						&quot;tag&quot;: &quot;mariculture&quot;
					},
					{
						&quot;tag&quot;: &quot;mesures du ressort de l’État du port&quot;
					},
					{
						&quot;tag&quot;: &quot;mise en application/conformité&quot;
					},
					{
						&quot;tag&quot;: &quot;pêche continentale&quot;
					},
					{
						&quot;tag&quot;: &quot;pêche maritime&quot;
					},
					{
						&quot;tag&quot;: &quot;pêche étrangère&quot;
					},
					{
						&quot;tag&quot;: &quot;santé des animaux&quot;
					},
					{
						&quot;tag&quot;: &quot;transbordement&quot;
					},
					{
						&quot;tag&quot;: &quot;transformation/manutention&quot;
					},
					{
						&quot;tag&quot;: &quot;utilisation durable&quot;
					},
					{
						&quot;tag&quot;: &quot;zone marine&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.fao.org/faolex/results/details/en/c/LEX-FAOC237255&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;statute&quot;,
				&quot;nameOfAct&quot;: &quot;Climate Law (No. 7552)&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Türkiye&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;dateEnacted&quot;: &quot;2025-07-02&quot;,
				&quot;abstractNote&quot;: &quot;The Climate Law seeks to combat climate change in line with the green growth vision and net zero emissions target. It covers the reduction of greenhouse gas emissions and climate change adaptation activities, which are fundamental to combating climate change, as well as planning and implementation tools, revenues, permits, and inspections, and the procedures and principles of the related legal and institutional framework.\nThis Law adopts the approaches of equality, climate justice, precaution, participation, integration, sustainability, transparency, just transition, and progress. It obliges public institutions and organizations, as well as real and legal persons, to comply with and implement the measures and regulations to be taken in the public interest in accordance with this Law, in a timely manner. In the Nationally Determined Contributions (NDCs), the country's development priorities and special conditions will be taken into account in line with the net-zero emissions target, and measures will be taken within this framework.\nArticle 5 of the Climate Law lays down the activities to combat climate change, consisting of greenhouse gas emission reduction activities and climate change adaptation activities. Relevant public institutions and organizations are obligated to adapt, prepare, implement, monitor, and update planning tools containing medium- and long-term targets within the framework of greenhouse gas emission reduction activities. The public institutions and organizations are responsible for implementing mitigation measures, such as: (i) efficiency of energy, water, and raw material; (ii) preventing pollution at source; (iii) increasing the use of renewable energy; (iv) reducing the carbon footprint of products, businesses, institutions, and organizations; (v) using alternative clean or low-carbon fuels and raw materials; (vi) expanding electrification; and (vii) developing and increasing the use of clean technologies, in a manner consistent with the net-zero emissions target and the circular economy approach, in the sectors listed in the NDCs. Relevant institutions and organizations shall take measures to prevent carbon sink losses in forests, agricultural lands, pastures, and wetlands to offset emissions towards achieving the net-zero emissions target.\nThis Law provides for the establishment of the Emissions Trading System (ETS) and lays down provisions on the principles of allocations, the composition and duties of the Carbon Market Board, and voluntary carbon markets and offsets. It gives priority to climate-friendly investments with a high potential for reducing greenhouse gas emissions or adapting to climate change, as well as activities that contribute to meeting the research, development, and sectoral technological transformation needs required for green growth, and the mechanisms implemented within this scope. Article 14 sets out administrative sanctions, including but not limited to: violation of prohibitions or restrictions related to ozone-depleting substances, fluorinated greenhouse gases, hydrofluorocarbons and the monitoring greenhouse gas emissions, and businesses operating within the scope of the ETS without a greenhouse gas emission permit.&quot;,
				&quot;extra&quot;: &quot;Original Title: İklim Kanunu (Kanun No. 7552).&quot;,
				&quot;language&quot;: &quot;Turkish&quot;,
				&quot;publicLawNumber&quot;: &quot;LEX-FAOC237255&quot;,
				&quot;url&quot;: &quot;https://www.fao.org/faolex/results/details/en/c/LEX-FAOC237255&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;agricultural land&quot;
					},
					{
						&quot;tag&quot;: &quot;air quality/air pollution&quot;
					},
					{
						&quot;tag&quot;: &quot;allocation/quota&quot;
					},
					{
						&quot;tag&quot;: &quot;basic legislation&quot;
					},
					{
						&quot;tag&quot;: &quot;bioenergy&quot;
					},
					{
						&quot;tag&quot;: &quot;biofuel&quot;
					},
					{
						&quot;tag&quot;: &quot;business/industry/corporations&quot;
					},
					{
						&quot;tag&quot;: &quot;certification&quot;
					},
					{
						&quot;tag&quot;: &quot;circular economy&quot;
					},
					{
						&quot;tag&quot;: &quot;climate change&quot;
					},
					{
						&quot;tag&quot;: &quot;data collection/reporting&quot;
					},
					{
						&quot;tag&quot;: &quot;emissions&quot;
					},
					{
						&quot;tag&quot;: &quot;emissions pricing&quot;
					},
					{
						&quot;tag&quot;: &quot;energy conservation/energy production&quot;
					},
					{
						&quot;tag&quot;: &quot;enforcement/compliance&quot;
					},
					{
						&quot;tag&quot;: &quot;environmental planning&quot;
					},
					{
						&quot;tag&quot;: &quot;governance&quot;
					},
					{
						&quot;tag&quot;: &quot;green economy&quot;
					},
					{
						&quot;tag&quot;: &quot;hazardous substances&quot;
					},
					{
						&quot;tag&quot;: &quot;innovation&quot;
					},
					{
						&quot;tag&quot;: &quot;inspection&quot;
					},
					{
						&quot;tag&quot;: &quot;institution&quot;
					},
					{
						&quot;tag&quot;: &quot;insurance&quot;
					},
					{
						&quot;tag&quot;: &quot;investment&quot;
					},
					{
						&quot;tag&quot;: &quot;monitoring&quot;
					},
					{
						&quot;tag&quot;: &quot;offences/penalties&quot;
					},
					{
						&quot;tag&quot;: &quot;oil&quot;
					},
					{
						&quot;tag&quot;: &quot;ozone layer&quot;
					},
					{
						&quot;tag&quot;: &quot;policy/planning&quot;
					},
					{
						&quot;tag&quot;: &quot;pollution control&quot;
					},
					{
						&quot;tag&quot;: &quot;precautionary principle&quot;
					},
					{
						&quot;tag&quot;: &quot;protection of environment&quot;
					},
					{
						&quot;tag&quot;: &quot;renewable energy&quot;
					},
					{
						&quot;tag&quot;: &quot;research&quot;
					},
					{
						&quot;tag&quot;: &quot;risk assessment/management&quot;
					},
					{
						&quot;tag&quot;: &quot;sustainable development&quot;
					},
					{
						&quot;tag&quot;: &quot;water resources management&quot;
					},
					{
						&quot;tag&quot;: &quot;wetlands&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.fao.org/faolex/results/details/ru/c/LEX-FAOC237135/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;statute&quot;,
				&quot;nameOfAct&quot;: &quot;Law No. 128 “Water Code”&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Кыргызстан&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;dateEnacted&quot;: &quot;2025-06-27&quot;,
				&quot;abstractNote&quot;: &quot;The Water Code establishes a comprehensive legal framework governing water relations, emphasizing the regulation of water use, protection, and development to ensure adequate and safe water supply for the population, environmental protection, and rational resource development. It underscores the state's ownership of water resources, the basin management approach, and principles such as stakeholder participation, environmental responsibility, and economic valuation of water. The document delineates the roles and competencies of various state bodies, including the President, Parliament, Cabinet of Ministers, and specialized councils, such as the National Water and Land Council and basin councils, with responsibilities ranging from policy formulation, legislation development, to water resource management and monitoring. Key measures include the development of national strategies and programs, basin plans, and water management policies aligned with international obligations. The Code specifies procedures for water allocation, permits, and contracts, prioritizing water use for drinking, household needs, irrigation, and energy generation. It details the regulation of groundwater extraction, the issuance of permits, and the transfer and extension of water use rights, alongside mechanisms for water pricing, exemptions, and liability for violations. The document also emphasizes environmental standards, pollution control, and the classification of water quality, along with establishing security zones, emergency response systems, and dam safety protocols. Institutional responsibilities for monitoring, enforcement, and stakeholder engagement are explicitly outlined, with timelines for periodic reviews and updates. Implementation mechanisms include the establishment of a unified water information system, state water inventories, and registers, with data collection, analysis, and reporting procedures governed by the Cabinet of Ministers. The Code prescribes institutional roles for water management authorities, environmental agencies, and local administrations, detailing procedures for permits, inspections, and dispute resolution. It also addresses international cooperation, stipulating principles for cross-border water relations, treaty compliance, and joint project financing. Overall, the document provides a detailed legal and institutional blueprint for water governance, emphasizing procedural clarity, stakeholder participation, and compliance with international standards.&quot;,
				&quot;extra&quot;: &quot;Original Title: ВОДНЫЙ КОДЕКС КЫРГЫЗСКОЙ РЕСПУБЛИКИ от 27 июня 2025 года № 128.&quot;,
				&quot;language&quot;: &quot;Russian&quot;,
				&quot;publicLawNumber&quot;: &quot;LEX-FAOC237135&quot;,
				&quot;url&quot;: &quot;https://www.fao.org/faolex/results/details/ru/c/LEX-FAOC237135&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;базовое законодательство&quot;
					},
					{
						&quot;tag&quot;: &quot;водоснабжение&quot;
					},
					{
						&quot;tag&quot;: &quot;возобновляемая энергия&quot;
					},
					{
						&quot;tag&quot;: &quot;государственная система водоснабжения&quot;
					},
					{
						&quot;tag&quot;: &quot;договоры&quot;
					},
					{
						&quot;tag&quot;: &quot;дозволение/разрешение&quot;
					},
					{
						&quot;tag&quot;: &quot;международное сотрудничество&quot;
					},
					{
						&quot;tag&quot;: &quot;мониторинг&quot;
					},
					{
						&quot;tag&quot;: &quot;орошение&quot;
					},
					{
						&quot;tag&quot;: &quot;охрана окружающей среды&quot;
					},
					{
						&quot;tag&quot;: &quot;питьевая вода&quot;
					},
					{
						&quot;tag&quot;: &quot;поверхностные воды&quot;
					},
					{
						&quot;tag&quot;: &quot;подземные воды&quot;
					},
					{
						&quot;tag&quot;: &quot;права на воду&quot;
					},
					{
						&quot;tag&quot;: &quot;приоритеты&quot;
					},
					{
						&quot;tag&quot;: &quot;производство гидроэлектроэнергии&quot;
					},
					{
						&quot;tag&quot;: &quot;процедурные вопросы&quot;
					},
					{
						&quot;tag&quot;: &quot;сбор данных/отчетность&quot;
					},
					{
						&quot;tag&quot;: &quot;стандарты&quot;
					},
					{
						&quot;tag&quot;: &quot;стандарты качества воды&quot;
					},
					{
						&quot;tag&quot;: &quot;управление водными ресурсами&quot;
					},
					{
						&quot;tag&quot;: &quot;устойчивое использование&quot;
					},
					{
						&quot;tag&quot;: &quot;устойчивое развитие&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.fao.org/faolex/results/details/zh/c/LEX-FAOC231816/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;statute&quot;,
				&quot;nameOfAct&quot;: &quot;Regulations of the Ningxia Hui Autonomous Region on Ecological and Environmental Protection&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;中国&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;dateEnacted&quot;: &quot;2024-11-28&quot;,
				&quot;abstractNote&quot;: &quot;The Regulations aim to protect and improve the ecological environment, prevent and control pollution and other public hazards, safeguard public health and ecological environment rights and interests, promote the construction of ecological civilization, and promote sustainable economic and social development. The Regulations consist of 8 Chapters: Chapter 1 General Provisions; Chapter 2 Supervision and Administration; Chapter 3: Protecting and Improving the Ecological Environment; Chapter 4 Prevention and Control of Pollution and Other Public Hazards; Chapter 5 Environmental Risk Prevention and Emergency Response; Chapter 6 Information Disclosure and Public Participation; Chapter 7 Legal Liability; Chapter 8 Supplementary Provisions.\nThe Regulations reflect a broader commitment to ecological civilization and align with national policies on environmental protection, emphasizing the importance of collaborative efforts among various governmental departments and stakeholders through comprehensive environmental governance with a multi-faceted approach. The People's Government of the Autonomous Region shall organize the preparation of a water pollution prevention and control plan for the Ningxia section of the Yellow River Basin and strengthen the construction of a natural conservation area system with national parks as the main body. Local governments are tasked to establish robust monitoring and management systems for pollution sources, enhance emergency response capabilities for environmental incidents, and conduct regular risk assessments. The Regulations emphasize the need for public participation in environmental protection initiatives, including education and awareness campaigns to foster a culture of ecological responsibility. Additionally, the Regulations make provisions on the establishment of compensation mechanisms for ecological protection and the promotion of green technologies and practices across sectors. In terms of food, agriculture, and natural resource management, the Regulations advocate for sustainable practices that protect biodiversity and prevent resource depletion. Specific measures include the prohibition of illegal hunting and harvesting of protected species, as well as the implementation of water pollution prevention plans in agricultural areas. The Regulations also call for the integration of ecological considerations into agricultural policies and practices, ensuring that food production does not compromise environmental integrity.&quot;,
				&quot;extra&quot;: &quot;Original Title: 宁夏回族自治区生态环境保护条例.&quot;,
				&quot;language&quot;: &quot;Chinese&quot;,
				&quot;publicLawNumber&quot;: &quot;LEX-FAOC231816&quot;,
				&quot;url&quot;: &quot;https://www.fao.org/faolex/results/details/zh/c/LEX-FAOC231816&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;保护区&quot;
					},
					{
						&quot;tag&quot;: &quot;公众参与&quot;
					},
					{
						&quot;tag&quot;: &quot;公共卫生&quot;
					},
					{
						&quot;tag&quot;: &quot;公共用水&quot;
					},
					{
						&quot;tag&quot;: &quot;内陆水域&quot;
					},
					{
						&quot;tag&quot;: &quot;再生能源&quot;
					},
					{
						&quot;tag&quot;: &quot;创新&quot;
					},
					{
						&quot;tag&quot;: &quot;危害&quot;
					},
					{
						&quot;tag&quot;: &quot;可持续利用&quot;
					},
					{
						&quot;tag&quot;: &quot;可持续发展&quot;
					},
					{
						&quot;tag&quot;: &quot;商业/工业/企业&quot;
					},
					{
						&quot;tag&quot;: &quot;土壤污染/质量&quot;
					},
					{
						&quot;tag&quot;: &quot;地下水&quot;
					},
					{
						&quot;tag&quot;: &quot;地表水&quot;
					},
					{
						&quot;tag&quot;: &quot;废弃物管理&quot;
					},
					{
						&quot;tag&quot;: &quot;废物处理&quot;
					},
					{
						&quot;tag&quot;: &quot;授权/许可&quot;
					},
					{
						&quot;tag&quot;: &quot;排放&quot;
					},
					{
						&quot;tag&quot;: &quot;排放定价&quot;
					},
					{
						&quot;tag&quot;: &quot;政策/计划&quot;
					},
					{
						&quot;tag&quot;: &quot;教育&quot;
					},
					{
						&quot;tag&quot;: &quot;数据收集/报告&quot;
					},
					{
						&quot;tag&quot;: &quot;栖息地保护&quot;
					},
					{
						&quot;tag&quot;: &quot;检查&quot;
					},
					{
						&quot;tag&quot;: &quot;森林管理/森林保护&quot;
					},
					{
						&quot;tag&quot;: &quot;水资源管理&quot;
					},
					{
						&quot;tag&quot;: &quot;污染控制&quot;
					},
					{
						&quot;tag&quot;: &quot;污染者付费原则&quot;
					},
					{
						&quot;tag&quot;: &quot;污水废水/排放&quot;
					},
					{
						&quot;tag&quot;: &quot;治理&quot;
					},
					{
						&quot;tag&quot;: &quot;沼泽地&quot;
					},
					{
						&quot;tag&quot;: &quot;淡水污染&quot;
					},
					{
						&quot;tag&quot;: &quot;物种保护&quot;
					},
					{
						&quot;tag&quot;: &quot;环境保护&quot;
					},
					{
						&quot;tag&quot;: &quot;环境影响评价&quot;
					},
					{
						&quot;tag&quot;: &quot;环境规划&quot;
					},
					{
						&quot;tag&quot;: &quot;生态友好的产品/生态友好型工艺&quot;
					},
					{
						&quot;tag&quot;: &quot;生态系统保护&quot;
					},
					{
						&quot;tag&quot;: &quot;生活垃圾&quot;
					},
					{
						&quot;tag&quot;: &quot;生物多样性&quot;
					},
					{
						&quot;tag&quot;: &quot;空气质量/空气污染&quot;
					},
					{
						&quot;tag&quot;: &quot;管理/保护&quot;
					},
					{
						&quot;tag&quot;: &quot;粮食安全&quot;
					},
					{
						&quot;tag&quot;: &quot;综合管理&quot;
					},
					{
						&quot;tag&quot;: &quot;绿色经济&quot;
					},
					{
						&quot;tag&quot;: &quot;节能/能源生产&quot;
					},
					{
						&quot;tag&quot;: &quot;融资&quot;
					},
					{
						&quot;tag&quot;: &quot;责任/补偿&quot;
					},
					{
						&quot;tag&quot;: &quot;跨界影响&quot;
					},
					{
						&quot;tag&quot;: &quot;运输/仓储&quot;
					},
					{
						&quot;tag&quot;: &quot;违法行为/处罚&quot;
					},
					{
						&quot;tag&quot;: &quot;非生活来源的废弃物&quot;
					},
					{
						&quot;tag&quot;: &quot;预警系统&quot;
					},
					{
						&quot;tag&quot;: &quot;预防浪费&quot;
					},
					{
						&quot;tag&quot;: &quot;风险评估/管理&quot;
					},
					{
						&quot;tag&quot;: &quot;饮用水&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.fao.org/faolex/results/details/es/c/LEX-FAOC236786/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;statute&quot;,
				&quot;nameOfAct&quot;: &quot;Resolución 1415/2024 - Norma Técnica de Alimentos para Animales de la República Argentina&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Argentina&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;dateEnacted&quot;: &quot;2024-12-03&quot;,
				&quot;abstractNote&quot;: &quot;Por la presente Resolución se aprueba la Norma Técnica de Alimentos para Animales de la República Argentina, como marco normativo consolidado e integral para toda la temática de alimentos destinados a la alimentación animal. En particular, se mantiene el Registro de Productos destinados a la Alimentación Animal vigente, en el cual deben inscribirse todos los productos debidamente aprobados destinados a la alimentación animal que se elaboren, comercialicen, fraccionen, depositen, distribuyan, importen y/o exporten, los cuales deberán contar para ello con un establecimiento autorizado por el Servicio Nacional de Sanidad y Calidad Agroalimentaria(SENASA). Por otro lado, se establecen las condiciones generales de los productos que no requieren registro, así como también de aquellos productos elaborados a pedido.\nLa Norma Técnica asimismo contempla disposiciones detalladas en cuanto a las condiciones generales sobre la comercialización de los productos, las especificaciones completas de los niveles de garantía establecidas, los embalajes y rótulos.&quot;,
				&quot;language&quot;: &quot;Spanish&quot;,
				&quot;publicLawNumber&quot;: &quot;LEX-FAOC236786&quot;,
				&quot;url&quot;: &quot;https://www.fao.org/faolex/results/details/es/c/LEX-FAOC236786&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;alimentos para animales/piensos&quot;
					},
					{
						&quot;tag&quot;: &quot;buenas prácticas&quot;
					},
					{
						&quot;tag&quot;: &quot;comercio interior&quot;
					},
					{
						&quot;tag&quot;: &quot;comercio internacional&quot;
					},
					{
						&quot;tag&quot;: &quot;higiene/procedimientos sanitarios&quot;
					},
					{
						&quot;tag&quot;: &quot;medicamentos&quot;
					},
					{
						&quot;tag&quot;: &quot;negocios/industria/corporaciones&quot;
					},
					{
						&quot;tag&quot;: &quot;resistencia a los antimicrobianos&quot;
					},
					{
						&quot;tag&quot;: &quot;sanidad animal&quot;
					},
					{
						&quot;tag&quot;: &quot;transporte/depósito&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.fao.org/faolex/results/en/?query=test&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	}
]
/** END TEST CASES **/</code></translator><translator id="1a31e4c5-22ed-4b5b-a75f-55476db29a44" lastUpdated="2025-10-28 20:10:00" type="4" minVersion="7.0" browserSupport="gcsibv"><priority>100</priority><label>Anarchist Library</label><creator>Sister Baæ'l</creator><target>https://theanarchistlibrary\.org/(latest|library|stats/popular|category/topic|category/author|special/index|search)</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2025 Dandelion Good and the righteous Anti Toil Theologians at Iliff
	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero.  If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

/*
***** BEGIN ATTRIBUTION BLOCK *****
This translator was developed by Dandelion Good.

If you do any work on this translator, please add yourself here &lt;3.
*/

var allAttachmentTypes = {
	&quot;Plain PDF&quot;: { ext: &quot;.pdf&quot;, mimeType: &quot;application/pdf&quot; },
	&quot;A4 PDF&quot;: { ext: &quot;.a4.pdf&quot;, mimeType: &quot;application/pdf&quot; },
	&quot;Letter PDF&quot;: { ext: &quot;.lt.pdf&quot;, mimeType: &quot;application/pdf&quot; },
	EPub: { ext: &quot;.epub&quot;, mimeType: &quot;application/epub+zip&quot; },
	&quot;Printer-friendly HTML&quot;: { ext: &quot;.html&quot;, mimeType: &quot;text/html&quot; },
	LaTeX: { ext: &quot;.tex&quot;, mimeType: &quot;application/x-tex&quot; },
	&quot;Plain Text&quot;: { ext: &quot;.muse&quot;, mimeType: &quot;text/plain&quot; },
	&quot;Source Zip:&quot;: { ext: &quot;.zip&quot;, mimeType: &quot;application/zip&quot; },
	Snapshot: { ext: &quot;snapshot&quot;, mimeType: &quot;text/html&quot; }
};

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll(&quot;a.list-group-item&quot;);
	for (let row of rows) {
		let href = row.href;
		let title = ZU.trimInternal(text(row, &quot;strong&quot;));
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

async function scrape(doc, url = doc.location.href) {
	// ToDo: get fancier here, allow other types
	let item = new Zotero.Item('manuscript');

	// These may be expanded on in the future
	let attachmentTypes = {
		PDF: allAttachmentTypes[&quot;Plain PDF&quot;],
	};

	item.url = url;
	item.language = attr(doc, &quot;html&quot;, &quot;lang&quot;);

	let itemType = attr(doc, '[property~=&quot;og:type&quot;]', 'content');
	let tagNodeList = doc.querySelectorAll(`[property~=&quot;og:${itemType}:tag&quot;]`);
	let description = attr(doc, '[property~=&quot;og:description&quot;]', 'content');
	let author = attr(doc, `[property~=&quot;og:${itemType}:author&quot;]`, 'content');
	item.creators.push(ZU.cleanAuthor(author, &quot;author&quot;));

	if (description) {
		item.description = description;
		// misses https://theanarchistlibrary.org/library/leo-tolstoy-the-complete-works-of-count-tolstoy-volume-12
		let re = /(?&lt;=[Tt]ranslated(?: +to [Ee]nglish)? +by ).*$/u;
		let translatedMatch = description.match(re);
		if (translatedMatch) {
			item.creators.push(ZU.cleanAuthor(translatedMatch[0], &quot;translator&quot;, translatedMatch[0].includes(&quot;,&quot;)));
		}
	}

	let date = getPreambleVal(doc, &quot;textdate&quot;);
	let notes = getPreambleVal(doc, &quot;preamblenotes&quot;);
	// misses link here: https://theanarchistlibrary.org/library/margaret-killjoy-it-s-time-to-build-resilient-communities
	let source = getPreambleVal(doc, &quot;preamblesrc&quot;);

	for (let tagNode of tagNodeList) {
		item.tags.push({ tag: tagNode.content });
	}

	let title = attr(doc.head, '[property~=&quot;og:title&quot;][content]', 'content');
	item.title = title;
	item.date = date;
	if (notes) {
		item.notes.push({ note: ZU.trimInternal(notes) });
	}
	if (source) {
		item.notes.push({ note: `Source: ${ZU.trimInternal(source)}` });
	}

	for (let [typeName, typeInfo] of Object.entries(attachmentTypes)) {
		let attachment = {
			title: typeName,
			url: `${doc.location.href}${typeInfo.ext}`,
			mimeType: typeInfo.mimeType
		};

		if (typeInfo.ext == &quot;snapshot&quot;) {
			attachment.document = doc;
		}

		item.attachments.push(attachment);
	}

	item.complete();
}

var libraryRe = /library\//;


function detectWeb(doc, url) {
	if (libraryRe.test(url)) {
		return 'manuscript';
	}
	else if (getSearchResults(doc, true)) {
		return 'multiple';
	}
	return false;
}

function getPreambleVal(doc, id) {
	let preamble = doc.body.querySelector(&quot;div#preamble&quot;);
	return text(preamble, `div#${id}`).slice(text(preamble, `span#${id}-label`).length);
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (!items) return;
		for (let url of Object.keys(items)) {
			await scrape(await requestDocument(url));
		}
	}
	else {
		await scrape(doc, url);
	}
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://theanarchistlibrary.org/library/abel-paz-durruti-in-the-spanish-revolution&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;manuscript&quot;,
				&quot;title&quot;: &quot;Durruti in the Spanish Revolution&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Abel&quot;,
						&quot;lastName&quot;: &quot;Paz&quot;
					},
					{
						&quot;creatorType&quot;: &quot;translator&quot;,
						&quot;firstName&quot;: &quot;Chuck&quot;,
						&quot;lastName&quot;: &quot;Morse&quot;
					}
				],
				&quot;date&quot;: &quot;1996&quot;,
				&quot;url&quot;: &quot;https://theanarchistlibrary.org/library/abel-paz-durruti-in-the-spanish-revolution&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Buenaventura Durruti&quot;
					},
					{
						&quot;tag&quot;: &quot;Spanish Revolution&quot;
					},
					{
						&quot;tag&quot;: &quot;biography&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Translated to English by Chuck Morse&quot;
					},
					{
						&quot;note&quot;: &quot;Source: Published by AK Press in 2006 (please support the publisher!). Retrieved on 19th September 2020 from https://libcom.org/library/durruti-spanish-revolution&quot;
					}
				],
				&quot;seeAlso&quot;: [],
				&quot;libraryCatalog&quot;: &quot;Anarchist Library&quot;
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://theanarchistlibrary.org/library/errico-malatesta-the-general-strike-and-the-insurrection-in-italy&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;manuscript&quot;,
				&quot;title&quot;: &quot;The General Strike and the Insurrection in Italy&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Errico&quot;,
						&quot;lastName&quot;: &quot;Malatesta&quot;
					}
				],
				&quot;date&quot;: &quot;1914&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;url&quot;: &quot;https://theanarchistlibrary.org/library/errico-malatesta-the-general-strike-and-the-insurrection-in-italy&quot;,
				&quot;libraryCatalog&quot;: &quot;Anarchist Library&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;General Strike&quot;
					},
					{
						&quot;tag&quot;: &quot;Italy&quot;
					},
					{
						&quot;tag&quot;: &quot;history&quot;
					},
					{
						&quot;tag&quot;: &quot;insurrection&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Freedom (London) 28, no. 303 (July 1914). In the article, written shortly after his escape from Italy and return to London, Malatesta provides an account of the Red Week, which broke out on 7 June 1914 in Ancona, where Malatesta lived.&quot;
					},
					{
						&quot;note&quot;: &quot;Source: The Method of Freedom: An Errico Malatesta Reader, edited by Davide Turcato, translated by Paul Sharkey.&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://theanarchistlibrary.org/library/ulrika-holgersson-britta-grondahl&quot;,
		&quot;items&quot;: [
			{
				&quot;title&quot;: &quot;Britta Gröndahl&quot;,
				&quot;itemType&quot;: &quot;manuscript&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Ulrika&quot;,
						&quot;lastName&quot;: &quot;Holgersson&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Alexia&quot;,
						&quot;lastName&quot;: &quot;Grosjean&quot;,
						&quot;creatorType&quot;: &quot;translator&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Translated by Alexia Grosjean.&quot;
					},
					{
						&quot;note&quot;: &quot;Source: Retrieved on 11th March 2025 from www.skbl.se&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Sweden&quot;
					},
					{
						&quot;tag&quot;: &quot;biography&quot;
					}
				],
				&quot;date&quot;: &quot;2018-03-08&quot;,
				&quot;seeAlso&quot;: [],
				&quot;libraryCatalog&quot;: &quot;Anarchist Library&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;url&quot;: &quot;https://theanarchistlibrary.org/library/ulrika-holgersson-britta-grondahl&quot;,
				&quot;language&quot;: &quot;en&quot;
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://theanarchistlibrary.org/library/emile-armand-the-forerunners-of-anarchism&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;manuscript&quot;,
				&quot;title&quot;: &quot;The Forerunners of Anarchism&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Emile&quot;,
						&quot;lastName&quot;: &quot;Armand&quot;
					},
					{
						&quot;creatorType&quot;: &quot;translator&quot;,
						&quot;firstName&quot;: &quot;&quot;,
						&quot;lastName&quot;: &quot;Reddebrek&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Translated by Reddebrek.&quot;
					},
					{
						&quot;note&quot;: &quot;Source: Provided by the translator.&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;history&quot;
					},
					{
						&quot;tag&quot;: &quot;individualism&quot;
					},
					{
						&quot;tag&quot;: &quot;proto-anarchism&quot;
					}
				],
				&quot;date&quot;: &quot;1933&quot;,
				&quot;seeAlso&quot;: [],
				&quot;libraryCatalog&quot;: &quot;Anarchist Library&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;url&quot;: &quot;https://theanarchistlibrary.org/library/emile-armand-the-forerunners-of-anarchism&quot;,
				&quot;language&quot;: &quot;en&quot;
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://theanarchistlibrary.org/search?query=kropotkin&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://theanarchistlibrary.org/search?query=spirit&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	}
]
/** END TEST CASES **/</code></translator><translator id="3b978207-5d5c-416f-b15e-2d9da4aa75e9" lastUpdated="2025-10-28 15:00:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>OSF Preprints</label><creator>Sebastian Karcher</creator><target>^https://osf\.io/</target><code>/*
    ***** BEGIN LICENSE BLOCK *****

    Copyright © 2025 Abe Jellinek

    This file is part of Zotero.

    Zotero is free software: you can redistribute it and/or modify
    it under the terms of the GNU Affero General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    Zotero is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    GNU Affero General Public License for more details.

    You should have received a copy of the GNU Affero General Public License
    along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

    ***** END LICENSE BLOCK *****
*/


const API_BASE = `https://api.osf.io/v2`;

let idRe = /(?:\/preprints\/[^#?/]+|^)\/([^#?/]+)/;

function detectWeb(doc, url) {
	if (idRe.test(url)) {
		return 'preprint';
	}
	else if (getSearchResults(doc, true)) {
		return 'multiple';
	}
	else if (url.includes('/search')) {
		Zotero.monitorDOMChanges(doc.querySelector('osf-root'));
	}
	return false;
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('osf-resource-card h2 a');
	for (let row of rows) {
		let type = text(row.closest('osf-resource-card'), '.type');
		if (type !== 'Preprint') continue;
		let href = row.href;
		let title = ZU.trimInternal(row.textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (!items) return;
		for (let url of Object.keys(items)) {
			await scrape(url);
		}
	}
	else {
		await scrape(url);
	}
}

async function scrape(url) {
	let id = new URL(url).pathname.match(idRe)[1];
	let json = (await requestJSON(
		`${API_BASE}/preprints/${id}/?embed=identifiers`
	)).data;

	let item = new Zotero.Item('preprint');
	
	item.archiveID = json.id;
	item.date = ZU.strToISO(json.attributes.date_published || json.attributes.date_modified);
	item.DOI = json.attributes.doi;
	item.title = json.attributes.title;
	item.abstractNote = json.attributes.description;
	item.tags = json.attributes.tags.map(tag =&gt; ({ tag }));
	item.url = json.links.html;

	let citation = (await requestJSON(`${API_BASE}/preprints/${id}/citation/`)).data;

	item.creators = citation.attributes.author.map(author =&gt; ({
		lastName: author.family,
		firstName: author.given,
		creatorType: 'author',
	}));
	item.repository = citation.attributes.publisher;

	if (!item.DOI) {
		let identifiers = json.embeds.identifiers.data;
		item.DOI = identifiers.find(id =&gt; id.attributes.category === 'doi')
			?.attributes.value;
	}

	if (json.relationships.primary_file) {
		let file = (await requestJSON(json.relationships.primary_file.links.related.href)).data;
		item.attachments.push({
			title: 'Preprint PDF',
			mimeType: 'application/pdf',
			url: file.links.download,
		});
	}

	item.complete();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://osf.io/preprints/osf/b2xmp&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;preprint&quot;,
				&quot;title&quot;: &quot;‘All In’: A Pragmatic Framework for COVID-19 Testing and Action on a Global Scale&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Pettit&quot;,
						&quot;firstName&quot;: &quot;Syril D&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Jerome&quot;,
						&quot;firstName&quot;: &quot;Keith&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Rouquie&quot;,
						&quot;firstName&quot;: &quot;David&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Hester&quot;,
						&quot;firstName&quot;: &quot;Susan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Wehmas&quot;,
						&quot;firstName&quot;: &quot;Leah&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Mari&quot;,
						&quot;firstName&quot;: &quot;Bernard&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Barbry&quot;,
						&quot;firstName&quot;: &quot;Pascal&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Kanda&quot;,
						&quot;firstName&quot;: &quot;Yasunari&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Matsumoto&quot;,
						&quot;firstName&quot;: &quot;Mineo&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Botten&quot;,
						&quot;firstName&quot;: &quot;Jason&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Bruce&quot;,
						&quot;firstName&quot;: &quot;Emily&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2020-04-29&quot;,
				&quot;DOI&quot;: &quot;10.31219/osf.io/b2xmp&quot;,
				&quot;abstractNote&quot;: &quot;Current demand for SARS-CoV-2 testing is straining material resource and labor capacity around the globe.  As a result, the public health and clinical community are hindered in their ability to monitor and contain the spread of COVID-19.  Despite broad consensus that more testing is needed, pragmatic guidance towards realizing this objective has been limited.  This paper addresses this limitation by proposing a novel and geographically agnostic framework (‘the 4Ps Framework) to guide multidisciplinary, scalable, resource-efficient, and achievable efforts towards enhanced testing capacity.  The 4Ps (Prioritize, Propagate, Partition, and Provide) are described in terms of specific opportunities to enhance the volume, diversity, characterization, and implementation of SARS-CoV-2 testing to benefit public health.  Coordinated deployment of the strategic and tactical recommendations described in this framework have the potential to rapidly expand available testing capacity, improve public health decision-making in response to the COVID-19 pandemic, and/or to be applied in future emergent disease outbreaks.&quot;,
				&quot;archiveID&quot;: &quot;b2xmp_v1&quot;,
				&quot;libraryCatalog&quot;: &quot;OSF Preprints&quot;,
				&quot;repository&quot;: &quot;OSF Preprints&quot;,
				&quot;shortTitle&quot;: &quot;‘All In’&quot;,
				&quot;url&quot;: &quot;https://osf.io/b2xmp_v1/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Preprint PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;COVID-19&quot;
					},
					{
						&quot;tag&quot;: &quot;Pandemic&quot;
					},
					{
						&quot;tag&quot;: &quot;Public Health&quot;
					},
					{
						&quot;tag&quot;: &quot;RT-PCR&quot;
					},
					{
						&quot;tag&quot;: &quot;SARS-CoV-2&quot;
					},
					{
						&quot;tag&quot;: &quot;Virologic Testing&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://osf.io/preprints/socarxiv/j7qta&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;preprint&quot;,
				&quot;title&quot;: &quot;The Reliability of Replications: A Study in Computational Reproductions&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Breznau&quot;,
						&quot;firstName&quot;: &quot;Nate&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Rinke&quot;,
						&quot;firstName&quot;: &quot;Eike Mark&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Wuttke&quot;,
						&quot;firstName&quot;: &quot;Alexander&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Nguyen&quot;,
						&quot;firstName&quot;: &quot;Hung H V&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Adem&quot;,
						&quot;firstName&quot;: &quot;Muna&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Adriaans&quot;,
						&quot;firstName&quot;: &quot;Jule&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Akdeniz&quot;,
						&quot;firstName&quot;: &quot;Esra&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Alvarez-Benjumea&quot;,
						&quot;firstName&quot;: &quot;Amalia&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Andersen&quot;,
						&quot;firstName&quot;: &quot;Henrik K&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Auer&quot;,
						&quot;firstName&quot;: &quot;Daniel&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Azevedo&quot;,
						&quot;firstName&quot;: &quot;Flavio&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Bahnsen&quot;,
						&quot;firstName&quot;: &quot;Oke&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Bai&quot;,
						&quot;firstName&quot;: &quot;Ling&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Balzer&quot;,
						&quot;firstName&quot;: &quot;Dave&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Bauer&quot;,
						&quot;firstName&quot;: &quot;Gerrit&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Bauer&quot;,
						&quot;firstName&quot;: &quot;Paul&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Baumann&quot;,
						&quot;firstName&quot;: &quot;Markus&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Baute&quot;,
						&quot;firstName&quot;: &quot;Sharon&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Benoit&quot;,
						&quot;firstName&quot;: &quot;Verena&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Bernauer&quot;,
						&quot;firstName&quot;: &quot;Julian&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Berning&quot;,
						&quot;firstName&quot;: &quot;Carl&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Berthold&quot;,
						&quot;firstName&quot;: &quot;Anna&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Bethke&quot;,
						&quot;firstName&quot;: &quot;Felix S&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Biegert&quot;,
						&quot;firstName&quot;: &quot;Thomas&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Blinzler&quot;,
						&quot;firstName&quot;: &quot;Katharina&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Blumenberg&quot;,
						&quot;firstName&quot;: &quot;Johannes&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Bobzien&quot;,
						&quot;firstName&quot;: &quot;Licia&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Bohman&quot;,
						&quot;firstName&quot;: &quot;Andrea&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Bol&quot;,
						&quot;firstName&quot;: &quot;Thijs&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Bostic&quot;,
						&quot;firstName&quot;: &quot;Amie&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Brzozowska&quot;,
						&quot;firstName&quot;: &quot;Zuzanna&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Burgdorf&quot;,
						&quot;firstName&quot;: &quot;Katharina&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Burger&quot;,
						&quot;firstName&quot;: &quot;Kaspar&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Busch&quot;,
						&quot;firstName&quot;: &quot;Kathrin&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Castillo&quot;,
						&quot;firstName&quot;: &quot;Juan C&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Chan&quot;,
						&quot;firstName&quot;: &quot;Nathan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Christmann&quot;,
						&quot;firstName&quot;: &quot;Pablo&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Connelly&quot;,
						&quot;firstName&quot;: &quot;Roxanne&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Czymara&quot;,
						&quot;firstName&quot;: &quot;Christian S&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Damian&quot;,
						&quot;firstName&quot;: &quot;Elena&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;de Rooij&quot;,
						&quot;firstName&quot;: &quot;Eline A&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Ecker&quot;,
						&quot;firstName&quot;: &quot;Alejandro&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Edelmann&quot;,
						&quot;firstName&quot;: &quot;Achim&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Eder&quot;,
						&quot;firstName&quot;: &quot;Christina&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Eger&quot;,
						&quot;firstName&quot;: &quot;Maureen A&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Ellerbrock&quot;,
						&quot;firstName&quot;: &quot;Simon&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Forke&quot;,
						&quot;firstName&quot;: &quot;Anna&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Forster&quot;,
						&quot;firstName&quot;: &quot;Andrea G&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Freire&quot;,
						&quot;firstName&quot;: &quot;Danilo&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Gaasendam&quot;,
						&quot;firstName&quot;: &quot;Chris&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Gavras&quot;,
						&quot;firstName&quot;: &quot;Konstantin&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Gayle&quot;,
						&quot;firstName&quot;: &quot;Vernon, Professor&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Gessler&quot;,
						&quot;firstName&quot;: &quot;Theresa&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Gnambs&quot;,
						&quot;firstName&quot;: &quot;Timo&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Godefroidt&quot;,
						&quot;firstName&quot;: &quot;Amélie&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Grömping&quot;,
						&quot;firstName&quot;: &quot;Max&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Groß&quot;,
						&quot;firstName&quot;: &quot;Martin&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Gruber&quot;,
						&quot;firstName&quot;: &quot;Stefan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Gummer&quot;,
						&quot;firstName&quot;: &quot;Tobias&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Hadjar&quot;,
						&quot;firstName&quot;: &quot;Andreas&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Halbherr&quot;,
						&quot;firstName&quot;: &quot;Verena&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Heisig&quot;,
						&quot;firstName&quot;: &quot;Jan P&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Hellmeier&quot;,
						&quot;firstName&quot;: &quot;Sebastian&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Heyne&quot;,
						&quot;firstName&quot;: &quot;Stefanie&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Hirsch&quot;,
						&quot;firstName&quot;: &quot;Magdalena&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Hjerm&quot;,
						&quot;firstName&quot;: &quot;Mikael&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Hochman&quot;,
						&quot;firstName&quot;: &quot;Oshrat&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Höffler&quot;,
						&quot;firstName&quot;: &quot;Jan H&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Hövermann&quot;,
						&quot;firstName&quot;: &quot;Andreas&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Hunger&quot;,
						&quot;firstName&quot;: &quot;Sophia&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Hunkler&quot;,
						&quot;firstName&quot;: &quot;Christian&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Huth-Stöckle&quot;,
						&quot;firstName&quot;: &quot;Nora&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Ignacz&quot;,
						&quot;firstName&quot;: &quot;Zsofia S.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Israel&quot;,
						&quot;firstName&quot;: &quot;Sabine&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Jacobs&quot;,
						&quot;firstName&quot;: &quot;Laura&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Jacobsen&quot;,
						&quot;firstName&quot;: &quot;Jannes&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Jaeger&quot;,
						&quot;firstName&quot;: &quot;Bastian&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Jungkunz&quot;,
						&quot;firstName&quot;: &quot;Sebastian&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Jungmann&quot;,
						&quot;firstName&quot;: &quot;Nils&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Kanjana&quot;,
						&quot;firstName&quot;: &quot;Jennifer&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Kauff&quot;,
						&quot;firstName&quot;: &quot;Mathias&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Khan&quot;,
						&quot;firstName&quot;: &quot;Salman&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Khatua&quot;,
						&quot;firstName&quot;: &quot;Sayak&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Kleinert&quot;,
						&quot;firstName&quot;: &quot;Manuel&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Klinger&quot;,
						&quot;firstName&quot;: &quot;Julia&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Kolb&quot;,
						&quot;firstName&quot;: &quot;Jan-Philipp&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Kołczyńska&quot;,
						&quot;firstName&quot;: &quot;Marta&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Kuk&quot;,
						&quot;firstName&quot;: &quot;John S&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Kunißen&quot;,
						&quot;firstName&quot;: &quot;Katharina&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Sinatra&quot;,
						&quot;firstName&quot;: &quot;Dafina K&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Greinert&quot;,
						&quot;firstName&quot;: &quot;Alexander&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Lee&quot;,
						&quot;firstName&quot;: &quot;Robin C&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Lersch&quot;,
						&quot;firstName&quot;: &quot;Philipp M&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Liu&quot;,
						&quot;firstName&quot;: &quot;David&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Löbel&quot;,
						&quot;firstName&quot;: &quot;Lea-Maria&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Lutscher&quot;,
						&quot;firstName&quot;: &quot;Philipp&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Mader&quot;,
						&quot;firstName&quot;: &quot;Matthias&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Madia&quot;,
						&quot;firstName&quot;: &quot;Joan E&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Malancu&quot;,
						&quot;firstName&quot;: &quot;Natalia&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Maldonado&quot;,
						&quot;firstName&quot;: &quot;Luis&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Marahrens&quot;,
						&quot;firstName&quot;: &quot;Helge&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Martin&quot;,
						&quot;firstName&quot;: &quot;Nicole&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Martinez&quot;,
						&quot;firstName&quot;: &quot;Paul&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Mayerl&quot;,
						&quot;firstName&quot;: &quot;Jochen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;MAYORGA&quot;,
						&quot;firstName&quot;: &quot;OSCAR J&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;McDonnell&quot;,
						&quot;firstName&quot;: &quot;Robert M&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;McManus&quot;,
						&quot;firstName&quot;: &quot;Patricia A&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Wagner&quot;,
						&quot;firstName&quot;: &quot;Kyle&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Meeusen&quot;,
						&quot;firstName&quot;: &quot;Cecil&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Meierrieks&quot;,
						&quot;firstName&quot;: &quot;Daniel&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Mellon&quot;,
						&quot;firstName&quot;: &quot;Jonathan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Merhout&quot;,
						&quot;firstName&quot;: &quot;Friedolin&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Merk&quot;,
						&quot;firstName&quot;: &quot;Samuel&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Meyer&quot;,
						&quot;firstName&quot;: &quot;Daniel&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Micheli&quot;,
						&quot;firstName&quot;: &quot;Leticia&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Mijs&quot;,
						&quot;firstName&quot;: &quot;Jonathan J&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Moya&quot;,
						&quot;firstName&quot;: &quot;Cristóbal&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Neunhoeffer&quot;,
						&quot;firstName&quot;: &quot;Marcel&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Nüst&quot;,
						&quot;firstName&quot;: &quot;Daniel&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Nygård&quot;,
						&quot;firstName&quot;: &quot;Olav&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Ochsenfeld&quot;,
						&quot;firstName&quot;: &quot;Fabian&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Otte&quot;,
						&quot;firstName&quot;: &quot;Gunnar&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Pechenkina&quot;,
						&quot;firstName&quot;: &quot;Anna&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Pickup&quot;,
						&quot;firstName&quot;: &quot;Mark&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Prosser&quot;,
						&quot;firstName&quot;: &quot;Christopher&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Raes&quot;,
						&quot;firstName&quot;: &quot;Louis&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Ralston&quot;,
						&quot;firstName&quot;: &quot;Kevin&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Ramos&quot;,
						&quot;firstName&quot;: &quot;Miguel&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Reichert&quot;,
						&quot;firstName&quot;: &quot;Frank&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Roets&quot;,
						&quot;firstName&quot;: &quot;Arne&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Rogers&quot;,
						&quot;firstName&quot;: &quot;Jonathan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Ropers&quot;,
						&quot;firstName&quot;: &quot;Guido&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Samuel&quot;,
						&quot;firstName&quot;: &quot;Robin&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Sand&quot;,
						&quot;firstName&quot;: &quot;Gergor&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Petrarca&quot;,
						&quot;firstName&quot;: &quot;Constanza S&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Schachter&quot;,
						&quot;firstName&quot;: &quot;Ariela&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Schaeffer&quot;,
						&quot;firstName&quot;: &quot;Merlin&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Schieferdecker&quot;,
						&quot;firstName&quot;: &quot;David&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Schlueter&quot;,
						&quot;firstName&quot;: &quot;Elmar&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Schmidt&quot;,
						&quot;firstName&quot;: &quot;Katja&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Schmidt&quot;,
						&quot;firstName&quot;: &quot;Regine&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Schmidt-Catran&quot;,
						&quot;firstName&quot;: &quot;Alexander&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Schmiedeberg&quot;,
						&quot;firstName&quot;: &quot;Claudia&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Schneider&quot;,
						&quot;firstName&quot;: &quot;Jürgen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Schoonvelde&quot;,
						&quot;firstName&quot;: &quot;Martijn&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Schulte-Cloos&quot;,
						&quot;firstName&quot;: &quot;Julia&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Schumann&quot;,
						&quot;firstName&quot;: &quot;Sandy&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Schunck&quot;,
						&quot;firstName&quot;: &quot;Reinhard&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Seuring&quot;,
						&quot;firstName&quot;: &quot;Julian&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Silber&quot;,
						&quot;firstName&quot;: &quot;Henning&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Sleegers&quot;,
						&quot;firstName&quot;: &quot;Willem W A&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Sonntag&quot;,
						&quot;firstName&quot;: &quot;Nico&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Staudt&quot;,
						&quot;firstName&quot;: &quot;Alexander&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Steiber&quot;,
						&quot;firstName&quot;: &quot;Nadia&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Steiner&quot;,
						&quot;firstName&quot;: &quot;Nils&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Sternberg&quot;,
						&quot;firstName&quot;: &quot;Sebastian&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Stiers&quot;,
						&quot;firstName&quot;: &quot;Dieter&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Stojmenovska&quot;,
						&quot;firstName&quot;: &quot;Dragana&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Storz&quot;,
						&quot;firstName&quot;: &quot;Nora&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Striessnig&quot;,
						&quot;firstName&quot;: &quot;Erich&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Stroppe&quot;,
						&quot;firstName&quot;: &quot;Anne-Kathrin&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Suchow&quot;,
						&quot;firstName&quot;: &quot;Jordan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Teltemann&quot;,
						&quot;firstName&quot;: &quot;Janna&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Tibajev&quot;,
						&quot;firstName&quot;: &quot;Andrey&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Tung&quot;,
						&quot;firstName&quot;: &quot;Brian B&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Vagni&quot;,
						&quot;firstName&quot;: &quot;Giacomo&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Van Assche&quot;,
						&quot;firstName&quot;: &quot;Jasper&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;van der Linden&quot;,
						&quot;firstName&quot;: &quot;Meta&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;van der Noll&quot;,
						&quot;firstName&quot;: &quot;Jolanda&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Van Hootegem&quot;,
						&quot;firstName&quot;: &quot;Arno&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Vogtenhuber&quot;,
						&quot;firstName&quot;: &quot;Stefan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Voicu&quot;,
						&quot;firstName&quot;: &quot;Bogdan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Wagemans&quot;,
						&quot;firstName&quot;: &quot;Fieke&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Wehl&quot;,
						&quot;firstName&quot;: &quot;Nadja&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Werner&quot;,
						&quot;firstName&quot;: &quot;Hannah&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Wiernik&quot;,
						&quot;firstName&quot;: &quot;Brenton M&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Winter&quot;,
						&quot;firstName&quot;: &quot;Fabian&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Wolf&quot;,
						&quot;firstName&quot;: &quot;Christof&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Wu&quot;,
						&quot;firstName&quot;: &quot;Cary&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Yamada&quot;,
						&quot;firstName&quot;: &quot;Yuki&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Zakula&quot;,
						&quot;firstName&quot;: &quot;Björn&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Zhang&quot;,
						&quot;firstName&quot;: &quot;Nan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Ziller&quot;,
						&quot;firstName&quot;: &quot;Conrad&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Zins&quot;,
						&quot;firstName&quot;: &quot;Stefan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Żółtak&quot;,
						&quot;firstName&quot;: &quot;Tomasz&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2021-05-18&quot;,
				&quot;DOI&quot;: &quot;10.31235/osf.io/j7qta_v1&quot;,
				&quot;abstractNote&quot;: &quot;This paper reports findings from a crowdsourced replication. Eighty-five independent teams attempted a computational replication of results reported in an original study of policy preferences and immigration by fitting the same statistical models to the same data. The replication involved an experimental condition. Random assignment put participating teams into either the transparent group that received the original study and code, or the opaque group receiving only a methods section, rough results description and no code. The transparent group mostly verified the numerical results of the original study with the same sign and p-value threshold (95.7%), while the opaque group had less success (89.3%). Exact numerical reproductions to the second decimal place were far less common (76.9% and 48.1%), and the number of teams who verified at least 95% of all effects in all models they ran was 79.5% and 65.2% respectively. Therefore, the reliability we quantify depends on how reliability is defined, but most definitions suggest it would take a minimum of three independent replications to achieve reliability. Qualitative investigation of the teams’ workflows reveals many causes of error including mistakes and procedural variations. Although minor error across researchers is not surprising, we show this occurs where it is least expected in the case of computational reproduction. Even when we curate the results to boost ecological validity, the error remains large enough to undermine reliability between researchers to some extent. The presence of inter-researcher variability may explain some of the current “reliability crisis” in the social sciences because it may be undetected in all forms of research involving data analysis. The obvious implication of our study is more transparency. Broader implications are that researcher variability adds an additional meta-source of error that may not derive from conscious measurement or modeling decisions, and that replications cannot alone resolve this type of uncertainty.&quot;,
				&quot;archiveID&quot;: &quot;j7qta_v1&quot;,
				&quot;libraryCatalog&quot;: &quot;OSF Preprints&quot;,
				&quot;repository&quot;: &quot;SocArXiv&quot;,
				&quot;shortTitle&quot;: &quot;The Reliability of Replications&quot;,
				&quot;url&quot;: &quot;https://osf.io/preprints/socarxiv/j7qta_v1/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Preprint PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Immigration&quot;
					},
					{
						&quot;tag&quot;: &quot;Meta-Reliability&quot;
					},
					{
						&quot;tag&quot;: &quot;Noise&quot;
					},
					{
						&quot;tag&quot;: &quot;Policy Preferences&quot;
					},
					{
						&quot;tag&quot;: &quot;Replication&quot;
					},
					{
						&quot;tag&quot;: &quot;Researcher Variability&quot;
					},
					{
						&quot;tag&quot;: &quot;Secondary Observer Effect&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://osf.io/preprints/psyarxiv/7eb4g&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;preprint&quot;,
				&quot;title&quot;: &quot;Revisiting the Digital Jukebox in Daily Life: Applying Mood Management Theory to Algorithmically Curated Music Streaming Environments&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Ernst&quot;,
						&quot;firstName&quot;: &quot;Alicia&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Dietrich&quot;,
						&quot;firstName&quot;: &quot;Felix&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Rohr&quot;,
						&quot;firstName&quot;: &quot;Benedikt&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Reinecke&quot;,
						&quot;firstName&quot;: &quot;Leonard&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Scharkow&quot;,
						&quot;firstName&quot;: &quot;Michael&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2024-09-30&quot;,
				&quot;DOI&quot;: &quot;10.31234/osf.io/7eb4g_v1&quot;,
				&quot;abstractNote&quot;: &quot;Experimental evidence has profoundly contributed to our understanding of Mood Man-agement Theory (MMT) in the context of music. Extant research, however, lacks insights into everyday mood regulation through music listening, especially on music streaming services where selections can be guided by algorithmic recommendations. Hence, we tested MMT in a naturalistic setting by combining experience sampling with logged music streaming data, while accounting for algorithmic curation as a boundary condition to users’ music choices. In a pre-registered study utilizing T = 6,864 surveys from N = 144 listeners, results showed that mood, music selection, and algorithmic curation varied substantially from situation to situation. How-ever, we found no effects between mood and music choices that would confirm MMT’s selection hypotheses, yet in part, small congruent effects between mood and music. Algorithmic curation did not establish novel MMT-related patterns. Our findings suggest re-specifying MMT and related media use theories for daily life.&quot;,
				&quot;archiveID&quot;: &quot;7eb4g_v1&quot;,
				&quot;libraryCatalog&quot;: &quot;OSF Preprints&quot;,
				&quot;repository&quot;: &quot;PsyArXiv&quot;,
				&quot;shortTitle&quot;: &quot;Revisiting the Digital Jukebox in Daily Life&quot;,
				&quot;url&quot;: &quot;https://osf.io/preprints/psyarxiv/7eb4g_v1/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Preprint PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Mood Management Theory&quot;
					},
					{
						&quot;tag&quot;: &quot;algorithmic curation&quot;
					},
					{
						&quot;tag&quot;: &quot;digital behavioral data&quot;
					},
					{
						&quot;tag&quot;: &quot;experience sampling method&quot;
					},
					{
						&quot;tag&quot;: &quot;music use&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://osf.io/search?search=curiosity&amp;tab=5&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	}
]
/** END TEST CASES **/</code></translator><translator id="8a0e0cde-0d21-43f6-915b-d1aab9dd0520" lastUpdated="2025-10-27 16:00:00" type="4" minVersion="5.0" browserSupport="gcsibv"><priority>100</priority><label>Google Gemini</label><creator>Abe Jellinek</creator><target>^https://gemini\.google\.com/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2025 Abe Jellinek

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

// It should go without saying, but please don't take Gemini's
// Shakespearean advice for Zotero translator development.


function detectWeb(doc, url) {
	if (url.includes('/app/') || url.includes('/share/')) {
		return 'webpage';
	}
	return false;
}

async function doWeb(doc, url) {
	let item = new Zotero.Item('webpage');
	item.title = ZU.ellipsize(text(doc, 'p.query-text-line'), 75);
	item.websiteTitle = 'Gemini';
	item.websiteType = 'Generative AI chat';

	if (url.includes('/share/')) {
		item.url = url;

		let headline = doc.querySelector('.title-link');
		if (headline) {
			item.title = text(headline, 'h1 strong') || item.title;
			item.url = attr(headline, '.share-link', 'href') || item.url;
			item.date = ZU.strToISO(text(headline, '.publish-time-mode &gt; :last-child'));
			// This may break! But it isn't crucial and we don't have much to match on here.
			item.websiteTitle += ' ' + text(headline, '.publish-time-mode &gt; span:first-child &gt; strong:only-child');
		}
	}
	
	item.creators.push({
		creatorType: 'author',
		lastName: 'Google',
		fieldMode: 1
	});
	item.attachments.push({
		title: 'Snapshot',
		document: doc
	});

	item.complete();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://gemini.google.com/share/d59563f86c7b&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;webpage&quot;,
				&quot;title&quot;: &quot;Crafting Zotero Translators: Shakespearean Style&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;lastName&quot;: &quot;Google&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;2025-10-24&quot;,
				&quot;shortTitle&quot;: &quot;Crafting Zotero Translators&quot;,
				&quot;url&quot;: &quot;https://gemini.google.com/share/d59563f86c7b&quot;,
				&quot;websiteTitle&quot;: &quot;Gemini 2.5 Flash&quot;,
				&quot;websiteType&quot;: &quot;Generative AI chat&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="d8a83346-164a-467d-8717-eb96d4dcce6f" lastUpdated="2025-10-27 15:50:00" type="4" minVersion="5.0" browserSupport="gcsibv"><priority>100</priority><label>ChatGPT</label><creator>Abe Jellinek</creator><target>^https://chatgpt\.com/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2025 Abe Jellinek

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

// Simple translator for ChatGPT that grabs the date and model info
// for private and public chats.

// Please don't take any of the translator authorship advice that ChatGPT
// gives in the test page. It's mostly wrong.


function detectWeb(doc, url) {
	if (url.includes('/c/') || url.includes('/share/')) {
		return 'webpage';
	}
	return false;
}

async function doWeb(doc, url) {
	let item = new Zotero.Item('webpage');
	item.title = doc.title;
	item.websiteTitle = 'ChatGPT';
	item.websiteType = 'Generative AI chat';

	if (url.includes('/share/')) {
		item.url = url;
	}
	
	item.creators.push({
		creatorType: 'author',
		lastName: 'OpenAI',
		fieldMode: 1
	});
	item.attachments.push({
		title: 'Snapshot',
		document: doc
	});

	try {
		await enrichItemWithAPI(doc, url, item);
	}
	catch (e) {
		Zotero.debug(e);
	}

	item.complete();
}

async function enrichItemWithAPI(doc, url, item) {
	let dataScript = [...doc.querySelectorAll('script')]
		.find(script =&gt; script.textContent.startsWith('window.__reactRouterContext.streamController.enqueue('))
		.textContent;
	let extract = (key) =&gt; {
		let formattedKey = `\\&quot;${key}\\&quot;,\\&quot;`;
		let keyIndex = dataScript.indexOf(formattedKey);
		if (keyIndex === -1) return null;
		return dataScript.substring(keyIndex + formattedKey.length).split('\\&quot;')[0];
	};
	
	let language = extract('locale');
	let deviceID = extract('WebAnonymousCookieID');
	let accessToken = extract('accessToken');
	let clientVersion = doc.documentElement.dataset.build;

	let id = url.match(/\/(?:c|share)\/([^#?/]+)/)[1];
	let apiSlug;
	if (url.includes('/c/')) {
		apiSlug = 'conversation/' + id;
	}
	else {
		apiSlug = 'share/' + id;
	}

	let apiURL = '/backend-api/' + apiSlug;
	let headers = {
		'OAI-Language': language,
		'OAI-Device-Id': deviceID,
		'OAI-Client-Version': clientVersion,
	};
	if (accessToken) {
		headers.Authorization = `Bearer ${accessToken}`;
	}
	
	let json = await requestJSON(apiURL, { headers });
	item.title = json.title;
	let date = new Date((json.update_time || json.create_time) * 1000);
	item.date = ZU.strToISO(date.toISOString());
	if (json.model) {
		item.websiteTitle += ` (${json.model.title})`;
	}

	if (url.includes('/c/')) {
		// Private conversation: Add existing share URL if available
		try {
			let { items: shares }
				= await requestJSON('/backend-api/shared_conversations?order=created', { headers });
			let share = shares.find(share =&gt; share.conversation_id === id);
			if (share) {
				Zotero.debug('Conversation has been shared as ' + share.id);
				if (new Date(share.update_time) &gt;= date) {
					Zotero.debug('Share is up to date');
					item.url = `https://chatgpt.com/share/${share.id}`;
				}
				else {
					Zotero.debug(`Out of date: ${share.update_time} &lt; ${date}`);
				}
			}
			else {
				Zotero.debug('Not yet shared');
			}
		}
		catch (e) {
			Zotero.debug('Unable to find share');
			Zotero.debug(e);
		}
	}
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://chatgpt.com/share/68fa640b-9fc8-8013-a803-3d5241df6556&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;webpage&quot;,
				&quot;title&quot;: &quot;Write Zotero translator&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;lastName&quot;: &quot;OpenAI&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;2025-10-24&quot;,
				&quot;url&quot;: &quot;https://chatgpt.com/share/68fa640b-9fc8-8013-a803-3d5241df6556&quot;,
				&quot;websiteTitle&quot;: &quot;ChatGPT (GPT-5)&quot;,
				&quot;websiteType&quot;: &quot;Generative AI chat&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="eb0bbbf8-7f57-40fa-aec2-45480d396e93" lastUpdated="2025-10-24 19:45:00" type="4" minVersion="5.0"><priority>100</priority><label>Prime 9ja Online</label><creator>VWF</creator><target>^https?://(www\.|pidgin\.)?prime9ja\.com\.ng/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2025 VWF

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

function meta(doc, nameOrProp) {
	let m = doc.querySelector('meta[property=&quot;' + nameOrProp + '&quot;]')
		|| doc.querySelector('meta[name=&quot;' + nameOrProp + '&quot;]');
	return m ? m.getAttribute('content') : '';
}

function parseJSONLD(doc) {
	let nodes = doc.querySelectorAll('script[type=&quot;application/ld+json&quot;]');
	for (let node of nodes) {
		let txt = node.textContent.trim();
		if (!txt) continue;
		try {
			let parsed = JSON.parse(txt);
			let candidates = [];
			if (Array.isArray(parsed)) {
				candidates = parsed;
			}
			else if (parsed['@graph'] &amp;&amp; Array.isArray(parsed['@graph'])) {
				candidates = parsed['@graph'];
			}
			else if (parsed.mainEntity) {
				candidates = [parsed.mainEntity, parsed];
			}
			else {
				candidates = [parsed];
			}

			for (let cand of candidates) {
				if (!cand) continue;
				let t = cand['@type'] || cand.type;
				if (!t) continue;
				if (typeof t === 'string') {
					if (t.includes('NewsArticle')) {
						return cand;
					}
				}
				else if (Array.isArray(t)) {
					for (let tt of t) {
						if (typeof tt === 'string' &amp;&amp; tt.includes('NewsArticle')) {
							return cand;
						}
					}
				}
			}
		}
		catch (e) {
			// ignore malformed JSON-LD
		}
	}
	return null;
}

function getSearchResults(doc, checkOnly) {
	let items = {};
	let found = false;
	// generic year pattern in path for article links
	let rows = doc.querySelectorAll('a[href*=&quot;/20&quot;]');
	for (let row of rows) {
		let href = row.href;
		let title = ZU.trimInternal(row.textContent || row.title || '');
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

function isIndexURL(url) {
	return url &amp;&amp; url.includes('/search/label/');
}

function detectWeb(doc, url) {
	url = url || doc.location.href;

	// 1) JSON-LD NewsArticle -&gt; single article
	let j = parseJSONLD(doc);
	if (j) {
		return 'newspaperArticle';
	}

	// 2) explicit index/list URL
	if (isIndexURL(url)) {
		return 'multiple';
	}

	// 3) Use the standard getSearchResults() heuristic for listing pages
	if (getSearchResults(doc, true)) {
		// If page also clearly looks like an article, prefer article
		if (meta(doc, 'article:published_time') || meta(doc, 'og:type') || text(doc, 'h1.entry-title') || doc.querySelector('[itemprop=&quot;articleBody&quot;]')) {
			return 'newspaperArticle';
		}
		return 'multiple';
	}

	// 4) meta-based hints
	if (meta(doc, 'article:published_time')) {
		return 'newspaperArticle';
	}
	let ogType = (meta(doc, 'og:type') || '').toLowerCase();
	if (ogType === 'article') {
		return 'newspaperArticle';
	}

	// 5) fallback selectors
	if (text(doc, 'h1.entry-title')
		|| text(doc, 'h1.s-title')
		|| doc.querySelector('[itemprop=&quot;articleBody&quot;]')
		|| doc.querySelector('article.post')) {
		return 'newspaperArticle';
	}

	return false;
}

async function doWeb(doc, url) {
	url = url || doc.location.href;
	let mode = detectWeb(doc, url);
	if (mode === 'multiple') {
		let items = getSearchResults(doc, false);
		if (!items) return;
		let selected = await Zotero.selectItems(items);
		if (!selected) return;
		for (let u of Object.keys(selected)) {
			await scrape(await requestDocument(u));
		}
	}
	else if (mode === 'newspaperArticle') {
		await scrape(doc, url);
	}
	// else do nothing
}

async function scrape(doc, url) {
	url = url || doc.location.href;
	let item = new Zotero.Item('newspaperArticle');

	let data = parseJSONLD(doc);

	// If JSON-LD present, prefer it
	if (data) {
		item.title = ZU.unescapeHTML(
			data.headline
			|| data.name
			|| meta(doc, 'og:title')
			|| text(doc, 'h1.entry-title')
			|| text(doc, 'h1.s-title')
			|| ''
		);

		item.abstractNote = ZU.unescapeHTML(
			data.description
			|| meta(doc, 'og:description')
			|| ''
		);

		item.url = data.url || meta(doc, 'og:url') || url;

		item.language = data.inLanguage || meta(doc, 'og:locale') || 'en';

		// --- date: use ZU.strToISO() to normalize if possible ---
		let rawJsonDate = data.datePublished || data.dateCreated || '';
		if (rawJsonDate) {
			// Prefer Zotero's normalization (handles many formats and keeps timezone when present)
			let isoFromZU = ZU.strToISO(rawJsonDate);
			if (isoFromZU) {
				item.date = isoFromZU;
			}
			else {
				// if ZU couldn't parse, keep raw (often already ISO with TZ)
				item.date = rawJsonDate;
			}
		}

		// --- authors from JSON-LD (skip organisations) ---
		if (data.author) {
			let authors = Array.isArray(data.author) ? data.author : [data.author];
			for (let a of authors) {
				let name = (a &amp;&amp; (a.name || a['@name'] || a)) || '';
				if (name) {
					let lower = name.toString().toLowerCase();
					if (/news agency|agency|news desk|publish desk|prime 9ja|prime9ja|online media|media|staff|bureau/i.test(lower)) {
						// skip org-like bylines
					}
					else {
						item.creators.push(ZU.cleanAuthor(name.toString(), 'author'));
					}
				}
			}
		}
	}

	// DOM/meta fallbacks for anything missing
	if (!item.title || !item.title.trim()) {
		item.title = ZU.unescapeHTML(
			meta(doc, 'og:title')
			|| text(doc, 'h1.entry-title')
			|| text(doc, 'h1.s-title')
			|| text(doc, 'title')
			|| ''
		);
	}

	if (!item.abstractNote || !item.abstractNote.trim()) {
		item.abstractNote = ZU.unescapeHTML(
			meta(doc, 'og:description')
			|| meta(doc, 'description')
			|| ''
		);
	}

	// If date still empty, try article:published_time meta (often ISO)
	if (!item.date || !item.date.trim()) {
		let metaDate = meta(doc, 'article:published_time');
		if (metaDate) {
			let isoDate = ZU.strToISO(metaDate);
			if (isoDate) {
				item.date = isoDate;
			}
			else {
				item.date = metaDate;
			}
		}
	}

	if (!item.url || !item.url.trim()) {
		item.url = meta(doc, 'og:url') || url;
	}

	if (!item.publicationTitle) {
		item.publicationTitle = 'Prime 9ja Online';
	}

	if (!item.ISSN) {
		item.ISSN = '3092-8907';
	}
	
	// If no creators yet, try common DOM byline selectors (skip org-like)
	if (item.creators.length === 0) {
		let cand = meta(doc, 'article:author')
			|| text(doc, '.meta-author-author')
			|| text(doc, '.meta-author')
			|| text(doc, '.author-name')
			|| text(doc, '.byline a')
			|| text(doc, '.meta-el.meta-author a');

		if (cand &amp;&amp; !/news agency|agency|news desk|publish desk|prime 9ja|prime9ja|online media|media|staff|bureau/i.test(cand.toLowerCase())) {
			item.creators.push(ZU.cleanAuthor(cand, 'author'));
		}
	}

	item.attachments.push({
		document: doc,
		title: 'Snapshot'
	});

	item.place = 'Nigeria';

	item.complete();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.prime9ja.com.ng/2025/05/tribunal-to-rule-on-ondo-poll-june-4.html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Tribunal to Rule on Ondo Poll June 4&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Chima Joseph&quot;,
						&quot;lastName&quot;: &quot;Ugo&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2025-05-24&quot;,
				&quot;ISSN&quot;: &quot;3092-8907&quot;,
				&quot;abstractNote&quot;: &quot;AKURE —  The Ondo State Governorship Election Petitions Tribunal will deliver its verdict on June 4 in the series of suits challenging the e...&quot;,
				&quot;libraryCatalog&quot;: &quot;Prime 9ja Online&quot;,
				&quot;place&quot;: &quot;Nigeria&quot;,
				&quot;publicationTitle&quot;: &quot;Prime 9ja Online&quot;,
				&quot;url&quot;: &quot;https://www.prime9ja.com.ng/2025/05/tribunal-to-rule-on-ondo-poll-june-4.html&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.prime9ja.com.ng/2025/05/davido-cfmf-review-low-burn-confession.html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Davido – “CFMF” Review: A Low-Burn Confession in Afro-R&amp;B Silhouettes&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Chima Joseph&quot;,
						&quot;lastName&quot;: &quot;Ugo&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2025-05-27&quot;,
				&quot;ISSN&quot;: &quot;3092-8907&quot;,
				&quot;abstractNote&quot;: &quot;On “CFMF”  — the fourth track from Davido’s 2025 album 5ive  —   the artist trades club-ready bravado for inward reflection. Featuri...&quot;,
				&quot;libraryCatalog&quot;: &quot;Prime 9ja Online&quot;,
				&quot;place&quot;: &quot;Nigeria&quot;,
				&quot;publicationTitle&quot;: &quot;Prime 9ja Online&quot;,
				&quot;shortTitle&quot;: &quot;Davido – “CFMF” Review&quot;,
				&quot;url&quot;: &quot;https://www.prime9ja.com.ng/2025/05/davido-cfmf-review-low-burn-confession.html&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.prime9ja.com.ng/2025/05/jamb-server-hack-over-20-arrested.html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;JAMB Server Hack: Over 20 Arrested&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Onuwa&quot;,
						&quot;lastName&quot;: &quot;John&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2025-05-23&quot;,
				&quot;ISSN&quot;: &quot;3092-8907&quot;,
				&quot;abstractNote&quot;: &quot;ABUJA —  A major network of cybercriminals allegedly responsible for infiltrating the Computer-Based Testing (CBT) infrastructure of Nigeria...&quot;,
				&quot;libraryCatalog&quot;: &quot;Prime 9ja Online&quot;,
				&quot;place&quot;: &quot;Nigeria&quot;,
				&quot;publicationTitle&quot;: &quot;Prime 9ja Online&quot;,
				&quot;shortTitle&quot;: &quot;JAMB Server Hack&quot;,
				&quot;url&quot;: &quot;https://www.prime9ja.com.ng/2025/05/jamb-server-hack-over-20-arrested.html&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="f20f91fe-d875-47e7-9656-0abb928be472" lastUpdated="2025-10-23 17:10:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>HAL</label><creator>Sebastian Karcher and Abe Jellinek</creator><target>^https://([^/.]+\.)?hal\.science/</target><code>/*
	***** BEGIN LICENSE BLOCK *****
	HAL translator
	Copyright © 2012-2014 Sebastian Karcher and contributors
	
	This file is part of Zotero.
	
	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.
	
	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU Affero General Public License for more details.
	
	You should have received a copy of the GNU Affero General Public License
	along with Zotero.  If not, see &lt;http://www.gnu.org/licenses/&gt;.
	
	***** END LICENSE BLOCK *****
*/

function detectWeb(doc, url) {
	if (getSearchResults(doc, true)) {
		return 'multiple';
	}
	else if (doc.querySelector('.typdoc')) {
		return findItemType(doc, url);
	}
	return false;
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('.results-table td &gt; a:first-child');
	for (let row of rows) {
		let href = row.href;
		let title = ZU.trimInternal(row.textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

function findItemType(doc, url) {
	var itemType = text(doc, '.typdoc')
		// do some preliminary cleaning
		.split(&quot;(&quot;)[0].trim() // discard parenthesized text
		.split(&quot;, &quot;)[0].trim() // simplify &quot;Pré-publication, Document de travail&quot; and &quot; Preprints, Working Papers, ...&quot;
		.toLowerCase();
	var typeMap = {
		/* eslint-disable quote-props */
		&quot;books&quot;: &quot;book&quot;,
		&quot;ouvrages&quot;: &quot;book&quot;,
		&quot;book sections&quot;: &quot;bookSection&quot;,
		&quot;chapitre d'ouvrage&quot;: &quot;bookSection&quot;,
		&quot;conference papers&quot;: &quot;conferencePaper&quot;,
		&quot;communication dans un congrès&quot;: &quot;conferencePaper&quot;,
		&quot;directions of work or proceedings&quot;: &quot;book&quot;,
		&quot;direction d'ouvrage&quot;: &quot;book&quot;,
		&quot;journal articles&quot;: &quot;journalArticle&quot;,
		&quot;article dans une revue&quot;: &quot;journalArticle&quot;,
		&quot;lectures&quot;: &quot;presentation&quot;,
		&quot;cours&quot;: &quot;presentation&quot;,
		&quot;other publications&quot;: &quot;book&quot;, // this could also be report, not sure here but bibtex guesses book
		&quot;autre publication scientifique&quot;: &quot;book&quot;, // this could also be report, not sure here but bibtex guesses book
		&quot;patents&quot;: &quot;patent&quot;,
		&quot;brevet&quot;: &quot;patent&quot;,
		&quot;preprints&quot;: &quot;preprint&quot;,
		&quot;pré-publication&quot;: &quot;preprint&quot;,
		&quot;reports&quot;: &quot;report&quot;,
		&quot;rapport&quot;: &quot;report&quot;,
		&quot;scientific blog post&quot;: &quot;blogPost&quot;,
		&quot;article de blog scientifique&quot;: &quot;blogPost&quot;,
		&quot;theses&quot;: &quot;thesis&quot;,
		&quot;thèse&quot;: &quot;thesis&quot;,
		&quot;poster communications&quot;: &quot;presentation&quot;,
		&quot;poster de conférence&quot;: &quot;presentation&quot;,
		/* eslint-enable quote-props */
	};
	if (typeMap[itemType]) return typeMap[itemType];
	else if (url.includes(&quot;medihal-&quot;)) return &quot;artwork&quot;;
	else return &quot;journalArticle&quot;;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (!items) return;
		for (let url of Object.keys(items)) {
			await scrape(await requestDocument(url));
		}
	}
	else {
		await scrape(doc, url);
	}
}

async function scrape(doc, url = doc.location.href) {
	if (/\/document$/.test(url)) { // work on PDF pages
		var articleURL = url.replace(/\/document$/, &quot;&quot;);
		// Z.debug(articleURL)
		await scrape(await requestDocument(articleURL));
		return;
	}

	var bibtexUrl = url.replace(/#.+|\/$/, &quot;&quot;) + &quot;/bibtex&quot;;
	var abstract = text(doc, '.abstract-content');
	var pdfUrl = attr(doc, &quot;#viewer-detailed a[download]&quot;, &quot;href&quot;);
	// Z.debug(&quot;pdfURL &quot; + pdfUrl)
	let bibtex = await requestText(bibtexUrl);
	// Z.debug(bibtex)
	var translator = Zotero.loadTranslator(&quot;import&quot;);
	translator.setTranslator(&quot;9cb70025-a888-4a29-a210-93ec52da40d4&quot;);
	translator.setString(bibtex);
	translator.setHandler(&quot;itemDone&quot;, function (obj, item) {
		if (abstract) {
			item.abstractNote = abstract.replace(/^(Abstract|Résumé)\s*:/, &quot;&quot;);
		}
		if (pdfUrl) {
			item.attachments = [{
				url: pdfUrl,
				title: &quot;HAL PDF Full Text&quot;,
				mimeType: &quot;application/pdf&quot;
			}];
		}
		else {
			item.attachments = [{
				document: doc,
				title: &quot;HAL Snapshot&quot;,
				mimeType: &quot;text/html&quot;
			}];
		}
		let detectedType = detectWeb(doc, url);
		if (detectedType == &quot;artwork&quot; || detectedType == &quot;presentation&quot;) {
			item.itemType = detectedType;
		}
		if (detectedType == 'presentation' &amp;&amp; text(doc, 'div.label-POSTER')) {
			item.presentationType = 'Poster';
		}
		item.complete();
	});
	await translator.translate();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://hal.archives-ouvertes.fr/hal-00328427&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Tropopause referenced ozone climatology and inter-annual variability (1994–2003) from the MOZAIC programme&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;V.&quot;,
						&quot;lastName&quot;: &quot;Thouret&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jean-Pierre&quot;,
						&quot;lastName&quot;: &quot;Cammas&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;B.&quot;,
						&quot;lastName&quot;: &quot;Sauvage&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;G.&quot;,
						&quot;lastName&quot;: &quot;Athier&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;R.&quot;,
						&quot;lastName&quot;: &quot;Zbinden&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;P.&quot;,
						&quot;lastName&quot;: &quot;Nédélec&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;P.&quot;,
						&quot;lastName&quot;: &quot;Simon&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Fernand&quot;,
						&quot;lastName&quot;: &quot;Karcher&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2006-03&quot;,
				&quot;DOI&quot;: &quot;10.5194/acp-6-1033-2006&quot;,
				&quot;abstractNote&quot;: &quot;The MOZAIC programme collects ozone and water vapour data using automatic equipment installed on board five long-range Airbus A340 aircraft flying regularly all over the world since August 1994. Those measurements made between September 1994 and August 1996 allowed the first accurate ozone climatology at 9–12 km altitude to be generated. The seasonal variability of the tropopause height has always provided a problem when constructing climatologies in this region. To remove any signal from the seasonal and synoptic scale variability in tropopause height we have chosen in this further study of these and subsequent data to reference our climatology to the altitude of the tropopause. We define the tropopause as a mixing zone 30 hPa thick across the 2 pvu potential vorticity surface. A new ozone climatology is now available for levels characteristic of the upper troposphere (UT) and the lower stratosphere (LS) regardless of the seasonal variations of the tropopause over the period 1994–2003. Moreover, this new presentation has allowed an estimation of the monthly mean climatological ozone concentration at the tropopause showing a sine seasonal variation with a maximum in May (120 ppbv) and a minimum in November (65 ppbv). Besides, we present a first assessment of the inter-annual variability of ozone in this particular critical region. The overall increase in the UTLS is about 1%/yr for the 9 years sampled. However, enhanced concentrations about 10–15 % higher than the other years were recorded in 1998 and 1999 in both the UT and the LS. This so-called \&quot;1998–1999 anomaly\&quot; may be attributed to a combination of different processes involving large scale modes of atmospheric variability, circulation features and local or global pollution, but the most dominant one seems to involve the variability of the North Atlantic Oscillation (NAO) as we find a strong positive correlation (above 0.60) between ozone recorded in the upper troposphere and the NAO index. A strong anti-correlation is also found between ozone and the extremes of the Northern Annular Mode (NAM) index, attributing the lower stratospheric variability to dynamical anomalies. Finally this analysis highlights the coupling between the troposphere, at least the upper one, and the stratosphere, at least the lower one.&quot;,
				&quot;issue&quot;: &quot;4&quot;,
				&quot;itemID&quot;: &quot;thouret:hal-00328427&quot;,
				&quot;libraryCatalog&quot;: &quot;HAL Archives Ouvertes&quot;,
				&quot;pages&quot;: &quot;1051&quot;,
				&quot;publicationTitle&quot;: &quot;Atmospheric Chemistry and Physics&quot;,
				&quot;url&quot;: &quot;https://hal.science/hal-00328427&quot;,
				&quot;volume&quot;: &quot;6&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;HAL PDF Full Text&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://hal.archives-ouvertes.fr/hal-00472553v1&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Les sites préhistoriques de la région de Fejej, Sud-Omo, Éthiopie, dans leur contexte stratigraphique et paléontologique.&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Henry&quot;,
						&quot;lastName&quot;: &quot;de Lumley&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Beyene&quot;,
						&quot;lastName&quot;: &quot;Yonas&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2004&quot;,
				&quot;abstractNote&quot;: &quot;Parmi les nombreux sites paléontologiques et préhistoriques de la région de Fejej, dans la région Sud-Omo, en Éthiopie, le site FJ-1, situé à seulement 5 km au nord de la frontière avec le Kenya et daté de 1,96 Ma, parfaitement en place, très riche en faune et en industrie, étudié avec une approche interdisciplinaire, apporte des informations exceptionnelles pour reconstituer l'habitat, le comportement et le mode de vie, ainsi que les paléoenvironnements des premiers hommes. Des Homo habilis s'étaient installés sur un bourrelet de sables fluviatiles, grossier et meuble, bordé par un dénivelé de 50 cm de hauteur, à proximité de la berge d'une rivière, pendant une période d'étiage, et au coeur d'une plaine d'inondation. Peu de temps sans doute après leur départ, en période de pluie une remontée des eaux de la rivière a provoqué l'enfouissement du sol d'occupation par de nouveaux dépôt de sables qui ont protégé l'ensemble sans le déplacer. La bonne conservation du matériel archéologique et paléontologique, l'enfouissement rapide et le maintien des objets en place, les nombreux remontages effectués, que ce soit en ce qui concerne las artefacts lithiques ou les reste fauniques, les traces de fracturations anthropiques et la non-intervention d'autres prédateurs carnivores, sont, entre autre les conditions exceptionnelles de mise en place et d'étude de ce gisement, qui nous apporte autant de renseignements rares et précieux sur un épisode de la vie des hominidés d'il y a presque 2 millions d'années.&quot;,
				&quot;itemID&quot;: &quot;delumley:hal-00472553&quot;,
				&quot;libraryCatalog&quot;: &quot;HAL Archives Ouvertes&quot;,
				&quot;numPages&quot;: &quot;637 p.&quot;,
				&quot;publisher&quot;: &quot;Éditions Recherche sur les Civilisations&quot;,
				&quot;url&quot;: &quot;https://hal.science/hal-00472553&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;HAL Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://hal.archives-ouvertes.fr/hal-00973502&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;report&quot;,
				&quot;title&quot;: &quot;Learning Centre de l'UHA : comment accompagner son ouverture et inciter les futurs usagers à exploiter ce nouveau centre de ressources ?&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Bernard&quot;,
						&quot;lastName&quot;: &quot;Coulibaly&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Hélène&quot;,
						&quot;lastName&quot;: &quot;Hermann&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2014-03&quot;,
				&quot;abstractNote&quot;: &quot;It seems that the Caisse des Dépôts et Consignations in partnership with the Conference of University Presidents have well taken the measure of this inexorable trend. That is why it \&quot;is committed to supporting higher education institutions\&quot; in the definition and implementation of their digital strategy and wider support them in their efforts to modernize. \&quot; It is indeed in this modernization process that the University of Haute Alsace is committed to registration by engaging in a project to build a Learning Centre. The objective of this project is the modernization and rationalization of these support teaching and research services. There has to work at UHA innovation process its accompanying device in teaching learning and research which it is likely that this change will not be without effect on profit actors are students but also teachers. This research report aims to provide some ideas for reflection to support accompanying the opening of the Learning Centre to encourage future users to operate the premises.&quot;,
				&quot;itemID&quot;: &quot;coulibaly:hal-00973502&quot;,
				&quot;libraryCatalog&quot;: &quot;HAL Archives Ouvertes&quot;,
				&quot;shortTitle&quot;: &quot;Learning Centre de l'UHA&quot;,
				&quot;url&quot;: &quot;https://hal.science/hal-00973502&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;HAL PDF Full Text&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Bibliothèque universitaire&quot;
					},
					{
						&quot;tag&quot;: &quot;ICT appropriation&quot;
					},
					{
						&quot;tag&quot;: &quot;Learning Centre&quot;
					},
					{
						&quot;tag&quot;: &quot;Pedagogy&quot;
					},
					{
						&quot;tag&quot;: &quot;University Library&quot;
					},
					{
						&quot;tag&quot;: &quot;appropriation TICE&quot;
					},
					{
						&quot;tag&quot;: &quot;innovation&quot;
					},
					{
						&quot;tag&quot;: &quot;pédagogie universitaire&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;140 pages&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://hal.archives-ouvertes.fr/medihal-00772952v1&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;artwork&quot;,
				&quot;title&quot;: &quot;Children playing in a park&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;François&quot;,
						&quot;lastName&quot;: &quot;Gipouloux&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2012-03&quot;,
				&quot;abstractNote&quot;: &quot;Children performing for a crowd of passersby in a park in Kunming. (Enfants jouant dans un parc à Kunming Photo d'enfants jouant dans un parc à Kunming&quot;,
				&quot;itemID&quot;: &quot;gipouloux:medihal-00772952&quot;,
				&quot;libraryCatalog&quot;: &quot;HAL Archives Ouvertes&quot;,
				&quot;url&quot;: &quot;https://media.hal.science/medihal-00772952&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;HAL Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;China&quot;
					},
					{
						&quot;tag&quot;: &quot;Kunming&quot;
					},
					{
						&quot;tag&quot;: &quot;children&quot;
					},
					{
						&quot;tag&quot;: &quot;park&quot;
					},
					{
						&quot;tag&quot;: &quot;town&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://hal.science/search/index?q=test&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://hal.archives-ouvertes.fr/hal-01600136v1&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;presentation&quot;,
				&quot;title&quot;: &quot;First results about in vitro bud neoformation on haploid apple leaves&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Michel&quot;,
						&quot;lastName&quot;: &quot;Duron&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1989-06&quot;,
				&quot;abstractNote&quot;: &quot;First results about[i] in vitro[/i] bud neoformation on haploid apple leaves. The impact of biotechnology in agriculture. The meeting point between fundamental and applied in vitro culture research&quot;,
				&quot;extra&quot;: &quot;Published: The impact of biotechnology in agriculture. The meeting point between fundamental and applied in vitro culture research&quot;,
				&quot;itemID&quot;: &quot;duron:hal-01600136&quot;,
				&quot;url&quot;: &quot;https://hal.science/hal-01600136&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;HAL PDF Full Text&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;apple tree&quot;
					},
					{
						&quot;tag&quot;: &quot;bourgeon&quot;
					},
					{
						&quot;tag&quot;: &quot;budwood&quot;
					},
					{
						&quot;tag&quot;: &quot;culture in vitro&quot;
					},
					{
						&quot;tag&quot;: &quot;diffusion des résultats&quot;
					},
					{
						&quot;tag&quot;: &quot;haploid&quot;
					},
					{
						&quot;tag&quot;: &quot;haploïdie&quot;
					},
					{
						&quot;tag&quot;: &quot;in vitro culture&quot;
					},
					{
						&quot;tag&quot;: &quot;plant leaf&quot;
					},
					{
						&quot;tag&quot;: &quot;plante néoformee&quot;
					},
					{
						&quot;tag&quot;: &quot;pommier&quot;
					},
					{
						&quot;tag&quot;: &quot;système foliaire&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Poster&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://theses.hal.science/tel-05056628&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;thesis&quot;,
				&quot;title&quot;: &quot;Modélisation et simulation des impacts de gouttes et de sprays sur des surfaces liquides&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Syphax&quot;,
						&quot;lastName&quot;: &quot;Fereka&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2025-01&quot;,
				&quot;abstractNote&quot;: &quot;Sprays are ubiquitous in various industrial applications, such as combustion, surface coating, and system cooling. Understanding the dynamics associated with these phenomena is crucial for energy optimization and industrial safety. Several aspects warrant further study and comprehension. However, this thesis primarily focuses on the interactions between sprays and deep liquid substrates, with particular attention to the disturbance of the liquid substrate (deposition and re-ejection).Classical modeling approaches for spray/surface interactions, often based on experimental data or empirical extrapolations from isolated droplet impact data, have limitations when applied across a wide range of regimes (substrate quality, We, Re, etc.). To overcome these constraints, we use multiphase numerical simulations with the in-house code Fugu, employing direct numerical simulation (DNS) at the droplet scale. This methodology provides precise control over key parameters (impact velocity, polydispersity, etc.) and enables an in-depth analysis of the associated physical and statistical phenomena. This thesis presents: (1) a literature review on droplet and spray impacts, (2) details of the numerical methods used, (3) validation of simulations for cases involving isolated or multiple droplet impacts, and (4) results on spray impacts on thick liquid films under various impact regimes. This work paves the way for a deeper understanding of spray/substrate interaction phenomena and advances in their numerical modeling&quot;,
				&quot;itemID&quot;: &quot;fereka:tel-05056628&quot;,
				&quot;libraryCatalog&quot;: &quot;HAL Archives Ouvertes&quot;,
				&quot;thesisType&quot;: &quot;Theses&quot;,
				&quot;university&quot;: &quot;Université Gustave Eiffel&quot;,
				&quot;url&quot;: &quot;https://theses.hal.science/tel-05056628&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;HAL PDF Full Text&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Bubbles&quot;
					},
					{
						&quot;tag&quot;: &quot;Bulles&quot;
					},
					{
						&quot;tag&quot;: &quot;Drops&quot;
					},
					{
						&quot;tag&quot;: &quot;Gouttes&quot;
					},
					{
						&quot;tag&quot;: &quot;Multi-Scale&quot;
					},
					{
						&quot;tag&quot;: &quot;Multi-Échelle&quot;
					},
					{
						&quot;tag&quot;: &quot;Multiphase flow&quot;
					},
					{
						&quot;tag&quot;: &quot;Spray&quot;
					},
					{
						&quot;tag&quot;: &quot;Spray&quot;
					},
					{
						&quot;tag&quot;: &quot;Vof&quot;
					},
					{
						&quot;tag&quot;: &quot;Volume of fluid&quot;
					},
					{
						&quot;tag&quot;: &quot;Écoulement polyphasique&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="1b052690-16dd-431d-9828-9dc675eb55f6" lastUpdated="2025-10-21 16:40:00" type="4" minVersion="5.0" browserSupport="gcsibv"><priority>100</priority><label>Papers Past</label><creator>Philipp Zumstein, Abe Jellinek, and Jason Murphy</creator><target>^https?://(www\.)?paperspast\.natlib\.govt\.nz/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2025 Philipp Zumstein, Abe Jellinek, and Jason Murphy

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

function detectWeb(doc, url) {
	if (/\/newspapers\/.+\.\d+\.\d+/.test(url)) {
		return &quot;newspaperArticle&quot;;
	}
	if (/[?&amp;]query=/.test(url) &amp;&amp; getSearchResults(doc, true)) {
		return &quot;multiple&quot;;
	}
	else if (ZU.xpathText(doc, '//h3[@itemprop=&quot;headline&quot;]')) {
		if (url.includes('/periodicals/')) {
			return &quot;journalArticle&quot;;
		}
		if (url.includes('/manuscripts/')) {
			return &quot;letter&quot;;
		}
		if (url.includes('/parliamentary/')) {
			return &quot;report&quot;;
		}
	}
	return false;
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('.search-results .article-preview__title a');
	for (let row of rows) {
		var href = row.href;
		var title = ZU.trimInternal(row.textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == &quot;multiple&quot;) {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (!items) return;
		for (let url of Object.keys(items)) {
			scrape(await requestDocument(url));
		}
	}
	else {
		scrape(doc, url);
	}
}

function scrape(doc, url = doc.location.href) {
	var type = detectWeb(doc, url);
	if (type == &quot;newspaperArticle&quot;) {
		scrapeNewspaper(doc, url);
	}
	else if (type) {
		scrapeLegacy(doc, url);
	}
}

function scrapeNewspaper(doc, url) {
	var item = new Zotero.Item(&quot;newspaperArticle&quot;);
	var ld = getJSONLD(doc);
	var news = null;
	for (var i = 0; i &lt; ld.length; i++) {
		if (/NewsArticle|Article/i.test(ld[i]['@type'])) {
			news = ld[i];
			break;
		}
	}
	var meta = collectMeta(doc);

	var titles = [];
	if (news &amp;&amp; news.headline) {
		titles.push(ZU.trimInternal(news.headline));
	}
	if (meta.hw.citation_title) {
		titles.push(ZU.trimInternal(meta.hw.citation_title));
	}
	if (meta.dc[&quot;DC.title&quot;]) {
		titles.push(ZU.trimInternal(meta.dc[&quot;DC.title&quot;]));
	}
	var rawTitle = dedupeFirst(titles);
	item.title = fixTitleCase(rawTitle);

	item.publicationTitle = (news &amp;&amp; news.isPartOf &amp;&amp; news.isPartOf.name)
		|| meta.hw.citation_journal_title
		|| meta.dc[&quot;DC.publisher&quot;]
		|| meta.dc[&quot;DC.source&quot;]
		|| &quot;&quot;;

	item.date = ZU.strToISO((news &amp;&amp; news.datePublished) || meta.hw.citation_date || meta.dc[&quot;DC.date&quot;] || &quot;&quot;);

	var pageStart = (news &amp;&amp; news.pageStart) || meta.hw.citation_firstpage || &quot;&quot;;
	var pageEnd = (news &amp;&amp; news.pageEnd) || meta.hw.citation_lastpage || &quot;&quot;;
	var pagesMeta = meta.hw.citation_pages || &quot;&quot;;
	item.pages = pagesFrom(pageStart, pageEnd, pagesMeta);

	item.language = (news &amp;&amp; news.inLanguage) || meta.hw.citation_language || meta.dc[&quot;DC.language&quot;] || &quot;&quot;;
	item.rights = (news &amp;&amp; news.copyrightNotice) || meta.dc[&quot;DC.rights&quot;] || &quot;&quot;;

	var cleanUrl = canonicalURL(doc) || (news &amp;&amp; news.url) || meta.hw.citation_fulltext_html_url || meta.dc[&quot;DC.source&quot;] || url;
	item.url = cleanUrl.split('?')[0].split('#')[0];

	var bib = parseBibliographicDetails(doc);
	if (!item.publicationTitle &amp;&amp; bib.publicationTitle) {
		item.publicationTitle = bib.publicationTitle;
	}
	if (!item.date &amp;&amp; bib.date) {
		item.date = ZU.strToISO(bib.date);
	}
	if (!item.pages &amp;&amp; bib.pages) {
		item.pages = bib.pages;
	}

	var vol = (news &amp;&amp; news.isPartOf &amp;&amp; news.isPartOf.volumeNumber ? String(news.isPartOf.volumeNumber) : &quot;&quot;) || meta.hw.citation_volume || bib.volume || &quot;&quot;;
	var iss = (news &amp;&amp; news.isPartOf &amp;&amp; news.isPartOf.issueNumber ? String(news.isPartOf.issueNumber) : &quot;&quot;) || meta.hw.citation_issue || bib.issue || &quot;&quot;;

	var extraParts = [];
	if (vol) extraParts.push(&quot;Volume: &quot; + vol);
	if (iss) extraParts.push(&quot;Issue: &quot; + iss);
	if (extraParts.length &gt; 0) {
		item.extra = extraParts.join(&quot;\n&quot;);
	}

	item.creators = [];
	item.attachments = [{
		title: &quot;Snapshot&quot;,
		document: doc
	}];
	item.libraryCatalog = &quot;Papers Past&quot;;
	item.complete();
}

function scrapeLegacy(doc, url) {
	var type = detectWeb(doc, url);
	var item = new Zotero.Item(type);
	var title = doc.querySelector('[itemprop=&quot;headline&quot;]').firstChild.textContent;
	item.title = fixTitleCase(title);
	
	if (type == &quot;journalArticle&quot; || type == &quot;newspaperArticle&quot;) {
		var nav = doc.querySelectorAll('#breadcrumbs .breadcrumbs__crumb');
		if (nav.length &gt; 1) {
			item.publicationTitle = nav[1].textContent;
		}
		if (nav.length &gt; 2) {
			item.date = ZU.strToISO(nav[2].textContent);
		}
		if (nav.length &gt; 3) {
			item.pages = nav[3].textContent.match(/\d+/)[0];
		}
	}
	
	var container = ZU.xpathText(doc, '//h3[@itemprop=&quot;headline&quot;]/small');
	if (container) {
		var volume = container.match(/Volume (\w+)\b/);
		if (volume) {
			item.volume = volume[1];
		}
		var issue = container.match(/Issue (\w+)\b/);
		if (issue) {
			item.issue = issue[1];
		}
	}
	
	if (type == &quot;letter&quot;) {
		var author = ZU.xpathText(doc, '//div[@id=&quot;researcher-tools-tab&quot;]//tr[td[.=&quot;Author&quot;]]/td[2]');
		if (author &amp;&amp; !author.includes(&quot;Unknown&quot;)) {
			author = author.replace(/^[0-9/]*/, '').replace(/[0-9-]*$/, '').replace('(Sir)', '');
			item.creators.push(ZU.cleanAuthor(author, &quot;author&quot;));
		}
		var recipient = ZU.xpathText(doc, '//div[@id=&quot;researcher-tools-tab&quot;]//tr[td[.=&quot;Recipient&quot;]]/td[2]');
		if (recipient &amp;&amp; !recipient.includes(&quot;Unknown&quot;)) {
			recipient = recipient.replace(/^[0-9/]*/, '').replace(/[0-9-]*$/, '').replace('(Sir)', '');
			item.creators.push(ZU.cleanAuthor(recipient, &quot;recipient&quot;));
		}
		item.date = ZU.xpathText(doc, '//div[@id=&quot;researcher-tools-tab&quot;]//tr[td[.=&quot;Date&quot;]]/td[2]');
		item.language = ZU.xpathText(doc, '//div[@id=&quot;researcher-tools-tab&quot;]//tr[td[.=&quot;Language&quot;]]/td[2]');
	}
	
	item.abstractNote = text(doc, '#tab-english');
	item.url = ZU.xpathText(doc, '//div[@id=&quot;researcher-tools-tab&quot;]/input/@value');
	if (!item.url) {
		item.url = text(doc, '#researcher-tools-tab p');
	}
	if (!item.url || !item.url.startsWith('http')) {
		item.url = url;
	}
	
	item.libraryCatalog = &quot;Papers Past&quot;;
	
	item.attachments.push({
		title: &quot;Snapshot&quot;,
		document: doc
	});
	
	var imagePageURL = attr(doc, '.imagecontainer a', 'href');
	if (imagePageURL) {
		ZU.processDocuments(imagePageURL, function (imageDoc) {
			item.attachments.push({
				title: &quot;Image&quot;,
				mimeType: &quot;image/jpeg&quot;,
				url: attr(imageDoc, '.imagecontainer img', 'src')
			});
			item.complete();
		});
	}
	else {
		item.complete();
	}
}

function getJSONLD(doc) {
	var out = [];
	var nodes = doc.querySelectorAll('script[type=&quot;application/ld+json&quot;]');
	for (var i = 0; i &lt; nodes.length; i++) {
		try {
			var data = JSON.parse(nodes[i].textContent);
			if (Array.isArray(data)) {
				for (var j = 0; j &lt; data.length; j++) {
					out.push(data[j]);
				}
			}
			else if (data) {
				out.push(data);
			}
		}
		catch (e) {}
	}
	return out;
}

function collectMeta(doc) {
	var hw = {};
	var dc = {};
	var metas = doc.querySelectorAll(&quot;meta[name]&quot;);
	for (var i = 0; i &lt; metas.length; i++) {
		var name = metas[i].getAttribute(&quot;name&quot;);
		var content = metas[i].getAttribute(&quot;content&quot;) || &quot;&quot;;
		if (!name) continue;
		
		if (/^citation_/i.test(name)) {
			if (name === &quot;citation_author&quot;) {
				if (!hw[name]) hw[name] = [];
				hw[name].push(content);
			}
			else {
				hw[name] = content;
			}
			continue;
		}
		
		if (/^DC\./.test(name) || /^dc\./.test(name)) {
			dc[name.replace(/^dc\./, &quot;DC.&quot;)] = content;
		}
	}
	return { hw: hw, dc: dc };
}

function parseBibliographicDetails(doc) {
	var textContent = text(doc, '#researcher-tools-tab .citation, .tabs-panel .citation, p.citation') || &quot;&quot;;
	var out = { publicationTitle: &quot;&quot;, volume: &quot;&quot;, issue: &quot;&quot;, date: &quot;&quot;, pages: &quot;&quot; };
	if (!textContent) return out;

	var pubMatch = textContent.match(/^\s*([^,]+),/);
	if (pubMatch) out.publicationTitle = ZU.trimInternal(pubMatch[1]);

	var volMatch = textContent.match(/Volume\s+([^,]+),/i);
	if (volMatch) out.volume = ZU.trimInternal(volMatch[1]);

	var issMatch = textContent.match(/Issue\s+([^,]+),/i);
	if (issMatch) out.issue = ZU.trimInternal(issMatch[1]);

	var dateMatch = textContent.match(/Issue\s+[^,]+,\s*([^,]+),\s*Page/i) || textContent.match(/,\s*([^,]+),\s*Page/i);
	if (dateMatch) out.date = ZU.trimInternal(dateMatch[1]);

	var pageMatch = textContent.match(/Page\s+([0-9A-Za-z-]+)/i);
	if (pageMatch) out.pages = ZU.trimInternal(pageMatch[1]);

	return out;
}

function dedupeFirst(arr) {
	return arr.find(Boolean) || &quot;&quot;;
}

function fixTitleCase(str) {
	if (!str) return str;
	var letters = str.replace(/[^A-Za-z]/g, &quot;&quot;);
	if (!letters) return str;
	var uppers = (letters.match(/[A-Z]/g) || []).length;
	var upperRatio = uppers / letters.length;
	
	if (upperRatio &gt; 0.6) {
		return ZU.capitalizeTitle(str.toLowerCase(), true);
	}
	return str;
}

function pagesFrom(start, end, meta) {
	var s = ZU.trimInternal(start);
	var e = ZU.trimInternal(end);
	var m = ZU.trimInternal(meta);
	if (m) return m;
	if (s &amp;&amp; e &amp;&amp; s !== e) return s + &quot;-&quot; + e;
	if (s) return s;
	return &quot;&quot;;
}

function canonicalURL(doc) {
	var link = doc.querySelector('link[rel=&quot;canonical&quot;]');
	if (link &amp;&amp; link.href) return link.href;
	var og = doc.querySelector('meta[property=&quot;og:url&quot;]');
	if (og &amp;&amp; og.content) return og.content;
	return &quot;&quot;;
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://paperspast.natlib.govt.nz/newspapers?items_per_page=10&amp;snippet=true&amp;query=argentina&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://paperspast.natlib.govt.nz/newspapers/EP19440218.2.61&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Coup in Argentina&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;1944-02-18&quot;,
				&quot;extra&quot;: &quot;Volume: CXXXVII\nIssue: 41&quot;,
				&quot;libraryCatalog&quot;: &quot;Papers Past&quot;,
				&quot;pages&quot;: &quot;5&quot;,
				&quot;publicationTitle&quot;: &quot;Evening Post&quot;,
				&quot;rights&quot;: &quot;Stuff Ltd is the copyright owner for the Evening Post. You can reproduce in-copyright material from this newspaper for non-commercial use under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International licence (CC BY-NC-SA 4.0). This newspaper is not available for commercial use without the consent of Stuff Ltd. For advice on reproduction of out-of-copyright material from this newspaper, please refer to the Copyright guide.&quot;,
				&quot;url&quot;: &quot;https://paperspast.natlib.govt.nz/newspapers/EP19440218.2.61&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://paperspast.natlib.govt.nz/newspapers/MT19390701.2.6.3&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Inter-School Basketball And Rugby Football&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;1939-07-01&quot;,
				&quot;extra&quot;: &quot;Volume: 64\nIssue: 153&quot;,
				&quot;libraryCatalog&quot;: &quot;Papers Past&quot;,
				&quot;pages&quot;: &quot;2&quot;,
				&quot;publicationTitle&quot;: &quot;Manawatu Times&quot;,
				&quot;rights&quot;: &quot;Stuff Ltd is the copyright owner for the Manawatu Times. You can reproduce in-copyright material from this newspaper for non-commercial use under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International licence (CC BY-NC-SA 4.0). This newspaper is not available for commercial use without the consent of Stuff Ltd. For advice on reproduction of out-of-copyright material from this newspaper, please refer to the Copyright guide.&quot;,
				&quot;url&quot;: &quot;https://paperspast.natlib.govt.nz/newspapers/MT19390701.2.6.3&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://paperspast.natlib.govt.nz/periodicals/FRERE18831101.2.2&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;\&quot;The Law Within the Law.\&quot;&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;1883-11-01&quot;,
				&quot;issue&quot;: &quot;2&quot;,
				&quot;libraryCatalog&quot;: &quot;Papers Past&quot;,
				&quot;pages&quot;: &quot;3&quot;,
				&quot;publicationTitle&quot;: &quot;Freethought Review&quot;,
				&quot;url&quot;: &quot;https://paperspast.natlib.govt.nz/periodicals/FRERE18831101.2.2&quot;,
				&quot;volume&quot;: &quot;I&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://paperspast.natlib.govt.nz/manuscripts/MCLEAN-1024774.2.1&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;letter&quot;,
				&quot;title&quot;: &quot;1 page written 19 Jun 1873 by James Mackay in Hamilton City to Sir Donald McLean in Wellington&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Mackay&quot;,
						&quot;lastName&quot;: &quot;James&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;McLean&quot;,
						&quot;lastName&quot;: &quot;Donald&quot;,
						&quot;creatorType&quot;: &quot;recipient&quot;
					}
				],
				&quot;date&quot;: &quot;1873-06-19&quot;,
				&quot;abstractNote&quot;: &quot;(For His Excellency's information)\n(Signed) Donald McLean\n19th. June 1873\n\n\nNEW ZEALAND TELEGRAPH.\nHamilton\nTo:- Hon. D. McLean \nWellington\n18th. June 1873\nNo news to-day from anywhere I am waiting arrival of Dr. Pollen here this evening. General feeling in Waikato is calming down. The establishments of the Outposts has given confidence against attack and the settlers are quietly attending to their usual business. I do not think many anticipate an agressive movement by the King Party. It, however, the almost unanimous opinion that the murderers of Sullivan should be taken at any cost, no one believes the murderers will be given up for reward.\n(Signed) \nJames Mackay Jnr.&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;Papers Past&quot;,
				&quot;url&quot;: &quot;https://paperspast.natlib.govt.nz/manuscripts/MCLEAN-1024774.2.1&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;Image&quot;,
						&quot;mimeType&quot;: &quot;image/jpeg&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://paperspast.natlib.govt.nz/parliamentary/AJHR1899-I.2.4.2.3&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;report&quot;,
				&quot;title&quot;: &quot;Rabbits and Rabbitskins, Exported from Colony During Years 1894 to 1898, and Number and Value Thereof.&quot;,
				&quot;creators&quot;: [],
				&quot;libraryCatalog&quot;: &quot;Papers Past&quot;,
				&quot;url&quot;: &quot;https://paperspast.natlib.govt.nz/parliamentary/AJHR1899-I.2.4.2.3&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;Image&quot;,
						&quot;mimeType&quot;: &quot;image/jpeg&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="04a23cbe-5f8b-d6cd-8eb1-2e23bcc8ae8f" lastUpdated="2025-10-20 16:20:00" type="4" minVersion="6.0" browserSupport="gcsibv"><priority>100</priority><label>ePrint IACR</label><creator>Jonas Schrieb</creator><target>^https://eprint\.iacr\.org/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2010-2025 Jonas Schrieb and contributors

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

// There are several types of searches available on ePrint, producing pages with different structure, need to distinguish them
// This covers the standard text-based search
const SEARCH_TYPE_TEXT = &quot;text&quot;;
// This covers all time-based searches: &quot;All papers&quot; (excluding &quot;Compact view&quot;), &quot;Updates from the last X days&quot;, &quot;Listing by year&quot;
const SEARCH_TYPE_TIME = &quot;time&quot;;
let searchType = &quot;&quot;;

function detectWeb(doc, url) {
	var eprintBaseURLRe = /^https:\/\/eprint\.iacr\.org\//;
	// Single paper URL format is https://&lt;ePrint FQDN&gt;/&lt;year&gt;/&lt;paper number within the year&gt;
	// The year is always 4 digits, paper number can technically be 1 digit or more,
	// the default is 3 or 4 digits (the former is left-padded with zeroes if smaller than 100)
	var singleRe = new RegExp(eprintBaseURLRe.source + /\d{4}\/\d+/.source);

	var multipleTextSearchRe = new RegExp(eprintBaseURLRe.source + /search\?/.source);
	var multipleTimeSearchYearRe = new RegExp(eprintBaseURLRe.source + /\d{4}\/?$/.source);
	var multipleTimeSearchDaysRe = new RegExp(eprintBaseURLRe.source + /days/.source);
	// The &quot;Compact view&quot; is explicitly unsupported - it does not use pagination and trying to handle all 20K+ papers at once reliably kills Zotero
	var multipleTimeSearchAllRe = new RegExp(eprintBaseURLRe.source + /complete\/?$/.source);

	if (singleRe.test(url)) {
		return 'preprint';
	}
	else if (multipleTextSearchRe.test(url)) {
		searchType = SEARCH_TYPE_TEXT;
	}
	else if (multipleTimeSearchYearRe.test(url)
		|| multipleTimeSearchDaysRe.test(url)
		|| multipleTimeSearchAllRe.test(url)) {
		searchType = SEARCH_TYPE_TIME;
	}
	if (searchType &amp;&amp; getSearchResults(doc, true)) return &quot;multiple&quot;;

	return false;
}

async function scrape(doc, url = doc.location.href) {
	var titleSelector = 'meta[name=&quot;citation_title&quot;]';
	var authorsSelector = 'meta[name=&quot;citation_author&quot;]';
	var archiveSelector = 'meta[name=&quot;citation_journal_title&quot;]';
	var abstractXPath = &quot;//h5[starts-with(text(),'Abstract')]/following-sibling::p[1]&quot;;
	var noteXPath = &quot;//h5[starts-with(text(),'Abstract')]/following-sibling::p[2]/strong[starts-with(text(), 'Note:')]/..&quot;;
	var keywordsSelector = &quot;.keywords &gt; .keyword&quot;;
	var publicationInfoSelector = &quot;//div[@id='metadata']/dl/dt[starts-with(text(), 'Publication info')]/following-sibling::dd[1]&quot;;
	var availableFormatsSelector = &quot;//div[@id='metadata']/dl/dt[contains(text(), 'Available format(s)')]/following-sibling::dd[1]/a&quot;;
	var paperIDSelector = &quot;#eprintContent h4&quot;;
	var paperID = text(doc, paperIDSelector);
	// The year is always 4 digits, the paper number is canonicalized (3 or 4 digits) before calling scrape()
	paperID = paperID.match(/(\d{4})\/(\d{3,4})$/);
	if (paperID) {
		var paperYear = paperID[1];
		var paperNum = paperID[2];
		paperID = paperYear + &quot;/&quot; + paperNum;
	}
	var title = ZU.trimInternal(attr(doc, titleSelector, 'content'));

	var archiveName = ZU.trimInternal(attr(doc, archiveSelector, 'content'));

	var authors = doc.querySelectorAll(authorsSelector);
	authors = [...authors].map(author =&gt; author.content);

	// Pages use MathJax lazy typesetting, which affects tests (content is missing as typesetting isn't being done).
	// Work around by pulling the abstract from the OG tag in that case.
	let abstr = &quot;&quot;;
	if (doc.querySelector('mjx-lazy')) {
		abstr = attr(doc, 'meta[property=&quot;og:description&quot;]', 'content');
	}
	else {
		abstr = ZU.xpathText(doc, abstractXPath);
	}

	// Remove surplus whitespace, but preserve paragraphs, denoted in the page markup by double newlines with some spaces in between
	if (abstr) abstr = abstr.replace(/\n\s+\n/g, &quot;\n\n&quot;).replace(/[ \t]+/g, &quot; &quot;).trim();

	let note = ZU.xpathText(doc, noteXPath);
	if (note) note = ZU.trimInternal(note.replace(/^Note: /, &quot;&quot;));

	let publicationInfo = ZU.xpathText(doc, publicationInfoSelector);
	publicationInfo = ZU.trimInternal(publicationInfo);

	var keywords = doc.querySelectorAll(keywordsSelector);
	keywords = [...keywords].map(kw =&gt; kw.textContent.trim());

	var newItem = new Zotero.Item('preprint');

	newItem.date = paperYear;

	let urlComponents = url.match(/^https:\/\/([^/]+)/);
	let eprintFQDN = urlComponents[1];
	newItem.archive = archiveName;
	newItem.libraryCatalog = `${archiveName} (${eprintFQDN})`;
	newItem.archiveID = paperID;

	// Canonicalize the URL to avoid errors if e.g., the user removed or prepended extra zeroes to the paper ID in the original URL
	newItem.url = urlComponents[0] + &quot;/&quot; + paperID;
	newItem.title = title;
	newItem.abstractNote = abstr;

	for (let i in authors) {
		newItem.creators.push(ZU.cleanAuthor(authors[i], &quot;author&quot;));
	}

	for (let i in keywords) {
		newItem.tags.push(keywords[i]);
	}

	let formats = ZU.xpath(doc, availableFormatsSelector);
	for (const format of formats) {
		let formatName = format.textContent.trim();
		let attachment = {};
		switch (formatName.toLowerCase()) {
			case &quot;pdf&quot;:
				// There are entries where a format button is present, but the URL points to the ePrint home page
				if (format.href.slice(-4) != &quot;.pdf&quot;) continue;
				attachment.mimeType = &quot;application/pdf&quot;;
				break;
			case &quot;ps&quot;:
				// There are entries where a format button is present, but the URL points to the ePrint home page
				if (format.href.slice(-3) != &quot;.ps&quot;) continue;
				attachment.mimeType = &quot;application/postscript&quot;;
				break;
			default:
				// For security reasons, avoid adding unknown formats (allowlist approach)
				Z.debug(&quot;Unknown format, skipping: &quot; + formatName);
				continue;
		}
		attachment.url = format.href;
		attachment.title = &quot;Full Text &quot; + formatName;
		newItem.attachments.push(attachment);
	}

	if (note) newItem.notes.push({ note: note });

	let extra = `Publication info: ${publicationInfo}`;
	newItem.extra = newItem.extra
		? newItem.extra + `\n${extra}`
		: extra;

	newItem.complete();
}

function getSearchResults(doc, checkonly) {
	if (searchType === SEARCH_TYPE_TEXT) {
		return getTextSearchResults(doc, checkonly);
	}
	else if (searchType === SEARCH_TYPE_TIME) {
		return getTimeSearchResults(doc, checkonly);
	}
	return false;
}

// Standard (text) search results parser
function getTextSearchResults(doc, checkOnly) {
	let rowSelector = &quot;.results &gt; div&quot;;
	let titleSelector = &quot;div &gt; strong:first-child&quot;;
	let linkSelector = &quot;a.paperlink&quot;;

	let items = {};
	let found = false;
	// Each &quot;row&quot; div will contain two nested divs with necessary information
	for (let row of doc.querySelectorAll(rowSelector)) {
		let title = text(row, titleSelector);
		let href = attr(row, linkSelector, 'href');
		if (!title || !href) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

// Time-based search results parser (&quot;All papers&quot;, &quot;Listing by year&quot;, &quot;Updates from the last X days&quot;)
function getTimeSearchResults(doc, checkOnly) {
	let rowSelector = &quot;.paperList &gt; div&quot;;
	let titleSelector = &quot;.papertitle&quot;;
	let linkSelector = &quot;a:first-child&quot;;

	let items = {};
	let found = false;
	// This search type returns a page with a flat list of divs, odd ones contain links, even ones contain titles
	// We treat the list as a set of [virtual] rows, each comprised of a pair of divs
	let rows = doc.querySelectorAll(rowSelector);
	for (let i = 0; i &lt; rows.length - 1; i += 2) {
		let href = attr(rows[i], linkSelector, &quot;href&quot;);
		let title = text(rows[i + 1], titleSelector);
		if (!title || !href) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == &quot;multiple&quot;) {
		let items = await Z.selectItems(getSearchResults(doc, false));
		if (!items) return;
		for (let url of Object.keys(items)) {
			await scrape(await requestDocument(url));
		}
	}
	// Firefox restrictions will prevent this convenience clause from running (Chrome works as expected)
	// Standard PDF saving (and metadata retrieval) logic will be used instead
	else if (/\.pdf$/.test(url)) {
		// Go to the landing page to scrape
		url = url.replace(/\.pdf$/, &quot;&quot;);
		await scrape(await requestDocument(url));
	}
	else {
		await scrape(doc, url);
	}
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://eprint.iacr.org/2005/033&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;preprint&quot;,
				&quot;title&quot;: &quot;An Attack on CFB Mode Encryption As Used By OpenPGP&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Serge&quot;,
						&quot;lastName&quot;: &quot;Mister&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Robert&quot;,
						&quot;lastName&quot;: &quot;Zuccherato&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2005&quot;,
				&quot;abstractNote&quot;: &quot;This paper describes an adaptive-chosen-ciphertext attack on the Cipher Feedback (CFB) mode of encryption as used in OpenPGP. In most circumstances it will allow an attacker to determine 16 bits of any block of plaintext with about $2^{15}$ oracle queries for the initial\nsetup work and $2^{15}$ oracle queries for each block. Standard CFB mode encryption does not appear to be affected by this attack. It applies to a particular variation of CFB used by OpenPGP. In particular it exploits an ad-hoc integrity check feature in OpenPGP which was meant as a \&quot;quick check\&quot; to determine the correctness of the decrypting symmetric key.&quot;,
				&quot;archive&quot;: &quot;Cryptology ePrint Archive&quot;,
				&quot;archiveID&quot;: &quot;2005/033&quot;,
				&quot;extra&quot;: &quot;Publication info: Published elsewhere. Unknown where it was published&quot;,
				&quot;libraryCatalog&quot;: &quot;Cryptology ePrint Archive (eprint.iacr.org)&quot;,
				&quot;url&quot;: &quot;https://eprint.iacr.org/2005/033&quot;,
				&quot;attachments&quot;: [
					{
						&quot;mimeType&quot;: &quot;application/pdf&quot;,
						&quot;title&quot;: &quot;Full Text PDF&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;applications&quot;
					},
					{
						&quot;tag&quot;: &quot;cryptanalysis&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://eprint.iacr.org/2011/566&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;preprint&quot;,
				&quot;title&quot;: &quot;Fully Homomorphic Encryption with Polylog Overhead&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Craig&quot;,
						&quot;lastName&quot;: &quot;Gentry&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Shai&quot;,
						&quot;lastName&quot;: &quot;Halevi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Nigel P.&quot;,
						&quot;lastName&quot;: &quot;Smart&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2011&quot;,
				&quot;abstractNote&quot;: &quot;We show that homomorphic evaluation of (wide enough) arithmetic circuits can be accomplished with only polylogarithmic overhead. Namely, we present a construction of fully homomorphic encryption (FHE) schemes that for security parameter $\\secparam$ can evaluate any width-$\\Omega(\\secparam)$ circuit with $t$ gates in time $t\\cdot polylog(\\secparam)$.\n\nTo get low overhead, we use the recent batch homomorphic evaluation techniques of Smart-Vercauteren and Brakerski-Gentry-Vaikuntanathan, who showed that homomorphic operations can be applied to \&quot;packed\&quot; ciphertexts that encrypt vectors of plaintext elements. In this work, we introduce permuting/routing techniques to move plaintext elements across\nthese vectors efficiently. Hence, we are able to implement general arithmetic circuit in a batched fashion without ever needing to \&quot;unpack\&quot; the plaintext vectors.\n\nWe also introduce some other optimizations that can speed up homomorphic evaluation in certain cases. For example, we show how to use the Frobenius map to raise plaintext elements to powers of~$p$ at the \&quot;cost\&quot; of a linear operation.&quot;,
				&quot;archive&quot;: &quot;Cryptology ePrint Archive&quot;,
				&quot;archiveID&quot;: &quot;2011/566&quot;,
				&quot;extra&quot;: &quot;Publication info: Published elsewhere. extended abstract in Eurocrypt 2012&quot;,
				&quot;libraryCatalog&quot;: &quot;Cryptology ePrint Archive (eprint.iacr.org)&quot;,
				&quot;url&quot;: &quot;https://eprint.iacr.org/2011/566&quot;,
				&quot;attachments&quot;: [
					{
						&quot;mimeType&quot;: &quot;application/pdf&quot;,
						&quot;title&quot;: &quot;Full Text PDF&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Automorphism&quot;
					},
					{
						&quot;tag&quot;: &quot;Batching&quot;
					},
					{
						&quot;tag&quot;: &quot;Bootstrapping&quot;
					},
					{
						&quot;tag&quot;: &quot;Galois group&quot;
					},
					{
						&quot;tag&quot;: &quot;Homomorphic encryption&quot;
					},
					{
						&quot;tag&quot;: &quot;Permutation network&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://eprint.iacr.org/2022/1039&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;preprint&quot;,
				&quot;title&quot;: &quot;Theoretical Limits of Provable Security Against Model Extraction by Efficient Observational Defenses&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Ari&quot;,
						&quot;lastName&quot;: &quot;Karchmer&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2022&quot;,
				&quot;abstractNote&quot;: &quot;Can we hope to provide provable security against model extraction attacks? As a step towards a theoretical study of this question, we unify and abstract a wide range of \&quot;observational\&quot; model extraction defenses (OMEDs) --- roughly, those that attempt to detect model extraction by analyzing the distribution over the adversary's queries. To accompany the abstract OMED, we define the notion of complete OMEDs --- when benign clients can freely interact with the model --- and sound OMEDs --- when adversarial clients are caught and prevented from reverse engineering the model. Our formalism facilitates a simple argument for obtaining provable security against model extraction by complete and sound OMEDs, using (average-case) hardness assumptions for PAC-learning, in a way that abstracts current techniques in the prior literature.\n\nThe main result of this work establishes a partial computational incompleteness theorem for the OMED: any efficient OMED for a machine learning model computable by a polynomial size decision tree that satisfies a basic form of completeness cannot satisfy soundness, unless the subexponential Learning Parity with Noise (LPN) assumption does not hold. To prove the incompleteness theorem, we introduce a class of model extraction attacks called natural Covert Learning attacks based on a connection to the Covert Learning model of Canetti and Karchmer (TCC '21), and show that such attacks circumvent any defense within our abstract mechanism in a black-box, nonadaptive way. As a further technical contribution, we extend the Covert Learning algorithm of Canetti and Karchmer to work over any \&quot;concise\&quot; product distribution (albeit for juntas of a logarithmic number of variables rather than polynomial size decision trees), by showing that the technique of learning with a distributional inverter of Binnendyk et al. (ALT '22) remains viable in the Covert Learning setting.&quot;,
				&quot;archive&quot;: &quot;Cryptology ePrint Archive&quot;,
				&quot;archiveID&quot;: &quot;2022/1039&quot;,
				&quot;extra&quot;: &quot;Publication info: Published elsewhere. IEEE Secure and Trustworthy Machine Learning (SATML)&quot;,
				&quot;libraryCatalog&quot;: &quot;Cryptology ePrint Archive (eprint.iacr.org)&quot;,
				&quot;url&quot;: &quot;https://eprint.iacr.org/2022/1039&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Covert Learning&quot;
					},
					{
						&quot;tag&quot;: &quot;Model Extraction&quot;
					},
					{
						&quot;tag&quot;: &quot;Provable Security&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;This is an updated version. The paper has been modified to improve readability and argumentation. Some new results have been added in section 5. The previous version of the paper appeared under the title \&quot;The Limits of Provable Security Against Model Extraction.\&quot; The current version is the same as for publication in IEEE SATML '23, except for minor differences and formatting.&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://eprint.iacr.org/search?q=test&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://eprint.iacr.org/days/7&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://eprint.iacr.org/2021/&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://eprint.iacr.org/complete/&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://eprint.iacr.org/2019/430&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;preprint&quot;,
				&quot;title&quot;: &quot;Composition of Boolean Functions: An Application to the Secondary Constructions of Bent Functions&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Guangpu&quot;,
						&quot;lastName&quot;: &quot;Gao&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Dongdai&quot;,
						&quot;lastName&quot;: &quot;Lin&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Wenfen&quot;,
						&quot;lastName&quot;: &quot;Liu&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Yongjuan&quot;,
						&quot;lastName&quot;: &quot;Wang&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2019&quot;,
				&quot;abstractNote&quot;: &quot;Bent functions are optimal combinatorial objects and have been attracted\ntheir research for four decades. Secondary constructions play a central role\nin constructing bent functions since a complete classification of this class\nof functions is elusive. This paper is devoted to establish a relationship\nbetween the secondary constructions and the composition of Boolean\nfunctions. We firstly prove that some well-known secondary constructions of\nbent functions, can be described by the composition of a plateaued Boolean\nfunction and some bent functions. Then their dual functions can be\ncalculated by the Lagrange interpolation formula. By following this\nobservation, two secondary constructions of\nbent functions are presented. We show that they are inequivalent to the known ones, and\nmay generate bent functions outside the primary classes $\\mathcal{M}$ and $%\n\\mathcal{PS}$. These results show that the method we present in this paper\nis genetic and unified and therefore can be applied to the constructions of Boolean\nfunctions with other cryptographical criteria.&quot;,
				&quot;archive&quot;: &quot;Cryptology ePrint Archive&quot;,
				&quot;archiveID&quot;: &quot;2019/430&quot;,
				&quot;extra&quot;: &quot;Publication info: Preprint. MINOR revision.&quot;,
				&quot;libraryCatalog&quot;: &quot;Cryptology ePrint Archive (eprint.iacr.org)&quot;,
				&quot;shortTitle&quot;: &quot;Composition of Boolean Functions&quot;,
				&quot;url&quot;: &quot;https://eprint.iacr.org/2019/430&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Bent&quot;
					},
					{
						&quot;tag&quot;: &quot;Composition of Boolean functions&quot;
					},
					{
						&quot;tag&quot;: &quot;Lagrange interpolation formula&quot;
					},
					{
						&quot;tag&quot;: &quot;Secondary constructions&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://eprint.iacr.org/2002/195&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;preprint&quot;,
				&quot;title&quot;: &quot;An addition to the paper: A polarisation based visual crypto system and its secret sharing schemes&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;H. D. L.&quot;,
						&quot;lastName&quot;: &quot;Hollmann&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;J. H. v&quot;,
						&quot;lastName&quot;: &quot;Lint&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;L.&quot;,
						&quot;lastName&quot;: &quot;Tolhuizen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;P.&quot;,
						&quot;lastName&quot;: &quot;Tuyls&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2002&quot;,
				&quot;abstractNote&quot;: &quot;An (n,k) pair is a pair of binary nxm matrices (A,B), such that the weight of the modulo-two sum of any i rows, 1\\leq i \\leq k, from A or B is equal to a_i or b_i, respectively, and moreover, a_i=b_i, for 1\\leq i &lt; k, while a_k \\neq b_k. In this note we first show how to construct an (n,k) Threshold Visual Secret Sharing Scheme from an (n,k) pair. Then, we explicitly construct an (n,k)-pair for all n and k with 1 \\leq k &lt;n.&quot;,
				&quot;archive&quot;: &quot;Cryptology ePrint Archive&quot;,
				&quot;archiveID&quot;: &quot;2002/195&quot;,
				&quot;extra&quot;: &quot;Publication info: Published elsewhere. Unknown where it was published&quot;,
				&quot;libraryCatalog&quot;: &quot;Cryptology ePrint Archive (eprint.iacr.org)&quot;,
				&quot;shortTitle&quot;: &quot;An addition to the paper&quot;,
				&quot;url&quot;: &quot;https://eprint.iacr.org/2002/195&quot;,
				&quot;attachments&quot;: [
					{
						&quot;mimeType&quot;: &quot;application/postscript&quot;,
						&quot;title&quot;: &quot;Full Text PS&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;(MDS) codes&quot;
					},
					{
						&quot;tag&quot;: &quot;Light Polarisation&quot;
					},
					{
						&quot;tag&quot;: &quot;Threshold Visual Secret Sharing Schemes&quot;
					},
					{
						&quot;tag&quot;: &quot;XOR&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://eprint.iacr.org/2002/163&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;preprint&quot;,
				&quot;title&quot;: &quot;Man-in-the-Middle in Tunnelled Authentication Protocols&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;N.&quot;,
						&quot;lastName&quot;: &quot;Asokan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Valtteri&quot;,
						&quot;lastName&quot;: &quot;Niemi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Kaisa&quot;,
						&quot;lastName&quot;: &quot;Nyberg&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2002&quot;,
				&quot;abstractNote&quot;: &quot;Recently new protocols have been proposed in IETF for protecting\nremote client authentication protocols by running them within a\nsecure tunnel. Examples of such protocols are PIC, PEAP and EAP-TTLS.\nOne goal of these new protocols is to enable the migration from legacy\nclient authentication protocols to more secure protocols, e.g., from\nplain EAP type to, say, PEAP. In the new drafts, the security of\nthe subsequent session credentials are based only on keys derived\nduring the unilateral authentication where the network server is\nauthenticated to the client. Client authentication is mentioned as an\noption in PEAP and EAP-TTLS, but is not mandated. Naturally, the PIC\nprotocol does not even offer this option, because the goal of PIC is\nto obtain credentials that can be used for client authentication.\n\nIn addition to running the authentication protocols within such tunnel\nit should also be possible to use them in legacy mode without any\ntunnelling so as to leverage the legacy advantages such as widespread\nuse. In this paper we show that in practical situations, such a mixed\nmode usage opens up the possibility to run a man-in-the-middle attack\nfor impersonating the legitimate client. For those well-designed\nclient authentication protocols that already have a sufficient level\nof security, the use of tunnelling in the proposed form is a step\nbackwards because they introduce a new vulnerability.\n\nThe problem is due to the fact that the legacy client authentication\nprotocol is not aware if it is run in protected or unprotected mode.\nWe propose to solve the discovered problem by using a cryptographic\nbinding between the client authentication protocol and the protection\nprotocol.&quot;,
				&quot;archive&quot;: &quot;Cryptology ePrint Archive&quot;,
				&quot;archiveID&quot;: &quot;2002/163&quot;,
				&quot;extra&quot;: &quot;Publication info: Published elsewhere. Unknown where it was published&quot;,
				&quot;libraryCatalog&quot;: &quot;Cryptology ePrint Archive (eprint.iacr.org)&quot;,
				&quot;url&quot;: &quot;https://eprint.iacr.org/2002/163&quot;,
				&quot;attachments&quot;: [
					{
						&quot;mimeType&quot;: &quot;application/pdf&quot;,
						&quot;title&quot;: &quot;Full Text PDF&quot;
					},
					{
						&quot;mimeType&quot;: &quot;application/postscript&quot;,
						&quot;title&quot;: &quot;Full Text PS&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Internet applications&quot;
					},
					{
						&quot;tag&quot;: &quot;authentication protocols&quot;
					},
					{
						&quot;tag&quot;: &quot;man-in-the-middle attacks&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Draft updated. PS version provided.&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="6f98e6ce-f92f-4f74-beaf-499dccb5cb6c" lastUpdated="2025-10-16 16:00:00" type="4" minVersion="5.0" browserSupport="gcsibv"><priority>100</priority><label>Hrvatska enciklopedija</label><creator>Ivo Pletikosić</creator><target>^https?://(?:www\.)?enciklopedija\.hr/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2025 Ivo Pletikosić

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

function detectWeb(doc, url) {
	// New Single Entry detection: /clanak/some-thing
	if (url.includes('/clanak/')) {
		return &quot;encyclopediaArticle&quot;;
	}
	return false;
}

function doWeb(doc, url) {
	let item = new Zotero.Item(&quot;encyclopediaArticle&quot;);
	item.attachments.push({ title: 'Snapshot', document: doc });
	
	item.encyclopediaTitle = &quot;Hrvatska enciklopedija&quot;;
	item.publisher = &quot;Leksikografski zavod Miroslav Krleža&quot;;
	item.language = &quot;hr&quot;;
	item.ISBN = &quot;9789532680386&quot;;
	item.url = url.replace(/[?#].*/, &quot;&quot;);
	
	// Use the document title and strip the suffix
	let docTitle = doc.title;
	item.title = docTitle.replace(/ - Hrvatska enciklopedija/, '');

	item.complete();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.enciklopedija.hr/clanak/manastir&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;encyclopediaArticle&quot;,
				&quot;title&quot;: &quot;manastir&quot;,
				&quot;creators&quot;: [],
				&quot;ISBN&quot;: &quot;9789532680386&quot;,
				&quot;encyclopediaTitle&quot;: &quot;Hrvatska enciklopedija&quot;,
				&quot;language&quot;: &quot;hr&quot;,
				&quot;libraryCatalog&quot;: &quot;Hrvatska enciklopedija&quot;,
				&quot;publisher&quot;: &quot;Leksikografski zavod Miroslav Krleža&quot;,
				&quot;url&quot;: &quot;https://www.enciklopedija.hr/clanak/manastir&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.enciklopedija.hr/clanak/44404&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;encyclopediaArticle&quot;,
				&quot;title&quot;: &quot;nulovanje&quot;,
				&quot;creators&quot;: [],
				&quot;ISBN&quot;: &quot;9789532680386&quot;,
				&quot;encyclopediaTitle&quot;: &quot;Hrvatska enciklopedija&quot;,
				&quot;language&quot;: &quot;hr&quot;,
				&quot;libraryCatalog&quot;: &quot;Hrvatska enciklopedija&quot;,
				&quot;publisher&quot;: &quot;Leksikografski zavod Miroslav Krleža&quot;,
				&quot;url&quot;: &quot;https://www.enciklopedija.hr/clanak/nulovanje&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="86c090c5-ad3f-4c54-a1f3-9870942014ac" lastUpdated="2025-10-16 15:10:00" type="4" minVersion="5.0" browserSupport="gcsibv"><priority>260</priority><label>Library Catalog (EBSCO Locate)</label><creator>Sebastian Karcher and Abe Jellinek</creator><target>/search\?|/instances/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2025 Sebastian Karcher and Abe Jellinek

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

function detectWeb(doc, url) {
	if (attr(doc, 'meta[name=&quot;description&quot;]', 'content') !== 'EBSCO Locate') {
		return false;
	}
	if (getRecordID(url)) {
		let type = text(doc, 'div[class*=&quot;__metadata-type&quot;]');
		switch (type) {
			case &quot;Book&quot;:
				return &quot;book&quot;;
			case &quot;Cartographic Material&quot;:
				return &quot;map&quot;;
			case &quot;Audio&quot;:
				return &quot;audioRecording&quot;;
			case &quot;Video&quot;:
			case &quot;Films, Videos&quot;:
				return &quot;videoRecording&quot;;
			case &quot;Image&quot;:
				return &quot;artwork&quot;;
			case &quot;Archive/Manuscript&quot;:
			case &quot;Textual Manuscript&quot;:
				return &quot;manuscript&quot;;
			default:
				return &quot;book&quot;;
		}
	}
	else if (getSearchResults(doc, true)) {
		return 'multiple';
	}
	return false;
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('h2 &gt; a[href*=&quot;/instances/&quot;]');
	for (let row of rows) {
		let href = row.href;
		let title = ZU.trimInternal(row.textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

function getRecordID(url) {
	return new URL(url).pathname.match(/\/instances\/([^/]+)/)?.[1];
}

async function getAPIParams(doc) {
	let scriptURL = attr(doc, 'script[type=&quot;module&quot;][src*=&quot;/index-&quot;]', 'src');
	if (!scriptURL) return null;
	let scriptText = await requestText(scriptURL);
	let matches = scriptText.match(/baseURL:(&quot;[^&quot;]+&quot;).+&quot;X-Okapi-Tenant&quot;:(&quot;[^&quot;]+&quot;)/);
	if (!matches) return null;
	let [, baseURL, okapiTenant] = matches;
	return {
		baseURL: JSON.parse(baseURL),
		okapiTenant: JSON.parse(okapiTenant),
	};
}

async function doWeb(doc, url) {
	let apiParams = await getAPIParams(doc);
	if (!apiParams) {
		throw new Error('Unable to generate API params');
	}

	if (detectWeb(doc, url) == 'multiple') {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (!items) return;
		for (let url of Object.keys(items)) {
			await scrape(url, apiParams);
		}
	}
	else {
		await scrape(url, apiParams);
	}
}

async function scrape(url, { baseURL, okapiTenant }) {
	let recordID = getRecordID(url);

	let marcURL = `${baseURL}/opac-inventory/download-instance/${recordID}?utf=true`;
	let headers = {
		Accept: 'application/json',
		'X-Okapi-Tenant': okapiTenant
	};
	
	let marcText;
	let marcRecordJSON;
	
	try {
		marcText = await requestText(marcURL, { headers });
	}
	catch {
		Z.debug('Instance requires X-Okapi-Token - getting one');
		let guestTokenURL = `${baseURL}/opac-auth/guest-token`;
		let guestTokenResponse = await request(guestTokenURL, { headers });
		Z.debug(guestTokenResponse.headers)
		headers['x-okapi-token'] = guestTokenResponse.headers['x-okapi-token'];
		Z.debug('New headers:');
		Z.debug(headers);

		try {
			marcText = await requestText(marcURL, { headers });
		}
		catch {
			Z.debug('Instance disallows MARC downloads - parsing MARC from record JSON');
			let recordURL = `${baseURL}/opac-inventory/source-records/${recordID}`;
			let recordJSON = await requestJSON(recordURL, { headers });
			marcRecordJSON = recordJSON.parsedRecord.content;
		}
	}

	let translate = Zotero.loadTranslator('import');
	translate.setTranslator('a6ee60df-1ddc-4aae-bb25-45e0537be973'); // MARC
	let item;
	if (marcText) {
		translate.setString(marcText);
		translate.setHandler('itemDone', () =&gt; {});
		[item] = await translate.translate();
	}
	else if (marcRecordJSON) {
		let marc = await translate.getTranslatorObject();
		let record = new marc.record();
		record.leader = marcRecordJSON.leader;

		let fields = marcRecordJSON.fields.map(obj =&gt; Object.entries(obj)[0]);
		for (let [field, value] of fields) {
			if (typeof value === 'string') {
				record.addField(field, '  ', value);
			}
			else {
				let { ind1, ind2, subfields } = value;
				let joinedSubfields = subfields
					.map(obj =&gt; Object.entries(obj)[0])
					.map(([subfield, value]) =&gt; marc.subfieldDelimiter + subfield + value)
					.join('');
				record.addField(field, ind1 + ind2, joinedSubfields);
			}
		}

		item = new Zotero.Item();
		record.translate(item);
	}
	else {
		throw new Error('No record available');
	}
	item.complete();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://search.catalog.loc.gov/instances/5f9c256e-151d-5615-ad15-3d2749318cac?option=keyword&amp;query=karcher&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Praxis des Beton- und Stahlbetonbaus: Wissensgrundlagen für die Baustelle und das Ingenieurbüro&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Gustav&quot;,
						&quot;lastName&quot;: &quot;Kärcher&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1952&quot;,
				&quot;callNumber&quot;: &quot;TA681 .K25&quot;,
				&quot;libraryCatalog&quot;: &quot;Library Catalog (EBSCO Locate)&quot;,
				&quot;numPages&quot;: &quot;200&quot;,
				&quot;place&quot;: &quot;Stuttgart&quot;,
				&quot;publisher&quot;: &quot;Franckh&quot;,
				&quot;shortTitle&quot;: &quot;Praxis des Beton- und Stahlbetonbaus&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Concrete construction&quot;
					},
					{
						&quot;tag&quot;: &quot;Reinforced concrete construction&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://search.catalog.loc.gov/search?option=keyword&amp;pageNumber=1&amp;query=karcher&amp;recordsPerPage=25&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://usu.locate.ebsco.com/instances/b7dbef48-705a-5c2e-96f6-cf44ab7d3bae?option=keyword&amp;pageNumber=1&amp;query=test&amp;recordsPerPage=25&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;How to pass armed forces tests&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;College Publishing Corporation, Brooklyn&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;1967&quot;,
				&quot;callNumber&quot;: &quot;UB336 .C64&quot;,
				&quot;extra&quot;: &quot;OCLC: 00712430&quot;,
				&quot;libraryCatalog&quot;: &quot;Library Catalog (EBSCO Locate)&quot;,
				&quot;numPages&quot;: &quot;244&quot;,
				&quot;place&quot;: &quot;New York&quot;,
				&quot;publisher&quot;: &quot;College Publishing Corporation&quot;,
				&quot;series&quot;: &quot;Score-high exam book&quot;,
				&quot;seriesNumber&quot;: &quot;102&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Armed Forces Examinations&quot;
					},
					{
						&quot;tag&quot;: &quot;United States&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;\&quot;A Cowles educational book.\&quot;&quot;
					},
					{
						&quot;note&quot;: &quot;The self test -- The time test -- The pressure test -- The distraction test -- The lot test -- The test of being misunderstood -- The confrontation test -- The money test -- The disappointment test -- The offense test -- The gratitude test -- The perfect storm&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://usu.locate.ebsco.com/search?option=keyword&amp;pageNumber=1&amp;query=test&amp;recordsPerPage=25&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://nalis.locate.ebsco.com/instances/0cf96b8b-80ee-5c06-94bf-23240ee6b0ef?option=keyword&amp;pageNumber=1&amp;query=dracula&amp;recordsPerPage=25&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Dracula and Frankenstein are friends&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Katherine Brown&quot;,
						&quot;lastName&quot;: &quot;Tegen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Doug&quot;,
						&quot;lastName&quot;: &quot;Cushman&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2003&quot;,
				&quot;ISBN&quot;: &quot;9780060001155 9780060001162&quot;,
				&quot;abstractNote&quot;: &quot;Dracula and Frankenstein are friends until they both decide to have a Halloween party and Dracula misplaces Frankenstein's invitations&quot;,
				&quot;edition&quot;: &quot;1st ed&quot;,
				&quot;libraryCatalog&quot;: &quot;Library Catalog (EBSCO Locate)&quot;,
				&quot;numPages&quot;: &quot;1&quot;,
				&quot;place&quot;: &quot;New York&quot;,
				&quot;publisher&quot;: &quot;HarperCollins&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Fiction&quot;
					},
					{
						&quot;tag&quot;: &quot;Fiction&quot;
					},
					{
						&quot;tag&quot;: &quot;Fiction&quot;
					},
					{
						&quot;tag&quot;: &quot;Fiction&quot;
					},
					{
						&quot;tag&quot;: &quot;Friendship&quot;
					},
					{
						&quot;tag&quot;: &quot;Halloween&quot;
					},
					{
						&quot;tag&quot;: &quot;Monsters&quot;
					},
					{
						&quot;tag&quot;: &quot;Parties&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://nalis.locate.ebsco.com/search?option=keyword&amp;pageNumber=1&amp;query=dracula&amp;recordsPerPage=25&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://covenant.searchmobius.org/instances/2eabe9c2-d8c7-5bf1-87f5-cb9dc47b70ea&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;The Oxford annotated Mishnah: a new translation of the Mishnah with introductions and notes&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Shaye J. D.&quot;,
						&quot;lastName&quot;: &quot;Cohen&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Robert&quot;,
						&quot;lastName&quot;: &quot;Goldenberg&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Hayim&quot;,
						&quot;lastName&quot;: &quot;Lapin&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2023&quot;,
				&quot;ISBN&quot;: &quot;9780198894186 9780198894193 9780198894209 9780198894216&quot;,
				&quot;abstractNote&quot;: &quot;\&quot;The Mishnah is the foundational document of rabbinic law and, one could say, of rabbinic Judaism itself. It is overwhelmingly technical and focused on matters of practice, custom, and law. The Oxford Annotated Mishnah is the first annotated translation of this work, making the text accessible to all. With explanations of all technical terms and expressions, The Oxford Annotated Mishnah brings together an expert group of translators and annotators to assemble a version of the Mishnah that requires no specialist knowledge.\&quot;&quot;,
				&quot;callNumber&quot;: &quot;BM497.5.E5 O946 2023&quot;,
				&quot;extra&quot;: &quot;OCLC: 1406341265&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;libraryCatalog&quot;: &quot;Library Catalog (EBSCO Locate)&quot;,
				&quot;numPages&quot;: &quot;3&quot;,
				&quot;place&quot;: &quot;Oxford, United Kingdom ; New York, NY&quot;,
				&quot;publisher&quot;: &quot;Oxford University Press&quot;,
				&quot;shortTitle&quot;: &quot;The Oxford annotated Mishnah&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Commentaries&quot;
					},
					{
						&quot;tag&quot;: &quot;Commentaries&quot;
					},
					{
						&quot;tag&quot;: &quot;Commentaries&quot;
					},
					{
						&quot;tag&quot;: &quot;Droit juif&quot;
					},
					{
						&quot;tag&quot;: &quot;Jewish law&quot;
					},
					{
						&quot;tag&quot;: &quot;Jewish law&quot;
					},
					{
						&quot;tag&quot;: &quot;Mishnah&quot;
					},
					{
						&quot;tag&quot;: &quot;Mishnah&quot;
					},
					{
						&quot;tag&quot;: &quot;Mishnah&quot;
					},
					{
						&quot;tag&quot;: &quot;Mishnah&quot;
					},
					{
						&quot;tag&quot;: &quot;Versions&quot;
					},
					{
						&quot;tag&quot;: &quot;commentaries&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;First published 2022 in hardcover Third volume includes indexes&quot;
					},
					{
						&quot;note&quot;: &quot;Shaye J.D. Cohen and Hayim Lapin -- Richard S. Sarason -- Gregg E. Gardner -- Richard S. Sarason -- Michael Rosenberg -- Yair Furstenberg -- William Friedman and Matthew Hass -- Joshua Kulp -- Joshua Kulp -- Joshua Kulp -- Joshua Kulp -- Naftali S. Cohn. -- Shaye J.D. Cohen -- Charlotte Elisheva Fonrobert -- Jonathan Klawans -- Miriam-Simma Walfish -- Yonatan S. Miller -- Jeffrey L. Rubenstein -- Judith Hauptman -- Steven D. Fraade -- David Levine -- Alyssa Gray -- Gail Labovitz -- Michal Bar-Asher Siegal. -- Introduction / The Mishnah. ORDER OF ZERA'IM. Tractate Berakhot / Tractate Pe'ah / Tractate Demai / Tractate Kilayim / Tractate Shevi'it / Tractate Terumot / Tractate Ma'aserot / Tractate Ma'aser Sheni / Tractate Hallah / Tractate Orlah / Tractate Bikkurim / ORDER OF MO'ED. Tractate Shabbat / Tractate Eruvin / Tractate Pesahim / Tractate Sheqalim / Tractate Yoma / Tractate Sukkah / Tractate Betsah / Tractate Rosh Hashanah / Tractate Ta'anit / Tractate Megillah / Tractate Mo'ed Qatan / Tractate Hagigah Tal Ilan -- Robert Brody -- Robert Goldenberg -- Robert Goldenberg -- Ishay Rosen-Zvi and Orr Scharf -- David Brodsky -- Gail Labovitz. -- Hayim Lapin -- Hayim Lapin -- Hayim Lapin -- Beth Berkowitz -- David C. Flatto -- Elizabeth Shanks Alexander -- Shaye J.D. Cohen -- Christine Hayes -- Martin S. Jaffee -- Alyssa Gray. -- ORDER OF NASHIM. Tractate Yevamot / Tractate Ketubbot / Tractate Nedarim / Tractate Nazir / Tractate Sotah / Tractate Gittin / Tractate Qiddushin / ORDER OF NEZIQIN. Tractate Bava Qamma / Tractate Bava Metsi'a / Tractate Bava Batra / Tractate Sanhedrin / Tractate Makkot / Tractate Shevu'ot / Tractate Eduyot / Tractate Avodah Zarah / Tractate Avot / Tractate Horayot Aryeh Cohen -- Dvora Weisberg -- Jordan D. Rosenblum -- Chaya Halberstam -- Jonah Steinberg -- Tzvi Novick -- Moulie Vidas -- Sarra Lev -- Naftali S. Cohn -- Naftali S. Cohn -- Dalia Marx. -- Michael Chernick -- Yehudah Cohn -- Mira Balberg -- Marcus Mordecai Schwartz -- Yair Furstenberg -- Yonatan Adler -- Charlotte Elisheva Fonrobert -- Hannah Harrington -- Shlomo Zuckier -- David Levine -- Leib Moscovitz -- Richard Hidary. -- ORDER OF QODASHIM. Tractate Zevahim / Tractate Menahot / Tractate Hullin / Tractate Bekhorot / Tractate Arakhin / Tractate Temurah / Tractate Keritot / Tractate Me'ilah / Tractate Tamid / Tractate Middot / Tractate Qinnim / ORDER OF TOHOROT. Tractate Kelim / Tractate Oholot / Tractate Nega'im / Tractate Parah / Tractate Tohorot / Tractate Miqva'ot / Tractate Niddah / Tractate Makhshirin / Tractate Zavim / Tractate Tevul Yom / Tractate Yadayim / Tractate Uqtsin / Appendix: Money, weights, and measures -- Glossary of untranslated Hebrew terms -- Index of Biblical passages -- Index of names and subjects&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://covenant.searchmobius.org/search?option=keyword&amp;pageNumber=1&amp;query=robert%20alter&amp;recordsPerPage=25&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	}
]
/** END TEST CASES **/</code></translator><translator id="6b0b11a6-9b77-4b49-b768-6b715792aa37" lastUpdated="2025-10-07 15:45:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>Toronto Star</label><creator>Philipp Zumstein, Bao Trinh</creator><target>^https?://www\.thestar\.com/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2017-2021 Philipp Zumstein, Bao Trinh
	
	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/


function detectWeb(doc) {
	let contentType = attr(doc, 'meta[property=&quot;og:type&quot;]', 'content');
	switch (contentType) {
		case &quot;article&quot;:
			return &quot;newspaperArticle&quot;;
		case &quot;website&quot;:
		default:
			if (getSearchResults(doc, true)) {
				return &quot;multiple&quot;;
			}
			break;
	}
	return false;
}


function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('h3.tnt-headline &gt; a');
	for (let row of rows) {
		let href = row.href;
		let title = row.textContent;
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}


function doWeb(doc, url) {
	if (detectWeb(doc, url) == &quot;multiple&quot;) {
		Zotero.selectItems(getSearchResults(doc, false), function (items) {
			if (!items) return;
			ZU.processDocuments(Object.keys(items), scrape);
		});
	}
	else {
		scrape(doc, url);
	}
}


function scrape(doc, url) {
	var trans = Zotero.loadTranslator('web');
	trans.setTranslator('951c027d-74ac-47d4-a107-9c3069ab7b48'); // Embedded Metadata
	trans.setDocument(doc);

	trans.setHandler('itemDone', function (obj, item) {
		if (item.itemType == &quot;newspaperArticle&quot;) {
			item.section = text(doc, '#main-nav_menu li.active &gt; a');
			item.publicationTitle = &quot;The Toronto Star&quot;;
			item.libraryCatalog = &quot;Toronto Star&quot;;
			item.ISSN = &quot;0319-0781&quot;;
		}
		item.creators = []; // These won't be correct
		item.language = &quot;en-CA&quot;;

		for (let script of doc.querySelectorAll('script[type=&quot;application/ld+json&quot;]')) {
			try {
				let articleData = JSON.parse(script.textContent);
				if (articleData[&quot;@type&quot;] === &quot;NewsArticle&quot;) {
					item.title = ZU.unescapeHTML(articleData.headline);
					item.date = ZU.strToISO(articleData.datePublished);
					item.abstractNote = articleData.description;

					if (articleData.author) {
						if (Array.isArray(articleData.author)) {
							for (let author of articleData.author) {
								if (!author.name || author.name === &quot;Unknown&quot;) {
									continue;
								}
								for (let name of author.name.split(', ')) {
									// Remove bureau name
									name = name.replace(text(doc, '.bylinepub'), '');
									item.creators.push(ZU.cleanAuthor(name, 'author'));
								}
							}
						}
						else if (articleData.author.name) {
							item.creators.push(ZU.cleanAuthor(articleData.author.name, 'author'));
						}
					}

					break;
				}
			}
			catch {}
		}

		for (let tag of doc.querySelectorAll('div.tags a')) {
			item.tags.push(tag.textContent);
		}
		item.tags = item.tags.filter(tag =&gt; !tag.includes('_'));

		item.complete();
	});

	trans.getTranslatorObject(function (trans) {
		trans.itemType = detectWeb(doc, url);
		trans.doWeb(doc, url);
	});
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.thestar.com/news/world/2010/01/26/france_should_ban_muslim_veils_commission_says.html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;France should ban Muslim veils, commission says&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;2010-01-26&quot;,
				&quot;ISSN&quot;: &quot;0319-0781&quot;,
				&quot;abstractNote&quot;: &quot;France's National Assembly should pass a resolution denouncing full Muslim face veils and then vote the strictest law possible to ban women from wearing them, a parliamentary commission proposed on Tuesday.&quot;,
				&quot;language&quot;: &quot;en-CA&quot;,
				&quot;libraryCatalog&quot;: &quot;Toronto Star&quot;,
				&quot;publicationTitle&quot;: &quot;The Toronto Star&quot;,
				&quot;section&quot;: &quot;World&quot;,
				&quot;url&quot;: &quot;https://www.thestar.com/news/world/france-should-ban-muslim-veils-commission-says/article_c5625062-0cb9-5e26-a634-1a1af3bb7544.html&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.thestar.com/business/tech_news/2011/07/29/hamilton_ontario_should_reconsider_offshore_wind.html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Hamilton: Ontario should reconsider offshore wind&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Tyler&quot;,
						&quot;lastName&quot;: &quot;Hamilton&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2011-07-29&quot;,
				&quot;ISSN&quot;: &quot;0319-0781&quot;,
				&quot;abstractNote&quot;: &quot;There’s no reason why Ontario can’t regain the momentum it once had.&quot;,
				&quot;language&quot;: &quot;en-CA&quot;,
				&quot;libraryCatalog&quot;: &quot;Toronto Star&quot;,
				&quot;publicationTitle&quot;: &quot;The Toronto Star&quot;,
				&quot;section&quot;: &quot;Business&quot;,
				&quot;shortTitle&quot;: &quot;Hamilton&quot;,
				&quot;url&quot;: &quot;https://www.thestar.com/business/technology/hamilton-ontario-should-reconsider-offshore-wind/article_6f9933c7-6793-52cb-966e-a7a4c6351404.html&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.thestar.com/news/canada/2012/07/03/bev_oda_resigns_as_international_cooperation_minister_conservative_mp_for_durham.html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Bev Oda resigns as International Co-operation minister, Conservative MP for Durham&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Joanna&quot;,
						&quot;lastName&quot;: &quot;Smith&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Allan&quot;,
						&quot;lastName&quot;: &quot;Woods&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2012-07-03&quot;,
				&quot;ISSN&quot;: &quot;0319-0781&quot;,
				&quot;abstractNote&quot;: &quot;Bev Oda will leave politics later this month following a series of scandals over her travel expenses and funding decisions.&quot;,
				&quot;language&quot;: &quot;en-CA&quot;,
				&quot;libraryCatalog&quot;: &quot;Toronto Star&quot;,
				&quot;publicationTitle&quot;: &quot;The Toronto Star&quot;,
				&quot;section&quot;: &quot;Canada&quot;,
				&quot;url&quot;: &quot;https://www.thestar.com/news/canada/bev-oda-resigns-as-international-co-operation-minister-conservative-mp-for-durham/article_9be7eded-cd3f-5f5e-8c2e-381f65700ae3.html&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://www.thestar.com/search.html?q=labor&amp;contenttype=articles%2Cvideos%2Cslideshows&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.thestar.com/news/canada.html&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.thestar.com/authors.sarrouh_maria.html&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.thestar.com/topic.ottawa.html&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.thestar.com/news/canada/2021/08/12/yukon-reports-nine-new-cases-of-covid-19-territory-has-45-active-infections.html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Yukon reports nine new cases of COVID-19; territory has 45 active infections&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;2021-08-12&quot;,
				&quot;ISSN&quot;: &quot;0319-0781&quot;,
				&quot;abstractNote&quot;: &quot;WHITEHORSE - Yukon health officials are reporting nine new cases of COVID-19.&quot;,
				&quot;language&quot;: &quot;en-CA&quot;,
				&quot;libraryCatalog&quot;: &quot;Toronto Star&quot;,
				&quot;publicationTitle&quot;: &quot;The Toronto Star&quot;,
				&quot;section&quot;: &quot;Canada&quot;,
				&quot;url&quot;: &quot;https://www.thestar.com/news/canada/yukon-reports-nine-new-cases-of-covid-19-territory-has-45-active-infections/article_6e7915d9-4fc1-5ccb-9a51-3dbf19dbd9b0.html&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="53f8d182-4edc-4eab-b5a1-141698a1303b" lastUpdated="2025-10-07 13:35:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>Wall Street Journal</label><creator>Philipp Zumstein</creator><target>^https?://(online|blogs|www)?\.wsj\.com/</target><code>/*
	***** BEGIN LICENSE BLOCK *****
	
	Copyright © 2016 Philipp Zumstein
	
	This file is part of Zotero.
	
	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.
	
	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.
	
	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.
	
	***** END LICENSE BLOCK *****
*/

function detectWeb(doc, url) {
	if (url.includes('blogs.wsj.com')) {
		return &quot;blogPost&quot;;
	}
	else if (attr(doc, 'meta[name=&quot;page.section&quot;]', 'content') === 'Article') {
		return &quot;newspaperArticle&quot;;
	}
	else if (getSearchResults(doc, true)) {
		return &quot;multiple&quot;;
	}
	return false;
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('h3 &gt; a[class*=&quot;CardLink&quot;]');
	for (var i = 0; i &lt; rows.length; i++) {
		var href = rows[i].href;
		var title = ZU.trimInternal(rows[i].textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}


function doWeb(doc, url) {
	if (detectWeb(doc, url) == &quot;multiple&quot;) {
		Zotero.selectItems(getSearchResults(doc, false), function (items) {
			if (!items) return;

			var articles = [];
			for (var i in items) {
				articles.push(i);
			}
			ZU.processDocuments(articles, scrape);
		});
	}
	else {
		scrape(doc, url);
	}
}


function scrape(doc, url) {
	var translator = Zotero.loadTranslator('web');
	var type = detectWeb(doc, url);
	// Embedded Metadata
	translator.setTranslator('951c027d-74ac-47d4-a107-9c3069ab7b48');
	translator.setHandler('itemDone', function (obj, item) {
		item.ISSN = &quot;0099-9660&quot;;
		item.language = &quot;en-US&quot;;
		if (type == &quot;newspaperArticle&quot;) {
			item.publicationTitle = &quot;Wall Street Journal&quot;;
		}
		// Multiple authors are not seperated into multiple metadata fields
		// and will therefore be extracted wrongly into one author. We
		// correct this by using the JSON-LD data.
		var jsonld = ZU.xpathText(doc, '//script[@type=&quot;application/ld+json&quot;]');
		if (jsonld) {
			var data = JSON.parse(jsonld);
			for (let i = 0; i &lt; data.length; i++) {
				if (data[i][&quot;@type&quot;] == &quot;NewsArticle&quot;) {
					let jsonAuthor = false;
					if (data[i].author &amp;&amp; data[i].author.length) {
						jsonAuthor = true;
						item.creators = [];
						for (let j = 0; j &lt; data[i].author.length; j++) {
							if (data[i].author[j][&quot;@type&quot;] == &quot;Person&quot;) {
								item.creators.push(ZU.cleanAuthor(data[i].author[j].name, &quot;author&quot;));
							}
							else {
								item.creators.push(ZU.cleanAuthor(data[i].author[j].name, &quot;author&quot;, true));
							}
						}
					}
					if (!jsonAuthor) {
						// If we don't get authors from JSON (as is the case for old articles)
						// parse them from metaheader
						let authorString = attr('meta[name=&quot;author&quot;]', 'content');
						if (authorString) {
							item.creators = [];
							let authors = authorString.split(/,?\s+and\s+|,\s+/);
							for (let author of authors) {
								item.creators.push(ZU.cleanAuthor(author, &quot;author&quot;, false));
							}
						}
					}
					break;
				}
			}
		}
		item.complete();
	});
	
	translator.getTranslatorObject(function (trans) {
		trans.itemType = type;
		trans.addCustomFields({
			&quot;article.published&quot;: &quot;date&quot;
		});
		trans.doWeb(doc, url);
	});
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.wsj.com/articles/SB10001424052970204517204577046222233016362&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Hundreds Say They'd Take Australian Mining Job&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;John W.&quot;,
						&quot;lastName&quot;: &quot;Miller&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2011-11-18T19:58:00Z&quot;,
				&quot;ISSN&quot;: &quot;0099-9660&quot;,
				&quot;abstractNote&quot;: &quot;A profile of an Australian miner making $200,000 a year, published in The Wall Street Journal, led hundreds of people to ask how they could apply for such a job.&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;libraryCatalog&quot;: &quot;www.wsj.com&quot;,
				&quot;publicationTitle&quot;: &quot;Wall Street Journal&quot;,
				&quot;section&quot;: &quot;Careers&quot;,
				&quot;url&quot;: &quot;https://www.wsj.com/articles/SB10001424052970204517204577046222233016362&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.wsj.com/articles/SB10001424052970203471004577144672783559392&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;An Odd Turn in Insider Case&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Jenny&quot;,
						&quot;lastName&quot;: &quot;Strasburg&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Susan&quot;,
						&quot;lastName&quot;: &quot;Pulliam&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2012-01-06T23:20:00Z&quot;,
				&quot;ISSN&quot;: &quot;0099-9660&quot;,
				&quot;abstractNote&quot;: &quot;An outspoken analyst who is embroiled in the Wall Street insider-trading investigation allegedly left threatening messages for two FBI agents.&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;libraryCatalog&quot;: &quot;www.wsj.com&quot;,
				&quot;publicationTitle&quot;: &quot;Wall Street Journal&quot;,
				&quot;section&quot;: &quot;Markets&quot;,
				&quot;url&quot;: &quot;https://www.wsj.com/articles/SB10001424052970203471004577144672783559392&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.wsj.com/search?query=argentina&amp;mod=searchresults_viewallresults&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.wsj.com/articles/BL-REB-15488&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Number of the Week: Americans' Cheaper Restaurant Bills&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Phil&quot;,
						&quot;lastName&quot;: &quot;Izzo&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2012-01-07T10:00:00Z&quot;,
				&quot;ISSN&quot;: &quot;0099-9660&quot;,
				&quot;abstractNote&quot;: &quot;Americans spend less per visit to restaurants than most other major industrialized countries, according to data compiled by market research firm NPD Group.&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;libraryCatalog&quot;: &quot;www.wsj.com&quot;,
				&quot;publicationTitle&quot;: &quot;Wall Street Journal&quot;,
				&quot;section&quot;: &quot;Real Time Economics&quot;,
				&quot;shortTitle&quot;: &quot;Number of the Week&quot;,
				&quot;url&quot;: &quot;https://www.wsj.com/articles/BL-REB-15488&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.wsj.com/articles/american-detained-in-north-korea-to-face-trial-next-sunday-1410053845&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;American Detained in North Korea to Face Trial Next Sunday&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Jeyup S.&quot;,
						&quot;lastName&quot;: &quot;Kwaak&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2014-09-07T01:37:00Z&quot;,
				&quot;ISSN&quot;: &quot;0099-9660&quot;,
				&quot;abstractNote&quot;: &quot;Matthew Miller, one of three Americans detained by North Korea, will face trial next Sunday, the country's state media said.&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;libraryCatalog&quot;: &quot;www.wsj.com&quot;,
				&quot;publicationTitle&quot;: &quot;Wall Street Journal&quot;,
				&quot;section&quot;: &quot;World&quot;,
				&quot;url&quot;: &quot;http://online.wsj.com/articles/american-detained-in-north-korea-to-face-trial-next-sunday-1410053845&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Asia&quot;
					},
					{
						&quot;tag&quot;: &quot;Asia Pacific&quot;
					},
					{
						&quot;tag&quot;: &quot;Crime/Courts&quot;
					},
					{
						&quot;tag&quot;: &quot;Developing Economies&quot;
					},
					{
						&quot;tag&quot;: &quot;Eastern Asia&quot;
					},
					{
						&quot;tag&quot;: &quot;North America&quot;
					},
					{
						&quot;tag&quot;: &quot;OASN&quot;
					},
					{
						&quot;tag&quot;: &quot;ONEW&quot;
					},
					{
						&quot;tag&quot;: &quot;Political/General News&quot;
					},
					{
						&quot;tag&quot;: &quot;Pyongyang&quot;
					},
					{
						&quot;tag&quot;: &quot;SYND&quot;
					},
					{
						&quot;tag&quot;: &quot;United States&quot;
					},
					{
						&quot;tag&quot;: &quot;World News&quot;
					},
					{
						&quot;tag&quot;: &quot;american detained in north korea&quot;
					},
					{
						&quot;tag&quot;: &quot;american in north korea&quot;
					},
					{
						&quot;tag&quot;: &quot;courts&quot;
					},
					{
						&quot;tag&quot;: &quot;crime&quot;
					},
					{
						&quot;tag&quot;: &quot;general news&quot;
					},
					{
						&quot;tag&quot;: &quot;matthew miller&quot;
					},
					{
						&quot;tag&quot;: &quot;north korea&quot;
					},
					{
						&quot;tag&quot;: &quot;political&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.wsj.com/articles/faa-suffers-glitch-to-crew-alert-system-potentially-affecting-flights-in-u-s-11673437407?mod=hp_lead_pos1&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;​U.S. Flight Disruptions Mount After FAA Grounding Order Ends ​​&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Andrew&quot;,
						&quot;lastName&quot;: &quot;Tangel&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Alison&quot;,
						&quot;lastName&quot;: &quot;Sider&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Benjamin&quot;,
						&quot;lastName&quot;: &quot;Katz&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2023-01-11T11:43:00Z&quot;,
				&quot;ISSN&quot;: &quot;0099-9660&quot;,
				&quot;abstractNote&quot;: &quot;The Federal Aviation Administration lifted its ban on domestic flight departures across the U.S. following an overnight outage.&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;libraryCatalog&quot;: &quot;www.wsj.com&quot;,
				&quot;publicationTitle&quot;: &quot;Wall Street Journal&quot;,
				&quot;section&quot;: &quot;Business&quot;,
				&quot;url&quot;: &quot;https://www.wsj.com/articles/faa-suffers-glitch-to-crew-alert-system-potentially-affecting-flights-in-u-s-11673437407&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;AAL&quot;
					},
					{
						&quot;tag&quot;: &quot;ARCHIVE&quot;
					},
					{
						&quot;tag&quot;: &quot;Air Transport&quot;
					},
					{
						&quot;tag&quot;: &quot;Airlines&quot;
					},
					{
						&quot;tag&quot;: &quot;American Airlines Group&quot;
					},
					{
						&quot;tag&quot;: &quot;Asia&quot;
					},
					{
						&quot;tag&quot;: &quot;Asia Pacific&quot;
					},
					{
						&quot;tag&quot;: &quot;Automotive&quot;
					},
					{
						&quot;tag&quot;: &quot;Business/Disruptive Innovation&quot;
					},
					{
						&quot;tag&quot;: &quot;C&amp;E Industry News Filter&quot;
					},
					{
						&quot;tag&quot;: &quot;Content Types&quot;
					},
					{
						&quot;tag&quot;: &quot;Corporate/Industrial News&quot;
					},
					{
						&quot;tag&quot;: &quot;DAL&quot;
					},
					{
						&quot;tag&quot;: &quot;Delta Air Lines&quot;
					},
					{
						&quot;tag&quot;: &quot;East Asia&quot;
					},
					{
						&quot;tag&quot;: &quot;Europe&quot;
					},
					{
						&quot;tag&quot;: &quot;FDX&quot;
					},
					{
						&quot;tag&quot;: &quot;Factiva Filters&quot;
					},
					{
						&quot;tag&quot;: &quot;FedEx&quot;
					},
					{
						&quot;tag&quot;: &quot;JBLU&quot;
					},
					{
						&quot;tag&quot;: &quot;Japan&quot;
					},
					{
						&quot;tag&quot;: &quot;JetBlue Airways&quot;
					},
					{
						&quot;tag&quot;: &quot;LINK|i15-WP-WSJ-0000482693&quot;
					},
					{
						&quot;tag&quot;: &quot;LINK|i3-WP-WSJ-0000482693&quot;
					},
					{
						&quot;tag&quot;: &quot;LINK|i6-WP-WSJ-0000482693&quot;
					},
					{
						&quot;tag&quot;: &quot;LUV&quot;
					},
					{
						&quot;tag&quot;: &quot;Low Cost Airlines&quot;
					},
					{
						&quot;tag&quot;: &quot;North America&quot;
					},
					{
						&quot;tag&quot;: &quot;Passenger Airlines&quot;
					},
					{
						&quot;tag&quot;: &quot;Political/General News&quot;
					},
					{
						&quot;tag&quot;: &quot;Product/Service Disruptions&quot;
					},
					{
						&quot;tag&quot;: &quot;Products/Services&quot;
					},
					{
						&quot;tag&quot;: &quot;Regulation/Government Policy&quot;
					},
					{
						&quot;tag&quot;: &quot;SYND&quot;
					},
					{
						&quot;tag&quot;: &quot;Southwest Airlines&quot;
					},
					{
						&quot;tag&quot;: &quot;Transport&quot;
					},
					{
						&quot;tag&quot;: &quot;Transportation/Logistics&quot;
					},
					{
						&quot;tag&quot;: &quot;UAL&quot;
					},
					{
						&quot;tag&quot;: &quot;United Airlines Holdings&quot;
					},
					{
						&quot;tag&quot;: &quot;United Kingdom&quot;
					},
					{
						&quot;tag&quot;: &quot;United States&quot;
					},
					{
						&quot;tag&quot;: &quot;WSJ-PRO-WSJ.com&quot;
					},
					{
						&quot;tag&quot;: &quot;Western Europe&quot;
					},
					{
						&quot;tag&quot;: &quot;business&quot;
					},
					{
						&quot;tag&quot;: &quot;corporate&quot;
					},
					{
						&quot;tag&quot;: &quot;disruptive innovation&quot;
					},
					{
						&quot;tag&quot;: &quot;general news&quot;
					},
					{
						&quot;tag&quot;: &quot;gfx-contrib&quot;
					},
					{
						&quot;tag&quot;: &quot;government policy&quot;
					},
					{
						&quot;tag&quot;: &quot;industrial news&quot;
					},
					{
						&quot;tag&quot;: &quot;logistics&quot;
					},
					{
						&quot;tag&quot;: &quot;political&quot;
					},
					{
						&quot;tag&quot;: &quot;product&quot;
					},
					{
						&quot;tag&quot;: &quot;products&quot;
					},
					{
						&quot;tag&quot;: &quot;regulation&quot;
					},
					{
						&quot;tag&quot;: &quot;service disruptions&quot;
					},
					{
						&quot;tag&quot;: &quot;services&quot;
					},
					{
						&quot;tag&quot;: &quot;transportation&quot;
					},
					{
						&quot;tag&quot;: &quot;wsjcorp&quot;
					},
					{
						&quot;tag&quot;: &quot;wsjspeeddesk&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.wsj.com/tech/ai/nvidia-ceo-jensen-huang-us-china-relationship-b7d438a7?mod=hp_lead_pos2&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Nvidia’s CEO Walks an AI Tightrope Between the U.S. and China&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Amrith&quot;,
						&quot;lastName&quot;: &quot;Ramkumar&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Raffaele&quot;,
						&quot;lastName&quot;: &quot;Huang&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Robbie&quot;,
						&quot;lastName&quot;: &quot;Whelan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2025-09-19T01:00:00Z&quot;,
				&quot;ISSN&quot;: &quot;0099-9660&quot;,
				&quot;abstractNote&quot;: &quot;With the Intel deal, Nvidia’s CEO is signaling support for the Trump administration’s aims while seeking more access to the Chinese chip market.&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;libraryCatalog&quot;: &quot;www.wsj.com&quot;,
				&quot;publicationTitle&quot;: &quot;Wall Street Journal&quot;,
				&quot;section&quot;: &quot;Tech&quot;,
				&quot;url&quot;: &quot;https://www.wsj.com/tech/ai/nvidia-ceo-jensen-huang-us-china-relationship-b7d438a7&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Artificial Intelligence Technologies&quot;
					},
					{
						&quot;tag&quot;: &quot;Asia&quot;
					},
					{
						&quot;tag&quot;: &quot;Asia Pacific&quot;
					},
					{
						&quot;tag&quot;: &quot;C&amp;E Industry News Filter&quot;
					},
					{
						&quot;tag&quot;: &quot;China&quot;
					},
					{
						&quot;tag&quot;: &quot;Computer Hardware&quot;
					},
					{
						&quot;tag&quot;: &quot;Computers/Consumer Electronics&quot;
					},
					{
						&quot;tag&quot;: &quot;Computing&quot;
					},
					{
						&quot;tag&quot;: &quot;Content Types&quot;
					},
					{
						&quot;tag&quot;: &quot;Corporate/Industrial News&quot;
					},
					{
						&quot;tag&quot;: &quot;Developing Economies&quot;
					},
					{
						&quot;tag&quot;: &quot;Domestic Politics&quot;
					},
					{
						&quot;tag&quot;: &quot;East Asia&quot;
					},
					{
						&quot;tag&quot;: &quot;Emerging Market Countries&quot;
					},
					{
						&quot;tag&quot;: &quot;Factiva Filters&quot;
					},
					{
						&quot;tag&quot;: &quot;GCAPI&quot;
					},
					{
						&quot;tag&quot;: &quot;Graphics Processing Units&quot;
					},
					{
						&quot;tag&quot;: &quot;Greater China&quot;
					},
					{
						&quot;tag&quot;: &quot;Industrial Electronics&quot;
					},
					{
						&quot;tag&quot;: &quot;Industrial Goods&quot;
					},
					{
						&quot;tag&quot;: &quot;Integrated Circuits&quot;
					},
					{
						&quot;tag&quot;: &quot;Jensen Huang&quot;
					},
					{
						&quot;tag&quot;: &quot;LINK|i1-WP-WSJ-0002955966&quot;
					},
					{
						&quot;tag&quot;: &quot;LINK|i10-WP-WSJ-0002955966&quot;
					},
					{
						&quot;tag&quot;: &quot;LINK|i2-WP-WSJ-0002955966&quot;
					},
					{
						&quot;tag&quot;: &quot;LINK|i3-WP-WSJ-0002955966&quot;
					},
					{
						&quot;tag&quot;: &quot;LINK|i4-WP-WSJ-0002955966&quot;
					},
					{
						&quot;tag&quot;: &quot;LINK|i5-WP-WSJ-0002955966&quot;
					},
					{
						&quot;tag&quot;: &quot;LINK|i6-WP-WSJ-0002955966&quot;
					},
					{
						&quot;tag&quot;: &quot;LINK|i7-WP-WSJ-0002955966&quot;
					},
					{
						&quot;tag&quot;: &quot;LINK|i8-WP-WSJ-0002955966&quot;
					},
					{
						&quot;tag&quot;: &quot;LINK|i9-WP-WSJ-0002955966&quot;
					},
					{
						&quot;tag&quot;: &quot;Management&quot;
					},
					{
						&quot;tag&quot;: &quot;NVDA&quot;
					},
					{
						&quot;tag&quot;: &quot;NVIDIA&quot;
					},
					{
						&quot;tag&quot;: &quot;North America&quot;
					},
					{
						&quot;tag&quot;: &quot;Political/General News&quot;
					},
					{
						&quot;tag&quot;: &quot;Politics/International Relations&quot;
					},
					{
						&quot;tag&quot;: &quot;Regulation/Government Policy&quot;
					},
					{
						&quot;tag&quot;: &quot;Risk Topics - Artificial Intelligence&quot;
					},
					{
						&quot;tag&quot;: &quot;Risk Topics - Geopolitics&quot;
					},
					{
						&quot;tag&quot;: &quot;Risk Topics - Regulations &amp; Regulators&quot;
					},
					{
						&quot;tag&quot;: &quot;Risk Topics - Sanctions &amp; Trade Controls&quot;
					},
					{
						&quot;tag&quot;: &quot;SYND&quot;
					},
					{
						&quot;tag&quot;: &quot;Semiconductors&quot;
					},
					{
						&quot;tag&quot;: &quot;Senior Level Management&quot;
					},
					{
						&quot;tag&quot;: &quot;Technology&quot;
					},
					{
						&quot;tag&quot;: &quot;United States&quot;
					},
					{
						&quot;tag&quot;: &quot;WSJ-PRO-WSJ.com&quot;
					},
					{
						&quot;tag&quot;: &quot;computers&quot;
					},
					{
						&quot;tag&quot;: &quot;consumer electronics&quot;
					},
					{
						&quot;tag&quot;: &quot;corporate&quot;
					},
					{
						&quot;tag&quot;: &quot;general news&quot;
					},
					{
						&quot;tag&quot;: &quot;government policy&quot;
					},
					{
						&quot;tag&quot;: &quot;industrial news&quot;
					},
					{
						&quot;tag&quot;: &quot;international relations&quot;
					},
					{
						&quot;tag&quot;: &quot;political&quot;
					},
					{
						&quot;tag&quot;: &quot;politics&quot;
					},
					{
						&quot;tag&quot;: &quot;regulation&quot;
					},
					{
						&quot;tag&quot;: &quot;risk-compliance&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="3f73f0aa-f91c-4192-b0d5-907312876cb9" lastUpdated="2025-09-17 16:40:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>ThesesFR</label><creator>TFU, Mathis EON</creator><target>^https?://(www\.)?theses\.fr/([a-z]{2}/)?((s\d+|\d{4}.{8}|\d{8}X|\d{9})(?!\.(rdf|xml)$)|resultats)</target><code>/*
	***** BEGIN LICENSE BLOCK *****
	
	theses.fr

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

function detectWeb(doc, _url) {
	if (doc.querySelector('#thesis-title')) {
		return 'thesis';
	}
	else if (getSearchResults(doc, true)) {
		return 'multiple';
	}
	return false;
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll(':is(.colonnes-resultats, .theses) a.first-half');
	for (let row of rows) {
		let href = row.href;
		let title = ZU.trimInternal(text(row, '.card-title'));
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (!items) return;
		for (let url of Object.keys(items)) {
			await scrape(await requestDocument(url));
		}
	}
	else {
		await scrape(doc, url);
	}
}

async function scrape(doc, url = doc.location.href) {
	let pathname = new URL(url).pathname;
	let xmlDocumentUrl = `${pathname}.rdf`;
	
	// Each thesis record has an underlying .rdf file
	let xmlDoc;
	try {
		xmlDoc = await requestDocument(xmlDocumentUrl);
	}
	catch {}

	// Skiping invalid or empty RDF files : prevents crashes while importing multiple records
	if (!xmlDoc || xmlDoc.children[0].childElementCount === 0) {
		Z.debug('Invalid or empty RDF file');
		return;
	}
	
	// Importing XML namespaces for parsing purposes
	let ns = {
		bibo: 'http://purorg/ontology/bibo/',
		dc: 'http://purl.org/dc/elements/1.1/',
		dcterms: 'http://purl.org/dc/terms/',
		foaf: 'http://xmlns.com/foaf/0.1/',
		marcrel: 'http://www.loc.gov/loc.terms/relators/',
		rdf: 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'
	};

	let title = ZU.xpathText(xmlDoc, '//dc:title', ns);
	
	if (!title) throw new Error(&quot;Reccord must contains a title to be imported&quot;);

	let newItem = new Zotero.Item();
	newItem.itemType = 'thesis';
	newItem.title = title;

	ZU.xpath(xmlDoc, '//marcrel:aut//foaf:Person/foaf:name | //marcrel:dis//foaf:Person/foaf:name', ns).forEach((auth) =&gt; {
		let author = ZU.cleanAuthor(auth.textContent, 'author', true);
		newItem.creators.push(author);
	});

	// Supervisor(s) must be considered as contributor(s) for french thesis
	ZU.xpath(xmlDoc, '//marcrel:ths//foaf:Person/foaf:name', ns).forEach((sup) =&gt; {
		let supervisor = ZU.cleanAuthor(sup.textContent, 'contributor', true);
		newItem.creators.push(supervisor);
	});

	newItem.abstractNote = ZU.xpathText(xmlDoc, '(//dcterms:abstract)[1]', ns);

	// '/s + digit' in url means thesis in preparation
	newItem.thesisType = url.match(/\/s\d+/) ? 'These en préparation' : 'These de doctorat';

	newItem.university = ZU.xpathText(xmlDoc, '(//marcrel:dgg/foaf:Organization/foaf:name)[1]', ns);

	let fullDate = ZU.xpathText(xmlDoc, '//dcterms:dateAccepted', ns);
	let year = ZU.xpathText(xmlDoc, '//dc:date', ns);

	// Some old records doesn't have a full date instead we can use the defense year
	newItem.date = fullDate ? fullDate : year;
	newItem.url = url;
	newItem.libraryCatalog = 'theses.fr';
	newItem.rights = 'Licence Etalab';

	// Keep extra information such as laboratory, graduate schools, etc. in a note for thesis not yet defended
	let notePrepa = Array.from(doc.getElementsByClassName('donnees-ombreprepa2')).map((description) =&gt; {
		return Array.from(description.getElementsByTagName('p')).map(description =&gt; description.textContent.replace(/\n/g, ' ').trim());
	}).join(' ');

	if (notePrepa) {
		newItem.notes.push({ note: notePrepa });
	}

	// Keep extra information such as laboratory, graduate schools, etc. in a note for defended thesis
	let note = Array.from(doc.getElementsByClassName('donnees-ombre')).map((description) =&gt; {
		return Array.from(description.getElementsByTagName('p')).map(description =&gt; description.textContent.replace(/\n/g, ' ').trim());
	}).join(' ');

	if (note) {
		newItem.notes.push({ note: note });
	}

	ZU.xpath(xmlDoc, '//dc:subject', ns).forEach((t) =&gt; {
		let tag = t.textContent;
		newItem.tags.push(tag);
	});

	// Try to get a PDF link from the page, fall back to API endpoint
	// that will usually (but not always) work
	let pdfURL = attr(doc, 'a.thesis-access-buttons[href$=&quot;.pdf&quot;]', 'href')
		|| '/api/v1/document' + pathname;
	newItem.attachments.push({
		title: 'Full Text PDF',
		url: pdfURL,
		mimeType: 'application/pdf',
	});

	newItem.complete();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://theses.fr/resultats?q=Mesure+de+masse+de+noyau&amp;page=1&amp;nb=10&amp;tri=pertinence&amp;domaine=theses&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://www.theses.fr/2016SACLS590&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;thesis&quot;,
				&quot;title&quot;: &quot;Measurement of the W boson mass with the ATLAS detector&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Oleh&quot;,
						&quot;lastName&quot;: &quot;Kivernyk&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Maarten&quot;,
						&quot;lastName&quot;: &quot;Boonekamp&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					}
				],
				&quot;date&quot;: &quot;2016-09-19&quot;,
				&quot;abstractNote&quot;: &quot;Cette thèse décrit une mesure de la masse du boson W avec le détecteur ATLAS. La mesure exploite les données enregistrées par ATLAS en 2011, a une énergie dans le centre de masse de 7 TeV et correspondant à une luminosité intégrée de 4.6 inverse femtobarn. Les mesures sont faites par ajustement aux données de distributions en énergie transverse des leptons charges et en masse transverse du boson W obtenues par simulation, dans les canaux électron et muon, et dans plusieurs catégories cinématiques. Les différentes mesures sont en bon accord et leur combinaison donne une valeur de m_W = 80371.1 ± 18.6 MeV. La valeur mesurée est compatible avec la moyenne mondiale des mesures existantes, m_W = 80385 ± 15 MeV, et l'incertitude obtenue est compétitive avec les mesures les plus précises réalisées par les collaborations CDF et D0.&quot;,
				&quot;libraryCatalog&quot;: &quot;theses.fr&quot;,
				&quot;rights&quot;: &quot;Licence Etalab&quot;,
				&quot;thesisType&quot;: &quot;These de doctorat&quot;,
				&quot;university&quot;: &quot;Université Paris-Saclay (ComUE)&quot;,
				&quot;url&quot;: &quot;https://theses.fr/2016SACLS590&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;ATLAS&quot;
					},
					{
						&quot;tag&quot;: &quot;ATLAS&quot;
					},
					{
						&quot;tag&quot;: &quot;Bosons W -- Masse&quot;
					},
					{
						&quot;tag&quot;: &quot;Grand collisionneur de hadrons&quot;
					},
					{
						&quot;tag&quot;: &quot;LHC&quot;
					},
					{
						&quot;tag&quot;: &quot;LHC&quot;
					},
					{
						&quot;tag&quot;: &quot;Masse du boson W&quot;
					},
					{
						&quot;tag&quot;: &quot;Modèle standard&quot;
					},
					{
						&quot;tag&quot;: &quot;Modèle standard (physique)&quot;
					},
					{
						&quot;tag&quot;: &quot;Standard Model&quot;
					},
					{
						&quot;tag&quot;: &quot;W boson mass&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://www.theses.fr/s128743&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;thesis&quot;,
				&quot;title&quot;: &quot;Les relations bilatérales France – Québec à l’épreuve de l’OMC et de l’Union Européenne&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Alice&quot;,
						&quot;lastName&quot;: &quot;Cartier&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Gilles J.&quot;,
						&quot;lastName&quot;: &quot;Guglielmi&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					}
				],
				&quot;date&quot;: &quot;2022-09-16&quot;,
				&quot;abstractNote&quot;: &quot;Pour étudier l’évolution des relations France – Québec, nous empruntons le regard historique – retraçant le temps long et les différents cycles historiques, économiques, sociaux et culturels de nos civilisations – qui éclaire l’évolution de nos institutions, les formes et les bases du droit. Comprendre d’où l’on vient pour éclairer le présent et le futur. Les échanges commerciaux et le développement du droit international engendrent de nouvelles règles de droit ayant de fortes incidences sur notre monde en évolution, tant àl’OMC qu’au sein de l’Union Européenne. Ces accords et traités, certains dits de « nouvelle génération », dont le CETA, participent à la multi-polarisation du monde, modifiant les règles et accords de droits internationaux, révélant de nouveaux partenariats et enjeux internationaux. La relation bilatérale France – Québec s’en voit malheureusement affaiblie.&quot;,
				&quot;libraryCatalog&quot;: &quot;theses.fr&quot;,
				&quot;rights&quot;: &quot;Licence Etalab&quot;,
				&quot;thesisType&quot;: &quot;These de doctorat&quot;,
				&quot;university&quot;: &quot;Université Paris-Panthéon-Assas&quot;,
				&quot;url&quot;: &quot;https://theses.fr/2022ASSA0021&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Accord économique et commercial global (2016)&quot;
					},
					{
						&quot;tag&quot;: &quot;Comprehensive Economic and Trade Agreement (CETA)&quot;
					},
					{
						&quot;tag&quot;: &quot;Comprehensive Economic and Trade Agreement (CETA)&quot;
					},
					{
						&quot;tag&quot;: &quot;Droit international&quot;
					},
					{
						&quot;tag&quot;: &quot;Droit public&quot;
					},
					{
						&quot;tag&quot;: &quot;European Union&quot;
					},
					{
						&quot;tag&quot;: &quot;France&quot;
					},
					{
						&quot;tag&quot;: &quot;France&quot;
					},
					{
						&quot;tag&quot;: &quot;International Law&quot;
					},
					{
						&quot;tag&quot;: &quot;Organisation Mondiale du Commerce (OMC)&quot;
					},
					{
						&quot;tag&quot;: &quot;Organisation mondiale du commerce&quot;
					},
					{
						&quot;tag&quot;: &quot;Public Law&quot;
					},
					{
						&quot;tag&quot;: &quot;Quebec&quot;
					},
					{
						&quot;tag&quot;: &quot;Québec&quot;
					},
					{
						&quot;tag&quot;: &quot;Relations -- France -- Québec (Canada ; province)&quot;
					},
					{
						&quot;tag&quot;: &quot;Relations extérieures -- France -- Québec (Canada ; province)&quot;
					},
					{
						&quot;tag&quot;: &quot;Relations économiques extérieures -- France -- Québec (Canada ; province)&quot;
					},
					{
						&quot;tag&quot;: &quot;Union Européenne&quot;
					},
					{
						&quot;tag&quot;: &quot;World Trade Organization (WTO)&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://theses.fr/2005REIMS006&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;thesis&quot;,
				&quot;title&quot;: &quot;Quelques aspects de la nucléation des bulles de Champagne dans une flûte et de leur ascension à petits nombres de Reynolds&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Cédric&quot;,
						&quot;lastName&quot;: &quot;Voisin&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Philippe&quot;,
						&quot;lastName&quot;: &quot;Jeandet&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					}
				],
				&quot;date&quot;: &quot;2005-01-01&quot;,
				&quot;abstractNote&quot;: &quot;Ce travail de trois ans s'est focalisé sur la genèse et les premiers instants des bulles de Champagne en conditions de consommation, c'est-à-dire dans une flûte. Cette thèse suit chronologiquement la naissance de la bulle. Après un court chapitre (chapitre 2) consacré au matériel et aux méthodes utilisés, la naissance des bulles est présentée en détail (chapitre 3). Ce chapitre amène sous les projecteurs de petits objets solides, les fibres, dans lesquels la formation de la bulle a lieu. L'étude de cette formation dans certains cas simples fait l'objet du chapitre 4 et montre l'importance de la connaissance de la forme des fibres, qui est donc étudiée au chapitre 5. Lorsque la bulle est mûre pour sortir de sa fibre, elle éclot et se libère soudainement. Cette éjection de la bulle est décrite en détail au chapitre 6. Enfin, après sa libération, la bulle commence son ascension vers la surface du verre. Il apparaît que les tout débuts de cette ascension sont marqués par la proximité d'un environnement perturbant jusqu'ici ignoré. Le chapitre 7 est donc dédié aux deux premiers millimètres de la vie de la bulle sevrée. Le dernier chapitre (chapitre 8) dresse un bilan du travail effectué et des perspectives ouvertes.&quot;,
				&quot;libraryCatalog&quot;: &quot;theses.fr&quot;,
				&quot;rights&quot;: &quot;Licence Etalab&quot;,
				&quot;thesisType&quot;: &quot;These de doctorat&quot;,
				&quot;university&quot;: &quot;Reims&quot;,
				&quot;url&quot;: &quot;https://theses.fr/2005REIMS006&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Bulles&quot;
					},
					{
						&quot;tag&quot;: &quot;Effervescence,interfaces,optique&quot;
					},
					{
						&quot;tag&quot;: &quot;Fibres cellulosiques&quot;
					},
					{
						&quot;tag&quot;: &quot;Nucléation&quot;
					},
					{
						&quot;tag&quot;: &quot;Vin de Champagne&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="b2285ec2-e454-49dc-b9ce-115035b55325" lastUpdated="2025-09-03 16:50:00" type="4" minVersion="5.0" browserSupport="gcsibv"><priority>100</priority><label>Ovid OCE</label><creator>Abe Jellinek</creator><target>^https://oce\.ovid\.com/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2025 Abe Jellinek

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/


let token = null;

function detectWeb(doc, url) {
	if (getID(url)) {
		return 'journalArticle';
	}
	else if (getSearchResults(doc, true)) {
		return 'multiple';
	}
	return false;
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('.searchResultTitle a.title');
	for (let row of rows) {
		let href = row.href;
		let title = ZU.trimInternal(row.textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (!items) return;
		for (let url of Object.keys(items)) {
			await scrape(getID(url));
		}
	}
	else {
		await scrape(getID(url));
	}
}

async function scrape(id) {
	if (!token) token = await getToken();

	id = await requestText(`/article/MapToWkmrid?an=${encodeURIComponent(id)}`);
	
	let json = await requestJSON(`https://assets.ovid.com/public/metadata/${id}/t/skinny-json?${token}`);
	scrapeJSON(json);
}

// The site's frontend renders easy-to-parse HTML, but we can't use that for multiples
// (or on the server). Parse the rather annoying JSON instead.
function scrapeJSON(json) {
	let { article: root } = json;
	let article = findKey(root.metadataList, 'article');
	let issue = findKey(root.metadataList, 'issue');
	let journal = findKey(root.metadataList, 'journal');

	let item = new Zotero.Item('journalArticle');

	item.title = extract(findKey(article.titleList, 'title'));
	item.abstractNote = extract(findKey(article.captionList, 'abstract'));
	item.publicationTitle = extract(findKey(journal.titleList, 'title'));
	item.volume = extract(findKey(issue.taxonomyIdentifierList, 'volume'));
	item.issue = extract(findKey(issue.taxonomyIdentifierList, 'issue-number'));

	let pageRange = findKey(article.pagination?.pageRangeList, 'pageRange');
	if (pageRange) {
		item.pages = `${extract(pageRange.firstPage)}-${extract(pageRange.lastPage)}`
			.replace(/-$/, '');
	}

	item.date = findKey(article.publicationHistoryList, 'publicationHistory')
		?.publicationDate
		?.sortedValue;
	item.DOI = ZU.cleanDOI(extract(findKey(article.externalIdentifierList, 'doi')));
	item.ISSN = ZU.cleanISSN(extract(findKey(journal.externalIdentifierList, 'p-issn')));

	let authors = findKeys(article.contributorList, 'author');
	for (let author of authors) {
		let name = findKey(author.nameList, 'name');
		item.creators.push({
			firstName: extract(name.firstName),
			lastName: extract(name.lastName),
			creatorType: 'author',
		});
	}

	let pdfID = findKeys(root.assetInformation.representationList, 'representation')
		.find(repr =&gt; repr.wkmrid.includes('pdf'))
		?.wkmrid;
	if (pdfID) {
		let pdfURL = `https://assets.ovid.com/${pdfID}?${token}`;
		item.attachments.push({
			title: 'Full Text PDF',
			url: pdfURL,
			mimeType: 'application/pdf'
		});
	}

	let id = extract(findKey(article.externalIdentifierList, 'accession-number'));
	if (id) {
		item.url = `https://oce.ovid.com/article/${id}`;
	}

	item.complete();
}

function findKey(array, key) {
	return array?.find(o =&gt; key in o)?.[key];
}

function findKeys(array, key) {
	return array?.filter(o =&gt; key in o).map(o =&gt; o[key]) ?? [];
}

function extract(obj) {
	if (!obj) return '';

	let format = obj.format;

	if (!format &amp;&amp; obj.nodeName) {
		if (obj.fullText) {
			format = 'full-text';
		}
		else if (obj.plainText) {
			format = 'plain-text';
		}
	}

	switch (format) {
		case 'full-text':
			return obj.fullText.map(node =&gt; extract(node)).filter(Boolean).join('\n\n');

		case 'plain-text':
			return obj.plainText;
		
		default:
			return '';
	}
}

function getID(url) {
	return url.match(/\/article\/([^#?/]+)/)?.[1];
}

async function getToken() {
	let { token } = await requestJSON('/token/public');
	return token;
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://oce.ovid.com/article/00041444-990000000-00052&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Comparison of microRNA expression levels in patients with schizophrenia before and after electroconvulsive therapy&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Nazife Gamze&quot;,
						&quot;lastName&quot;: &quot;Usta Saglam&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Mehmet Bugrahan&quot;,
						&quot;lastName&quot;: &quot;Duz&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Seda&quot;,
						&quot;lastName&quot;: &quot;Salman Yilmaz&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Mustafa&quot;,
						&quot;lastName&quot;: &quot;Ozen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Ibrahim&quot;,
						&quot;lastName&quot;: &quot;Balcioglu&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2024-05-29&quot;,
				&quot;DOI&quot;: &quot;10.1097/YPG.0000000000000371&quot;,
				&quot;ISSN&quot;: &quot;0955-8829&quot;,
				&quot;abstractNote&quot;: &quot;Exploring the role of microRNAs in the antipsychotic efficacy of electroconvulsive therapy (ECT) will contribute to understanding the underlying mechanism through which ECT exerts its therapeutic effects. The primary objective of this study was to identify microRNA alterations before and after ECT in patients with schizophrenia. We compared microarray-based microRNA profiles in peripheral blood from eight patients with schizophrenia before and after ECT and eight healthy controls. Then, we aimed to validate selected differentially expressed microRNAs in 30 patients with schizophrenia following a course of ECT, alongside 30 healthy controls by using quantitative real-time PCR (qRT-PCR). Microarray-based expression profiling revealed alterations in 681 microRNAs when comparing pre- and post-ECT samples. Subsequent qRT-PCR analysis of the selected microRNAs (miR-20a-5p and miR-598) did not reveal any statistical differences between pre- and post-ECT samples nor between pre-ECT samples and those of healthy controls. As neuroepigenetic studies on ECT are still in their infancy, the results reported in this study are best interpreted as exploratory outcomes. Additional studies are required to explore the potential epigenetic mechanisms underlying the therapeutic efficacy of ECT.&quot;,
				&quot;libraryCatalog&quot;: &quot;Ovid OCE&quot;,
				&quot;publicationTitle&quot;: &quot;Psychiatric Genetics&quot;,
				&quot;url&quot;: &quot;https://oce.ovid.com/article/00041444-990000000-00052&quot;,
				&quot;volume&quot;: &quot;Publish Ahead of Print&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://oce.ovid.com/article/00006565-202411000-00011&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Decreasing Invasive Urinary Tract Infection Screening in a Pediatric Emergency Department to Improve Quality of Care&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Felicia&quot;,
						&quot;lastName&quot;: &quot;Paluck&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Inbal&quot;,
						&quot;lastName&quot;: &quot;Kestenbom&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Gidon&quot;,
						&quot;lastName&quot;: &quot;Test&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Emma&quot;,
						&quot;lastName&quot;: &quot;Carscadden&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Olivia&quot;,
						&quot;lastName&quot;: &quot;Ostrow&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2024-11-01&quot;,
				&quot;DOI&quot;: &quot;10.1097/PEC.0000000000003228&quot;,
				&quot;ISSN&quot;: &quot;0749-5161&quot;,
				&quot;abstractNote&quot;: &quot;Objectives\n\nObtaining urine samples in younger children undergoing urinary tract infection (UTI) screening can be challenging in busy emergency departments (EDs), and sterile techniques, like catheterization, are invasive, traumatizing, and time consuming to complete. Noninvasive techniques have been shown to reduce catheterization rates but are variably implemented. Our aim was to implement a standardized urine bag UTI screening approach in febrile children aged 6 to 24 months to decrease the number of unnecessary catheterizations by 50% without impacting ED length of stay (LOS) or return visits (RVs).\n\nMethods\n\nAfter forming an interprofessional study team and engaging key stakeholders, a multipronged intervention strategy was developed using the Model for Improvement. A urine bag screening pathway was created and implemented using Plan, Do, Study Act (PDSA) cycles for children aged 6 to 24 months being evaluated for UTIs. A urine bag sample with point-of-care (POC) urinalysis (UA) was integrated as a screening approach. The outcome measure was the rate of ED urine catheterizations, and balancing measures included ED LOS and RVs. Statistical process control methods were used for analysis.\n\nResults\n\nDuring the 3-year study period from January 2019 to June 2022, the ED catheterization rate successfully decreased from a baseline of 73.3% to 37.7% and was sustained for approximately 2 years. Unnecessary urine cultures requiring microbiology processing decreased from 79.8% to 40.7%. The ED LOS initially decreased; however, it increased by 17 minutes during the last 8 months of the study. There was no change in RVs.\n\nConclusion\n\nA urine bag screening pathway was successfully implemented to decrease unnecessary, invasive catheterizations for UTI screening in children with only a slight increase in ED LOS. In addition to the urine bag pathway, an ED nursing champion, strategic alignment, and broad provider engagement were all instrumental in the initiative's success.&quot;,
				&quot;issue&quot;: &quot;11&quot;,
				&quot;libraryCatalog&quot;: &quot;Ovid OCE&quot;,
				&quot;pages&quot;: &quot;812-817&quot;,
				&quot;publicationTitle&quot;: &quot;Pediatric Emergency Care&quot;,
				&quot;url&quot;: &quot;https://oce.ovid.com/article/00006565-202411000-00011&quot;,
				&quot;volume&quot;: &quot;40&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://oce.ovid.com/article/00006114-202408270-00038&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Antibodies in Autoimmune Neuropathies&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Elba&quot;,
						&quot;lastName&quot;: &quot;Pascual-Goñi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Marta&quot;,
						&quot;lastName&quot;: &quot;Caballero-Ávila&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Luis&quot;,
						&quot;lastName&quot;: &quot;Querol&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2024-08-27&quot;,
				&quot;DOI&quot;: &quot;10.1212/WNL.0000000000209725&quot;,
				&quot;ISSN&quot;: &quot;0028-3878&quot;,
				&quot;abstractNote&quot;: &quot;Autoimmune neuropathies are a heterogeneous group of immune-mediated disorders of the peripheral nerves. Guillain-Barré syndrome (GBS) and chronic inflammatory demyelinating polyradiculoneuropathy (CIDP) are the archetypal acute and chronic forms. Over the past few decades, pathogenic antibodies targeting antigens of the peripheral nervous system and driving peripheral nerve damage in selected patients have been described. Moreover, the detection of these antibodies has diagnostic and therapeutic implications that have prompted a modification of the GBS and CIDP diagnostic algorithms. GBS diagnosis is based in clinical criteria, and systematic testing of anti-ganglioside antibodies is not required. Nonetheless, a positive anti-ganglioside antibody test may support the clinical suspicion when diagnosis of GBS (GM1 IgG), Miller Fisher (GQ1b IgG), or acute sensory-ataxic (GD1b IgG) syndromes is uncertain. Anti–myelin-associated glycoprotein (MAG) IgM and anti-disialosyl IgM antibodies are key in the diagnosis of anti-MAG neuropathy and chronic ataxic neuropathy, ophthalmoplegia, M-protein, cold agglutinins, and disialosyl antibodies spectrum neuropathies, respectively, and help differentiating these conditions from CIDP. Recently, the field has been boosted by the discovery of pathogenic antibodies targeting proteins of the node of Ranvier contactin-1, contactin-associated protein 1, and nodal and paranodal isoforms of neurofascin (NF140, NF186, or NF155). These antibodies define subgroups of patients with specific clinical (most importantly poor or partial response to conventional therapies and excellent response to anti-CD20 therapy) and pathologic (node of Ranvier disruption in the absence of inflammation) features that led to the definition of the “autoimmune nodopathy” diagnostic category and to the incorporation of nodal/paranodal antibodies to clinical routine testing. The purpose of this review was to provide a practical vision for the general neurologist of the use of antibodies in the clinical assessment of autoimmune neuropathies.&quot;,
				&quot;issue&quot;: &quot;4&quot;,
				&quot;libraryCatalog&quot;: &quot;Ovid OCE&quot;,
				&quot;publicationTitle&quot;: &quot;Neurology&quot;,
				&quot;url&quot;: &quot;https://oce.ovid.com/article/00006114-202408270-00038&quot;,
				&quot;volume&quot;: &quot;103&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://oce.ovid.com/search?q=test&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	}
]
/** END TEST CASES **/</code></translator><translator id="57517a91-b881-4da3-b205-751f6c7e2cae" lastUpdated="2025-08-28 14:45:00" type="4" minVersion="5.0" browserSupport="gcsibv"><priority>100</priority><label>LWN.net</label><creator>Tim Hollmann</creator><target>^https?://lwn\.net/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2025 Tim Hollmann

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

function detectWeb(doc, _url) {
	if ((doc.location.pathname.startsWith('/Articles/') || doc.location.pathname === '/Search/DoTextSearch')
			&amp;&amp; getSearchResults(doc, true)) {
		return 'multiple';
	}

	if (isNewsItem(doc) || isFeatureArticle(doc) || isGuestArticle(doc)) {
		return 'newspaperArticle';
	}

	return false;
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	// Weekly Edition pages
	var rows = doc.querySelectorAll('.SummaryHL &gt; a[href*=&quot;/Articles/&quot;]');
	if (!rows.length &amp;&amp; doc.location.pathname === '/Search/DoTextSearch') {
		// Issue pages
		rows = doc.querySelectorAll('.ArticleText &gt; p &gt; a[href*=&quot;/Articles/&quot;]');
	}
	for (let row of rows) {
		let href = row.href;
		let title = ZU.trimInternal(row.textContent);
		if (!href || !title) continue;
		if (title.startsWith('Welcome to the LWN.net Weekly Edition')) {
			continue;
		}
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (!items) return;
		for (let url of Object.keys(items)) {
			scrape(await requestDocument(url));
		}
	}
	else {
		scrape(doc, url);
	}
}

function scrape(doc, url = doc.location.href) {
	const title = getTitle(doc);
	const author = getAuthor(doc);
	const date = ZU.strToISO(getDate(doc));

	if (!title || !author || !date) {
		return;
	}

	let item = new Zotero.Item('newspaperArticle');

	item.title = getTitle(doc);
	item.creators.push(ZU.cleanAuthor(author, 'author', false));
	item.date = date;
	item.url = appendUrl(url, ''); // Clean the URL
	item.publicationTitle = 'LWN.net'; // &quot;Linux Weekly News&quot; is discouraged (see their FAQ)
	item.language = 'en-US';

	item.attachments.push({
		title: 'Snapshot',
		document: doc,
	});

	item.attachments.push({
		title: 'Article EPUB',
		mimeType: 'application/epub+zip',
		url: appendUrl(url, 'epub'),
	});

	item.complete();
}

/*
 * Detection of article type
 */

function isNewsItem(doc) {
	return doc.querySelectorAll('.Byline').length == 1;
}

function isFeatureArticle(doc) {
	return doc.querySelectorAll('.FeatureByline').length == 1;
}

function isGuestArticle(doc) {
	return doc.querySelectorAll('.GAByline').length == 1;
}

/*
 * Metadata scraping
 */

function getTitle(doc) {
	return text(doc, '.PageHeadline &gt; h1');
}

function getAuthor(doc) {
	if (isNewsItem(doc)) {
		let author = text(doc, '.Byline').match(/\[Posted (.*) by (.*)\]/i)?.[2];

		// Regular news items are published with abbreviated author names, so we have to map them back to their full names.
		// Since regular news items should only be authored by the LWN staff themselves (4 people), this should suffice.
		const knownAuthors = {
			'corbet': 'Jonathan Corbet',
			'daroc': 'Daroc Alden',
			'jake': 'Jake Edge',
			'jzb': 'Joe Brockmeier',
		};

		if (knownAuthors.hasOwnProperty(author)) {
			author = knownAuthors[author];
		}

		return author;
	}

	if (isFeatureArticle(doc)) {
		return text(doc, '.FeatureByline &gt; b');
	}

	if (isGuestArticle(doc)) {
		return text(doc, '.GAByline &gt; p:last-child').match(/contributed by (.*)/i)?.[1];
	}

	return null; // Error
}

function getDate(doc) {
	if (isNewsItem(doc)) {
		return text(doc, '.Byline').match(/Posted (.*) by (.*)\]/i)?.[1];
	}

	if (isFeatureArticle(doc)) {
		return doc.querySelector('.FeatureByline br').nextSibling.textContent;
	}

	if (isGuestArticle(doc)) {
		return text(doc, '.GAByline &gt; p:first-child');
	}

	return null; // Error
}

/**
 * Append the provided URL by a given relative path and also remove anchors.
 */
function appendUrl(url, path = '') {
	return (new URL(path, url)).href;
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://lwn.net/Articles/525592/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;The module signing endgame&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Jake&quot;,
						&quot;lastName&quot;: &quot;Edge&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2012-11-21&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;libraryCatalog&quot;: &quot;LWN.net&quot;,
				&quot;publicationTitle&quot;: &quot;LWN.net&quot;,
				&quot;url&quot;: &quot;https://lwn.net/Articles/525592/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;Article EPUB&quot;,
						&quot;mimeType&quot;: &quot;application/epub+zip&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://lwn.net/Articles/709201/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Debian considering automated upgrades&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Antoine&quot;,
						&quot;lastName&quot;: &quot;Beaupré&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2016-12-14&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;libraryCatalog&quot;: &quot;LWN.net&quot;,
				&quot;publicationTitle&quot;: &quot;LWN.net&quot;,
				&quot;url&quot;: &quot;https://lwn.net/Articles/709201/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;Article EPUB&quot;,
						&quot;mimeType&quot;: &quot;application/epub+zip&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://lwn.net/Articles/1013723/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Framework Mono 6.14.0 released&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Joe&quot;,
						&quot;lastName&quot;: &quot;Brockmeier&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2025-03-11&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;libraryCatalog&quot;: &quot;LWN.net&quot;,
				&quot;publicationTitle&quot;: &quot;LWN.net&quot;,
				&quot;url&quot;: &quot;https://lwn.net/Articles/1013723/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;Article EPUB&quot;,
						&quot;mimeType&quot;: &quot;application/epub+zip&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://lwn.net/Articles/1012147/&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://lwn.net/Search/DoTextSearch?words=test&amp;ctype11=yes&amp;ctype8=yes&amp;ctype3=yes&amp;cat_79=yes&amp;cat_271=yes&amp;cat_56=yes&amp;cat_25=yes&amp;cat_21=yes&amp;cat_1=yes&amp;cat_8=yes&amp;cat_2=yes&amp;cat_84=yes&amp;cat_72=yes&amp;cat_3=yes&amp;catsbox=yes&amp;order=relevance&amp;Search=Search&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://lwn.net/Articles/1033373/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Python, tail calls, and performance&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Jake&quot;,
						&quot;lastName&quot;: &quot;Edge&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2025-08-20&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;libraryCatalog&quot;: &quot;LWN.net&quot;,
				&quot;publicationTitle&quot;: &quot;LWN.net&quot;,
				&quot;url&quot;: &quot;https://lwn.net/Articles/1033373/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;Article EPUB&quot;,
						&quot;mimeType&quot;: &quot;application/epub+zip&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="51e5355d-9974-484f-80b9-f84d2b55782e" lastUpdated="2025-08-28 14:45:00" type="2" minVersion="3.0"><priority>100</priority><label>Wikidata QuickStatements</label><creator>Philipp Zumstein with contributors</creator><target>txt</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2017-2025 Philipp Zumstein with contributors

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/


var typeMapping = {
	// Zotero types
	artwork: &quot;Q838948&quot;,
	// &quot;attachment&quot; : &quot;Q17709279&quot;,
	audioRecording: &quot;Q30070318&quot;,
	bill: &quot;Q686822&quot;,
	blogPost: &quot;Q17928402&quot;,
	book: &quot;Q3331189&quot;, // changed from Q571 (work level) to edition level as we want to export maximal amount of properties
	bookSection: &quot;Q1980247&quot;,
	case: &quot;Q2334719&quot;,
	computerProgram: &quot;Q40056&quot;,
	conferencePaper: &quot;Q23927052&quot;,
	dictionaryEntry: &quot;Q30070414&quot;,
	document: &quot;Q49848&quot;,
	email: &quot;Q30070439&quot;,
	encyclopediaArticle: &quot;Q17329259&quot;,
	film: &quot;Q11424&quot;,
	forumPost: &quot;Q7216866&quot;,
	hearing: &quot;Q30070550&quot;,
	instantMessage: &quot;Q30070565&quot;,
	interview: &quot;Q178651&quot;,
	journalArticle: &quot;Q13442814&quot;,
	letter: &quot;Q133492&quot;,
	magazineArticle: &quot;Q30070590&quot;,
	manuscript: &quot;Q87167&quot;,
	map: &quot;Q4006&quot;,
	newspaperArticle: &quot;Q5707594&quot;,
	// note
	patent: &quot;Q253623&quot;,
	podcast: &quot;Q24634210&quot;,
	presentation: &quot;Q604733&quot;,
	radioBroadcast: &quot;Q1555508&quot;,
	report: &quot;Q10870555&quot;,
	statute: &quot;Q820655&quot;,
	thesis: &quot;Q1266946&quot;,
	tvBroadcast: &quot;Q15416&quot;,
	videoRecording: &quot;Q30070675&quot;,
	webpage: &quot;Q36774&quot;,
	// additional CSL types (can be used in Zotero with a hack)
	dataset: &quot;Q1172284&quot;,
	// entry
	figure: &quot;Q30070753&quot;,
	musical_score: &quot;Q187947&quot;, // eslint-disable-line camelcase
	pamphlet: &quot;Q190399&quot;,
	review: &quot;Q265158&quot;,
	&quot;review-book&quot;: &quot;Q637866&quot;,
	treaty: &quot;Q131569&quot;
};

// simple properties with string values can be simply mapped here
var propertyMapping = {
	P356: &quot;DOI&quot;,
	P953: &quot;url&quot;,
	P478: &quot;volume&quot;,
	P433: &quot;issue&quot;,
	P304: &quot;pages&quot;,
	P1104: &quot;numPages&quot;,
	P393: &quot;edition&quot;
};

// properties which needs no quotes around their values (e.g. ones for numbers)
var nonStringProperties = [&quot;P1104&quot;];

// it is important to use here the language codes in the form
// as they are also used in Wikidata for monolingual text
var languageMapping = {
	en: &quot;Q1860&quot;,
	zh: &quot;Q7850&quot;,
	ru: &quot;Q7737&quot;,
	fr: &quot;Q150&quot;,
	ja: &quot;Q5287&quot;,
	de: &quot;Q188&quot;,
	es: &quot;Q1321&quot;,
	sr: &quot;Q9299&quot;,
	pl: &quot;Q809&quot;,
	cs: &quot;Q9056&quot;,
	it: &quot;Q652&quot;,
	cy: &quot;Q9309&quot;,
	pt: &quot;Q5146&quot;,
	nl: &quot;Q7411&quot;,
	sv: &quot;Q9027&quot;,
	ar: &quot;Q13955&quot;,
	ko: &quot;Q9176&quot;,
	hu: &quot;Q9067&quot;,
	da: &quot;Q9035&quot;,
	fi: &quot;Q1412&quot;,
	eu: &quot;Q8752&quot;,
	he: &quot;Q9288&quot;,
	la: &quot;Q397&quot;,
	nb: &quot;Q25167&quot;,
	no: &quot;Q9043&quot;,
	el: &quot;Q9129&quot;,
	tr: &quot;Q256&quot;,
	ca: &quot;Q7026&quot;,
	sl: &quot;Q9063&quot;,
	ro: &quot;Q7913&quot;,
	is: &quot;Q294&quot;,
	grc: &quot;Q35497&quot;,
	uk: &quot;Q8798&quot;,
	fa: &quot;Q9168&quot;,
	hy: &quot;Q8785&quot;,
	ta: &quot;Q5885&quot;
};

var identifierMapping = {
	PMID: &quot;P698&quot;,
	PMCID: &quot;P932&quot;,
	&quot;JSTOR ID&quot;: &quot;P888&quot;,
	arXiv: &quot;P818&quot;,
	&quot;Open Library ID&quot;: &quot;P648&quot;,
	OCLC: &quot;P243&quot;,
	&quot;IMDb ID&quot;: &quot;P345&quot;,
	&quot;Google-Books-ID&quot;: &quot;P675&quot;,
	OpenAlex: &quot;P10283&quot;,
	CorpusID: &quot;P8299&quot;,
	WOS: &quot;P8372&quot;,
	MAG: &quot;P6366&quot;
};


function zoteroItemToQuickStatements(item) {
	// add numPages if only page range is given
	if (item.pages &amp;&amp; !item.numPages) {
		let pagesMatch = item.pages.match(/^(\d+)[–-](\d+)$/);
		if (pagesMatch) {
			item.numPages = parseInt(pagesMatch[2]) - parseInt(pagesMatch[1]) + 1;
		}
	}
	// cleanup edition before to export
	if (item.edition) {
		item.edition = parseInt(item.edition);
		if (item.edition == 1) {
			delete item.edition;
		}
	}

	var statements = ['CREATE'];
	var addStatement = function () {
		var args = Array.prototype.slice.call(arguments);
		statements.push('LAST\t' + args.join('\t'));
	};

	var itemType = item.itemType;
	// check whether a special itemType is defined in the extra fields
	if (item.extra) {
		var matchItemType = item.extra.match(/itemType: ([\w-]+)($|\n)/);
		if (matchItemType) {
			itemType = matchItemType[1];
		}
	}
	if (typeMapping[itemType]) {
		addStatement('P31', typeMapping[itemType]);
	}

	var description = itemType.replace(/([A-Z])/, function (match, firstLetter) {
		return ' ' + firstLetter.toLowerCase();
	});
	if (item.publicationTitle &amp;&amp; (itemType == &quot;journalArticle&quot; || itemType == &quot;magazineArticle&quot; || itemType == &quot;newspaperArticle&quot;)) {
		description = description + ' from \'' + item.publicationTitle + '\'';
	}
	if (item.proceedingsTitle &amp;&amp; (itemType == &quot;conferencePaper&quot;)) {
		description = description + ' from \'' + item.proceedingsTitle + '\'';
	}
	if (item.bookTitle &amp;&amp; (itemType == &quot;bookSection&quot;)) {
		description = description + ' from \'' + item.bookTitle + '\'';
	}
	if (item.encyclopediaTitle &amp;&amp; (itemType == &quot;encyclopediaArticle&quot;)) {
		description = description + ' from \'' + item.encyclopediaTitle + '\'';
	}
	if (item.university &amp;&amp; (itemType == &quot;thesis&quot;)) {
		description = description + ' from \'' + item.university + '\'';
	}
	if (item.date) {
		var year = ZU.strToDate(item.date).year;
		if (year) {
			description = description + ' published in ' + year;
		}
	}
	addStatement('Den', '&quot;' + description + '&quot;');

	for (var pnumber in propertyMapping) {
		var zfield = propertyMapping[pnumber];
		if (item[zfield]) {
			if (nonStringProperties.includes(pnumber)) {
				addStatement(pnumber, item[zfield]);
			}
			else {
				addStatement(pnumber, '&quot;' + item[zfield] + '&quot;');
			}
		}
	}

	var index = 1;
	for (var i = 0; i &lt; item.creators.length; i++) {
		var creatorValue = item.creators[i].lastName;
		var creatorType = item.creators[i].creatorType;
		if (item.creators[i].firstName) {
			creatorValue = item.creators[i].firstName + ' ' + creatorValue;
		}
		if (creatorType == &quot;author&quot;) {
			addStatement('P2093', '&quot;' + creatorValue + '&quot;', 'P1545', '&quot;' + index + '&quot;');
			index++;
		}
		// other creatorTypes are ignored, because they would need to point an item, rather than just writing the string value
	}

	if (item.date) {
		// e.g. +1967-01-17T00:00:00Z/11
		var formatedDate = ZU.strToISO(item.date);
		switch (formatedDate.length) {
			case 4:
				formatedDate += &quot;-00-00T00:00:00Z/9&quot;;
				break;
			case 7:
				formatedDate += &quot;-00T00:00:00Z/10&quot;;
				break;
			case 10:
				formatedDate += &quot;T00:00:00Z/11&quot;;
				break;
			default:
				formatedDate += &quot;/11&quot;;
		}
		addStatement('P577', '+' + formatedDate);
	}

	// determining depending entries where the ISBN is part of the larger work
	var dependingWork = [&quot;bookSection&quot;, &quot;conferencePaper&quot;, &quot;dictionaryEntry&quot;, &quot;encyclopediaArticle&quot;, &quot;journalArticle&quot;, &quot;magazineArticle&quot;, &quot;newspaperArticle&quot;].includes(itemType);
	if (item.ISBN &amp;&amp; !dependingWork) {
		var isbnDigits = item.ISBN.replace(/-/g, '');
		if (isbnDigits.length == 13) {
			addStatement('P212', '&quot;' + item.ISBN + '&quot;');
		}
		if (isbnDigits.length == 10) {
			addStatement('P957', '&quot;' + item.ISBN + '&quot;');
		}
	}

	addStatement('Lmul', '&quot;' + item.title + '&quot;');

	if (item.language &amp;&amp; (item.language.toLowerCase() in languageMapping)) {
		let lang = item.language.toLowerCase();
		addStatement('L' + lang, '&quot;' + item.title + '&quot;');
		addStatement('P1476', lang + ':&quot;' + item.title + '&quot;');
		addStatement('P407', languageMapping[lang]);
	}
	else {
		// otherwise use &quot;und&quot; for undetermined language and add the label in english by default
		addStatement('Len', '&quot;' + item.title + '&quot;');
		addStatement('P1476', 'und:&quot;' + item.title + '&quot;');
	}

	if (item.extra) {
		var extraLines = item.extra.split('\n');
		for (var j = 0; j &lt; extraLines.length; j++) {
			var colon = extraLines[j].indexOf(':');
			if (colon &gt; -1) {
				var label = extraLines[j].substr(0, colon);
				var value = extraLines[j].substr(colon + 1);
				if (identifierMapping[label]) {
					addStatement(identifierMapping[label], '&quot;' + value.trim() + '&quot;');
				}
				if (label.match(/^P\d+$/)) {
					if (value.trim().match(/^Q\d+$/)) {
						addStatement(label, value.trim());
					}
					else {
						addStatement(label, '&quot;' + value.trim() + '&quot;');
					}
				}
			}
		}
	}

	return statements.join('\n') + '\n';
}

function doExport() {
	var item;
	while ((item = Zotero.nextItem())) {
		// skipping items with a QID saved in extra
		if (item.extra &amp;&amp; item.extra.match(/^QID: /m)) continue;

		// write the statements
		Zotero.write(zoteroItemToQuickStatements(item));
	}
}</code></translator><translator id="8df4f61b-0881-4c85-9186-05f457edb4d3" lastUpdated="2025-08-19 15:30:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>PhilPapers</label><creator>Sebastian Karcher</creator><target>^https?://phil(papers|archive)\.org/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2023 Sebastian Karcher

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/


function detectWeb(doc, url) {
	let isLoggedIn = doc.querySelector('a[href*=&quot;/logout&quot;]');
	// Some pages include embedded BibTeX
	// For ones that don't, we need to be authenticated or export will fail
	if (url.includes('/rec/') &amp;&amp; (isLoggedIn || text(doc, '#bibtex'))) {
		return 'journalArticle';
	}
	else if (isLoggedIn &amp;&amp; getSearchResults(doc, true)) {
		return 'multiple';
	}
	return false;
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('.entryList .citation&gt;a');
	for (let row of rows) {
		let href = row.href;
		let title = ZU.trimInternal(row.textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (!items) return;
		for (let url of Object.keys(items)) {
			await scrape(await requestDocument(url));
		}
	}
	else {
		await scrape(doc, url);
	}
}

function idFromUrl(url) {
	return url.match(/\/rec\/([A-Z-\d]+)/)[1];
}

async function scrape(doc, url) {
	let id = idFromUrl(url);

	let bibText = text(doc, &quot;#bibtex&quot;);
	if (!bibText) {
		bibText = await requestText(`/item.pl?id=${id}&amp;format=bib`);
	}
	let translator = Zotero.loadTranslator(&quot;import&quot;);
	translator.setTranslator('9cb70025-a888-4a29-a210-93ec52da40d4');
	translator.setString(bibText);
	translator.setHandler('itemDone', (_obj, item) =&gt; {
		let isPhilArchive = new URL(url).hostname === 'philarchive.org';
		if (isPhilArchive || doc.querySelector('.download-options a[href*=&quot;/archive/&quot;]')) {
			item.url = url.replace(/[#?].*$/, '');
			item.attachments.push({
				title: 'Full Text PDF',
				mimeType: 'application/pdf',
				url: `/archive/${id}`,
			});
		}
		else {
			item.attachments.push({
				url,
				title: 'Snapshot',
				mimeType: 'text/html'
			});
		}
		item.libraryCatalog = isPhilArchive ? 'PhilArchive' : 'PhilPapers';
		item.complete();
	});
	await translator.translate();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://philpapers.org/rec/COROCA-4&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Observation, Character, and a Purely First-Person Point of View&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Josep E.&quot;,
						&quot;lastName&quot;: &quot;Corbí&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2011&quot;,
				&quot;DOI&quot;: &quot;10.1007/s12136-011-0124-2&quot;,
				&quot;issue&quot;: &quot;4&quot;,
				&quot;itemID&quot;: &quot;Corbi2011-COROCA-4&quot;,
				&quot;libraryCatalog&quot;: &quot;PhilPapers&quot;,
				&quot;pages&quot;: &quot;311–328&quot;,
				&quot;publicationTitle&quot;: &quot;Acta Analytica&quot;,
				&quot;volume&quot;: &quot;26&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://philarchive.org/rec/RAYNGF&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Norm-Based Governance for a New Era: Lessons From Climate Change and Covid-19&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Leigh&quot;,
						&quot;lastName&quot;: &quot;Raymond&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Daniel&quot;,
						&quot;lastName&quot;: &quot;Kelly&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Erin&quot;,
						&quot;lastName&quot;: &quot;Hennes&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2021&quot;,
				&quot;itemID&quot;: &quot;Raymond2021-RAYNGF&quot;,
				&quot;libraryCatalog&quot;: &quot;PhilArchive&quot;,
				&quot;pages&quot;: &quot;1–14&quot;,
				&quot;publicationTitle&quot;: &quot;Perspectives on Politics&quot;,
				&quot;shortTitle&quot;: &quot;Norm-Based Governance for a New Era&quot;,
				&quot;url&quot;: &quot;https://philarchive.org/rec/RAYNGF&quot;,
				&quot;volume&quot;: &quot;1&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://philarchive.org/rec/LANTEO-39&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;The Ethics of Partiality&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Benjamin&quot;,
						&quot;lastName&quot;: &quot;Lange&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2022&quot;,
				&quot;DOI&quot;: &quot;10.1111/phc3.12860&quot;,
				&quot;issue&quot;: &quot;8&quot;,
				&quot;itemID&quot;: &quot;Lange2022-LANTEO-39&quot;,
				&quot;libraryCatalog&quot;: &quot;PhilArchive&quot;,
				&quot;pages&quot;: &quot;1–15&quot;,
				&quot;publicationTitle&quot;: &quot;Philosophy Compass&quot;,
				&quot;url&quot;: &quot;https://philarchive.org/rec/LANTEO-39&quot;,
				&quot;volume&quot;: &quot;1&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="594ebe3c-90a0-4830-83bc-9502825a6810" lastUpdated="2025-08-18 17:15:00" type="1" minVersion="2.1"><priority>100</priority><label>Web of Science Tagged</label><creator>Michael Berkowitz, Avram Lyon, and contributors</creator><target>txt</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2015-2021 Michael Berkowitz, Avram Lyon, and contributors.

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

// Lookup tables
var ITEM_TYPES = {
	// PT values
	J: &quot;journalArticle&quot;,
	S: &quot;bookSection&quot;, // Not sure
	P: &quot;patent&quot;,
	B: &quot;book&quot;,
	// DT overrides; not including anything already covered by the above.
	// TODO: Add more implementations for DT values as needed.
	&quot;PROCEEDINGS PAPER&quot;: &quot;conferencePaper&quot;,
	&quot;DATA SET&quot;: &quot;dataset&quot;,
};

var FIELD_MAP = {
	AE: &quot;assignee&quot;,
	AB: &quot;abstractNote&quot;,
	AR: &quot;pages&quot;, // article number
	AW: &quot;url&quot;,
	BN: &quot;ISBN&quot;,
	BP: &quot;pages&quot;, // start page
	CE: &quot;edition&quot;,
	CL: &quot;place&quot;, // conference location
	CT: &quot;conferenceName&quot;,
	// NOTE: CY is conference date, not &quot;issued&quot; (published) date
	DI: &quot;DOI&quot;,
	FN: &quot;libraryCatalog&quot;, // almost always the database name
	// XXX: what is &quot;GT: Time&quot;?
	IO: &quot;issuingAuthority&quot;,
	IS: &quot;issue&quot;,
	JI: &quot;journalAbbreviation&quot;,
	LA: &quot;language&quot;,
	PA: &quot;place&quot;,
	PC: &quot;country&quot;, // patent country
	PD: &quot;date&quot;,
	PG: &quot;numPages&quot;,
	PI: &quot;place&quot;, // publisher city
	PN: &quot;patentNumber&quot;,
	PS: &quot;pages&quot;,
	PU: &quot;publisher&quot;,
	PV: &quot;place&quot;, // place of publication
	PY: &quot;date&quot;, // publication year
	UR: &quot;url&quot;,
	VL: &quot;volume&quot;,
	VN: &quot;versionNumber&quot;, // NOTE: &quot;VR&quot; is the version of the export format
	// Title fields,
	SE: &quot;seriesTitle&quot;,
	SO: &quot;publicationTitle&quot;,
	TI: &quot;title&quot;,
};

// Translator detect/do functions

function detectImport() {
	// If we don't find item type (PT or DT) within first 10 non-empty lines,
	// return false; see also RIS.js.
	let line;
	let i = 0;
	while ((line = Zotero.read()) !== false &amp;&amp; i &lt; 10) {
		let lineData = splitLine(line);
		if (lineData) {
			i += 1;
			if ([&quot;PT&quot;, &quot;DT&quot;].includes(lineData[0])) {
				return true;
			}
		}
	}
	return false;
}

function doImport() {
	let map = new ItemMap();

	let line;
	while (!map.terminate &amp;&amp; ((line = Z.read()) !== false)) {
		map.scanLine(line);
	}
	// Try saving any leftover fields as an item; this can happen when the last
	// record lacks ER or EF. In that case, we shouldn't throw away the data
	// simply because the file didn't properly end.
	map.save();
	return false;
}

// Utilities

/**
 * Utility for mapping tagged data to item fields
 *
 * @constructor
 */
function ItemMap() {
	// Hold the property =&gt; value map for an item.
	this.records = new Map();
	// Cursor to current property
	this.currentKey = null;
	this.terminate = false;
}

ItemMap.prototype = {

	/**
	 * Validate a line and push it into the item map record if it's valid data
	 * line, or do an action if it is one of the special tags (ER and EF).
	 *
	 * This function is strictly concerned with the form of the lines and
	 * converting the line data to key-value pairs. It does not apply any
	 * semantics to the data.
	 *
	 * @param {string} line
	 * @throws {Error} When line fails validation
	 */
	scanLine: function (line) {
		let lineRecord = splitLine(line);
		if (!lineRecord) {
			return;
		}
		let [head, content] = lineRecord;

		if (head === &quot;  &quot;) { // two spaces for line continuation
			if (!this.currentKey) {
				throw new Error(`Dangling line continuation; the rest of line is ${content}`);
			}

			let currentValueArray = this.records.get(this.currentKey);

			if (!Array.isArray(currentValueArray)) {
				// Continued line can be traced to a tag but the tag's field is
				// not initialized. This should not happen and is an internal
				// error.
				throw new Error(`Unexpected uninitialized field at ${this.currentKey} found while handling line continuation`);
			}

			// Add the continued line, if non-empty, into the container for the
			// field value
			if (content) {
				currentValueArray.push(content);
			}
		}
		else { // Not line continuation; a new tag begins.
			if (head === &quot;ER&quot;) {
				// End of Record; Save this item and reset for any subsequent
				// items.
				this.save();
				this.reset();
				return;
			}

			if (head === &quot;EF&quot;) {
				// End of File; Simply signal the end of processing.
				this.terminate = true;
				return;
			}

			// Double check if there is duplicate tag
			if (this.records.has(head)) {
				// TODO: should it throw?
				Z.debug(`Warning: duplicate tag ${head}; new input field value is ${content}; old value was ${this.records.get(head).toString()}`);
			}

			// Initialize the tag field with a new array to accommodate
			// continued lines
			this.records.set(head, content ? [content] : []);
			this.currentKey = head;
		}
	},

	/**
	 * Create a new Zotero item, populate it using this item map after
	 * normalization, and complete the Zotero item.
	 */
	save: function () {
		this.normalize();

		// Pop the type string from the normalized record
		let type = this.records.get(&quot;DT&quot;);
		this.records.delete(&quot;DT&quot;);

		let item = new Z.Item(type);
		let extra = []; // temporary array for holding lines in the extra
		let tagMissed = 0; // number of tags unhandled

		for (let [wosTag, tagValueArray] of this.records) {
			// The array content concatenated into a single string
			let tagValueString = ZU.trimInternal(tagValueArray.join(&quot; &quot;));

			switch (wosTag) {
				// Main authors. After normalization, AF and AU cannot both
				// exist.
				case &quot;AF&quot;:
				case &quot;AU&quot;:
					addCreator(item, tagValueArray,
						type === &quot;patent&quot; ? &quot;inventor&quot; : &quot;author&quot;);
					break;
				// Other types of creators
				case &quot;BE&quot;: // Book editor
				case &quot;ED&quot;: // Editors
					addCreator(item, tagValueArray, &quot;editor&quot;);
					break;
				case &quot;TR&quot;:
					addCreator(item, tagValueArray, &quot;translator&quot;);
					break;
				case &quot;AA&quot;: // Additional Authors
					addCreator(item, tagValueArray, &quot;contributor&quot;);
					break;

				// Keywords, ontology terms, etc. as item tags
				case &quot;BD&quot;: // broad terms, like DE below
				case &quot;DE&quot;: // author-defined keywords
				case &quot;ID&quot;: // keywords
				case &quot;IP&quot;: // patent category
				case &quot;MC&quot;: // Major Concepts or Derwent Manual Code(s)
				case &quot;MQ&quot;: // methods, supplies
				case &quot;OR&quot;: // organism descriptors
					item.tags.push(...tagValueString.split(&quot;; &quot;));
					break;

				// Additional information that becomes lines in the extra field
				case &quot;NO&quot;:
					extra.push(`Comments, Corrections, Erratum: ${tagValueString}`);
					break;
				case &quot;NT&quot;:
					extra.push(`Notes: ${tagValueString}`);
					break;
				case &quot;UT&quot;:
					if (tagValueString.trim()) {
						extra.push(`Web of Science ID: ${tagValueString}`);
					}
					break;

				// ISSN
				case &quot;SN&quot;:
					item.ISSN = tagValueArray.join(&quot;, &quot;) || undefined;
					break;

				// Title fields (often in all-caps) are turned into Title Case
				// if the pref &quot;capitalizeTitles&quot; is true (default false)
				case &quot;SE&quot;:
				case &quot;SO&quot;:
				case &quot;TI&quot;:
					tagValueString = selectiveTitleCase(tagValueString);
					item[FIELD_MAP[wosTag]] = tagValueString;
					break;
				case &quot;DI&quot;: // DOI
					item[FIELD_MAP[wosTag]] = ZU.cleanDOI(tagValueString);
					break;
				// The following non-title fields are converted to Title Case
				case &quot;AE&quot;: // patent assignee
				case &quot;CT&quot;: // conference name
				case &quot;PU&quot;: // publisher
					tagValueString = selectiveTitleCase(tagValueString, true/* force */);
					/* NOTE: FALL THROUGH */
				default:
				{
					let itemField = FIELD_MAP[wosTag];
					if (!itemField) { // unknown tag
						Z.debug(`Unhandled tag ${wosTag} =&gt; ${tagValueArray}`);
						tagMissed += 1;
					}
					else {
						item[itemField] = tagValueString;
					}
				}
			} // bottom of the switch statement
		}

		if (tagMissed === this.records.size) { // item is not populated
			return;
		}

		if (extra.length) {
			item.extra = extra.join(&quot;\n&quot;);
		}

		item.complete();
	},

	/**
	 * Reset the internal state of the item map
	 */
	reset: function () {
		this.records.clear();
		this.currentKey = null;
		this.terminate = false;
	},

	/**
	 * Normalize the content of internal records. This must be called only
	 * after all the fields of an item is populated.
	 */
	normalize: function () {
		let r = this.records; // for ergonomics

		// Normalize type. Turn the field value into a Zotero item-type string
		// for convenience because it is always used in a special way, unlike
		// other tags. DT takes precedence over PT.
		// NOTE: After we identify the Zotero type, DT is set and PT deleted.
		let wosType = r.get(&quot;DT&quot;); // If DT present, begin with it
		let zoteroType = wosToZoteroType(wosType, &quot;DT&quot;);
		if (!zoteroType) {
			wosType = r.get(&quot;PT&quot;); // Try PT next if DT not useable
			zoteroType = wosToZoteroType(wosType, &quot;PT&quot;);
		}
		if (!zoteroType) {
			Z.debug(&quot;Warning: No type found for item; falling back to journal article&quot;);
			zoteroType = &quot;journalArticle&quot;;
		}
		// Delete PT and set DT to Zotero type
		r.delete(&quot;PT&quot;);
		r.set(&quot;DT&quot;, zoteroType);

		// Authors. Use AF in preference to AU.
		if (r.has(&quot;AF&quot;) &amp;&amp; r.has(&quot;AU&quot;)) {
			r.delete(&quot;AU&quot;);
		}

		// Normalize pages. If page range present, use it.
		if (r.has(&quot;PS&quot;)) {
			r.delete(&quot;BP&quot;); // begin page
			r.delete(&quot;EP&quot;); // end page
		}
		else { // no page range
			let begin = r.get(&quot;BP&quot;);
			let end = r.get(&quot;EP&quot;);
			// If BP exists, try construct a page range like &quot;begin-end&quot; if EP
			// exists, or without the &quot;-end&quot; suffix if EP is missing.
			if (begin) {
				let suffix = (end &amp;&amp; end[0]) ? `-${end[0]}` : &quot;&quot;;
				r.set(&quot;PS&quot;, [`${begin[0]}${suffix}`]);
				r.delete(&quot;BP&quot;);
				r.delete(&quot;EP&quot;);
			}
		}

		// Most electronic journals use article number (AR), but if both
		// article number and pages present, ignore article number.
		if (r.has(&quot;AR&quot;) &amp;&amp; (r.has(&quot;PS&quot;) || r.has(&quot;BP&quot;))) {
			r.delete(&quot;AR&quot;);
		}

		// Normalize dates. PY refers to the year, and PD is the more detailed
		// date, like month-day (&quot;JAN 1&quot;), month (&quot;JAN&quot;), season (&quot;SPR&quot;),
		// possibly with redundant year.
		if (r.has(&quot;PY&quot;)) { // year
			if (!r.has(&quot;PD&quot;)) { // but without PD
				Z.debug(`Using PY ${r.get(&quot;PY&quot;)} verbatim as date`);
				r.set(&quot;PD&quot;, r.get(&quot;PY&quot;));
			}
			else {
				let year = r.get(&quot;PY&quot;)[0];
				let pd = r.get(&quot;PD&quot;)[0];
				if (!pd.includes(year)) { // PD doesn't have redundant year
					Z.debug(`Adding PY ${year} to PD ${pd}`);
					pd += ` ${year}`;
					r.set(&quot;PD&quot;, [pd]);
				}
			}
			// We have put whatever date details we have into PD, and PY is now
			// redundant
			r.delete(&quot;PY&quot;);
		}

		// Publisher address; don't use full address if PI (city) is available
		if (r.has(&quot;PI&quot;)) {
			let city = r.get(&quot;PI&quot;)[0];
			r.set(&quot;PI&quot;, [ZU.capitalizeTitle(city, true/* force */)]);
			r.delete(&quot;PA&quot;);
		}

		// ISSN; consolidate EI (eISSN) into SN
		let issn = [...(r.get(&quot;SN&quot;) || []), ...(r.get(&quot;EI&quot;) || [])]
			.filter(Boolean);
		if (issn.length) {
			r.set(&quot;SN&quot;, issn);
			r.delete(&quot;EI&quot;);
		}
	},
};

// split line into an array of [tag, tag value] (the latter optional).
function splitLine(line) {
	// First trim line end and strip the line of BOM (U+FEFF) if any, as
	// show in a test case
	// TODO: Use trimEnd() once Z6 support is dropped
	line = line.replace(/\s*$/, '');
	line = line.replace(/\uFEFF/g, &quot;&quot;);

	// skip empty line
	if (!line.length) {
		return null;
	}

	// Split line into tag and &quot;content&quot; that comes after the tag.
	// NOTE: When the file doesn't use explicit line-continuation (three
	// spaces), there's ambiguity when the line meant to be continued data
	// happens to match the pattern of a tag-value line.
	let m = line.match(/^( {2}|[A-Z][A-Z0-9])( .+)?$/);
	if (!m) {
		// Z.debug(`Possible continued-line without explicit line continuation: ${line.slice(0, 5)}...`);
		return [&quot;  &quot;/* two spaces */, line];
	}

	return [m[1]/* tag */, m[2] &amp;&amp; m[2].trim()/* tag content, or undefined */];
}

// Convenience functions

function addCreator(item, authorArray, authorType) {
	for (let author of authorArray) {
		item.creators.push(stringToCreator(author, authorType));
	}
}

function wosToZoteroType(wosType, debugTag) {
	let zoteroType;
	if (wosType) {
		// case-normalized WoS type string
		let wosTypeNormalized = wosType[0].toUpperCase();

		if (ITEM_TYPES[wosTypeNormalized]) { // value is understood
			Z.debug(`Using ${debugTag} ${wosType} for item type`);
			zoteroType = ITEM_TYPES[wosTypeNormalized];
		}
		else {
			Z.debug(`Ignoring unimplemented ${debugTag} value ${wosType}`);
		}
	}
	return zoteroType;
}

function stringToCreator(author, type) {
	// Strip any parenthesized text
	author = author.replace(/\(.*\)/g, &quot;&quot;);
	if (!author.includes(&quot;,&quot;)) { // as &quot;LAST F&quot;, rather than &quot;Last, F&quot;
		author = author.replace(&quot; &quot;, &quot;, &quot;); // replace first space
	}
	return ZU.cleanAuthor(author, type, true/* useComma */);
}

// like ZU.capitalizeTitle but mindful of some words that are often encountered
// in conference or publisher names. This is most useful for cleaning all-cap
// fields that are not titles.
function selectiveTitleCase(string, force) {
	let allCaps = [&quot;ACM&quot;, &quot;AIP&quot;, &quot;BMC&quot;, &quot;BMJ&quot;, &quot;CRC&quot;/* CRC Press */, &quot;IEEE&quot;, &quot;JAMA&quot;, &quot;MDPI&quot;, &quot;SAGE&quot;, &quot;USA&quot;];
	let wordForms = { IOP: &quot;IoP&quot;, PEERJ: &quot;PeerJ&quot;, PLOS: &quot;PLoS&quot; };
	for (let word of allCaps) {
		wordForms[word] = word;
	}

	let cleanInput = ZU.trimInternal(string);
	let cleanInputArray = cleanInput.split(&quot; &quot;);

	let arrayLocations = new Map();

	for (let [word, form] of Object.entries(wordForms)) {
		for (let index of indexOfAll(cleanInputArray, word)) {
			arrayLocations.set(index, form);
		}
	}

	let outputArray = ZU.capitalizeTitle(cleanInput, force).split(&quot; &quot;);

	for (let [index, form] of arrayLocations.entries()) {
		outputArray[index] = form;
	}
	return outputArray.join(&quot; &quot;);
}

// Search array for searchElement. Returns an array of indices where
// searchElement appears, or empty array if searchElement is missing.
function indexOfAll(array, searchElement) {
	return array
		.map((elem, index) =&gt; (elem === searchElement ? index : null))
		.filter(x =&gt; x !== null);
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;﻿FN Thomson Reuters Web of Knowledge\nVR 1.0\nPT J\nAU Zelle, Rintze M.\n   Harrison, Jacob C.\n   Pronk, Jack T.\n   van Maris, Antonius J. A.\nTI Anaplerotic Role for Cytosolic Malic Enzyme in Engineered Saccharomyces\n   cerevisiae Strains\nSO APPLIED AND ENVIRONMENTAL MICROBIOLOGY\nVL 77\nIS 3\nBP 732\nEP 738\nDI 10.1128/AEM.02132-10\nPD FEB 2011\nPY 2011\nAB Malic enzyme catalyzes the reversible oxidative decarboxylation of\n   malate to pyruvate and CO(2). The Saccharomyces cerevisiae MAE1 gene\n   encodes a mitochondrial malic enzyme whose proposed physiological roles\n   are related to the oxidative, malate-decarboxylating reaction. Hitherto,\n   the inability of pyruvate carboxylase-negative (Pyc(-)) S. cerevisiae\n   strains to grow on glucose suggested that Mae1p cannot act as a\n   pyruvate-carboxylating, anaplerotic enzyme. In this study, relocation of\n   malic enzyme to the cytosol and creation of thermodynamically favorable\n   conditions for pyruvate carboxylation by metabolic engineering, process\n   design, and adaptive evolution, enabled malic enzyme to act as the sole\n   anaplerotic enzyme in S. cerevisiae. The Escherichia coli NADH-dependent\n   sfcA malic enzyme was expressed in a Pyc(-) S. cerevisiae background.\n   When PDC2, a transcriptional regulator of pyruvate decarboxylase genes,\n   was deleted to increase intracellular pyruvate levels and cells were\n   grown under a CO(2) atmosphere to favor carboxylation, adaptive\n   evolution yielded a strain that grew on glucose (specific growth rate,\n   0.06 +/- 0.01 h(-1)). Growth of the evolved strain was enabled by a\n   single point mutation (Asp336Gly) that switched the cofactor preference\n   of E. coli malic enzyme from NADH to NADPH. Consistently, cytosolic\n   relocalization of the native Mae1p, which can use both NADH and NADPH,\n   in a pyc1,2 Delta pdc2 Delta strain grown under a CO(2) atmosphere, also\n   enabled slow-growth on glucose. Although growth rates of these strains\n   are still low, the higher ATP efficiency of carboxylation via malic\n   enzyme, compared to the pyruvate carboxylase pathway, may contribute to\n   metabolic engineering of S. cerevisiae for anaerobic, high-yield\n   C(4)-dicarboxylic acid production.\nTC 0\nZ9 0\nSN 0099-2240\nUT WOS:000286597100004\nER\n\nPT J\nAU Zelle, Rintze M.\n   Trueheart, Josh\n   Harrison, Jacob C.\n   Pronk, Jack T.\n   van Maris, Antonius J. A.\nTI Phosphoenolpyruvate Carboxykinase as the Sole Anaplerotic Enzyme in\n   Saccharomyces cerevisiae\nSO APPLIED AND ENVIRONMENTAL MICROBIOLOGY\nVL 76\nIS 16\nBP 5383\nEP 5389\nDI 10.1128/AEM.01077-10\nPD AUG 2010\nPY 2010\nAB Pyruvate carboxylase is the sole anaplerotic enzyme in glucose-grown\n   cultures of wild-type Saccharomyces cerevisiae. Pyruvate\n   carboxylase-negative (Pyc(-)) S. cerevisiae strains cannot grow on\n   glucose unless media are supplemented with C(4) compounds, such as\n   aspartic acid. In several succinate-producing prokaryotes,\n   phosphoenolpyruvate carboxykinase (PEPCK) fulfills this anaplerotic\n   role. However, the S. cerevisiae PEPCK encoded by PCK1 is repressed by\n   glucose and is considered to have a purely decarboxylating and\n   gluconeogenic function. This study investigates whether and under which\n   conditions PEPCK can replace the anaplerotic function of pyruvate\n   carboxylase in S. cerevisiae. Pyc(-) S. cerevisiae strains\n   constitutively overexpressing the PEPCK either from S. cerevisiae or\n   from Actinobacillus succinogenes did not grow on glucose as the sole\n   carbon source. However, evolutionary engineering yielded mutants able to\n   grow on glucose as the sole carbon source at a maximum specific growth\n   rate of ca. 0.14 h(-1), one-half that of the (pyruvate\n   carboxylase-positive) reference strain grown under the same conditions.\n   Growth was dependent on high carbon dioxide concentrations, indicating\n   that the reaction catalyzed by PEPCK operates near thermodynamic\n   equilibrium. Analysis and reverse engineering of two independently\n   evolved strains showed that single point mutations in pyruvate kinase,\n   which competes with PEPCK for phosphoenolpyruvate, were sufficient to\n   enable the use of PEPCK as the sole anaplerotic enzyme. The PEPCK\n   reaction produces one ATP per carboxylation event, whereas the original\n   route through pyruvate kinase and pyruvate carboxylase is ATP neutral.\n   This increased ATP yield may prove crucial for engineering of efficient\n   and low-cost anaerobic production of C(4) dicarboxylic acids in S.\n   cerevisiae.\nTC 1\nZ9 1\nSN 0099-2240\nUT WOS:000280633400006\nER\n\nPT J\nAU Zelle, Rintze M.\n   De Hulster, Erik\n   Kloezen, Wendy\n   Pronk, Jack T.\n   van Maris, Antonius J. A.\nTI Key Process Conditions for Production of C(4) Dicarboxylic Acids in\n   Bioreactor Batch Cultures of an Engineered Saccharomyces cerevisiae\n   Strain\nSO APPLIED AND ENVIRONMENTAL MICROBIOLOGY\nVL 76\nIS 3\nBP 744\nEP 750\nDI 10.1128/AEM.02396-09\nPD FEB 2010\nPY 2010\nAB A recent effort to improve malic acid production by Saccharomyces\n   cerevisiae by means of metabolic engineering resulted in a strain that\n   produced up to 59 g liter(-1) of malate at a yield of 0.42 mol (mol\n   glucose)(-1) in calcium carbonate-buffered shake flask cultures. With\n   shake flasks, process parameters that are important for scaling up this\n   process cannot be controlled independently. In this study, growth and\n   product formation by the engineered strain were studied in bioreactors\n   in order to separately analyze the effects of pH, calcium, and carbon\n   dioxide and oxygen availability. A near-neutral pH, which in shake\n   flasks was achieved by adding CaCO(3), was required for efficient C(4)\n   dicarboxylic acid production. Increased calcium concentrations, a side\n   effect of CaCO(3) dissolution, had a small positive effect on malate\n   formation. Carbon dioxide enrichment of the sparging gas (up to 15%\n   [vol/vol]) improved production of both malate and succinate. At higher\n   concentrations, succinate titers further increased, reaching 0.29 mol\n   (mol glucose)(-1), whereas malate formation strongly decreased. Although\n   fully aerobic conditions could be achieved, it was found that moderate\n   oxygen limitation benefitted malate production. In conclusion, malic\n   acid production with the engineered S. cerevisiae strain could be\n   successfully transferred from shake flasks to 1-liter batch bioreactors\n   by simultaneous optimization of four process parameters (pH and\n   concentrations of CO(2), calcium, and O(2)). Under optimized conditions,\n   a malate yield of 0.48 +/- 0.01 mol (mol glucose)(-1) was obtained in\n   bioreactors, a 19% increase over yields in shake flask experiments.\nTC 2\nZ9 2\nSN 0099-2240\nUT WOS:000274017400015\nER\n\nPT J\nAU Abbott, Derek A.\n   Zelle, Rintze M.\n   Pronk, Jack T.\n   van Maris, Antonius J. A.\nTI Metabolic engineering of Saccharomyces cerevisiae for production of\n   carboxylic acids: current status and challenges\nSO FEMS YEAST RESEARCH\nVL 9\nIS 8\nBP 1123\nEP 1136\nDI 10.1111/j.1567-1364.2009.00537.x\nPD DEC 2009\nPY 2009\nAB To meet the demands of future generations for chemicals and energy and\n   to reduce the environmental footprint of the chemical industry,\n   alternatives for petrochemistry are required. Microbial conversion of\n   renewable feedstocks has a huge potential for cleaner, sustainable\n   industrial production of fuels and chemicals. Microbial production of\n   organic acids is a promising approach for production of chemical\n   building blocks that can replace their petrochemically derived\n   equivalents. Although Saccharomyces cerevisiae does not naturally\n   produce organic acids in large quantities, its robustness, pH tolerance,\n   simple nutrient requirements and long history as an industrial workhorse\n   make it an excellent candidate biocatalyst for such processes. Genetic\n   engineering, along with evolution and selection, has been successfully\n   used to divert carbon from ethanol, the natural endproduct of S.\n   cerevisiae, to pyruvate. Further engineering, which included expression\n   of heterologous enzymes and transporters, yielded strains capable of\n   producing lactate and malate from pyruvate. Besides these metabolic\n   engineering strategies, this review discusses the impact of transport\n   and energetics as well as the tolerance towards these organic acids. In\n   addition to recent progress in engineering S. cerevisiae for organic\n   acid production, the key limitations and challenges are discussed in the\n   context of sustainable industrial production of organic acids from\n   renewable feedstocks.\nTC 11\nZ9 11\nSN 1567-1356\nUT WOS:000271264400001\nER\n\nPT J\nAU Zelle, Rintze M.\n   de Hulster, Erik\n   van Winden, WoUter A.\n   de Waard, Pieter\n   Dijkema, Cor\n   Winkler, Aaron A.\n   Geertman, Jan-Maarten A.\n   van Dijken, Johannes P.\n   Pronk, Jack T.\n   van Maris, Antonius J. A.\nTI Malic acid production by Saccharomyces cerevisiae: Engineering of\n   pyruvate carboxylation, oxaloacetate reduction, and malate export\nSO APPLIED AND ENVIRONMENTAL MICROBIOLOGY\nVL 74\nIS 9\nBP 2766\nEP 2777\nDI 10.1128/AEM.02591-07\nPD MAY 2008\nPY 2008\nAB Malic acid is a potential biomass-derivable \&quot;building block\&quot; for\n   chemical synthesis. Since wild-type Saccharomyces cerevisiae strains\n   produce only low levels of malate, metabolic engineering is required to\n   achieve efficient malate production with this yeast. A promising pathway\n   for malate production from glucose proceeds via carboxylation of\n   pyruvate, followed by reduction of oxaloacetate to malate. This redox-\n   and ATP-neutral, CO2-fixing pathway has a theoretical maximum yield of 2\n   mol malate (mol glucose)(-1). A previously engineered glucose-tolerant,\n   C-2-independent pyruvate decarboxylase-negative S. cerevisiae strain was\n   used as the platform to evaluate the impact of individual and combined\n   introduction of three genetic modifications: (i) overexpression of the\n   native pyruvate carboxylase encoded by PYC2, (ii) high-level expression\n   of an allele of the MDH3 gene, of which the encoded malate dehydrogenase\n   was retargeted to the cytosol by deletion of the C-terminal peroxisomal\n   targeting sequence, and (iii) functional expression of the\n   Schizosaccharomyces pombe malate transporter gene SpMAE1. While single\n   or double modifications improved malate production, the highest malate\n   yields and titers were obtained with the simultaneous introduction of\n   all three modifications. In glucose-grown batch cultures, the resulting\n   engineered strain produced malate at titers of up to 59 g liter(-1) at a\n   malate yield of 0.42 mol (mol glucose)(-1). Metabolic flux analysis\n   showed that metabolite labeling patterns observed upon nuclear magnetic\n   resonance analyses of cultures grown on C-13-labeled glucose were\n   consistent with the envisaged nonoxidative, fermentative pathway for\n   malate production. The engineered strains still produced substantial\n   amounts of pyruvate, indicating that the pathway efficiency can be\n   further improved.\nTC 15\nZ9 17\nSN 0099-2240\nUT WOS:000255567900024\nER\n\nEF&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Anaplerotic Role for Cytosolic Malic Enzyme in Engineered Saccharomyces cerevisiae Strains&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Rintze M.&quot;,
						&quot;lastName&quot;: &quot;Zelle&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jacob C.&quot;,
						&quot;lastName&quot;: &quot;Harrison&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jack T.&quot;,
						&quot;lastName&quot;: &quot;Pronk&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Antonius J. A.&quot;,
						&quot;lastName&quot;: &quot;van Maris&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;FEB 2011&quot;,
				&quot;DOI&quot;: &quot;10.1128/AEM.02132-10&quot;,
				&quot;ISSN&quot;: &quot;0099-2240&quot;,
				&quot;abstractNote&quot;: &quot;Malic enzyme catalyzes the reversible oxidative decarboxylation of malate to pyruvate and CO(2). The Saccharomyces cerevisiae MAE1 gene encodes a mitochondrial malic enzyme whose proposed physiological roles are related to the oxidative, malate-decarboxylating reaction. Hitherto, the inability of pyruvate carboxylase-negative (Pyc(-)) S. cerevisiae strains to grow on glucose suggested that Mae1p cannot act as a pyruvate-carboxylating, anaplerotic enzyme. In this study, relocation of malic enzyme to the cytosol and creation of thermodynamically favorable conditions for pyruvate carboxylation by metabolic engineering, process design, and adaptive evolution, enabled malic enzyme to act as the sole anaplerotic enzyme in S. cerevisiae. The Escherichia coli NADH-dependent sfcA malic enzyme was expressed in a Pyc(-) S. cerevisiae background. When PDC2, a transcriptional regulator of pyruvate decarboxylase genes, was deleted to increase intracellular pyruvate levels and cells were grown under a CO(2) atmosphere to favor carboxylation, adaptive evolution yielded a strain that grew on glucose (specific growth rate, 0.06 +/- 0.01 h(-1)). Growth of the evolved strain was enabled by a single point mutation (Asp336Gly) that switched the cofactor preference of E. coli malic enzyme from NADH to NADPH. Consistently, cytosolic relocalization of the native Mae1p, which can use both NADH and NADPH, in a pyc1,2 Delta pdc2 Delta strain grown under a CO(2) atmosphere, also enabled slow-growth on glucose. Although growth rates of these strains are still low, the higher ATP efficiency of carboxylation via malic enzyme, compared to the pyruvate carboxylase pathway, may contribute to metabolic engineering of S. cerevisiae for anaerobic, high-yield C(4)-dicarboxylic acid production.&quot;,
				&quot;extra&quot;: &quot;Web of Science ID: WOS:000286597100004&quot;,
				&quot;issue&quot;: &quot;3&quot;,
				&quot;libraryCatalog&quot;: &quot;Thomson Reuters Web of Knowledge&quot;,
				&quot;pages&quot;: &quot;732-738&quot;,
				&quot;publicationTitle&quot;: &quot;APPLIED AND ENVIRONMENTAL MICROBIOLOGY&quot;,
				&quot;volume&quot;: &quot;77&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Phosphoenolpyruvate Carboxykinase as the Sole Anaplerotic Enzyme in Saccharomyces cerevisiae&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Rintze M.&quot;,
						&quot;lastName&quot;: &quot;Zelle&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Josh&quot;,
						&quot;lastName&quot;: &quot;Trueheart&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jacob C.&quot;,
						&quot;lastName&quot;: &quot;Harrison&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jack T.&quot;,
						&quot;lastName&quot;: &quot;Pronk&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Antonius J. A.&quot;,
						&quot;lastName&quot;: &quot;van Maris&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;AUG 2010&quot;,
				&quot;DOI&quot;: &quot;10.1128/AEM.01077-10&quot;,
				&quot;ISSN&quot;: &quot;0099-2240&quot;,
				&quot;abstractNote&quot;: &quot;Pyruvate carboxylase is the sole anaplerotic enzyme in glucose-grown cultures of wild-type Saccharomyces cerevisiae. Pyruvate carboxylase-negative (Pyc(-)) S. cerevisiae strains cannot grow on glucose unless media are supplemented with C(4) compounds, such as aspartic acid. In several succinate-producing prokaryotes, phosphoenolpyruvate carboxykinase (PEPCK) fulfills this anaplerotic role. However, the S. cerevisiae PEPCK encoded by PCK1 is repressed by glucose and is considered to have a purely decarboxylating and gluconeogenic function. This study investigates whether and under which conditions PEPCK can replace the anaplerotic function of pyruvate carboxylase in S. cerevisiae. Pyc(-) S. cerevisiae strains constitutively overexpressing the PEPCK either from S. cerevisiae or from Actinobacillus succinogenes did not grow on glucose as the sole carbon source. However, evolutionary engineering yielded mutants able to grow on glucose as the sole carbon source at a maximum specific growth rate of ca. 0.14 h(-1), one-half that of the (pyruvate carboxylase-positive) reference strain grown under the same conditions. Growth was dependent on high carbon dioxide concentrations, indicating that the reaction catalyzed by PEPCK operates near thermodynamic equilibrium. Analysis and reverse engineering of two independently evolved strains showed that single point mutations in pyruvate kinase, which competes with PEPCK for phosphoenolpyruvate, were sufficient to enable the use of PEPCK as the sole anaplerotic enzyme. The PEPCK reaction produces one ATP per carboxylation event, whereas the original route through pyruvate kinase and pyruvate carboxylase is ATP neutral. This increased ATP yield may prove crucial for engineering of efficient and low-cost anaerobic production of C(4) dicarboxylic acids in S. cerevisiae.&quot;,
				&quot;extra&quot;: &quot;Web of Science ID: WOS:000280633400006&quot;,
				&quot;issue&quot;: &quot;16&quot;,
				&quot;pages&quot;: &quot;5383-5389&quot;,
				&quot;publicationTitle&quot;: &quot;APPLIED AND ENVIRONMENTAL MICROBIOLOGY&quot;,
				&quot;volume&quot;: &quot;76&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Key Process Conditions for Production of C(4) Dicarboxylic Acids in Bioreactor Batch Cultures of an Engineered Saccharomyces cerevisiae Strain&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Rintze M.&quot;,
						&quot;lastName&quot;: &quot;Zelle&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Erik&quot;,
						&quot;lastName&quot;: &quot;De Hulster&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Wendy&quot;,
						&quot;lastName&quot;: &quot;Kloezen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jack T.&quot;,
						&quot;lastName&quot;: &quot;Pronk&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Antonius J. A.&quot;,
						&quot;lastName&quot;: &quot;van Maris&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;FEB 2010&quot;,
				&quot;DOI&quot;: &quot;10.1128/AEM.02396-09&quot;,
				&quot;ISSN&quot;: &quot;0099-2240&quot;,
				&quot;abstractNote&quot;: &quot;A recent effort to improve malic acid production by Saccharomyces cerevisiae by means of metabolic engineering resulted in a strain that produced up to 59 g liter(-1) of malate at a yield of 0.42 mol (mol glucose)(-1) in calcium carbonate-buffered shake flask cultures. With shake flasks, process parameters that are important for scaling up this process cannot be controlled independently. In this study, growth and product formation by the engineered strain were studied in bioreactors in order to separately analyze the effects of pH, calcium, and carbon dioxide and oxygen availability. A near-neutral pH, which in shake flasks was achieved by adding CaCO(3), was required for efficient C(4) dicarboxylic acid production. Increased calcium concentrations, a side effect of CaCO(3) dissolution, had a small positive effect on malate formation. Carbon dioxide enrichment of the sparging gas (up to 15% [vol/vol]) improved production of both malate and succinate. At higher concentrations, succinate titers further increased, reaching 0.29 mol (mol glucose)(-1), whereas malate formation strongly decreased. Although fully aerobic conditions could be achieved, it was found that moderate oxygen limitation benefitted malate production. In conclusion, malic acid production with the engineered S. cerevisiae strain could be successfully transferred from shake flasks to 1-liter batch bioreactors by simultaneous optimization of four process parameters (pH and concentrations of CO(2), calcium, and O(2)). Under optimized conditions, a malate yield of 0.48 +/- 0.01 mol (mol glucose)(-1) was obtained in bioreactors, a 19% increase over yields in shake flask experiments.&quot;,
				&quot;extra&quot;: &quot;Web of Science ID: WOS:000274017400015&quot;,
				&quot;issue&quot;: &quot;3&quot;,
				&quot;pages&quot;: &quot;744-750&quot;,
				&quot;publicationTitle&quot;: &quot;APPLIED AND ENVIRONMENTAL MICROBIOLOGY&quot;,
				&quot;volume&quot;: &quot;76&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Metabolic engineering of Saccharomyces cerevisiae for production of carboxylic acids: current status and challenges&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Derek A.&quot;,
						&quot;lastName&quot;: &quot;Abbott&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Rintze M.&quot;,
						&quot;lastName&quot;: &quot;Zelle&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jack T.&quot;,
						&quot;lastName&quot;: &quot;Pronk&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Antonius J. A.&quot;,
						&quot;lastName&quot;: &quot;van Maris&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;DEC 2009&quot;,
				&quot;DOI&quot;: &quot;10.1111/j.1567-1364.2009.00537.x&quot;,
				&quot;ISSN&quot;: &quot;1567-1356&quot;,
				&quot;abstractNote&quot;: &quot;To meet the demands of future generations for chemicals and energy and to reduce the environmental footprint of the chemical industry, alternatives for petrochemistry are required. Microbial conversion of renewable feedstocks has a huge potential for cleaner, sustainable industrial production of fuels and chemicals. Microbial production of organic acids is a promising approach for production of chemical building blocks that can replace their petrochemically derived equivalents. Although Saccharomyces cerevisiae does not naturally produce organic acids in large quantities, its robustness, pH tolerance, simple nutrient requirements and long history as an industrial workhorse make it an excellent candidate biocatalyst for such processes. Genetic engineering, along with evolution and selection, has been successfully used to divert carbon from ethanol, the natural endproduct of S. cerevisiae, to pyruvate. Further engineering, which included expression of heterologous enzymes and transporters, yielded strains capable of producing lactate and malate from pyruvate. Besides these metabolic engineering strategies, this review discusses the impact of transport and energetics as well as the tolerance towards these organic acids. In addition to recent progress in engineering S. cerevisiae for organic acid production, the key limitations and challenges are discussed in the context of sustainable industrial production of organic acids from renewable feedstocks.&quot;,
				&quot;extra&quot;: &quot;Web of Science ID: WOS:000271264400001&quot;,
				&quot;issue&quot;: &quot;8&quot;,
				&quot;pages&quot;: &quot;1123-1136&quot;,
				&quot;publicationTitle&quot;: &quot;FEMS YEAST RESEARCH&quot;,
				&quot;volume&quot;: &quot;9&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Malic acid production by Saccharomyces cerevisiae: Engineering of pyruvate carboxylation, oxaloacetate reduction, and malate export&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Rintze M.&quot;,
						&quot;lastName&quot;: &quot;Zelle&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Erik&quot;,
						&quot;lastName&quot;: &quot;de Hulster&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;WoUter A.&quot;,
						&quot;lastName&quot;: &quot;van Winden&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Pieter&quot;,
						&quot;lastName&quot;: &quot;de Waard&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Cor&quot;,
						&quot;lastName&quot;: &quot;Dijkema&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Aaron A.&quot;,
						&quot;lastName&quot;: &quot;Winkler&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jan-Maarten A.&quot;,
						&quot;lastName&quot;: &quot;Geertman&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Johannes P.&quot;,
						&quot;lastName&quot;: &quot;van Dijken&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jack T.&quot;,
						&quot;lastName&quot;: &quot;Pronk&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Antonius J. A.&quot;,
						&quot;lastName&quot;: &quot;van Maris&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;MAY 2008&quot;,
				&quot;DOI&quot;: &quot;10.1128/AEM.02591-07&quot;,
				&quot;ISSN&quot;: &quot;0099-2240&quot;,
				&quot;abstractNote&quot;: &quot;Malic acid is a potential biomass-derivable \&quot;building block\&quot; for chemical synthesis. Since wild-type Saccharomyces cerevisiae strains produce only low levels of malate, metabolic engineering is required to achieve efficient malate production with this yeast. A promising pathway for malate production from glucose proceeds via carboxylation of pyruvate, followed by reduction of oxaloacetate to malate. This redox- and ATP-neutral, CO2-fixing pathway has a theoretical maximum yield of 2 mol malate (mol glucose)(-1). A previously engineered glucose-tolerant, C-2-independent pyruvate decarboxylase-negative S. cerevisiae strain was used as the platform to evaluate the impact of individual and combined introduction of three genetic modifications: (i) overexpression of the native pyruvate carboxylase encoded by PYC2, (ii) high-level expression of an allele of the MDH3 gene, of which the encoded malate dehydrogenase was retargeted to the cytosol by deletion of the C-terminal peroxisomal targeting sequence, and (iii) functional expression of the Schizosaccharomyces pombe malate transporter gene SpMAE1. While single or double modifications improved malate production, the highest malate yields and titers were obtained with the simultaneous introduction of all three modifications. In glucose-grown batch cultures, the resulting engineered strain produced malate at titers of up to 59 g liter(-1) at a malate yield of 0.42 mol (mol glucose)(-1). Metabolic flux analysis showed that metabolite labeling patterns observed upon nuclear magnetic resonance analyses of cultures grown on C-13-labeled glucose were consistent with the envisaged nonoxidative, fermentative pathway for malate production. The engineered strains still produced substantial amounts of pyruvate, indicating that the pathway efficiency can be further improved.&quot;,
				&quot;extra&quot;: &quot;Web of Science ID: WOS:000255567900024&quot;,
				&quot;issue&quot;: &quot;9&quot;,
				&quot;pages&quot;: &quot;2766-2777&quot;,
				&quot;publicationTitle&quot;: &quot;APPLIED AND ENVIRONMENTAL MICROBIOLOGY&quot;,
				&quot;volume&quot;: &quot;74&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;FN Thomson Reuters Web of Knowledge\nVR 1.0\nPT J\nAU Smith, L. J.\n   Schwark, W. S.\n   Cook, D. R.\n   Moon, P. F.\n   Erb, H. N.\n   Looney, A. L.\nTI Pharmacokinetics of intravenous mivacurium in halothane-anesthetized\n   dogs.\nSO Veterinary Surgery\nVL 27\nIS 2\nPS 170\nPY 1998\nUT CABI:19982209000\nDT Abstract only\nLA English\nSN 0161-3499\nCC LL900Animal Toxicology, Poisoning and Pharmacology (Discontinued March\n   2000); LL070Pets and Companion Animals\nCN 151-67-7\nDE anaesthesia; halothane; muscle relaxants; pharmacokinetics\nOR dogs\nBD Canis; Canidae; Fissipeda; carnivores; mammals; vertebrates; Chordata;\n   animals; small mammals; eukaryotes\nER\n\nEF&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Pharmacokinetics of intravenous mivacurium in halothane-anesthetized dogs.&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;L. J.&quot;,
						&quot;lastName&quot;: &quot;Smith&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;W. S.&quot;,
						&quot;lastName&quot;: &quot;Schwark&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;D. R.&quot;,
						&quot;lastName&quot;: &quot;Cook&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;P. F.&quot;,
						&quot;lastName&quot;: &quot;Moon&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;H. N.&quot;,
						&quot;lastName&quot;: &quot;Erb&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;A. L.&quot;,
						&quot;lastName&quot;: &quot;Looney&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1998&quot;,
				&quot;ISSN&quot;: &quot;0161-3499&quot;,
				&quot;extra&quot;: &quot;Web of Science ID: CABI:19982209000&quot;,
				&quot;issue&quot;: &quot;2&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;Thomson Reuters Web of Knowledge&quot;,
				&quot;pages&quot;: &quot;170&quot;,
				&quot;publicationTitle&quot;: &quot;Veterinary Surgery&quot;,
				&quot;volume&quot;: &quot;27&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Canidae&quot;
					},
					{
						&quot;tag&quot;: &quot;Canis&quot;
					},
					{
						&quot;tag&quot;: &quot;Chordata&quot;
					},
					{
						&quot;tag&quot;: &quot;Fissipeda&quot;
					},
					{
						&quot;tag&quot;: &quot;anaesthesia&quot;
					},
					{
						&quot;tag&quot;: &quot;animals&quot;
					},
					{
						&quot;tag&quot;: &quot;carnivores&quot;
					},
					{
						&quot;tag&quot;: &quot;dogs&quot;
					},
					{
						&quot;tag&quot;: &quot;eukaryotes&quot;
					},
					{
						&quot;tag&quot;: &quot;halothane&quot;
					},
					{
						&quot;tag&quot;: &quot;mammals&quot;
					},
					{
						&quot;tag&quot;: &quot;muscle relaxants&quot;
					},
					{
						&quot;tag&quot;: &quot;pharmacokinetics&quot;
					},
					{
						&quot;tag&quot;: &quot;small mammals&quot;
					},
					{
						&quot;tag&quot;: &quot;vertebrates&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;FN Thomson Reuters Web of Knowledge\nVR 1.0\nPT J\nAU Smith, JM \nAF Smith, J. Mark\nTI Gripewater\nSO FIDDLEHEAD\nLA English \nDT Poetry\nNR 0\nTC 0\nZ9 0\nPU UNIV NEW BRUNSWICK\nPI FREDERICTON\nPA DEPT ENGLISH, CAMPUS HOUSE, PO BOX 4400, FREDERICTON, NB E3B 5A3, CANADA\nSN 0015-0630\nJ9 FIDDLEHEAD\nJI Fiddlehead\nPD SPR\nPY 2011\nIS 247\nBP 82\nEP 82\nPG 1\nWC Literary Reviews\nSC Literature\nGA 757VG\nUT WOS:000290115300030\nER\n\nEF&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Gripewater&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;J. Mark&quot;,
						&quot;lastName&quot;: &quot;Smith&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;SPR 2011&quot;,
				&quot;ISSN&quot;: &quot;0015-0630&quot;,
				&quot;extra&quot;: &quot;Web of Science ID: WOS:000290115300030&quot;,
				&quot;issue&quot;: &quot;247&quot;,
				&quot;journalAbbreviation&quot;: &quot;Fiddlehead&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;Thomson Reuters Web of Knowledge&quot;,
				&quot;pages&quot;: &quot;82-82&quot;,
				&quot;publicationTitle&quot;: &quot;FIDDLEHEAD&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;﻿FN Thomson Reuters Web of Knowledge\nVR 1.0\nPT S\nAU McCormick, MC\n   Litt, JS\n   Smith, VC\n   Zupancic, JAF\nAF McCormick, Marie C.\n   Litt, Jonathan S.\n   Smith, Vincent C.\n   Zupancic, John A. F.\nBE Fielding, JE\n   Brownson, RC\n   Green, LW\nTI Prematurity: An Overview and Public Health Implications\nSO ANNUAL REVIEW OF PUBLIC HEALTH, VOL 32\nSE Annual Review of Public Health\nLA English\nDT Review\nDE infant mortality; childhood morbidity; prevention\nID LOW-BIRTH-WEIGHT; NEONATAL INTENSIVE-CARE; QUALITY-OF-LIFE; EXTREMELY\n   PRETERM BIRTH; YOUNG-ADULTS BORN; AGE 8 YEARS; CHILDREN BORN;\n   BRONCHOPULMONARY DYSPLASIA; LEARNING-DISABILITIES; EXTREME PREMATURITY\nAB The high rate of premature births in the United States remains a public\n   health concern. These infants experience substantial morbidity and\n   mortality in the newborn period, which translate into significant\n   medical costs. In early childhood, survivors are characterized by a\n   variety of health problems, including motor delay and/or cerebral palsy,\n   lower IQs, behavior problems, and respiratory illness, especially\n   asthma. Many experience difficulty with school work, lower\n   health-related quality of life, and family stress. Emerging information\n   in adolescence and young adulthood paints a more optimistic picture,\n   with persistence of many problems but with better adaptation and more\n   positive expectations by the young adults. Few opportunities for\n   prevention have been identified; therefore, public health approaches to\n   prematurity include assurance of delivery in a facility capable of\n   managing neonatal complications, quality improvement to minimize\n   interinstitutional variations, early developmental support for such\n   infants, and attention to related family health issues.\nC1 [McCormick, MC] Harvard Univ, Dept Soc Human Dev &amp; Hlth, Sch Publ Hlth, Boston, MA 02115 USA\n   [McCormick, MC; Litt, JS; Smith, VC; Zupancic, JAF] Beth Israel Deaconess Med Ctr, Dept Neonatol, Boston, MA 02215 USA\n   [Litt, JS] Childrens Hosp Boston, Div Newborn Med, Boston, MA 02115 USA\nRP McCormick, MC (reprint author), Harvard Univ, Dept Soc Human Dev &amp; Hlth, Sch Publ Hlth, Boston, MA 02115 USA\nEM mmccormi@hsph.harvard.edu\n   vsmith1@bidmc.harvard.edu\n   jzupanci@bidmc.harvard.edu\n   Jonathan.Litt@childrens.harvard.edu\nNR 91\nTC 1\nZ9 1\nPU ANNUAL REVIEWS\nPI PALO ALTO\nPA 4139 EL CAMINO WAY, PO BOX 10139, PALO ALTO, CA 94303-0897 USA\nSN 0163-7525\nBN 978-0-8243-2732-3\nJ9 ANNU REV PUBL HEALTH\nJI Annu. Rev. Public Health\nPY 2011\nVL 32\nBP 367\nEP 379\nDI 10.1146/annurev-publhealth-090810-182459\nPG 13\nGA BUZ33\nUT WOS:000290776200020\nER\n\nEF&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Prematurity: An Overview and Public Health Implications&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Marie C.&quot;,
						&quot;lastName&quot;: &quot;McCormick&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jonathan S.&quot;,
						&quot;lastName&quot;: &quot;Litt&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Vincent C.&quot;,
						&quot;lastName&quot;: &quot;Smith&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;John A. F.&quot;,
						&quot;lastName&quot;: &quot;Zupancic&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;J. E.&quot;,
						&quot;lastName&quot;: &quot;Fielding&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;R. C.&quot;,
						&quot;lastName&quot;: &quot;Brownson&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;L. W.&quot;,
						&quot;lastName&quot;: &quot;Green&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2011&quot;,
				&quot;ISBN&quot;: &quot;978-0-8243-2732-3&quot;,
				&quot;abstractNote&quot;: &quot;The high rate of premature births in the United States remains a public health concern. These infants experience substantial morbidity and mortality in the newborn period, which translate into significant medical costs. In early childhood, survivors are characterized by a variety of health problems, including motor delay and/or cerebral palsy, lower IQs, behavior problems, and respiratory illness, especially asthma. Many experience difficulty with school work, lower health-related quality of life, and family stress. Emerging information in adolescence and young adulthood paints a more optimistic picture, with persistence of many problems but with better adaptation and more positive expectations by the young adults. Few opportunities for prevention have been identified; therefore, public health approaches to prematurity include assurance of delivery in a facility capable of managing neonatal complications, quality improvement to minimize interinstitutional variations, early developmental support for such infants, and attention to related family health issues.&quot;,
				&quot;bookTitle&quot;: &quot;ANNUAL REVIEW OF PUBLIC HEALTH, VOL 32&quot;,
				&quot;extra&quot;: &quot;Web of Science ID: WOS:000290776200020&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;Thomson Reuters Web of Knowledge&quot;,
				&quot;pages&quot;: &quot;367-379&quot;,
				&quot;place&quot;: &quot;Palo Alto&quot;,
				&quot;publisher&quot;: &quot;Annual Reviews&quot;,
				&quot;volume&quot;: &quot;32&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;AGE 8 YEARS&quot;
					},
					{
						&quot;tag&quot;: &quot;BRONCHOPULMONARY DYSPLASIA&quot;
					},
					{
						&quot;tag&quot;: &quot;CHILDREN BORN&quot;
					},
					{
						&quot;tag&quot;: &quot;EXTREME PREMATURITY&quot;
					},
					{
						&quot;tag&quot;: &quot;EXTREMELY PRETERM BIRTH&quot;
					},
					{
						&quot;tag&quot;: &quot;LEARNING-DISABILITIES&quot;
					},
					{
						&quot;tag&quot;: &quot;LOW-BIRTH-WEIGHT&quot;
					},
					{
						&quot;tag&quot;: &quot;NEONATAL INTENSIVE-CARE&quot;
					},
					{
						&quot;tag&quot;: &quot;QUALITY-OF-LIFE&quot;
					},
					{
						&quot;tag&quot;: &quot;YOUNG-ADULTS BORN&quot;
					},
					{
						&quot;tag&quot;: &quot;childhood morbidity&quot;
					},
					{
						&quot;tag&quot;: &quot;infant mortality&quot;
					},
					{
						&quot;tag&quot;: &quot;prevention&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;﻿FN Thomson Reuters Web of Knowledge\nVR 1.0\nPT P\nUT BIOSIS:PREV201100469175\nDT Patent\nTI Indexing cell delivery catheter\nAU Solar, Matthew S.\n   Parmer, Kari\n   Smith, Philip\n   Murdock, Frank\nPN US 07967789\nAE Medtronic Inc\nDG June 28, 2011\nPC USA\nPL 604-16501\nSO Official Gazette of the United States Patent and Trademark Office\n   Patents\nPY 2011\nPD JUN 28 2011\nLA English\nAB An insertion device with an insertion axis includes an axial actuator\n   with a first portion and a second portion. The first portion is moveable\n   along the insertion axis relative to the second portion. The insertion\n   device further includes a first tube coupled to the first portion of the\n   axial actuator, and the first tube is movable along the insertion axis\n   in response to movement of the first portion relative to the second\n   portion. The device further includes a second tube having a radially\n   biased distal end. The distal end is substantially contained within the\n   first tube in a first state, and the second tube is rotatable with\n   respect to the first tube. Also, the second tube is axially movable to a\n   second state, and a portion of a distal end of the second tube is\n   exposed from a distal end of the first tube in the second state.\nC1 Indialantic, FL USA\nSN 0098-1133\nMC Human Medicine (Medical Sciences); Equipment Apparatus Devices and\n   Instrumentation\nCC 12502, Pathology - General\nMQ indexing cell delivery catheter; medical supplies\nER\n\nEF&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;patent&quot;,
				&quot;title&quot;: &quot;Indexing cell delivery catheter&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Matthew S.&quot;,
						&quot;lastName&quot;: &quot;Solar&quot;,
						&quot;creatorType&quot;: &quot;inventor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Kari&quot;,
						&quot;lastName&quot;: &quot;Parmer&quot;,
						&quot;creatorType&quot;: &quot;inventor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Philip&quot;,
						&quot;lastName&quot;: &quot;Smith&quot;,
						&quot;creatorType&quot;: &quot;inventor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Frank&quot;,
						&quot;lastName&quot;: &quot;Murdock&quot;,
						&quot;creatorType&quot;: &quot;inventor&quot;
					}
				],
				&quot;issueDate&quot;: &quot;JUN 28 2011&quot;,
				&quot;abstractNote&quot;: &quot;An insertion device with an insertion axis includes an axial actuator with a first portion and a second portion. The first portion is moveable along the insertion axis relative to the second portion. The insertion device further includes a first tube coupled to the first portion of the axial actuator, and the first tube is movable along the insertion axis in response to movement of the first portion relative to the second portion. The device further includes a second tube having a radially biased distal end. The distal end is substantially contained within the first tube in a first state, and the second tube is rotatable with respect to the first tube. Also, the second tube is axially movable to a second state, and a portion of a distal end of the second tube is exposed from a distal end of the first tube in the second state.&quot;,
				&quot;assignee&quot;: &quot;Medtronic Inc&quot;,
				&quot;country&quot;: &quot;USA&quot;,
				&quot;extra&quot;: &quot;Web of Science ID: BIOSIS:PREV201100469175&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;patentNumber&quot;: &quot;US 07967789&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Equipment Apparatus Devices and Instrumentation&quot;
					},
					{
						&quot;tag&quot;: &quot;Human Medicine (Medical Sciences)&quot;
					},
					{
						&quot;tag&quot;: &quot;indexing cell delivery catheter&quot;
					},
					{
						&quot;tag&quot;: &quot;medical supplies&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;﻿FN Thomson Reuters Web of Knowledge\nVR 1.0\nPT B\nAU Smith, W. G.\nTI Ecological anthropology of households in East Madura, Indonesia.\nSO Ecological anthropology of households in East Madura, Indonesia\nPD 2011\nPY 2011\nZ9 0\nBN 978-90-8585933-8\nUT CABI:20113178956\nER\n\nPT J\nAU Smith, S. A.\nTI Production and characterization of polyclonal antibodies to\n   hexanal-lysine adducts for use in an ELISA to monitor lipid oxidation in\n   a meat model system.\nSO Dissertation Abstracts International, B\nVL 58\nIS 9\nPD 1998, thesis publ. 1997\nPY 1998\nZ9 0\nSN 0419-4217\nUT FSTA:1998-09-Sn1570\nER\n\nPT J\nAU Smith, E. H.\nTI The enzymic oxidation of linoleic and linolenic acid.\nSO Dissertation Abstracts International, B\nVL 49\nIS 4\nBP BRD\nPD 1988\nPY 1988\nZ9 0\nSN 0419-4217\nUT FSTA:1989-04-N-0004\nER\n\nPT J\nAU Smith, C. S.\nTI The syneresis of renneted milk gels.\nSO Dissertation Abstracts International. B, Sciences and Engineering\nVL 49\nIS 5\nBP 1459\nPD 1988\nPY 1988\nZ9 0\nSN 0419-4217\nUT CABI:19910448509\nER\n\nEF&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Ecological anthropology of households in East Madura, Indonesia.&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;W. G.&quot;,
						&quot;lastName&quot;: &quot;Smith&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2011&quot;,
				&quot;ISBN&quot;: &quot;978-90-8585933-8&quot;,
				&quot;extra&quot;: &quot;Web of Science ID: CABI:20113178956&quot;,
				&quot;libraryCatalog&quot;: &quot;Thomson Reuters Web of Knowledge&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Production and characterization of polyclonal antibodies to hexanal-lysine adducts for use in an ELISA to monitor lipid oxidation in a meat model system.&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;S. A.&quot;,
						&quot;lastName&quot;: &quot;Smith&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1998, thesis publ. 1997&quot;,
				&quot;ISSN&quot;: &quot;0419-4217&quot;,
				&quot;extra&quot;: &quot;Web of Science ID: FSTA:1998-09-Sn1570&quot;,
				&quot;issue&quot;: &quot;9&quot;,
				&quot;publicationTitle&quot;: &quot;Dissertation Abstracts International, B&quot;,
				&quot;volume&quot;: &quot;58&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;The enzymic oxidation of linoleic and linolenic acid.&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;E. H.&quot;,
						&quot;lastName&quot;: &quot;Smith&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1988&quot;,
				&quot;ISSN&quot;: &quot;0419-4217&quot;,
				&quot;extra&quot;: &quot;Web of Science ID: FSTA:1989-04-N-0004&quot;,
				&quot;issue&quot;: &quot;4&quot;,
				&quot;pages&quot;: &quot;BRD&quot;,
				&quot;publicationTitle&quot;: &quot;Dissertation Abstracts International, B&quot;,
				&quot;volume&quot;: &quot;49&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;The syneresis of renneted milk gels.&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;C. S.&quot;,
						&quot;lastName&quot;: &quot;Smith&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1988&quot;,
				&quot;ISSN&quot;: &quot;0419-4217&quot;,
				&quot;extra&quot;: &quot;Web of Science ID: CABI:19910448509&quot;,
				&quot;issue&quot;: &quot;5&quot;,
				&quot;pages&quot;: &quot;1459&quot;,
				&quot;publicationTitle&quot;: &quot;Dissertation Abstracts International. B, Sciences and Engineering&quot;,
				&quot;volume&quot;: &quot;49&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;FN Thomson Reuters Web of Knowledge\nVR 1.0\nPT J\nUT BCI:BCI201300112663\nTI Importance of methane-derived carbon as a basal resource for two benthic\nconsumers in arctic lakes\nAU Medvedeff, Cassandra A. (medvedeff22@ufl.edu)\nHershey, Anne E.\nSO Hydrobiologia\nPY 2013\nPD JAN 2013\nVL 700\nIS 1\nPS 221-230\nBP 221\nEP 230\nAB Microbial processing of detritus is known to be important to benthic\ninvertebrate nutrition, but the role of dissolved (DOC) versus\nparticulate organic carbon (POC), and pathways by which those resources\nare obtained, are poorly understood. We used stable isotopes to\ndetermine the importance of DOC, POC, and CH4-derived carbon to benthic\ninvertebrate consumers from arctic Alaskan Lakes. Intact sediment cores\nfrom Lake GTH 112 were enriched with C-13-labeled organic matter,\nincluding algal detritus, algal-derived DOC, methyl-labeled acetate, and\ncarboxyl-labeled acetate, and incubated for 1 month with either\ncaddisflies (Grensia praeterita ) or fingernail clams (Sphaerium\nnitidum), two invertebrate species that are important to fish nutrition.\nBoth species used basal resources derived from POC and DOC. Results\ngenerally suggest greater reliance on POC. Differential assimilation\nfrom acetate treatments suggests Sphaerium assimilated CH4-derived\ncarbon, which likely occurred through deposit-feeding. Grensia\nassimilated some microbially processed acetate, although its\nsurvivorship was poor in acetate treatments. Our data extend previous\nstudies reporting use of CH4-derived carbon by Chironomidae and\noligochaetes. Taken together, these results suggest that the use of\nCH4-derived carbon is common among deposit-feeding benthic\ninvertebrates.\nTC 0\nZ9 0\nSN 0018-8158\nEI 1573-5117\nDI 10.1007/s10750-012-1232-8\nER\n\nEF\n&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Importance of methane-derived carbon as a basal resource for two benthic consumers in arctic lakes&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Cassandra A.&quot;,
						&quot;lastName&quot;: &quot;Medvedeff&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Anne E.&quot;,
						&quot;lastName&quot;: &quot;Hershey&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;JAN 2013&quot;,
				&quot;DOI&quot;: &quot;10.1007/s10750-012-1232-8&quot;,
				&quot;ISSN&quot;: &quot;0018-8158, 1573-5117&quot;,
				&quot;abstractNote&quot;: &quot;Microbial processing of detritus is known to be important to benthic invertebrate nutrition, but the role of dissolved (DOC) versus particulate organic carbon (POC), and pathways by which those resources are obtained, are poorly understood. We used stable isotopes to determine the importance of DOC, POC, and CH4-derived carbon to benthic invertebrate consumers from arctic Alaskan Lakes. Intact sediment cores from Lake GTH 112 were enriched with C-13-labeled organic matter, including algal detritus, algal-derived DOC, methyl-labeled acetate, and carboxyl-labeled acetate, and incubated for 1 month with either caddisflies (Grensia praeterita ) or fingernail clams (Sphaerium nitidum), two invertebrate species that are important to fish nutrition. Both species used basal resources derived from POC and DOC. Results generally suggest greater reliance on POC. Differential assimilation from acetate treatments suggests Sphaerium assimilated CH4-derived carbon, which likely occurred through deposit-feeding. Grensia assimilated some microbially processed acetate, although its survivorship was poor in acetate treatments. Our data extend previous studies reporting use of CH4-derived carbon by Chironomidae and oligochaetes. Taken together, these results suggest that the use of CH4-derived carbon is common among deposit-feeding benthic invertebrates.&quot;,
				&quot;extra&quot;: &quot;Web of Science ID: BCI:BCI201300112663&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;libraryCatalog&quot;: &quot;Thomson Reuters Web of Knowledge&quot;,
				&quot;pages&quot;: &quot;221-230&quot;,
				&quot;publicationTitle&quot;: &quot;Hydrobiologia&quot;,
				&quot;volume&quot;: &quot;700&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;FN Clarivate Analytics Web of Science\nVR 1.0\nPT P\nAU YANG Y\n   LI W\nTI Use of reagent for detecting syntaxin 12 protein autoantibodies in\n   preparation of lung cancer screening kit\nPN CN110836969-A\nAE UNIV SICHUAN WEST CHINA HOSPITAL\nAB \n   NOVELTY - Use of reagent for detecting syntaxin 12 (STX12) protein\n   autoantibodies, is claimed in preparation of a lung cancer screening\n   kit.\n   USE - The reagent for detecting STX12 protein autoantibodies is useful\n   in preparation of a lung cancer screening kit (claimed).\n   ADVANTAGE - The reagent realizes effective screening of lung cancer and\n   detects that the autoantibody level of the STX12 protein in the serum of\n   lung cancer patients is significantly lower than that of healthy\n   patients.\nZ9 0\nUT DIIDW:202018799C\nER\n\nEF&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;patent&quot;,
				&quot;title&quot;: &quot;Use of reagent for detecting syntaxin 12 protein autoantibodies in preparation of lung cancer screening kit&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Y.&quot;,
						&quot;lastName&quot;: &quot;YANG&quot;,
						&quot;creatorType&quot;: &quot;inventor&quot;
					},
					{
						&quot;firstName&quot;: &quot;W.&quot;,
						&quot;lastName&quot;: &quot;LI&quot;,
						&quot;creatorType&quot;: &quot;inventor&quot;
					}
				],
				&quot;abstractNote&quot;: &quot;NOVELTY - Use of reagent for detecting syntaxin 12 (STX12) protein autoantibodies, is claimed in preparation of a lung cancer screening kit. USE - The reagent for detecting STX12 protein autoantibodies is useful in preparation of a lung cancer screening kit (claimed). ADVANTAGE - The reagent realizes effective screening of lung cancer and detects that the autoantibody level of the STX12 protein in the serum of lung cancer patients is significantly lower than that of healthy patients.&quot;,
				&quot;assignee&quot;: &quot;Univ Sichuan West China Hospital&quot;,
				&quot;extra&quot;: &quot;Web of Science ID: DIIDW:202018799C&quot;,
				&quot;patentNumber&quot;: &quot;CN110836969-A&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;FN Clarivate Analytics Web of Science\nVR 1.0\nPT B\nAU Chen, L\nAF Chen, L\nGP IEEE\nTI A conference control protocol for small scale video conferencing system\nSO 7TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY, VOLS\n   1 AND 2, PROCEEDINGS\nLA English\nDT Proceedings Paper\nCT 7th International Conference on Advanced Communication Technology\nCY FEB 21-23, 2005\nCL Phoenix Pk, SOUTH KOREA\nSP Minist Informat &amp; Commun, NCA, ETRI, Nida, IEEE Commun Soc Tech, Osia, KICS, KIF, IEEK ComSoc\nDE video conferencing; full mesh; loosely coupled; conference control\n   protocol\nAB Increased speeds of PCs and networks have made video conferencing systems possible in Internet. The proposed conference control protocol suits small scale video conferencing systems which employ full mesh conferencing architecture and loosely coupled conferencing mode. The protocol can ensure the number of conference member is less than the maximum value. Instant message services are used to do member authentication and notification. The protocol is verified in 32 concurrent conferencing scenarios and implemented in DigiParty which is a small scale video conferencing add-in application for MSN Messenger.\nC1 Zhejiang Univ, Coll Comp Sci, Hangzhou 310027, Peoples R China.\nRP Chen, L (corresponding author), Zhejiang Univ, Coll Comp Sci, Hangzhou 310027, Peoples R China.\nEM lingchen@cs.zju.edu.cn\nRI Chen, Ling/AAY-3744-2020\nNR 7\nTC 0\nZ9 0\nU1 0\nU2 3\nPU IEEE\nPI NEW YORK\nPA 345 E 47TH ST, NEW YORK, NY 10017 USA\nPY 2005\nBP 532\nEP 537\nDI 10.1109/ICACT.2005.245926\nPG 6\nWC Computer Science, Artificial Intelligence; Computer Science, Information\n   Systems; Telecommunications\nSC Computer Science; Telecommunications\nGA BCO79\nUT WOS:000230445900101\nDA 2021-07-21\nER\n\nEF&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;conferencePaper&quot;,
				&quot;title&quot;: &quot;A conference control protocol for small scale video conferencing system&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;L.&quot;,
						&quot;lastName&quot;: &quot;Chen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2005&quot;,
				&quot;DOI&quot;: &quot;10.1109/ICACT.2005.245926&quot;,
				&quot;abstractNote&quot;: &quot;Increased speeds of PCs and networks have made video conferencing systems possible in Internet. The proposed conference control protocol suits small scale video conferencing systems which employ full mesh conferencing architecture and loosely coupled conferencing mode. The protocol can ensure the number of conference member is less than the maximum value. Instant message services are used to do member authentication and notification. The protocol is verified in 32 concurrent conferencing scenarios and implemented in DigiParty which is a small scale video conferencing add-in application for MSN Messenger.&quot;,
				&quot;conferenceName&quot;: &quot;7th International Conference on Advanced Communication Technology&quot;,
				&quot;extra&quot;: &quot;Web of Science ID: WOS:000230445900101&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;Clarivate Analytics Web of Science&quot;,
				&quot;pages&quot;: &quot;532-537&quot;,
				&quot;place&quot;: &quot;New York&quot;,
				&quot;proceedingsTitle&quot;: &quot;7TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY, VOLS 1 AND 2, PROCEEDINGS&quot;,
				&quot;publisher&quot;: &quot;IEEE&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;conference control protocol&quot;
					},
					{
						&quot;tag&quot;: &quot;full mesh&quot;
					},
					{
						&quot;tag&quot;: &quot;loosely coupled&quot;
					},
					{
						&quot;tag&quot;: &quot;video conferencing&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="59c1a13f-79ec-463e-bb07-a3e74926d211" lastUpdated="2025-08-14 17:00:00" type="4" minVersion="5.0"><priority>100</priority><label>Premium Times</label><creator>VWF</creator><target>^https?://(www\.)?premiumtimesng\.com/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2025 VWF

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

function detectWeb(doc, _url) {
	const jsonLdNodes = doc.querySelectorAll('script[type=&quot;application/ld+json&quot;]');
	for (const node of jsonLdNodes) {
		try {
			const data = JSON.parse(node.textContent);
			const graph = Array.isArray(data['@graph']) ? data['@graph'] : [data];
			for (const entry of graph) {
				if (typeof entry['@type'] === 'string' &amp;&amp; entry['@type'].includes('Article')) {
					return 'newspaperArticle';
				}
			}
		}
		catch (_) {}
	}
	return false;
}

function doWeb(doc, url) {
	scrape(doc, url);
}

function scrape(doc, url) {
	const jsonLdNodes = doc.querySelectorAll('script[type=&quot;application/ld+json&quot;]');
	let data = null;
	for (const node of jsonLdNodes) {
		try {
			const parsed = JSON.parse(node.textContent);
			const graph = Array.isArray(parsed['@graph']) ? parsed['@graph'] : [parsed];
			for (const entry of graph) {
				if (typeof entry['@type'] === 'string' &amp;&amp; entry['@type'].includes('Article')) {
					data = entry;
					break;
				}
			}
			if (data) break;
		}
		catch (_) {}
	}

	const item = new Zotero.Item('newspaperArticle');
	// Title
	item.title = data?.headline || text(doc, 'h1.jeg_post_title');
	// Abstract (use JSON-LD if present, else subtitle element)
	item.abstractNote = data?.description || text(doc, 'h2.jeg_post_subtitle');
	// Date published (ISO format from JSON-LD or parsed from page)
	const dateText = text(doc, 'div.jeg_meta_date a');
	item.date = data?.datePublished || (dateText ? ZU.strToISO(dateText) : undefined);
	// Language (use JSON-LD or default to British English)
	item.language = data?.inLanguage || 'en-GB';
	item.url = url;
	item.publicationTitle = 'Premium Times';
	item.libraryCatalog = 'Premium Times';
	item.ISSN = '2360-7688';
	item.place = 'Nigeria';

	// Author
	const authorName = text(doc, 'div.jeg_meta_author a');
	if (authorName) {
		item.creators.push(ZU.cleanAuthor(authorName, 'author'));
	}

	// Attach a snapshot of the page
	item.attachments.push({
		document: doc,
		title: 'Snapshot'
	});

	item.complete();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.premiumtimesng.com/business/business-news/800867-mrs-oil-nigeria-announces-resignation-of-non-executive-director.html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;MRS Oil Nigeria announces resignation of non-executive director&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Ayodeji&quot;,
						&quot;lastName&quot;: &quot;Adegboyega&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2025-06-14T17:20:21+00:00&quot;,
				&quot;ISSN&quot;: &quot;2360-7688&quot;,
				&quot;abstractNote&quot;: &quot;“Over the years, she spearheaded numerous strategic initiatives and led teams through critical milestones.”&quot;,
				&quot;language&quot;: &quot;en-GB&quot;,
				&quot;libraryCatalog&quot;: &quot;Premium Times&quot;,
				&quot;place&quot;: &quot;Nigeria&quot;,
				&quot;publicationTitle&quot;: &quot;Premium Times&quot;,
				&quot;url&quot;: &quot;https://www.premiumtimesng.com/business/business-news/800867-mrs-oil-nigeria-announces-resignation-of-non-executive-director.html&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="53734210-2284-437f-9896-8ad65917c343" lastUpdated="2025-08-08 16:05:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>DOAJ</label><creator>Abe Jellinek</creator><target>^https?://(www\.)?doaj\.org/(article|search)/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2021 Abe Jellinek
	
	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/


function detectWeb(doc, _url) {
	if (doc.querySelector('meta[name=&quot;citation_title&quot;]')) {
		return &quot;journalArticle&quot;;
	}
	else if (getSearchResults(doc, true)) {
		return &quot;multiple&quot;;
	}
	return false;
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('h3 &gt; a[href*=&quot;/article/&quot;]');
	for (let row of rows) {
		let href = row.href;
		let title = ZU.trimInternal(row.textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

function doWeb(doc, url) {
	if (detectWeb(doc, url) == &quot;multiple&quot;) {
		Zotero.selectItems(getSearchResults(doc, false), function (items) {
			if (items) ZU.processDocuments(Object.keys(items), scrape);
		});
	}
	else {
		scrape(doc, url);
	}
}

function scrape(doc, url) {
	var translator = Zotero.loadTranslator('web');
	// Embedded Metadata
	translator.setTranslator('951c027d-74ac-47d4-a107-9c3069ab7b48');
	translator.setDocument(doc);
	
	translator.setHandler('itemDone', function (obj, item) {
		item.abstractNote = text(doc, '.article-details__abstract');
		item.attachments = [];
		
		for (let button of doc.querySelectorAll('.button')) {
			if (button.textContent.toLowerCase().includes('read online')) {
				item.url = button.href;
				break;
			}
		}
		
		item.complete();
	});

	translator.getTranslatorObject(function (trans) {
		trans.doWeb(doc, url);
	});
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://doaj.org/article/0006d8f8ca3e4af1b3ec14a07e88bb12&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;MiRNA Profiles in Lymphoblastoid Cell Lines of Finnish Prostate Cancer Families.&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Daniel&quot;,
						&quot;lastName&quot;: &quot;Fischer&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Tiina&quot;,
						&quot;lastName&quot;: &quot;Wahlfors&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Henna&quot;,
						&quot;lastName&quot;: &quot;Mattila&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Hannu&quot;,
						&quot;lastName&quot;: &quot;Oja&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Teuvo L. J.&quot;,
						&quot;lastName&quot;: &quot;Tammela&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Johanna&quot;,
						&quot;lastName&quot;: &quot;Schleutker&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2015/01/01&quot;,
				&quot;DOI&quot;: &quot;10.1371/journal.pone.0127427&quot;,
				&quot;ISSN&quot;: &quot;1932-6203&quot;,
				&quot;abstractNote&quot;: &quot;BACKGROUND:Heritable factors are evidently involved in prostate cancer (PrCa) carcinogenesis, but currently, genetic markers are not routinely used in screening or diagnostics of the disease. More precise information is needed for making treatment decisions to distinguish aggressive cases from indolent disease, for which heritable factors could be a useful tool. The genetic makeup of PrCa has only recently begun to be unravelled through large-scale genome-wide association studies (GWAS). The thus far identified Single Nucleotide Polymorphisms (SNPs) explain, however, only a fraction of familial clustering. Moreover, the known risk SNPs are not associated with the clinical outcome of the disease, such as aggressive or metastasised disease, and therefore cannot be used to predict the prognosis. Annotating the SNPs with deep clinical data together with miRNA expression profiles can improve the understanding of the underlying mechanisms of different phenotypes of prostate cancer. RESULTS:In this study microRNA (miRNA) profiles were studied as potential biomarkers to predict the disease outcome. The study subjects were from Finnish high risk prostate cancer families. To identify potential biomarkers we combined a novel non-parametrical test with an importance measure provided from a Random Forest classifier. This combination delivered a set of nine miRNAs that was able to separate cases from controls. The detected miRNA expression profiles could predict the development of the disease years before the actual PrCa diagnosis or detect the existence of other cancers in the studied individuals. Furthermore, using an expression Quantitative Trait Loci (eQTL) analysis, regulatory SNPs for miRNA miR-483-3p that were also directly associated with PrCa were found. CONCLUSION:Based on our findings, we suggest that blood-based miRNA expression profiling can be used in the diagnosis and maybe even prognosis of the disease. In the future, miRNA profiling could possibly be used in targeted screening, together with Prostate Specific Antigene (PSA) testing, to identify men with an elevated PrCa risk.&quot;,
				&quot;issue&quot;: &quot;5&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;doaj.org&quot;,
				&quot;pages&quot;: &quot;e0127427&quot;,
				&quot;publicationTitle&quot;: &quot;PLoS ONE&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1371/journal.pone.0127427&quot;,
				&quot;volume&quot;: &quot;10&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://doaj.org/article/f36918ccae3243548729f113f8920ba2&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Making every drop count: reducing wastage of a novel blood component for transfusion of trauma patients&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Nathan&quot;,
						&quot;lastName&quot;: &quot;Proudlove&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Laura&quot;,
						&quot;lastName&quot;: &quot;Green&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Harriet&quot;,
						&quot;lastName&quot;: &quot;Tucker&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Anne&quot;,
						&quot;lastName&quot;: &quot;Weaver&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Ross&quot;,
						&quot;lastName&quot;: &quot;Davenport&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jane&quot;,
						&quot;lastName&quot;: &quot;Davies&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Josephine&quot;,
						&quot;lastName&quot;: &quot;McCullagh&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Dave&quot;,
						&quot;lastName&quot;: &quot;Edmondson&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Julia&quot;,
						&quot;lastName&quot;: &quot;Lancut&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Angela&quot;,
						&quot;lastName&quot;: &quot;Maddison&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2021/09/01&quot;,
				&quot;DOI&quot;: &quot;10.1136/bmjoq-2021-001396&quot;,
				&quot;ISSN&quot;: &quot;2399-6641&quot;,
				&quot;abstractNote&quot;: &quot;Recent research demonstrates that transfusing whole blood (WB=red blood cells (RBC)+plasma+platelets) rather than just RBC (which is current National Health Service (NHS) practice) may improve outcomes for major trauma patients. As part of a programme to investigate provision of WB, NHS Blood and Transplant undertook a 2-year feasibility study to supply the Royal London Hospital (RLH) with (group O negative, ‘O neg’) leucodepleted red cell and plasma (LD-RCP) for transfusion of trauma patients with major haemorrhage in prehospital settings.Incidents requiring such prehospital transfusion occur randomly, with very high variation. Availability is critical, but O neg LD-RCP is a scarce resource and has a limited shelf life (14 days) after which it must be disposed of. The consequences of wastage are the opportunity cost of loss of overall treatment capacity across the NHS and reputational damage.The context was this feasibility study, set up to assess deliverability to RLH and subsequent wastage levels. Within this, we conducted a quality improvement project, which aimed to reduce the wastage of LD-RCP to no more than 8% (ie, 1 of the 12 units delivered per week).Over this 2-year period, we reduced wastage from a weekly average of 70%–27%. This was achieved over four improvement cycles. The largest improvement came from moving near-expiry LD-RCP to the emergency department (ED) for use with their trauma patients, with subsequent improvements from embedding use in ED as routine practice, introducing a dedicated LD-RCP delivery schedule (which increased the units ≤2 days old at delivery from 42% to 83%) and aligning this delivery schedule to cover two cycles of peak demand (Fridays and Saturdays).&quot;,
				&quot;issue&quot;: &quot;3&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;doaj.org&quot;,
				&quot;publicationTitle&quot;: &quot;BMJ Open Quality&quot;,
				&quot;shortTitle&quot;: &quot;Making every drop count&quot;,
				&quot;url&quot;: &quot;https://bmjopenquality.bmj.com/content/10/3/e001396.full&quot;,
				&quot;volume&quot;: &quot;10&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://doaj.org/search/articles?source=%7B%22query%22%3A%7B%22query_string%22%3A%7B%22query%22%3A%22test%22%2C%22default_operator%22%3A%22AND%22%7D%7D%2C%22size%22%3A50%2C%22sort%22%3A%5B%7B%22created_date%22%3A%7B%22order%22%3A%22desc%22%7D%7D%5D%7D&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	}
]
/** END TEST CASES **/</code></translator><translator id="0526c18d-8dc8-40c9-8314-399e0b743a4d" lastUpdated="2025-08-08 15:05:00" type="4" minVersion="6.0" browserSupport="gcsibv"><priority>100</priority><label>Dagstuhl Research Online Publication Server</label><creator>Philipp Zumstein</creator><target>^https?://(www\.)?drops\.dagstuhl\.de/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2016-2025 Philipp Zumstein and Zotero contributors

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

function detectWeb(doc, url) {
	if (url.includes('/entities/document/')) {
		let bibtexEntry = text(doc, 'pre.bibtex');
		if (bibtexEntry.includes(&quot;@InCollection&quot;)) {
			return &quot;bookSection&quot;;
		}
		if (bibtexEntry.includes(&quot;@Article&quot;)) {
			return &quot;journalArticle&quot;;
		}
		return &quot;conferencePaper&quot;;
	}
	else if (getSearchResults(doc, true)) {
		return &quot;multiple&quot;;
	}

	return false;
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('a[href*=&quot;/entities/document/&quot;]');
	for (let row of rows) {
		let href = row.href;
		let title = ZU.trimInternal(row.textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == &quot;multiple&quot;) {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (!items) return;
		for (let url of Object.keys(items)) {
			await scrape(await requestDocument(url));
		}
	}
	else {
		await scrape(doc, url);
	}
}

async function scrape(doc, _url = doc.location.href) {
	let bibtexEntry = text(doc, 'pre.bibtex');
	let pdfUrl = attr(doc, 'meta[name=&quot;citation_pdf_url&quot;]', 'content');
	// One more try in case the meta tag didn't work, there are other tags with the PDF link
	if (!pdfUrl) {
		Z.debug(&quot;PDF URL extraction from the meta tag failed, trying other sources.&quot;);
		pdfUrl = attr(doc, 'section.files a[href$=&quot;.pdf&quot;]', 'href');
	}

	var translator = Zotero.loadTranslator(&quot;import&quot;);
	translator.setTranslator(&quot;9cb70025-a888-4a29-a210-93ec52da40d4&quot;);
	translator.setString(bibtexEntry);
	translator.setHandler(&quot;itemDone&quot;, function (obj, item) {
		// If a note is just a list of keywords, then save them as tags
		// and delete this note
		for (var i = 0; i &lt; item.notes.length; i++) {
			var note = item.notes[i].note;
			if (note.includes('Keywords:')) {
				note = note.replace('&lt;p&gt;', '').replace('&lt;/p&gt;', '').replace('Keywords:', '');
				var keywords = note.split(',');
				for (var j = 0; j &lt; keywords.length; j++) {
					item.tags.push(keywords[j].trim());
				}
				item.notes.splice(i, 1);
			}
		}

		item.attachments.push({
			title: &quot;Snapshot&quot;,
			document: doc
		});

		if (pdfUrl) {
			item.attachments.push({
				url: pdfUrl,
				title: &quot;Full Text PDF&quot;,
				mimeType: &quot;application/pdf&quot;
			});
		}

		item.complete();
	});
	await translator.translate();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.STACS.2015.1&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;conferencePaper&quot;,
				&quot;title&quot;: &quot;Overcoming Intractability in Unsupervised Learning&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Sanjeev&quot;,
						&quot;lastName&quot;: &quot;Arora&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Ernst W.&quot;,
						&quot;lastName&quot;: &quot;Mayr&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Nicolas&quot;,
						&quot;lastName&quot;: &quot;Ollinger&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2015&quot;,
				&quot;DOI&quot;: &quot;10.4230/LIPIcs.STACS.2015.1&quot;,
				&quot;ISBN&quot;: &quot;9783939897781&quot;,
				&quot;itemID&quot;: &quot;arora:LIPIcs.STACS.2015.1&quot;,
				&quot;libraryCatalog&quot;: &quot;Dagstuhl Research Online Publication Server&quot;,
				&quot;pages&quot;: &quot;1–1&quot;,
				&quot;place&quot;: &quot;Dagstuhl, Germany&quot;,
				&quot;proceedingsTitle&quot;: &quot;32nd International Symposium on Theoretical Aspects of Computer Science (STACS 2015)&quot;,
				&quot;publisher&quot;: &quot;Schloss Dagstuhl – Leibniz-Zentrum für Informatik&quot;,
				&quot;series&quot;: &quot;Leibniz International Proceedings in Informatics (LIPIcs)&quot;,
				&quot;url&quot;: &quot;https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.STACS.2015.1&quot;,
				&quot;volume&quot;: &quot;30&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					&quot;NP-hardness&quot;,
					&quot;intractability&quot;,
					&quot;machine learning&quot;,
					&quot;unsupervised learning&quot;
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://drops.dagstuhl.de/entities/volume/LIPIcs-volume-30&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://drops.dagstuhl.de/search?term=Hauzar%2C%20David&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.SoCG.2016.41&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;conferencePaper&quot;,
				&quot;title&quot;: &quot;The Planar Tree Packing Theorem&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Markus&quot;,
						&quot;lastName&quot;: &quot;Geyer&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Michael&quot;,
						&quot;lastName&quot;: &quot;Hoffmann&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Michael&quot;,
						&quot;lastName&quot;: &quot;Kaufmann&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Vincent&quot;,
						&quot;lastName&quot;: &quot;Kusters&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Csaba&quot;,
						&quot;lastName&quot;: &quot;Tóth&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Sándor&quot;,
						&quot;lastName&quot;: &quot;Fekete&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Anna&quot;,
						&quot;lastName&quot;: &quot;Lubiw&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2016&quot;,
				&quot;DOI&quot;: &quot;10.4230/LIPIcs.SoCG.2016.41&quot;,
				&quot;ISBN&quot;: &quot;9783959770095&quot;,
				&quot;itemID&quot;: &quot;geyer_et_al:LIPIcs.SoCG.2016.41&quot;,
				&quot;libraryCatalog&quot;: &quot;Dagstuhl Research Online Publication Server&quot;,
				&quot;pages&quot;: &quot;41:1–41:15&quot;,
				&quot;place&quot;: &quot;Dagstuhl, Germany&quot;,
				&quot;proceedingsTitle&quot;: &quot;32nd International Symposium on Computational Geometry (SoCG 2016)&quot;,
				&quot;publisher&quot;: &quot;Schloss Dagstuhl – Leibniz-Zentrum für Informatik&quot;,
				&quot;series&quot;: &quot;Leibniz International Proceedings in Informatics (LIPIcs)&quot;,
				&quot;url&quot;: &quot;https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.SoCG.2016.41&quot;,
				&quot;volume&quot;: &quot;51&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					&quot;graph drawing&quot;,
					&quot;graph packin&quot;,
					&quot;planar graph&quot;,
					&quot;simultaneous embedding&quot;
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="7987b420-e8cb-4bea-8ef7-61c2377cd686" lastUpdated="2025-08-06 11:25:00" type="4" minVersion="6.0" browserSupport="gcsibv"><priority>100</priority><label>NASA ADS</label><creator>Tim Hostetler, Abe Jellinek, Zoë C. Ma, Jennifer Chen</creator><target>^(https://ui\.adsabs\.harvard\.edu/(search|abs)/)|(^https://scixplorer\.org/(search|abs/))</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2019-2021 Tim Hostetler and Abe Jellinek

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

function getVariant(url) {
	let hostname = new URL(url).hostname;
	if (hostname === &quot;ui.adsabs.harvard.edu&quot;) {
		return &quot;ads&quot;;
	}
	else {
		return &quot;scix&quot;;
	}
}

function getSearchResults(variant, doc, checkOnly = false) {
	let entries = {};
	let found = false;
	if (variant === &quot;ads&quot;) {
		for (let row of doc.querySelectorAll(&quot;.results-list &gt; li&quot;)) {
			let id = text(row, &quot;.identifier&quot;).trim();
			let title = ZU.trimInternal(text(row, &quot;.s-results-title&quot;));
			if (!id || !title) continue;
			if (checkOnly) return true;
			found = true;
			entries[id] = title;
		}
	}
	else {
		for (let row of doc.querySelectorAll(&quot;section#results article&quot;)) {
			let id = row.id;
			let title = ZU.trimInternal(text(row, &quot;.article-title&quot;));
			if (!id || !title) continue;
			if (checkOnly) return true;
			found = true;
			entries[id] = title;
		}
	}
	return found &amp;&amp; entries;
}

function extractId(url) {
	let m = url.match(/\/abs\/([^/]+)/);
	return m &amp;&amp; decodeURIComponent(m[1]);
}

// &quot;Snoop&quot; the item type from the page itself - this is used for displaying the
// connector icon. The actual itemType will handled a lot better by 'ADS
// Bibcode.js' search translator using more information that becomes available
// only after querying the API. For the UI, we don't have to be super precise.
// Ref: https://adsabs.harvard.edu/abs_doc/journals1.html
// https://adsabs.harvard.edu/abs_doc/conferences1.html
function getTypeFromId(id) {
	let bibstem = id.slice(4);
	if (/^(MsT|PhDT)/.test(bibstem)) {
		return &quot;thesis&quot;;
	}
	if (/^(arXiv|gr_qc|hep_|math_ph|math|nucl_|physics)/.test(bibstem)) {
		return &quot;preprint&quot;;
	}

	let volume = bibstem.substring(5, 9);
	if (volume === &quot;rept&quot;) {
		return &quot;report&quot;;
	}

	// determine whether the special &quot;volumes&quot; refer to a container (book,
	// incl. proceedings book) or a component (chapter, conference paper)
	// If the &quot;page number&quot; does not look like wdigits, it's likely a
	// container.
	let pages = bibstem.slice(10, 14).replace(/^\.*/, &quot;&quot;);
	let isNumbered = /^\d+$/.test(pages);
	if (volume === &quot;book&quot;) {
		return isNumbered ? &quot;bookSection&quot; : &quot;book&quot;;
	}
	if ([&quot;coll&quot;, &quot;conf&quot;, &quot;cong&quot;, &quot;meet&quot;, &quot;symp&quot;, &quot;work&quot;].includes(volume)) {
		return isNumbered ? &quot;conferencePaper&quot; : &quot;book&quot;;
	}

	return &quot;journalArticle&quot;; // fallback
}

function detectWeb(doc, url) {
	let variant = getVariant(url);
	let path = new URL(url).pathname;
	if (path.startsWith(&quot;/search&quot;)) { // search page
		// Prefer watching the AJAX-generated container for search results to
		// watching its high-level parent defined in the static HTML source
		let root = variant === &quot;ads&quot; ? doc.getElementById(&quot;results-middle-column&quot;) || doc.getElementById(&quot;body-template-container&quot;) : doc.getElementById(&quot;#results&quot;);
		if (root) Z.monitorDOMChanges(root);
		return getSearchResults(variant, doc, true) &amp;&amp; &quot;multiple&quot;;
	}

	if (/^\/abs\/[^/]+\/(references|similar|coreads|citations|toc)$/.test(path)) {
		// List of articles related to the current article (&quot;subview&quot;)
		let root = variant === &quot;ads&quot; ? doc.getElementById(&quot;current-subview&quot;) : doc.getElementById(&quot;abstract-subview-content&quot;);
		if (root) Z.monitorDOMChanges(root);
		if (getSearchResults(variant, doc, true)) return &quot;multiple&quot;;
	}

	// If the related-article list is empty, this will fall back to the current
	// single article
	if (path.startsWith(&quot;/abs/&quot;)) {
		return getTypeFromId(extractId(url));
	}
	return false;
}

async function doWeb(doc, url) {
	let variant = getVariant(url);
	if (detectWeb(doc, url) === &quot;multiple&quot;) {
		let items = await Zotero.selectItems(getSearchResults(variant, doc));
		if (!items) return;
		scrape(Object.keys(items));
	}
	else {
		scrape([extractId(url)]);
	}
}

function scrape(ids) {
	let trans = Zotero.loadTranslator('search');
	trans.setTranslator('09bd8037-a9bb-4f9a-b3b9-d18b2564b49e');
	trans.setSearch(ids.map(id =&gt; ({ adsBibcode: id })));
	trans.translate();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://ui.adsabs.harvard.edu/search/p_=0&amp;q=star&amp;sort=date%20desc%2C%20bibcode%20desc&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://ui.adsabs.harvard.edu/abs/2020CNSNS..8205014M/abstract&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Modeling excitability in cerebellar stellate cells: Temporal changes in threshold, latency and frequency of firing&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Mitry&quot;,
						&quot;firstName&quot;: &quot;John&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Alexander&quot;,
						&quot;firstName&quot;: &quot;Ryan P. D.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Farjami&quot;,
						&quot;firstName&quot;: &quot;Saeed&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Bowie&quot;,
						&quot;firstName&quot;: &quot;Derek&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Khadra&quot;,
						&quot;firstName&quot;: &quot;Anmar&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2020-03-01&quot;,
				&quot;DOI&quot;: &quot;10.1016/j.cnsns.2019.105014&quot;,
				&quot;ISSN&quot;: &quot;1007-5704&quot;,
				&quot;abstractNote&quot;: &quot;Cerebellar stellate cells are inhibitory molecular interneurons that regulate the firing properties of Purkinje cells, the sole output of cerebellar cortex. Recent evidence suggests that these cells exhibit temporal increase in excitability during whole-cell patch-clamp configuration in a phenomenon termed runup. They also exhibit a non-monotonic first-spike latency profile as a function of the holding potential in response to a fixed step-current. In this study, we use modeling approaches to unravel the dynamics of runup and categorize the firing behavior of cerebellar stellate cells as either type I or type II oscillators. We then extend this analysis to investigate how the non-monotonic latency profile manifests itself during runup. We employ a previously developed, but revised, Hodgkin-Huxley type model to show that stellate cells are indeed type I oscillators possessing a saddle node on an invariant cycle (SNIC) bifurcation. The SNIC in the model acts as a \&quot;threshold\&quot; for tonic firing and produces a slow region in the phase space called the ghost of the SNIC. The model reveals that (i) the SNIC gets left-shifted during runup with respect to Iapp =Itest in the current-step protocol, and (ii) both the distance from the stable limit cycle along with the slow region produce the non-monotonic latency profile as a function of holding potential. Using the model, we elucidate how latency can be made arbitrarily large for a specific range of holding potentials close to the SNIC during pre-runup (post-runup). We also demonstrate that the model can produce transient single spikes in response to step-currents entirely below ISNIC, and that a pair of dynamic inhibitory and excitatory post-synaptic inputs can robustly evoke action potentials, provided that the magnitude of the inhibition is either low or high but not intermediate. Our results show that the topology of the SNIC is the key to explaining such behaviors.&quot;,
				&quot;extra&quot;: &quot;ADS Bibcode: 2020CNSNS..8205014M&quot;,
				&quot;libraryCatalog&quot;: &quot;NASA ADS&quot;,
				&quot;pages&quot;: &quot;105014&quot;,
				&quot;publicationTitle&quot;: &quot;Communications in Nonlinear Science and Numerical Simulations&quot;,
				&quot;shortTitle&quot;: &quot;Modeling excitability in cerebellar stellate cells&quot;,
				&quot;url&quot;: &quot;https://ui.adsabs.harvard.edu/abs/2020CNSNS..8205014M&quot;,
				&quot;volume&quot;: &quot;82&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Non-monotonic first-spike latency&quot;
					},
					{
						&quot;tag&quot;: &quot;Runup&quot;
					},
					{
						&quot;tag&quot;: &quot;Transient single spiking&quot;
					},
					{
						&quot;tag&quot;: &quot;Type I oscillator with a SNIC&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://ui.adsabs.harvard.edu/abs/2019MsT.........15M/abstract&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;thesis&quot;,
				&quot;title&quot;: &quot;Autonomous quantum Maxwell's demon using superconducting devices&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Martins&quot;,
						&quot;firstName&quot;: &quot;Gabriela Fernandes&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2019-07-01&quot;,
				&quot;abstractNote&quot;: &quot;During the last years, with the evolution of technology enabling the control of nano-mesoscopic systems, the possibility of experimentally implementing a Maxwell's demon has aroused much interest. Its classical version has already been implemented, in photonic and electronic systems, and currently its quantum version is being broadly studied. In this context, the purpose of this work is the development of a protocol for the implementation of the quantum version of an autonomous Maxwell's demon in a system of superconducting qubits. The system is composed of an Asymmetrical Single-Cooper-Pair Transistor, ASCPT, which has its extremities in contact with heat baths, such that the left one has a lower temperature than the right one. And of a device of two interacting Cooper-Pair Boxes, CPB's, named as an ECPB, for Extended Cooper-Pair Box. The ECPB is also in contact with a heat bath and possess a genuine quantum feature, entanglement, being described by its antisymmetric and symmetric states, that couple capacitively to the ASCPT with different strengths. A specific operating regime was found where the spontaneous dynamics of the tunneling of Cooper pairs through the ASCPT, will led to a heat transport from the bath in contact with the left extremity of the ASCPT to the bath at the right. And so, as in Maxwell's original thought experiment, the demon, which is composed by the ECPB and the island of the ASCPT, mediates a heat flux from a cold to a hot bath, without the expense of work. However as expected, the violation of the 2nd law of thermodynamics does not occur, as during the dynamics heat is also released to the bath in contact with the ECPB, compensating the decrease of entropy that occurs in the baths in contact with the ASCPT.&quot;,
				&quot;extra&quot;: &quot;ADS Bibcode: 2019MsT.........15M&quot;,
				&quot;libraryCatalog&quot;: &quot;NASA ADS&quot;,
				&quot;thesisType&quot;: &quot;Masters thesis&quot;,
				&quot;url&quot;: &quot;https://ui.adsabs.harvard.edu/abs/2019MsT.........15M&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://ui.adsabs.harvard.edu/abs/2019PhDT........69B/abstract&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;thesis&quot;,
				&quot;title&quot;: &quot;Cosmology on the Edge of Lambda-Cold Dark Matter&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Bernal&quot;,
						&quot;firstName&quot;: &quot;Jose Luis&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2019-09-01&quot;,
				&quot;abstractNote&quot;: &quot;Cosmology is the science that studies the Universe as whole, aiming to understand its origin, composition and evolution. During the last decades, cosmology has transitioned from a \&quot;data staved\&quot; to a \&quot;data driven\&quot; science, inaugurating what is known as precision cosmology. This huge observational effort has confirmed and fostered theoretical research, and established the standard model of cosmology: Lambda-Cold Dark Matter (LCDM). This model successfully reproduces most of the observations. However, there are some persistent tensions between experiments that might be smoking guns of new physics beyond this model. Anyways, there is a difference between modeling and understanding, and LCDM is a phenomenological model that, for instance, does not describe the nature of the dark matter or dark energy. This thesis collects part of my research focused on pushing the limits of the standard cosmological model and its assumptions, regarding also existing tensions between experiments. New strategies to optimize the performance of future experiments are also proposed and discussed. The largest existing tension is between the direct measurements of the Hubble constant using the distance ladder in the local Universe and the inferred value obtained from observations of the Cosmic Microwave Background when LCDM is assumed. A model independent reconstruction of the late-time expansion history of the Universe is carried out, which allows us to identify possible sources and solutions of the tension. We also introduce the concept of the low redshift standard ruler, and measure it in a model independent way. Finally, we introduce a statistical methodology to analyze several data sets in a conservative way, no matter the level of discrepancy between them, accounting for the potential presence of systematic errors. The role of primordial black holes as candidates for dark matter is addressed in this thesis, too. Concretely, the impact of an abundant population of primordial black holes in the rest of cosmological parameters is discussed, considering also populations with extended mass distributions. In addition, massive primordial black holes might be the seeds that are needed to explain the origin of the supermassive black holes located in the center of the galaxies. We predict the contribution of a population of massive primordial black holes to the 21 cm radiation from the dark ages. This way, observations of the 21 cm intensity mapping observations of the dark ages could be used to ascertain if the seeds of the supermassive black holes are primordial. Finally, we estimate the potential of radio-continuum galaxy surveys to constrain LCDM. These kind of experiments can survey the sky quicker than spectroscopic and optical photometric surveys and cover much larger volumes. Therefore, they will be specially powerful to constrain physics which has impact on the largest observable scales, such as primordial non Gaussianity. On the other hand, intensity mapping experiments can reach higher redshifts than galaxy surveys, but the cosmological information of this signal is coupled with astrophysics. We propose a methodology to disentangle astrophysics and optimally extract cosmological information from the intensity mapping spectrum. Thanks to this methodology, intensity mapping will constrain the expansion history of the Universe up to reionization, as shown in this thesis.&quot;,
				&quot;extra&quot;: &quot;ADS Bibcode: 2019PhDT........69B&quot;,
				&quot;libraryCatalog&quot;: &quot;NASA ADS&quot;,
				&quot;thesisType&quot;: &quot;Ph.D. thesis&quot;,
				&quot;url&quot;: &quot;https://ui.adsabs.harvard.edu/abs/2019PhDT........69B&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://ui.adsabs.harvard.edu/abs/2022MSSP..16208010Y/abstract&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Bio-inspired toe-like structure for low-frequency vibration isolation&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Yan&quot;,
						&quot;firstName&quot;: &quot;Ge&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Zou&quot;,
						&quot;firstName&quot;: &quot;Hong-Xiang&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Wang&quot;,
						&quot;firstName&quot;: &quot;Sen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Zhao&quot;,
						&quot;firstName&quot;: &quot;Lin-Chuan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Wu&quot;,
						&quot;firstName&quot;: &quot;Zhi-Yuan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Zhang&quot;,
						&quot;firstName&quot;: &quot;Wen-Ming&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2022-01-01&quot;,
				&quot;DOI&quot;: &quot;10.1016/j.ymssp.2021.108010&quot;,
				&quot;ISSN&quot;: &quot;0888-3270&quot;,
				&quot;abstractNote&quot;: &quot;Inspired by the cushioning effect of the felid paws in contact with the ground, a novel bio-inspired toe-like structure (TLS) is developed and systematically studied for low-frequency vibration isolation. The TLS consists of two rods with different length (as phalanxes) and a linear spring (as muscle). Based on Hamiltonian principle, the dynamic model is established considering spring deformation and joint rotation damping. The derived equivalent stiffness reveals that the proposed TLS possesses favorable high static and low dynamic stiffness (HSLDS) characteristics in a wide displacement range. Besides, displacement transmissibility suggests that the proposed TLS isolator has low resonance frequency and can effectively isolate base excitation at low frequencies. Comprehensive parameter analysis shows that the inherent nonlinearities in stiffness and damping is conductive to vibration isolation and can be designed/adjusted on demand by selecting suitable structural parameters. This flexibility gives TLS advantages and great potential in extensive engineering applications when subjected to variable vibration loads. A prototype is fabricated and tested for a comprehensive recognize of its advantageous vibration isolation performance in low frequency band. The vibration with excitation frequency higher than 3 Hz can be effectively isolated. This novel bio-inspired TLS provides a feasible approach to passive vibration control and isolation in low frequency band.&quot;,
				&quot;extra&quot;: &quot;ADS Bibcode: 2022MSSP..16208010Y&quot;,
				&quot;libraryCatalog&quot;: &quot;NASA ADS&quot;,
				&quot;pages&quot;: &quot;108010&quot;,
				&quot;publicationTitle&quot;: &quot;Mechanical Systems and Signal Processing&quot;,
				&quot;url&quot;: &quot;https://ui.adsabs.harvard.edu/abs/2022MSSP..16208010Y&quot;,
				&quot;volume&quot;: &quot;162&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Bio-inspired structure&quot;
					},
					{
						&quot;tag&quot;: &quot;Low-frequency vibration&quot;
					},
					{
						&quot;tag&quot;: &quot;Nonlinear dynamics&quot;
					},
					{
						&quot;tag&quot;: &quot;Vibration isolation&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://ui.adsabs.harvard.edu/abs/2020arXiv201207436Z/abstract&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;preprint&quot;,
				&quot;title&quot;: &quot;Informer: Beyond Efficient Transformer for Long Sequence Time-Series Forecasting&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Zhou&quot;,
						&quot;firstName&quot;: &quot;Haoyi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Zhang&quot;,
						&quot;firstName&quot;: &quot;Shanghang&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Peng&quot;,
						&quot;firstName&quot;: &quot;Jieqi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Zhang&quot;,
						&quot;firstName&quot;: &quot;Shuai&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Li&quot;,
						&quot;firstName&quot;: &quot;Jianxin&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Xiong&quot;,
						&quot;firstName&quot;: &quot;Hui&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Zhang&quot;,
						&quot;firstName&quot;: &quot;Wancai&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2020-12-01&quot;,
				&quot;DOI&quot;: &quot;10.48550/arXiv.2012.07436&quot;,
				&quot;abstractNote&quot;: &quot;Many real-world applications require the prediction of long sequence time-series, such as electricity consumption planning. Long sequence time-series forecasting (LSTF) demands a high prediction capacity of the model, which is the ability to capture precise long-range dependency coupling between output and input efficiently. Recent studies have shown the potential of Transformer to increase the prediction capacity. However, there are several severe issues with Transformer that prevent it from being directly applicable to LSTF, including quadratic time complexity, high memory usage, and inherent limitation of the encoder-decoder architecture. To address these issues, we design an efficient transformer-based model for LSTF, named Informer, with three distinctive characteristics: (i) a $ProbSparse$ self-attention mechanism, which achieves $O(L \\log L)$ in time complexity and memory usage, and has comparable performance on sequences' dependency alignment. (ii) the self-attention distilling highlights dominating attention by halving cascading layer input, and efficiently handles extreme long input sequences. (iii) the generative style decoder, while conceptually simple, predicts the long time-series sequences at one forward operation rather than a step-by-step way, which drastically improves the inference speed of long-sequence predictions. Extensive experiments on four large-scale datasets demonstrate that Informer significantly outperforms existing methods and provides a new solution to the LSTF problem.&quot;,
				&quot;extra&quot;: &quot;ADS Bibcode: 2020arXiv201207436Z&quot;,
				&quot;libraryCatalog&quot;: &quot;NASA ADS&quot;,
				&quot;repository&quot;: &quot;arXiv&quot;,
				&quot;shortTitle&quot;: &quot;Informer&quot;,
				&quot;url&quot;: &quot;https://ui.adsabs.harvard.edu/abs/2020arXiv201207436Z&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Computer Science - Artificial Intelligence&quot;
					},
					{
						&quot;tag&quot;: &quot;Computer Science - Information Retrieval&quot;
					},
					{
						&quot;tag&quot;: &quot;Computer Science - Machine Learning&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://ui.adsabs.harvard.edu/abs/2023A%26ARv..31....1A/abstract&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Origin of the elements&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Arcones&quot;,
						&quot;firstName&quot;: &quot;Almudena&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Thielemann&quot;,
						&quot;firstName&quot;: &quot;Friedrich-Karl&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2023-12-01&quot;,
				&quot;DOI&quot;: &quot;10.1007/s00159-022-00146-x&quot;,
				&quot;ISSN&quot;: &quot;0935-4956&quot;,
				&quot;abstractNote&quot;: &quot;What is the origin of the oxygen we breathe, the hydrogen and oxygen (in form of water H2O) in rivers and oceans, the carbon in all organic compounds, the silicon in electronic hardware, the calcium in our bones, the iron in steel, silver and gold in jewels, the rare earths utilized, e.g. in magnets or lasers, lead or lithium in batteries, and also of naturally occurring uranium and plutonium? The answer lies in the skies. Astrophysical environments from the Big Bang to stars and stellar explosions are the cauldrons where all these elements are made. The papers by Burbidge (Rev Mod Phys 29:547-650, 1957) and Cameron (Publ Astron Soc Pac 69:201, 1957), as well as precursors by Bethe, von Weizsäcker, Hoyle, Gamow, and Suess and Urey provided a very basic understanding of the nucleosynthesis processes responsible for their production, combined with nuclear physics input and required environment conditions such as temperature, density and the overall neutron/proton ratio in seed material. Since then a steady stream of nuclear experiments and nuclear structure theory, astrophysical models of the early universe as well as stars and stellar explosions in single and binary stellar systems has led to a deeper understanding. This involved improvements in stellar models, the composition of stellar wind ejecta, the mechanism of core-collapse supernovae as final fate of massive stars, and the transition (as a function of initial stellar mass) from core-collapse supernovae to hypernovae and long duration gamma-ray bursts (accompanied by the formation of a black hole) in case of single star progenitors. Binary stellar systems give rise to nova explosions, X-ray bursts, type Ia supernovae, neutron star, and neutron star-black hole mergers. All of these events (possibly with the exception of X-ray bursts) eject material with an abundance composition unique to the specific event and lead over time to the evolution of elemental (and isotopic) abundances in the galactic gas and their imprint on the next generation of stars. In the present review, we want to give a modern overview of the nucleosynthesis processes involved, their astrophysical sites, and their impact on the evolution of galaxies.&quot;,
				&quot;extra&quot;: &quot;ADS Bibcode: 2023A&amp;ARv..31....1A&quot;,
				&quot;libraryCatalog&quot;: &quot;NASA ADS&quot;,
				&quot;pages&quot;: &quot;1&quot;,
				&quot;publicationTitle&quot;: &quot;Astronomy and Astrophysics Review&quot;,
				&quot;url&quot;: &quot;https://ui.adsabs.harvard.edu/abs/2023A&amp;ARv..31....1A&quot;,
				&quot;volume&quot;: &quot;31&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Big Bang nucleosynthesis&quot;
					},
					{
						&quot;tag&quot;: &quot;Compact binary mergers&quot;
					},
					{
						&quot;tag&quot;: &quot;Core collapse&quot;
					},
					{
						&quot;tag&quot;: &quot;Element abundance&quot;
					},
					{
						&quot;tag&quot;: &quot;Galactic evolution&quot;
					},
					{
						&quot;tag&quot;: &quot;Stellar evolution&quot;
					},
					{
						&quot;tag&quot;: &quot;Supernovae&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://ui.adsabs.harvard.edu/abs/2011PhRvA..84f3834P/coreads&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://ui.adsabs.harvard.edu/abs/2020jsrs.conf.....B/toc&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://scixplorer.org/search?q=star&amp;sort=score+desc&amp;sort=date+desc&amp;p=1&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://scixplorer.org/abs/2020CNSNS..8205014M/abstract&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Modeling excitability in cerebellar stellate cells: Temporal changes in threshold, latency and frequency of firing&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Mitry&quot;,
						&quot;firstName&quot;: &quot;John&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Alexander&quot;,
						&quot;firstName&quot;: &quot;Ryan P. D.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Farjami&quot;,
						&quot;firstName&quot;: &quot;Saeed&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Bowie&quot;,
						&quot;firstName&quot;: &quot;Derek&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Khadra&quot;,
						&quot;firstName&quot;: &quot;Anmar&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2020-03-01&quot;,
				&quot;DOI&quot;: &quot;10.1016/j.cnsns.2019.105014&quot;,
				&quot;ISSN&quot;: &quot;1007-5704&quot;,
				&quot;abstractNote&quot;: &quot;Cerebellar stellate cells are inhibitory molecular interneurons that regulate the firing properties of Purkinje cells, the sole output of cerebellar cortex. Recent evidence suggests that these cells exhibit temporal increase in excitability during whole-cell patch-clamp configuration in a phenomenon termed runup. They also exhibit a non-monotonic first-spike latency profile as a function of the holding potential in response to a fixed step-current. In this study, we use modeling approaches to unravel the dynamics of runup and categorize the firing behavior of cerebellar stellate cells as either type I or type II oscillators. We then extend this analysis to investigate how the non-monotonic latency profile manifests itself during runup. We employ a previously developed, but revised, Hodgkin-Huxley type model to show that stellate cells are indeed type I oscillators possessing a saddle node on an invariant cycle (SNIC) bifurcation. The SNIC in the model acts as a \&quot;threshold\&quot; for tonic firing and produces a slow region in the phase space called the ghost of the SNIC. The model reveals that (i) the SNIC gets left-shifted during runup with respect to Iapp =Itest in the current-step protocol, and (ii) both the distance from the stable limit cycle along with the slow region produce the non-monotonic latency profile as a function of holding potential. Using the model, we elucidate how latency can be made arbitrarily large for a specific range of holding potentials close to the SNIC during pre-runup (post-runup). We also demonstrate that the model can produce transient single spikes in response to step-currents entirely below ISNIC, and that a pair of dynamic inhibitory and excitatory post-synaptic inputs can robustly evoke action potentials, provided that the magnitude of the inhibition is either low or high but not intermediate. Our results show that the topology of the SNIC is the key to explaining such behaviors.&quot;,
				&quot;extra&quot;: &quot;ADS Bibcode: 2020CNSNS..8205014M&quot;,
				&quot;libraryCatalog&quot;: &quot;NASA ADS&quot;,
				&quot;pages&quot;: &quot;105014&quot;,
				&quot;publicationTitle&quot;: &quot;Communications in Nonlinear Science and Numerical Simulations&quot;,
				&quot;shortTitle&quot;: &quot;Modeling excitability in cerebellar stellate cells&quot;,
				&quot;url&quot;: &quot;https://ui.adsabs.harvard.edu/abs/2020CNSNS..8205014M&quot;,
				&quot;volume&quot;: &quot;82&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Non-monotonic first-spike latency&quot;
					},
					{
						&quot;tag&quot;: &quot;Runup&quot;
					},
					{
						&quot;tag&quot;: &quot;Transient single spiking&quot;
					},
					{
						&quot;tag&quot;: &quot;Type I oscillator with a SNIC&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://scixplorer.org/abs/2019MsT.........15M/abstract&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;thesis&quot;,
				&quot;title&quot;: &quot;Autonomous quantum Maxwell's demon using superconducting devices&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Martins&quot;,
						&quot;firstName&quot;: &quot;Gabriela Fernandes&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2019-07-01&quot;,
				&quot;abstractNote&quot;: &quot;During the last years, with the evolution of technology enabling the control of nano-mesoscopic systems, the possibility of experimentally implementing a Maxwell's demon has aroused much interest. Its classical version has already been implemented, in photonic and electronic systems, and currently its quantum version is being broadly studied. In this context, the purpose of this work is the development of a protocol for the implementation of the quantum version of an autonomous Maxwell's demon in a system of superconducting qubits. The system is composed of an Asymmetrical Single-Cooper-Pair Transistor, ASCPT, which has its extremities in contact with heat baths, such that the left one has a lower temperature than the right one. And of a device of two interacting Cooper-Pair Boxes, CPB's, named as an ECPB, for Extended Cooper-Pair Box. The ECPB is also in contact with a heat bath and possess a genuine quantum feature, entanglement, being described by its antisymmetric and symmetric states, that couple capacitively to the ASCPT with different strengths. A specific operating regime was found where the spontaneous dynamics of the tunneling of Cooper pairs through the ASCPT, will led to a heat transport from the bath in contact with the left extremity of the ASCPT to the bath at the right. And so, as in Maxwell's original thought experiment, the demon, which is composed by the ECPB and the island of the ASCPT, mediates a heat flux from a cold to a hot bath, without the expense of work. However as expected, the violation of the 2nd law of thermodynamics does not occur, as during the dynamics heat is also released to the bath in contact with the ECPB, compensating the decrease of entropy that occurs in the baths in contact with the ASCPT.&quot;,
				&quot;extra&quot;: &quot;ADS Bibcode: 2019MsT.........15M&quot;,
				&quot;libraryCatalog&quot;: &quot;NASA ADS&quot;,
				&quot;thesisType&quot;: &quot;Masters thesis&quot;,
				&quot;url&quot;: &quot;https://ui.adsabs.harvard.edu/abs/2019MsT.........15M&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://scixplorer.org/abs/2019PhDT........69B/abstract&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;thesis&quot;,
				&quot;title&quot;: &quot;Cosmology on the Edge of Lambda-Cold Dark Matter&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Bernal&quot;,
						&quot;firstName&quot;: &quot;Jose Luis&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2019-09-01&quot;,
				&quot;abstractNote&quot;: &quot;Cosmology is the science that studies the Universe as whole, aiming to understand its origin, composition and evolution. During the last decades, cosmology has transitioned from a \&quot;data staved\&quot; to a \&quot;data driven\&quot; science, inaugurating what is known as precision cosmology. This huge observational effort has confirmed and fostered theoretical research, and established the standard model of cosmology: Lambda-Cold Dark Matter (LCDM). This model successfully reproduces most of the observations. However, there are some persistent tensions between experiments that might be smoking guns of new physics beyond this model. Anyways, there is a difference between modeling and understanding, and LCDM is a phenomenological model that, for instance, does not describe the nature of the dark matter or dark energy. This thesis collects part of my research focused on pushing the limits of the standard cosmological model and its assumptions, regarding also existing tensions between experiments. New strategies to optimize the performance of future experiments are also proposed and discussed. The largest existing tension is between the direct measurements of the Hubble constant using the distance ladder in the local Universe and the inferred value obtained from observations of the Cosmic Microwave Background when LCDM is assumed. A model independent reconstruction of the late-time expansion history of the Universe is carried out, which allows us to identify possible sources and solutions of the tension. We also introduce the concept of the low redshift standard ruler, and measure it in a model independent way. Finally, we introduce a statistical methodology to analyze several data sets in a conservative way, no matter the level of discrepancy between them, accounting for the potential presence of systematic errors. The role of primordial black holes as candidates for dark matter is addressed in this thesis, too. Concretely, the impact of an abundant population of primordial black holes in the rest of cosmological parameters is discussed, considering also populations with extended mass distributions. In addition, massive primordial black holes might be the seeds that are needed to explain the origin of the supermassive black holes located in the center of the galaxies. We predict the contribution of a population of massive primordial black holes to the 21 cm radiation from the dark ages. This way, observations of the 21 cm intensity mapping observations of the dark ages could be used to ascertain if the seeds of the supermassive black holes are primordial. Finally, we estimate the potential of radio-continuum galaxy surveys to constrain LCDM. These kind of experiments can survey the sky quicker than spectroscopic and optical photometric surveys and cover much larger volumes. Therefore, they will be specially powerful to constrain physics which has impact on the largest observable scales, such as primordial non Gaussianity. On the other hand, intensity mapping experiments can reach higher redshifts than galaxy surveys, but the cosmological information of this signal is coupled with astrophysics. We propose a methodology to disentangle astrophysics and optimally extract cosmological information from the intensity mapping spectrum. Thanks to this methodology, intensity mapping will constrain the expansion history of the Universe up to reionization, as shown in this thesis.&quot;,
				&quot;extra&quot;: &quot;ADS Bibcode: 2019PhDT........69B&quot;,
				&quot;libraryCatalog&quot;: &quot;NASA ADS&quot;,
				&quot;thesisType&quot;: &quot;Ph.D. thesis&quot;,
				&quot;url&quot;: &quot;https://ui.adsabs.harvard.edu/abs/2019PhDT........69B&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://scixplorer.org/abs/2022MSSP..16208010Y/abstract&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Bio-inspired toe-like structure for low-frequency vibration isolation&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Yan&quot;,
						&quot;firstName&quot;: &quot;Ge&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Zou&quot;,
						&quot;firstName&quot;: &quot;Hong-Xiang&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Wang&quot;,
						&quot;firstName&quot;: &quot;Sen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Zhao&quot;,
						&quot;firstName&quot;: &quot;Lin-Chuan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Wu&quot;,
						&quot;firstName&quot;: &quot;Zhi-Yuan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Zhang&quot;,
						&quot;firstName&quot;: &quot;Wen-Ming&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2022-01-01&quot;,
				&quot;DOI&quot;: &quot;10.1016/j.ymssp.2021.108010&quot;,
				&quot;ISSN&quot;: &quot;0888-3270&quot;,
				&quot;abstractNote&quot;: &quot;Inspired by the cushioning effect of the felid paws in contact with the ground, a novel bio-inspired toe-like structure (TLS) is developed and systematically studied for low-frequency vibration isolation. The TLS consists of two rods with different length (as phalanxes) and a linear spring (as muscle). Based on Hamiltonian principle, the dynamic model is established considering spring deformation and joint rotation damping. The derived equivalent stiffness reveals that the proposed TLS possesses favorable high static and low dynamic stiffness (HSLDS) characteristics in a wide displacement range. Besides, displacement transmissibility suggests that the proposed TLS isolator has low resonance frequency and can effectively isolate base excitation at low frequencies. Comprehensive parameter analysis shows that the inherent nonlinearities in stiffness and damping is conductive to vibration isolation and can be designed/adjusted on demand by selecting suitable structural parameters. This flexibility gives TLS advantages and great potential in extensive engineering applications when subjected to variable vibration loads. A prototype is fabricated and tested for a comprehensive recognize of its advantageous vibration isolation performance in low frequency band. The vibration with excitation frequency higher than 3 Hz can be effectively isolated. This novel bio-inspired TLS provides a feasible approach to passive vibration control and isolation in low frequency band.&quot;,
				&quot;extra&quot;: &quot;ADS Bibcode: 2022MSSP..16208010Y&quot;,
				&quot;libraryCatalog&quot;: &quot;NASA ADS&quot;,
				&quot;pages&quot;: &quot;108010&quot;,
				&quot;publicationTitle&quot;: &quot;Mechanical Systems and Signal Processing&quot;,
				&quot;url&quot;: &quot;https://ui.adsabs.harvard.edu/abs/2022MSSP..16208010Y&quot;,
				&quot;volume&quot;: &quot;162&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Bio-inspired structure&quot;
					},
					{
						&quot;tag&quot;: &quot;Low-frequency vibration&quot;
					},
					{
						&quot;tag&quot;: &quot;Nonlinear dynamics&quot;
					},
					{
						&quot;tag&quot;: &quot;Vibration isolation&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://scixplorer.org/abs/2020arXiv201207436Z/abstract&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;preprint&quot;,
				&quot;title&quot;: &quot;Informer: Beyond Efficient Transformer for Long Sequence Time-Series Forecasting&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Zhou&quot;,
						&quot;firstName&quot;: &quot;Haoyi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Zhang&quot;,
						&quot;firstName&quot;: &quot;Shanghang&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Peng&quot;,
						&quot;firstName&quot;: &quot;Jieqi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Zhang&quot;,
						&quot;firstName&quot;: &quot;Shuai&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Li&quot;,
						&quot;firstName&quot;: &quot;Jianxin&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Xiong&quot;,
						&quot;firstName&quot;: &quot;Hui&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Zhang&quot;,
						&quot;firstName&quot;: &quot;Wancai&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2020-12-01&quot;,
				&quot;DOI&quot;: &quot;10.48550/arXiv.2012.07436&quot;,
				&quot;abstractNote&quot;: &quot;Many real-world applications require the prediction of long sequence time-series, such as electricity consumption planning. Long sequence time-series forecasting (LSTF) demands a high prediction capacity of the model, which is the ability to capture precise long-range dependency coupling between output and input efficiently. Recent studies have shown the potential of Transformer to increase the prediction capacity. However, there are several severe issues with Transformer that prevent it from being directly applicable to LSTF, including quadratic time complexity, high memory usage, and inherent limitation of the encoder-decoder architecture. To address these issues, we design an efficient transformer-based model for LSTF, named Informer, with three distinctive characteristics: (i) a $ProbSparse$ self-attention mechanism, which achieves $O(L \\log L)$ in time complexity and memory usage, and has comparable performance on sequences' dependency alignment. (ii) the self-attention distilling highlights dominating attention by halving cascading layer input, and efficiently handles extreme long input sequences. (iii) the generative style decoder, while conceptually simple, predicts the long time-series sequences at one forward operation rather than a step-by-step way, which drastically improves the inference speed of long-sequence predictions. Extensive experiments on four large-scale datasets demonstrate that Informer significantly outperforms existing methods and provides a new solution to the LSTF problem.&quot;,
				&quot;extra&quot;: &quot;ADS Bibcode: 2020arXiv201207436Z&quot;,
				&quot;libraryCatalog&quot;: &quot;NASA ADS&quot;,
				&quot;repository&quot;: &quot;arXiv&quot;,
				&quot;shortTitle&quot;: &quot;Informer&quot;,
				&quot;url&quot;: &quot;https://ui.adsabs.harvard.edu/abs/2020arXiv201207436Z&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Computer Science - Artificial Intelligence&quot;
					},
					{
						&quot;tag&quot;: &quot;Computer Science - Information Retrieval&quot;
					},
					{
						&quot;tag&quot;: &quot;Computer Science - Machine Learning&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://scixplorer.org/abs/2023A%26ARv..31....1A/abstract&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Origin of the elements&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Arcones&quot;,
						&quot;firstName&quot;: &quot;Almudena&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Thielemann&quot;,
						&quot;firstName&quot;: &quot;Friedrich-Karl&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2023-12-01&quot;,
				&quot;DOI&quot;: &quot;10.1007/s00159-022-00146-x&quot;,
				&quot;ISSN&quot;: &quot;0935-4956&quot;,
				&quot;abstractNote&quot;: &quot;What is the origin of the oxygen we breathe, the hydrogen and oxygen (in form of water H2O) in rivers and oceans, the carbon in all organic compounds, the silicon in electronic hardware, the calcium in our bones, the iron in steel, silver and gold in jewels, the rare earths utilized, e.g. in magnets or lasers, lead or lithium in batteries, and also of naturally occurring uranium and plutonium? The answer lies in the skies. Astrophysical environments from the Big Bang to stars and stellar explosions are the cauldrons where all these elements are made. The papers by Burbidge (Rev Mod Phys 29:547-650, 1957) and Cameron (Publ Astron Soc Pac 69:201, 1957), as well as precursors by Bethe, von Weizsäcker, Hoyle, Gamow, and Suess and Urey provided a very basic understanding of the nucleosynthesis processes responsible for their production, combined with nuclear physics input and required environment conditions such as temperature, density and the overall neutron/proton ratio in seed material. Since then a steady stream of nuclear experiments and nuclear structure theory, astrophysical models of the early universe as well as stars and stellar explosions in single and binary stellar systems has led to a deeper understanding. This involved improvements in stellar models, the composition of stellar wind ejecta, the mechanism of core-collapse supernovae as final fate of massive stars, and the transition (as a function of initial stellar mass) from core-collapse supernovae to hypernovae and long duration gamma-ray bursts (accompanied by the formation of a black hole) in case of single star progenitors. Binary stellar systems give rise to nova explosions, X-ray bursts, type Ia supernovae, neutron star, and neutron star-black hole mergers. All of these events (possibly with the exception of X-ray bursts) eject material with an abundance composition unique to the specific event and lead over time to the evolution of elemental (and isotopic) abundances in the galactic gas and their imprint on the next generation of stars. In the present review, we want to give a modern overview of the nucleosynthesis processes involved, their astrophysical sites, and their impact on the evolution of galaxies.&quot;,
				&quot;extra&quot;: &quot;ADS Bibcode: 2023A&amp;ARv..31....1A&quot;,
				&quot;libraryCatalog&quot;: &quot;NASA ADS&quot;,
				&quot;pages&quot;: &quot;1&quot;,
				&quot;publicationTitle&quot;: &quot;Astronomy and Astrophysics Review&quot;,
				&quot;url&quot;: &quot;https://ui.adsabs.harvard.edu/abs/2023A&amp;ARv..31....1A&quot;,
				&quot;volume&quot;: &quot;31&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Big Bang nucleosynthesis&quot;
					},
					{
						&quot;tag&quot;: &quot;Compact binary mergers&quot;
					},
					{
						&quot;tag&quot;: &quot;Core collapse&quot;
					},
					{
						&quot;tag&quot;: &quot;Element abundance&quot;
					},
					{
						&quot;tag&quot;: &quot;Galactic evolution&quot;
					},
					{
						&quot;tag&quot;: &quot;Stellar evolution&quot;
					},
					{
						&quot;tag&quot;: &quot;Supernovae&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://scixplorer.org/abs/2011PhRvA..84f3834P/coreads&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://scixplorer.org/abs/2020jsrs.conf.....B/toc&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	}
]
/** END TEST CASES **/</code></translator><translator id="ac277fbe-000c-46da-b145-fbe799d17eda" lastUpdated="2025-08-05 20:55:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>MIT Press Books</label><creator>Guy Aglionby</creator><target>https://(www\.)?mitpress\.mit\.edu/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2019 Guy Aglionby
	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero.  If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

function detectWeb(doc, _url) {
	if (doc.body.classList.contains('book-details')) {
		return 'book';
	}
	else if (getSearchResults(doc, true)) {
		return 'multiple';
	}
	return false;
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('.book-wrapper a, .upt-author-page__book-carousel--cover a');
	for (let row of rows) {
		let href = row.href;
		let title = ZU.trimInternal(row.title);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (!items) return;
		for (let url of Object.keys(items)) {
			await scrape(await requestDocument(url));
		}
	}
	else {
		await scrape(doc, url);
	}
}

async function scrape(doc, url) {
	let item = new Zotero.Item('book');
	item.title = [text(doc, '.book-wrapper__info h1'), text(doc, '.book-wrapper__info h2')]
		.filter(Boolean)
		.join(': ');
	item.place = 'Cambridge, MA, USA';
	item.language = 'en';

	let infoBlocks = doc.querySelector('.etextbook-content__right').querySelectorAll('p');
	for (let info of infoBlocks) {
		if (info.classList.contains('sp__details')) {
			item.numPages = text(info, '.sp__the-pages').match(/\d+/)?.[0];
			continue;
		}

		let [field, value] = info.textContent.split(': ');
		switch (field) {
			case 'ISBN':
				item.ISBN = ZU.cleanISBN(value);
				break;
			case 'Pub date':
				item.date = ZU.strToISO(value);
				break;
			case 'Publisher':
				if (value === 'The MIT Press') {
					value = 'MIT Press';
				}
				item.publisher = value;
				break;
		}
	}
	
	item.abstractNote = text(doc, '.book-summary');
	
	let editionRegex = /(([\w ]+) edition( [\w ]+)?)/i;
	let matchedEdition = text(doc, '.sp__the-edition').match(editionRegex);
	if (matchedEdition) {
		item.edition = cleanEdition(matchedEdition[1]);
	}
	
	let volumeRegex = /volume (\d+)/i;
	let matchedVolume = text(doc, '.sp__the-volume').match(volumeRegex);
	if (matchedVolume) {
		item.volume = matchedVolume[1];
	}
	
	const contributorTypes = [[/^by /i, 'author'], [/^translated by/i, 'translator'], [/^edited by/i, 'editor']];
	for (let contributorLine of doc.querySelectorAll('.sp__the-author')) {
		contributorLine = contributorLine.textContent;
		for (let [prefix, creatorType] of contributorTypes) {
			if (prefix.test(contributorLine)) {
				let contributors = contributorLine.replace(prefix, '').split(/ and |,/);
				for (let contributorName of contributors) {
					item.creators.push(ZU.cleanAuthor(contributorName, creatorType));
				}
				break;
			}
		}
	}
	
	let seriesLink = doc.querySelector('.book-wrapper__info a[href*=&quot;/series/&quot;]');
	if (seriesLink) {
		// Remove name of imprint/publisher from series
		item.series = seriesLink.textContent.replace(/.+ \/ (.+)/, '$1');
	}
	
	let openAccessUrl = attr(doc, '.oa__link a', 'href');
	if (openAccessUrl) {
		if (openAccessUrl.endsWith('.pdf') || openAccessUrl.endsWith('.pdf?dl=1')) {
			item.attachments.push({
				url: openAccessUrl,
				title: 'Full Text PDF',
				mimeType: 'application/pdf'
			});
		}
		else {
			item.attachments.push({
				url: openAccessUrl,
				title: 'Open Access',
				mimeType: 'text/html'
			});
		}
		item.url = url;
	}
	
	if (seriesLink) {
		let seriesDoc = await requestDocument(seriesLink.href);
		let seriesEditors = (seriesDoc.querySelector('main p strong')?.nextSibling?.textContent ?? '')
			.split(/,| and /);
		for (let seriesEditor of seriesEditors) {
			item.creators.push(ZU.cleanAuthor(seriesEditor, 'seriesEditor'));
		}
	}
	item.complete();
}

function cleanEdition(text) {
	if (!text) return text;
	
	// from Taylor &amp; Francis eBooks translator, slightly adapted
	
	const ordinals = {
		first: &quot;1&quot;,
		second: &quot;2&quot;,
		third: &quot;3&quot;,
		fourth: &quot;4&quot;,
		fifth: &quot;5&quot;,
		sixth: &quot;6&quot;,
		seventh: &quot;7&quot;,
		eighth: &quot;8&quot;,
		ninth: &quot;9&quot;,
		tenth: &quot;10&quot;
	};
	
	text = ZU.trimInternal(text).replace(/[[\]]/g, '');
	// this somewhat complicated regex tries to isolate the number (spelled out
	// or not) and make sure that it isn't followed by any extra info
	let matches = text
		.match(/^(?:(?:([0-9]+)(?:st|nd|rd|th)?)|(first|second|third|fourth|fifth|sixth|seventh|eighth|ninth|tenth))(?:\s?ed?\.?|\sedition)?$/i);
	if (matches) {
		let edition = matches[1] || matches[2];
		edition = ordinals[edition.toLowerCase()] || edition;
		return edition == &quot;1&quot; ? null : edition;
	}
	else {
		return text;
	}
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://mitpress.mit.edu/search?keywords=deep+learning&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://mitpress.mit.edu/author/joelle-m-abi-rached-34017/&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://mitpress.mit.edu/books/series/adaptive-computation-and-machine-learning-series&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://mitpress.mit.edu/books/distribution/urbanomic&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://mitpress.mit.edu/books/elements-causal-inference&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Elements of Causal Inference: Foundations and Learning Algorithms&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Jonas&quot;,
						&quot;lastName&quot;: &quot;Peters&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Dominik&quot;,
						&quot;lastName&quot;: &quot;Janzing&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Bernhard&quot;,
						&quot;lastName&quot;: &quot;Schölkopf&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Francis&quot;,
						&quot;lastName&quot;: &quot;Bach&quot;,
						&quot;creatorType&quot;: &quot;seriesEditor&quot;
					}
				],
				&quot;date&quot;: &quot;2017-11-29&quot;,
				&quot;ISBN&quot;: &quot;9780262037310&quot;,
				&quot;abstractNote&quot;: &quot;A concise and self-contained introduction to causal inference, increasingly important in data science and machine learning.&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;MIT Press Books&quot;,
				&quot;numPages&quot;: &quot;288&quot;,
				&quot;place&quot;: &quot;Cambridge, MA, USA&quot;,
				&quot;publisher&quot;: &quot;MIT Press&quot;,
				&quot;series&quot;: &quot;Adaptive Computation and Machine Learning series&quot;,
				&quot;shortTitle&quot;: &quot;Elements of Causal Inference&quot;,
				&quot;url&quot;: &quot;https://mitpress.mit.edu/9780262037310/elements-of-causal-inference/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://mitpress.mit.edu/books/sciences-artificial-reissue-third-edition-new-introduction-john-laird&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;The Sciences of the Artificial&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Herbert A.&quot;,
						&quot;lastName&quot;: &quot;Simon&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2019-08-13&quot;,
				&quot;ISBN&quot;: &quot;9780262537537&quot;,
				&quot;abstractNote&quot;: &quot;Herbert Simon's classic work on artificial intelligence in the expanded and updated third edition from 1996, with a new introduction by John E. Laird.&quot;,
				&quot;edition&quot;: &quot;reissue of the third edition with a new introduction by John Laird&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;MIT Press Books&quot;,
				&quot;numPages&quot;: &quot;256&quot;,
				&quot;place&quot;: &quot;Cambridge, MA, USA&quot;,
				&quot;publisher&quot;: &quot;MIT Press&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://mitpress.mit.edu/books/construction-site-possible-worlds&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Construction Site for Possible Worlds&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Amanda&quot;,
						&quot;lastName&quot;: &quot;Beech&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Robin&quot;,
						&quot;lastName&quot;: &quot;Mackay&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;James&quot;,
						&quot;lastName&quot;: &quot;Wiltgen&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2020-08-11&quot;,
				&quot;ISBN&quot;: &quot;9781913029579&quot;,
				&quot;abstractNote&quot;: &quot;Perspectives from philosophy, aesthetics, and art on how to envisage the construction site of possible worlds.&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;MIT Press Books&quot;,
				&quot;numPages&quot;: &quot;276&quot;,
				&quot;place&quot;: &quot;Cambridge, MA, USA&quot;,
				&quot;publisher&quot;: &quot;Urbanomic&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://mitpress.mit.edu/books/ribbon-olympias-throat&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;The Ribbon at Olympia's Throat&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Michel&quot;,
						&quot;lastName&quot;: &quot;Leiris&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Christine&quot;,
						&quot;lastName&quot;: &quot;Pichini&quot;,
						&quot;creatorType&quot;: &quot;translator&quot;
					}
				],
				&quot;date&quot;: &quot;2019-07-02&quot;,
				&quot;ISBN&quot;: &quot;9781635900842&quot;,
				&quot;abstractNote&quot;: &quot;Short fragments and essays that explore how a seemingly irrelevant aesthetic detail may cause the eruption of sublimity within the mundane.&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;MIT Press Books&quot;,
				&quot;numPages&quot;: &quot;288&quot;,
				&quot;place&quot;: &quot;Cambridge, MA, USA&quot;,
				&quot;publisher&quot;: &quot;Semiotext(e)&quot;,
				&quot;series&quot;: &quot;Native Agents&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://mitpress.mit.edu/books/foundations-machine-learning-second-edition&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Foundations of Machine Learning&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Mehryar&quot;,
						&quot;lastName&quot;: &quot;Mohri&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Afshin&quot;,
						&quot;lastName&quot;: &quot;Rostamizadeh&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Ameet&quot;,
						&quot;lastName&quot;: &quot;Talwalkar&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Francis&quot;,
						&quot;lastName&quot;: &quot;Bach&quot;,
						&quot;creatorType&quot;: &quot;seriesEditor&quot;
					}
				],
				&quot;date&quot;: &quot;2018-12-25&quot;,
				&quot;ISBN&quot;: &quot;9780262039406&quot;,
				&quot;abstractNote&quot;: &quot;A new edition of a graduate-level machine learning textbook that focuses on the analysis and theory of algorithms.&quot;,
				&quot;edition&quot;: &quot;2&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;MIT Press Books&quot;,
				&quot;numPages&quot;: &quot;504&quot;,
				&quot;place&quot;: &quot;Cambridge, MA, USA&quot;,
				&quot;publisher&quot;: &quot;MIT Press&quot;,
				&quot;series&quot;: &quot;Adaptive Computation and Machine Learning series&quot;,
				&quot;url&quot;: &quot;https://mitpress.mit.edu/9780262039406/foundations-of-machine-learning/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Open Access&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://mitpress.mit.edu/books/collapse-volume-8&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Collapse: Casino Real&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Robin&quot;,
						&quot;lastName&quot;: &quot;Mackay&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Robin&quot;,
						&quot;lastName&quot;: &quot;Mackay&quot;,
						&quot;creatorType&quot;: &quot;seriesEditor&quot;
					}
				],
				&quot;date&quot;: &quot;2018-10-23&quot;,
				&quot;ISBN&quot;: &quot;9780956775023&quot;,
				&quot;abstractNote&quot;: &quot;An assembly of perspectives on risk, contingency, and chance—at the gaming table, in the markets, and in life.&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;MIT Press Books&quot;,
				&quot;numPages&quot;: &quot;1020&quot;,
				&quot;place&quot;: &quot;Cambridge, MA, USA&quot;,
				&quot;publisher&quot;: &quot;Urbanomic&quot;,
				&quot;series&quot;: &quot;Collapse&quot;,
				&quot;shortTitle&quot;: &quot;Collapse&quot;,
				&quot;volume&quot;: &quot;8&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://mitpress.mit.edu/books/reinforcement-learning-second-edition&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Reinforcement Learning: An Introduction&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Richard S.&quot;,
						&quot;lastName&quot;: &quot;Sutton&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Andrew G.&quot;,
						&quot;lastName&quot;: &quot;Barto&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Francis&quot;,
						&quot;lastName&quot;: &quot;Bach&quot;,
						&quot;creatorType&quot;: &quot;seriesEditor&quot;
					}
				],
				&quot;date&quot;: &quot;2018-11-13&quot;,
				&quot;ISBN&quot;: &quot;9780262039246&quot;,
				&quot;abstractNote&quot;: &quot;The significantly expanded and updated new edition of a widely used text on reinforcement learning, one of the most active research areas in artificial intelligence.&quot;,
				&quot;edition&quot;: &quot;2&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;MIT Press Books&quot;,
				&quot;numPages&quot;: &quot;552&quot;,
				&quot;place&quot;: &quot;Cambridge, MA, USA&quot;,
				&quot;publisher&quot;: &quot;MIT Press&quot;,
				&quot;series&quot;: &quot;Adaptive Computation and Machine Learning series&quot;,
				&quot;shortTitle&quot;: &quot;Reinforcement Learning&quot;,
				&quot;url&quot;: &quot;https://mitpress.mit.edu/9780262039246/reinforcement-learning/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Open Access&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://mitpress.mit.edu/books/architecture-and-action&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Architecture and Action&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;J. Meejin&quot;,
						&quot;lastName&quot;: &quot;Yoon&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Irina&quot;,
						&quot;lastName&quot;: &quot;Chernyakova&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2019-07-02&quot;,
				&quot;ISBN&quot;: &quot;9780998117065&quot;,
				&quot;abstractNote&quot;: &quot;Projects and texts that address architecture's role in taking on complex global challenges including climate change, housing, migration, and social justice.&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;MIT Press Books&quot;,
				&quot;numPages&quot;: &quot;350&quot;,
				&quot;place&quot;: &quot;Cambridge, MA, USA&quot;,
				&quot;publisher&quot;: &quot;SA+P Press&quot;,
				&quot;series&quot;: &quot;Agendas in Architecture&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://mitpress.mit.edu/books/acquired-tastes&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Acquired Tastes: Stories about the Origins of Modern Food&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Benjamin R.&quot;,
						&quot;lastName&quot;: &quot;Cohen&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Michael S.&quot;,
						&quot;lastName&quot;: &quot;Kideckel&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Anna&quot;,
						&quot;lastName&quot;: &quot;Zeide&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Robert&quot;,
						&quot;lastName&quot;: &quot;Gottlieb&quot;,
						&quot;creatorType&quot;: &quot;seriesEditor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Nevin&quot;,
						&quot;lastName&quot;: &quot;Cohen&quot;,
						&quot;creatorType&quot;: &quot;seriesEditor&quot;
					}
				],
				&quot;date&quot;: &quot;2021-08-17&quot;,
				&quot;ISBN&quot;: &quot;9780262542913&quot;,
				&quot;abstractNote&quot;: &quot;How modern food helped make modern society between 1870 and 1930: stories of power and food, from bananas and beer to bread and fake meat.&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;MIT Press Books&quot;,
				&quot;numPages&quot;: &quot;290&quot;,
				&quot;place&quot;: &quot;Cambridge, MA, USA&quot;,
				&quot;publisher&quot;: &quot;MIT Press&quot;,
				&quot;series&quot;: &quot;Food, Health, and the Environment&quot;,
				&quot;shortTitle&quot;: &quot;Acquired Tastes&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://mitpress.mit.edu/9781915983169/building-solidarity-architectures/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Building Solidarity Architectures: Collective Care in Times of Crisis&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Elisavet&quot;,
						&quot;lastName&quot;: &quot;Hasa&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2025-12-02&quot;,
				&quot;ISBN&quot;: &quot;9781915983169&quot;,
				&quot;abstractNote&quot;: &quot;On the spatial politics underlying the strategies of state abandonment in cities today.&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;MIT Press Books&quot;,
				&quot;numPages&quot;: &quot;248&quot;,
				&quot;place&quot;: &quot;Cambridge, MA, USA&quot;,
				&quot;publisher&quot;: &quot;Goldsmiths Press&quot;,
				&quot;series&quot;: &quot;Spatial Politics&quot;,
				&quot;shortTitle&quot;: &quot;Building Solidarity Architectures&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="0a61e167-de9a-4f93-a68a-628b48855909" lastUpdated="2025-08-03 06:30:00" type="8" minVersion="5.0.0"><priority>90</priority><label>Crossref REST</label><creator>Martynas Bagdonas</creator><target></target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2018

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

// Based on Crossref Unixref XML translator

// The translator uses the newer REST API
// https://github.com/Crossref/rest-api-doc
// https://github.com/Crossref/rest-api-doc/blob/master/api_format.md
// http://api.crossref.org/types

// REST API documentation not always reflect the actual API
// and some fields are undocumented e.g. resource, institution, etc. are missing

// Some fields are sometimes missing for certain items when compared to the Crossref Unixref XML
// translator e.g. ISBN, pages, editors, contributors, language, etc.

function removeUnsupportedMarkup(text) {
	let markupRE = /&lt;(\/?)(\w+)[^&lt;&gt;]*&gt;/gi;
	let supportedMarkup = ['i', 'b', 'sub', 'sup', 'span', 'sc'];
	let transformMarkup = {
		'scp': {
			open: '&lt;span style=&quot;font-variant:small-caps;&quot;&gt;',
			close: '&lt;/span&gt;'
		}
	};
	// Remove CDATA markup
	text = text.replace(/&lt;!\[CDATA\[([\s\S]*?)\]\]&gt;/g, '$1');
	text = text.replace(markupRE, function (m, close, name) {
		name = name.toLowerCase();
		if (supportedMarkup.includes(name)) {
			return (close ? '&lt;/' : '&lt;') + name + '&gt;';
		}
		let newMarkup = transformMarkup[name];
		if (newMarkup) {
			return close ? newMarkup.close : newMarkup.open;
		}
		return '';
	});
	return text;
}

function decodeEntities(n) {
	let escaped = {
		'&amp;amp;': '&amp;',
		'&amp;quot;': '&quot;',
		'&amp;lt;': '&lt;',
		'&amp;gt;': '&gt;'
	};
	return n.replace(/\n/g, '').replace(/(&amp;quot;|&amp;lt;|&amp;gt;|&amp;amp;)/g, (str, item) =&gt; escaped[item]);
}

function fixAuthorCapitalization(string) {
	// Try to use capitalization function from Zotero Utilities,
	// because the current one doesn't support unicode names.
	// Can't fix this either because ZU.XRegExp.replace is
	// malfunctioning when calling from translators.
	if (ZU.capitalizeName) {
		return ZU.capitalizeName(string);
	}
	if (typeof string === 'string' &amp;&amp; string.toUpperCase() === string) {
		string = string.toLowerCase().replace(/\b[a-z]/g, function (m) {
			return m[0].toUpperCase();
		});
	}
	return string;
}

function parseCreators(result, item, typeOverrideMap) {
	let types = ['author', 'editor', 'chair', 'translator'];

	for (let type of types) {
		if (result[type]) {
			let creatorType = typeOverrideMap &amp;&amp; typeOverrideMap[type] !== undefined
				? typeOverrideMap[type]
				: (type === 'author' || type === 'editor' || type === 'translator' ? type : 'contributor');

			if (!creatorType) {
				continue;
			}

			for (let creator of result[type]) {
				let newCreator = {};
				newCreator.creatorType = creatorType;

				if (creator.name) {
					newCreator.fieldMode = 1;
					newCreator.lastName = creator.name;
				}
				else {
					newCreator.firstName = fixAuthorCapitalization(creator.given);
					newCreator.lastName = fixAuthorCapitalization(creator.family);
					if (!newCreator.firstName) {
						newCreator.fieldMode = 1;
					}
				}

				item.creators.push(newCreator);
			}
		}
	}
}

function parseDate(dateObj) {
	if (dateObj &amp;&amp; dateObj['date-parts'] &amp;&amp; dateObj['date-parts'][0]) {
		let [year, month, day] = dateObj['date-parts'][0];
		if (year) {
			if (month) {
				if (day) {
					return year + '-' + month.toString().padStart(2, '0') + '-' + day.toString().padStart(2, '0');
				}
				else {
					return month.toString().padStart(2, '0') + '/' + year;
				}
			}
			else {
				return year.toString();
			}
		}
	}
	return null;
}

function processCrossref(json) {
	json = JSON.parse(json);
	let creatorTypeOverrideMap = {};
	for (let result of json.message.items) {
		let item;
		if (['journal', 'journal-article', 'journal-volume', 'journal-issue'].includes(result.type)) {
			item = new Zotero.Item('journalArticle');
		}
		else if (['report', 'report-series', 'report-component'].includes(result.type)) {
			item = new Zotero.Item('report');
		}
		else if (['book', 'book-series', 'book-set', 'book-track',
			'monograph', 'reference-book', 'edited-book'].includes(result.type)) {
			item = new Zotero.Item('book');
		}
		else if (['book-chapter', 'book-part', 'book-section', 'reference-entry'].includes(result.type)) {
			item = new Zotero.Item('bookSection');
			creatorTypeOverrideMap = { author: 'bookAuthor' };
		}
		else if (result.type === 'other' &amp;&amp; result.ISBN &amp;&amp; result['container-title']) {
			item = new Zotero.Item('bookSection');
			if (result['container-title'].length &gt;= 2) {
				item.seriesTitle = result['container-title'][0];
				item.bookTitle = result['container-title'][1];
			}
			else {
				item.bookTitle = result['container-title'][0];
			}
			creatorTypeOverrideMap = { author: 'bookAuthor' };
		}
		else if (['standard'].includes(result.type)) {
			item = new Zotero.Item('standard');
		}
		else if (['dataset', 'database'].includes(result.type)) {
			item = new Zotero.Item('dataset');
		}
		else if (['proceedings', 'proceedings-article', 'proceedings-series'].includes(result.type)) {
			item = new Zotero.Item('conferencePaper');
		}
		else if (result.type === 'dissertation') {
			item = new Zotero.Item('thesis');
			item.date = parseDate(result.approved);
			item.thesisType = result.degree &amp;&amp; result.degree[0] &amp;&amp; result.degree[0].replace(/\(.+\)/, '');
		}
		else if (result.type === 'posted-content') {
			if (result.subtype === 'preprint') {
				item = new Zotero.Item('preprint');
				item.repository = result['group-title'];
			}
			else {
				item = new Zotero.Item('blogPost');
				if (result.institution &amp;&amp; result.institution.length) {
					item.blogTitle = result.institution[0].name &amp;&amp; result.institution[0].name;
				}
			}
		}
		else if (result.type === 'peer-review') {
			item = new Zotero.Item('manuscript');
			item.type = 'peer review';
			if (!result.author) {
				item.creators.push({ lastName: 'Anonymous Reviewer', fieldMode: 1, creatorType: 'author' });
			}
			if (result.relation &amp;&amp; result.relation['is-review-of'] &amp;&amp; result.relation['is-review-of'].length) {
				let identifier;
				let reviewOf = result.relation['is-review-of'][0];
				let type = reviewOf['id-type'];
				let id = reviewOf.id;
				if (type === 'doi') {
					identifier = '&lt;a href=&quot;https://doi.org/' + id + '&quot;&gt;https://doi.org/' + id + '&lt;/a&gt;';
				}
				else if (type === 'url') {
					identifier = '&lt;a href=\&quot;' + id + '\&quot;&gt;' + id + '&lt;/a&gt;';
				}
				else {
					identifier = id;
				}
				item.notes.push('Review of ' + identifier);
			}
		}
		else {
			item = new Zotero.Item('document');
		}

		parseCreators(result, item, creatorTypeOverrideMap);

		if (result.description) {
			item.notes.push(result.description);
		}

		item.abstractNote = result.abstract &amp;&amp; removeUnsupportedMarkup(result.abstract);
		// Fall back to article number if no page number
		// https://www.crossref.org/documentation/schema-library/markup-guide-metadata-segments/article-ids/
		item.pages = result.page || result['article-number'];
		item.ISBN = result.ISBN &amp;&amp; result.ISBN.join(', ');
		item.ISSN = result.ISSN &amp;&amp; result.ISSN.join(', ');
		item.issue = result.issue;
		item.volume = result.volume;
		item.language = result.language;
		item.edition = result['edition-number'];
		item.university = item.institution = item.publisher = result.publisher;

		if (result['container-title'] &amp;&amp; result['container-title'][0]) {
			if (['journalArticle'].includes(item.itemType)) {
				item.publicationTitle = result['container-title'][0];
			}
			else if (['conferencePaper'].includes(item.itemType)) {
				item.proceedingsTitle = result['container-title'][0];
			}
			else if (['book'].includes(item.itemType)) {
				item.series = result['container-title'][0];
			}
			else if (['bookSection'].includes(item.itemType)) {
				item.bookTitle = result['container-title'][0];
			}
			else {
				item.seriesTitle = result['container-title'][0];
			}
		}

		item.conferenceName = result.event &amp;&amp; result.event.name;

		// &quot;short-container-title&quot; often has the same value as &quot;container-title&quot;, so it can be ignored
		if (result['short-container-title'] &amp;&amp; result['short-container-title'][0] !== result['container-title'][0]) {
			item.journalAbbreviation = result['short-container-title'][0];
		}

		if (result.event &amp;&amp; result.event.location) {
			item.place = result.event.location;
		}
		else if (result.institution &amp;&amp; result.institution[0] &amp;&amp; result.institution[0].place) {
			item.place = result.institution[0].place.join(', ');
		}
		else {
			item.place = result['publisher-location'];
		}

		item.institution = item.university = result.institution &amp;&amp; result.institution[0] &amp;&amp; result.institution[0].name;

		// Prefer print to other dates
		if (parseDate(result['published-print'])) {
			item.date = parseDate(result['published-print']);
		}
		else if (parseDate(result.issued)) {
			item.date = parseDate(result.issued);
		}

		// For item types where DOI isn't supported, it will be automatically added to the Extra field.
		// However, this won't show up in the translator tests
		item.DOI = result.DOI;

		item.url = result.resource &amp;&amp; result.resource.primary &amp;&amp; result.resource.primary.URL;

		// Using only the first license
		item.rights = result.license &amp;&amp; result.license[0] &amp;&amp; result.license[0].URL;

		if (result.title &amp;&amp; result.title[0]) {
			item.title = result.title[0];
			if (result.subtitle &amp;&amp; result.subtitle[0]) {
				// Avoid duplicating the subtitle if it already exists in the title
				if (item.title.toLowerCase().indexOf(result.subtitle[0].toLowerCase()) &lt; 0) {
					// Sometimes title already has a colon
					if (item.title[item.title.length - 1] !== ':') {
						item.title += ':';
					}
					item.title += ' ' + result.subtitle[0];
				}
			}
			item.title = removeUnsupportedMarkup(item.title);
		}

		if (!item.title) {
			item.title = '[No title found]';
		}

		// Check if there are potential issues with character encoding and try to fix them.
		// E.g., in 10.1057/9780230391116.0016, the en dash in the title is displayed as â&lt;80&gt;&lt;93&gt;,
		// which is what you get if you decode a UTF-8 en dash (&lt;E2&gt;&lt;80&gt;&lt;93&gt;) as Latin-1 and then serve
		// as UTF-8 (&lt;C3&gt;&lt;A2&gt; &lt;C2&gt;&lt;80&gt; &lt;C2&gt;&lt;93&gt;)
		for (let field in item) {
			if (typeof item[field] != 'string') {
				continue;
			}
			// Check for control characters that should never be in strings from Crossref
			if (/[\u007F-\u009F]/.test(item[field])) {
				// &lt;E2&gt;&lt;80&gt;&lt;93&gt; -&gt; %E2%80%93 -&gt; en dash
				try {
					item[field] = decodeURIComponent(escape(item[field]));
				}
					// If decoding failed, just strip control characters
					// https://forums.zotero.org/discussion/102271/lookup-failed-for-doi
				catch (e) {
					item[field] = item[field].replace(/[\u0000-\u001F\u007F-\u009F]/g, '');
				}
			}
			item[field] = decodeEntities(item[field]);
		}
		item.libraryCatalog = 'Crossref';
		item.complete();
	}
}

function detectSearch(item) {
	return false;
}

function doSearch(item) {
	let query = null;

	if (item.DOI) {
		if (Array.isArray(item.DOI)) {
			query = '?filter=doi:' + item.DOI.map(x =&gt; ZU.cleanDOI(x)).filter(x =&gt; x).join(',doi:');
		}
		else {
			query = '?filter=doi:' + ZU.cleanDOI(item.DOI);
		}
	}
	else if (item.query) {
		query = '?query.bibliographic=' + encodeURIComponent(item.query);
	}
	else {
		return;
	}

	// Note: Cannot speed up the request by selecting only the necessary fields because Crossref
	// throws errors for selecting certain fields, e.g. resource, institution, etc.
	// TODO: Try to test this again in future
	// let selectedFields = [
	// 	'type', 'ISBN', 'container-title', 'author', 'editor', 'chair', 'translator',
	// 	'abstract', 'page', 'ISSN', 'issue', 'volume', 'language', 'edition-number',
	// 	'publisher', 'short-container-title', 'event', 'institution', 'publisher-location',
	// 	'published-print', 'issued', 'DOI', 'resource', 'license', 'title', 'subtitle',
	// 	'approved', 'degree', 'subtype', 'group-title', 'relation'
	// ];
	// query += '&amp;select=' + encodeURIComponent(selectedFields.join(','));

	if (Z.getHiddenPref('CrossrefREST.email')) {
		query += '&amp;mailto=' + Z.getHiddenPref('CrossrefREST.email');
	}

	ZU.doGet('https://api.crossref.org/works/' + query, function (responseText) {
		processCrossref(responseText);
	});
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;DOI&quot;: &quot;10.1109/isscc.2017.7870285&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;conferencePaper&quot;,
				&quot;title&quot;: &quot;6.1 A 56Gb/s PAM-4/NRZ transceiver in 40nm CMOS&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Pen-Jui&quot;,
						&quot;lastName&quot;: &quot;Peng&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Jeng-Feng&quot;,
						&quot;lastName&quot;: &quot;Li&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Li-Yang&quot;,
						&quot;lastName&quot;: &quot;Chen&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Jri&quot;,
						&quot;lastName&quot;: &quot;Lee&quot;
					}
				],
				&quot;date&quot;: &quot;02/2017&quot;,
				&quot;DOI&quot;: &quot;10.1109/isscc.2017.7870285&quot;,
				&quot;conferenceName&quot;: &quot;2017 IEEE International Solid- State Circuits Conference - (ISSCC)&quot;,
				&quot;libraryCatalog&quot;: &quot;Crossref&quot;,
				&quot;place&quot;: &quot;San Francisco, CA, USA&quot;,
				&quot;proceedingsTitle&quot;: &quot;2017 IEEE International Solid-State Circuits Conference (ISSCC)&quot;,
				&quot;publisher&quot;: &quot;IEEE&quot;,
				&quot;url&quot;: &quot;http://ieeexplore.ieee.org/document/7870285/&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;DOI&quot;: &quot;10.1111/1574-6941.12040&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Microbial community changes at a terrestrial volcanic CO&lt;sub&gt;2&lt;/sub&gt;vent induced by soil acidification and anaerobic microhabitats within the soil column&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Janin&quot;,
						&quot;lastName&quot;: &quot;Frerichs&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Birte I.&quot;,
						&quot;lastName&quot;: &quot;Oppermann&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Simone&quot;,
						&quot;lastName&quot;: &quot;Gwosdz&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Ingo&quot;,
						&quot;lastName&quot;: &quot;Möller&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Martina&quot;,
						&quot;lastName&quot;: &quot;Herrmann&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Martin&quot;,
						&quot;lastName&quot;: &quot;Krüger&quot;
					}
				],
				&quot;date&quot;: &quot;04/2013&quot;,
				&quot;DOI&quot;: &quot;10.1111/1574-6941.12040&quot;,
				&quot;ISSN&quot;: &quot;0168-6496&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;journalAbbreviation&quot;: &quot;FEMS Microbiol Ecol&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;Crossref&quot;,
				&quot;pages&quot;: &quot;60-74&quot;,
				&quot;publicationTitle&quot;: &quot;FEMS Microbiology Ecology&quot;,
				&quot;url&quot;: &quot;https://academic.oup.com/femsec/article-lookup/doi/10.1111/1574-6941.12040&quot;,
				&quot;volume&quot;: &quot;84&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;DOI&quot;: &quot;10.2747/1539-7216.50.2.197&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;The Chinese&lt;i&gt;Hukou&lt;/i&gt;System at 50&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Kam Wing&quot;,
						&quot;lastName&quot;: &quot;Chan&quot;
					}
				],
				&quot;date&quot;: &quot;03/2009&quot;,
				&quot;DOI&quot;: &quot;10.2747/1539-7216.50.2.197&quot;,
				&quot;ISSN&quot;: &quot;1538-7216, 1938-2863&quot;,
				&quot;issue&quot;: &quot;2&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;Crossref&quot;,
				&quot;pages&quot;: &quot;197-221&quot;,
				&quot;publicationTitle&quot;: &quot;Eurasian Geography and Economics&quot;,
				&quot;url&quot;: &quot;https://www.tandfonline.com/doi/full/10.2747/1539-7216.50.2.197&quot;,
				&quot;volume&quot;: &quot;50&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;DOI&quot;: &quot;10.17077/etd.xnw0xnau&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;thesis&quot;,
				&quot;title&quot;: &quot;Contributions to geomagnetic theory&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Joseph Emil&quot;,
						&quot;lastName&quot;: &quot;Kasper&quot;
					}
				],
				&quot;date&quot;: &quot;1958&quot;,
				&quot;libraryCatalog&quot;: &quot;Crossref&quot;,
				&quot;place&quot;: &quot;Iowa City, IA, United States&quot;,
				&quot;rights&quot;: &quot;http://rightsstatements.org/vocab/InC/1.0/&quot;,
				&quot;thesisType&quot;: &quot;Doctor of Philosophy&quot;,
				&quot;university&quot;: &quot;The University of Iowa&quot;,
				&quot;url&quot;: &quot;https://iro.uiowa.edu/esploro/outputs/doctoral/9983777035702771&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;DOI&quot;: &quot;10.31219/osf.io/8ag3w&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;preprint&quot;,
				&quot;title&quot;: &quot;Open Practices in Visualization Research&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Steve&quot;,
						&quot;lastName&quot;: &quot;Haroz&quot;
					}
				],
				&quot;date&quot;: &quot;2018-07-03&quot;,
				&quot;DOI&quot;: &quot;10.31219/osf.io/8ag3w&quot;,
				&quot;abstractNote&quot;: &quot;Two fundamental tenants of scientific research are that it can be scrutinized and built-upon. Both require that the collected data and supporting materials be shared, so others can examine, reuse, and extend them. Assessing the accessibility of these components and the paper itself can serve as a proxy for the reliability, replicability, and applicability of a field’s research. In this paper, I describe the current state of openness in visualization research and provide suggestions for authors, reviewers, and editors to improve open practices in the field. A free copy of this paper, the collected data, and the source code are available at https://osf.io/qf9na/&quot;,
				&quot;libraryCatalog&quot;: &quot;Open Science Framework&quot;,
				&quot;repository&quot;: &quot;Center for Open Science&quot;,
				&quot;rights&quot;: &quot;https://creativecommons.org/licenses/by/4.0/legalcode&quot;,
				&quot;url&quot;: &quot;https://osf.io/8ag3w&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;DOI&quot;: &quot;10.21468/SciPost.Report.10&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;manuscript&quot;,
				&quot;title&quot;: &quot;Report on 1607.01285v1&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Anonymous Reviewer&quot;,
						&quot;fieldMode&quot;: 1,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2016-09-08&quot;,
				&quot;libraryCatalog&quot;: &quot;Crossref&quot;,
				&quot;manuscriptType&quot;: &quot;peer review&quot;,
				&quot;url&quot;: &quot;https://scipost.org/SciPost.Report.10&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [
					&quot;Review of &lt;a href=\&quot;https://doi.org/10.21468/SciPostPhys.1.1.010\&quot;&gt;https://doi.org/10.21468/SciPostPhys.1.1.010&lt;/a&gt;&quot;
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;DOI&quot;: &quot;10.4086/cjtcs.2012.002&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;[No title found]&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Michael&quot;,
						&quot;lastName&quot;: &quot;Hoffman&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Jiri&quot;,
						&quot;lastName&quot;: &quot;Matousek&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Yoshio&quot;,
						&quot;lastName&quot;: &quot;Okamoto&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Phillipp&quot;,
						&quot;lastName&quot;: &quot;Zumstein&quot;
					}
				],
				&quot;date&quot;: &quot;2012&quot;,
				&quot;DOI&quot;: &quot;10.4086/cjtcs.2012.002&quot;,
				&quot;ISSN&quot;: &quot;1073-0486&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;journalAbbreviation&quot;: &quot;Chicago J. of Theoretical Comp. Sci.&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;Crossref&quot;,
				&quot;pages&quot;: &quot;1-10&quot;,
				&quot;publicationTitle&quot;: &quot;Chicago Journal of Theoretical Computer Science&quot;,
				&quot;url&quot;: &quot;http://cjtcs.cs.uchicago.edu/articles/2012/2/contents.html&quot;,
				&quot;volume&quot;: &quot;18&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;DOI&quot;: &quot;10.1002/9781119011071.iemp0172&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Appreciation and Eudaimonic Reactions to Media&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;bookAuthor&quot;,
						&quot;firstName&quot;: &quot;Allison&quot;,
						&quot;lastName&quot;: &quot;Eden&quot;
					}
				],
				&quot;date&quot;: &quot;2020-09-09&quot;,
				&quot;ISBN&quot;: &quot;9781119011071&quot;,
				&quot;abstractNote&quot;: &quot;Entertainment has historically been associated with enjoyment. Yet, many experiences considered under the label of entertainment are not particularly            enjoyable            for viewers, and may instead evoke feelings of sadness, pensiveness, or mixed affect. Attempting to answer the question of why audiences would select media which do not promote hedonic pleasure, researchers have suggested that appreciation may better describe the experience of liking media which provokes mixed affect. Appreciation of media is thought to promote long‐term goals such as life improvement and self‐betterment, in line with the philosophical concept of eudaimonia. This entry examines appreciation‐based responses to media in terms of short‐ and long‐term outcomes.&quot;,
				&quot;bookTitle&quot;: &quot;The International Encyclopedia of Media Psychology&quot;,
				&quot;edition&quot;: &quot;1&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;Crossref&quot;,
				&quot;pages&quot;: &quot;1-9&quot;,
				&quot;publisher&quot;: &quot;Wiley&quot;,
				&quot;rights&quot;: &quot;http://doi.wiley.com/10.1002/tdm_license_1.1&quot;,
				&quot;url&quot;: &quot;https://onlinelibrary.wiley.com/doi/10.1002/9781119011071.iemp0172&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;DOI&quot;: &quot;10.1045/may2016-peng&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Scientific Stewardship in the Open Data and Big Data Era  Roles and Responsibilities of Stewards and Other Major Product Stakeholders&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Ge&quot;,
						&quot;lastName&quot;: &quot;Peng&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Nancy A.&quot;,
						&quot;lastName&quot;: &quot;Ritchey&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Kenneth S.&quot;,
						&quot;lastName&quot;: &quot;Casey&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Edward J.&quot;,
						&quot;lastName&quot;: &quot;Kearns&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Jeffrey L.&quot;,
						&quot;lastName&quot;: &quot;Prevette&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Drew&quot;,
						&quot;lastName&quot;: &quot;Saunders&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Philip&quot;,
						&quot;lastName&quot;: &quot;Jones&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Tom&quot;,
						&quot;lastName&quot;: &quot;Maycock&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Steve&quot;,
						&quot;lastName&quot;: &quot;Ansari&quot;
					}
				],
				&quot;date&quot;: &quot;05/2016&quot;,
				&quot;DOI&quot;: &quot;10.1045/may2016-peng&quot;,
				&quot;ISSN&quot;: &quot;1082-9873&quot;,
				&quot;issue&quot;: &quot;5/6&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;Crossref&quot;,
				&quot;publicationTitle&quot;: &quot;D-Lib Magazine&quot;,
				&quot;url&quot;: &quot;http://www.dlib.org/dlib/may16/peng/05peng.html&quot;,
				&quot;volume&quot;: &quot;22&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;DOI&quot;: &quot;10.1300/J150v03n04_02&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Service Value Determination: An Integrative Perspective&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Rama K.&quot;,
						&quot;lastName&quot;: &quot;Jayanti&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Amit K.&quot;,
						&quot;lastName&quot;: &quot;Ghosh&quot;
					}
				],
				&quot;date&quot;: &quot;1996-05-10&quot;,
				&quot;DOI&quot;: &quot;10.1300/j150v03n04_02&quot;,
				&quot;ISSN&quot;: &quot;1050-7051, 1541-0897&quot;,
				&quot;issue&quot;: &quot;4&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;Crossref&quot;,
				&quot;pages&quot;: &quot;5-25&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of Hospitality &amp; Leisure Marketing&quot;,
				&quot;shortTitle&quot;: &quot;Service Value Determination&quot;,
				&quot;url&quot;: &quot;https://www.tandfonline.com/doi/full/10.1300/J150v03n04_02&quot;,
				&quot;volume&quot;: &quot;3&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;DOI&quot;: &quot;10.59350/5znft-x4j11&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;blogPost&quot;,
				&quot;title&quot;: &quot;QDR Creates New Course on Data Management for CITI&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Sebastian&quot;,
						&quot;lastName&quot;: &quot;Karcher&quot;
					}
				],
				&quot;date&quot;: &quot;2023-03-31&quot;,
				&quot;blogTitle&quot;: &quot;QDR Blog&quot;,
				&quot;rights&quot;: &quot;https://creativecommons.org/licenses/by/4.0/legalcode&quot;,
				&quot;url&quot;: &quot;https://qdr.syr.edu/qdr-blog/qdr-creates-new-course-data-management-citi&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;DOI&quot;: &quot;10.26509/frbc-wp-200614&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;report&quot;,
				&quot;title&quot;: &quot;Co-Movement in Sticky Price Models with Durable Goods&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Charles T.&quot;,
						&quot;lastName&quot;: &quot;Carlstrom&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Timothy Stephen&quot;,
						&quot;lastName&quot;: &quot;Fuerst&quot;
					}
				],
				&quot;date&quot;: &quot;11/2006&quot;,
				&quot;institution&quot;: &quot;Federal Reserve Bank of Cleveland&quot;,
				&quot;libraryCatalog&quot;: &quot;Crossref&quot;,
				&quot;place&quot;: &quot;Cleveland, OH&quot;,
				&quot;seriesTitle&quot;: &quot;Working paper (Federal Reserve Bank of Cleveland)&quot;,
				&quot;url&quot;: &quot;https://www.clevelandfed.org/publications/working-paper/wp-0614-co-movement-in-sticky-price-models-with-durable-goods&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;DOI&quot;: &quot;10.3389/978-2-88966-016-2&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Biobanks as Essential Tools for Translational Research: The Belgian Landscape&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;firstName&quot;: &quot;Sofie J. S&quot;,
						&quot;lastName&quot;: &quot;Bekaert&quot;
					},
					{
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;firstName&quot;: &quot;Annelies&quot;,
						&quot;lastName&quot;: &quot;Debucquoy&quot;
					},
					{
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;firstName&quot;: &quot;Veronique&quot;,
						&quot;lastName&quot;: &quot;T’Joen&quot;
					},
					{
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;firstName&quot;: &quot;Laurent Georges&quot;,
						&quot;lastName&quot;: &quot;Dollé&quot;
					},
					{
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;firstName&quot;: &quot;Loes&quot;,
						&quot;lastName&quot;: &quot;Linsen&quot;
					}
				],
				&quot;date&quot;: &quot;2020&quot;,
				&quot;ISBN&quot;: &quot;9782889660162&quot;,
				&quot;libraryCatalog&quot;: &quot;Crossref&quot;,
				&quot;publisher&quot;: &quot;Frontiers Media SA&quot;,
				&quot;series&quot;: &quot;Frontiers Research Topics&quot;,
				&quot;shortTitle&quot;: &quot;Biobanks as Essential Tools for Translational Research&quot;,
				&quot;url&quot;: &quot;https://www.frontiersin.org/research-topics/8144/biobanks-as-essential-tools-for-translational-research-the-belgian-landscape&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;DOI&quot;: &quot;10.18356/31516bf1-en&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Index to Proceedings of the Economic and Social Council&quot;,
				&quot;creators&quot;: [],
				&quot;libraryCatalog&quot;: &quot;Crossref&quot;,
				&quot;publisher&quot;: &quot;United Nations&quot;,
				&quot;url&quot;: &quot;https://www.un-ilibrary.org/content/periodicals/24124516&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;DOI&quot;: &quot;10.7139/2017.978-1-56900-592-7&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Occupational Therapy Manager, 6th Ed&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;firstName&quot;: &quot;Karen&quot;,
						&quot;lastName&quot;: &quot;Jacobs&quot;
					},
					{
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;firstName&quot;: &quot;Judith&quot;,
						&quot;lastName&quot;: &quot;Parker Kent&quot;
					},
					{
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;firstName&quot;: &quot;Albert&quot;,
						&quot;lastName&quot;: &quot;Copolillo&quot;
					},
					{
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;firstName&quot;: &quot;Roger&quot;,
						&quot;lastName&quot;: &quot;Ideishi&quot;
					},
					{
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;firstName&quot;: &quot;Shawn&quot;,
						&quot;lastName&quot;: &quot;Phipps&quot;
					},
					{
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;firstName&quot;: &quot;Sarah&quot;,
						&quot;lastName&quot;: &quot;McKinnon&quot;
					},
					{
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;firstName&quot;: &quot;Donna&quot;,
						&quot;lastName&quot;: &quot;Costa&quot;
					},
					{
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;firstName&quot;: &quot;Nathan&quot;,
						&quot;lastName&quot;: &quot;Herz&quot;
					},
					{
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;firstName&quot;: &quot;Guy&quot;,
						&quot;lastName&quot;: &quot;McCormack&quot;
					},
					{
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;firstName&quot;: &quot;Lee&quot;,
						&quot;lastName&quot;: &quot;Brandt&quot;
					},
					{
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;firstName&quot;: &quot;Karen&quot;,
						&quot;lastName&quot;: &quot;Duddy&quot;
					}
				],
				&quot;ISBN&quot;: &quot;9781569005927&quot;,
				&quot;edition&quot;: &quot;6&quot;,
				&quot;libraryCatalog&quot;: &quot;Crossref&quot;,
				&quot;publisher&quot;: &quot;AOTA Press&quot;,
				&quot;url&quot;: &quot;https://library.aota.org/Occupational-Therapy-Manager-6&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;DOI&quot;: &quot;10.21428/cbd17b20.594a8acc&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Resumen Ejecutivo y Principales Conclusiones&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;2022-09-12&quot;,
				&quot;bookTitle&quot;: &quot;2022 Global Deep-Sea Capacity Assessment&quot;,
				&quot;edition&quot;: &quot;1&quot;,
				&quot;libraryCatalog&quot;: &quot;Crossref&quot;,
				&quot;publisher&quot;: &quot;Ocean Discovery League, Saunderstown, USA.&quot;,
				&quot;url&quot;: &quot;https://deepseacapacity.oceandiscoveryleague.org/pub/2022-exec-summary-es&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;DOI&quot;: &quot;10.11647/obp.0163.08&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Extended dagesh forte: Reading without melody&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Alex&quot;,
						&quot;lastName&quot;: &quot;Foreman&quot;
					}
				],
				&quot;date&quot;: &quot;01/2020&quot;,
				&quot;libraryCatalog&quot;: &quot;Crossref&quot;,
				&quot;publisher&quot;: &quot;Open Book Publishers&quot;,
				&quot;rights&quot;: &quot;http://creativecommons.org/licenses/by/4.0&quot;,
				&quot;series&quot;: &quot;Semitic Languages and Cultures&quot;,
				&quot;shortTitle&quot;: &quot;Extended dagesh forte&quot;,
				&quot;url&quot;: &quot;https://cdn.openbookpublishers.com/resources/10.11647/obp.0163/OBP.0163.08_Gen_1-13_extended_dagesh_forte.mp3&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;DOI&quot;: &quot;10.1021/bk-2009-1027&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Environmental Applications of Nanoscale and Microscale Reactive Metal Particles&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;firstName&quot;: &quot;Cherie L.&quot;,
						&quot;lastName&quot;: &quot;Geiger&quot;
					},
					{
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;firstName&quot;: &quot;Kathleen M.&quot;,
						&quot;lastName&quot;: &quot;Carvalho-Knighton&quot;
					}
				],
				&quot;date&quot;: &quot;2010-02-01&quot;,
				&quot;ISBN&quot;: &quot;9780841269927 9780841224674&quot;,
				&quot;libraryCatalog&quot;: &quot;Crossref&quot;,
				&quot;place&quot;: &quot;Washington DC&quot;,
				&quot;publisher&quot;: &quot;American Chemical Society&quot;,
				&quot;series&quot;: &quot;ACS Symposium Series&quot;,
				&quot;url&quot;: &quot;https://pubs.acs.org/doi/book/10.1021/bk-2009-1027&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;DOI&quot;: &quot;10.59317/9789390083503&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Plants for Human Survival and Medicines (Co-Published With Crc Press,Uk)&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Bikarma&quot;,
						&quot;lastName&quot;: &quot;Singh&quot;
					}
				],
				&quot;date&quot;: &quot;2019-07-05&quot;,
				&quot;ISBN&quot;: &quot;9789390083503&quot;,
				&quot;abstractNote&quot;: &quot;This book reports the potential plants for human survival, explored medicinal aspects of the ongoing research and development for discovering new molecules, new drugs, new leads, ethnic-traditional applications and nutraceutical values of plants. It provides a baseline data and information on plants and their hidden knowledge for human health. This is build upon based on twenty-five excellent research articles and main focused plant species are Boswellia serrata, Butea monosperma, Colebrookea oppositifolia, Cymbopogon khasianus, Dendrophthe falcata, Dysoxylum binectariferum, Echinacea purpurea, Grewia asiatica, Picrorrhiza kurroa, Saussurea costus, Withania somnifera, Zanthoxylum armatum, different species of Aconitum and Panax, Ashtavarga groups (Habenaria intermedia, Habenaria edgeworthii, Malaxis acuminata, Malaxis muscifera, Lilium polyphyllum, Polygonatum verticillatum, Polygonatum cirrhifolium and Roscoea procera), and hundreds of potential life-saving plants used by different ethnic tribes of Himalaya as food, shelter and medicine in their day-to-day life. Various research studies and clinical trials mentioned in the book will add and contribute a lot in discovering quick leads for medicine formulations and products development. In addition to research suggestions and valuation of plants for humans contained within each of the articles, an introduction section emphasizes particular research avenues for attention in the drug development programmes. As the reader will note, these compilations represent a wide collection of views, reflecting the diversity of sciences and interests of thousands of ideas that enabled thoughtful deliberations from a wide range of scientific perspectives.&quot;,
				&quot;libraryCatalog&quot;: &quot;Crossref&quot;,
				&quot;publisher&quot;: &quot;NIPA&quot;,
				&quot;url&quot;: &quot;https://www.nipaers.com/ebook/9789390083503&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;DOI&quot;: &quot;10.9734/bpi/hmms/v13/2889f&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;A Review on MVD for Trigeminal Neuralgia&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;bookAuthor&quot;,
						&quot;firstName&quot;: &quot;Renuka S.&quot;,
						&quot;lastName&quot;: &quot;Melkundi&quot;
					},
					{
						&quot;creatorType&quot;: &quot;bookAuthor&quot;,
						&quot;firstName&quot;: &quot;Sateesh&quot;,
						&quot;lastName&quot;: &quot;Melkundi&quot;
					}
				],
				&quot;date&quot;: &quot;2021-07-30&quot;,
				&quot;bookTitle&quot;: &quot;Highlights on Medicine and Medical Science Vol. 13&quot;,
				&quot;libraryCatalog&quot;: &quot;Crossref&quot;,
				&quot;pages&quot;: &quot;108-114&quot;,
				&quot;publisher&quot;: &quot;Book Publisher International (a part of SCIENCEDOMAIN International)&quot;,
				&quot;url&quot;: &quot;https://stm.bookpi.org/HMMS-V13/article/view/2729&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;DOI&quot;: &quot;10.7328/bgbl_2010_0000231_h34&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Dritte Verordnung zur Änderung der Anlageverordnung&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;2010-06-29&quot;,
				&quot;bookTitle&quot;: &quot;Bundesgesetzblatt&quot;,
				&quot;libraryCatalog&quot;: &quot;Crossref&quot;,
				&quot;pages&quot;: &quot;841-845&quot;,
				&quot;publisher&quot;: &quot;Recht Fuer Deutschland GmbH&quot;,
				&quot;url&quot;: &quot;http://openurl.makrolog.de/service?url_ver=Z39.88-2004&amp;rft_val_fmt=&amp;rft.gesetzblatt=bd_bgbl&amp;rft.jahrgang=2010&amp;rft.seite=841&amp;svc_id=info:rfd/vkbl&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;DOI&quot;: &quot;10.14509/23007&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;High-resolution lidar data for infrastructure corridors, Wiseman Quadrangle, Alaska&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;bookAuthor&quot;,
						&quot;firstName&quot;: &quot;T. D.&quot;,
						&quot;lastName&quot;: &quot;Hubbard&quot;
					},
					{
						&quot;creatorType&quot;: &quot;bookAuthor&quot;,
						&quot;firstName&quot;: &quot;M. L.&quot;,
						&quot;lastName&quot;: &quot;Braun&quot;
					},
					{
						&quot;creatorType&quot;: &quot;bookAuthor&quot;,
						&quot;firstName&quot;: &quot;R. E.&quot;,
						&quot;lastName&quot;: &quot;Westbrook&quot;
					},
					{
						&quot;creatorType&quot;: &quot;bookAuthor&quot;,
						&quot;firstName&quot;: &quot;P. E.&quot;,
						&quot;lastName&quot;: &quot;Gallagher&quot;
					}
				],
				&quot;bookTitle&quot;: &quot;High-resolution lidar data for Alaska infrastructure corridors&quot;,
				&quot;libraryCatalog&quot;: &quot;Crossref&quot;,
				&quot;publisher&quot;: &quot;Alaska Division of Geological &amp; Geophysical Surveys&quot;,
				&quot;url&quot;: &quot;http://www.dggs.alaska.gov/pubs/id/23007&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;DOI&quot;: &quot;10.1002/0471238961.0308121519200523.a01.pub2&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Chloroprene&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;bookAuthor&quot;,
						&quot;firstName&quot;: &quot;Clare A.&quot;,
						&quot;lastName&quot;: &quot;Stewart&quot;
					},
					{
						&quot;creatorType&quot;: &quot;bookAuthor&quot;,
						&quot;firstName&quot;: &quot;Updated By&quot;,
						&quot;lastName&quot;: &quot;Staff&quot;
					}
				],
				&quot;date&quot;: &quot;2014-04-28&quot;,
				&quot;bookTitle&quot;: &quot;Kirk-Othmer Encyclopedia of Chemical Technology&quot;,
				&quot;libraryCatalog&quot;: &quot;Crossref&quot;,
				&quot;pages&quot;: &quot;1-9&quot;,
				&quot;place&quot;: &quot;Hoboken, NJ, USA&quot;,
				&quot;publisher&quot;: &quot;John Wiley &amp; Sons, Inc.&quot;,
				&quot;url&quot;: &quot;https://onlinelibrary.wiley.com/doi/10.1002/0471238961.0308121519200523.a01.pub2&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;DOI&quot;: &quot;10.3403/02199208&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;standard&quot;,
				&quot;title&quot;: &quot;Non-destructive testing. Acoustic emission. Equipment characterization: Verification of operating characteristic&quot;,
				&quot;creators&quot;: [],
				&quot;DOI&quot;: &quot;10.3403/02199208&quot;,
				&quot;libraryCatalog&quot;: &quot;Crossref&quot;,
				&quot;place&quot;: &quot;London&quot;,
				&quot;publisher&quot;: &quot;BSI British Standards&quot;,
				&quot;shortTitle&quot;: &quot;Non-destructive testing. Acoustic emission. Equipment characterization&quot;,
				&quot;url&quot;: &quot;https://linkresolver.bsigroup.com/junction/resolve/000000000030034606?restype=standard&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;DOI&quot;: &quot;10.4159/dlcl.hippocrates_cos-nature_women.2012&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;dataset&quot;,
				&quot;title&quot;: &quot;Nature of Women&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;lastName&quot;: &quot;Hippocrates Of Cos&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;creatorType&quot;: &quot;translator&quot;,
						&quot;firstName&quot;: &quot;Paul&quot;,
						&quot;lastName&quot;: &quot;Potter&quot;
					}
				],
				&quot;date&quot;: &quot;2012&quot;,
				&quot;DOI&quot;: &quot;10.4159/dlcl.hippocrates_cos-nature_women.2012&quot;,
				&quot;libraryCatalog&quot;: &quot;Crossref&quot;,
				&quot;repository&quot;: &quot;Harvard University Press&quot;,
				&quot;repositoryLocation&quot;: &quot;Cambridge, MA&quot;,
				&quot;url&quot;: &quot;http://www.loebclassics.com/view/hippocrates_cos-nature_women/2012/work.xml&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;DOI&quot;: &quot;10.1036/1097-8542.265870&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;dataset&quot;,
				&quot;title&quot;: &quot;Food analogs&quot;,
				&quot;creators&quot;: [],
				&quot;DOI&quot;: &quot;10.1036/1097-8542.265870&quot;,
				&quot;libraryCatalog&quot;: &quot;Crossref&quot;,
				&quot;repository&quot;: &quot;McGraw-Hill Professional&quot;,
				&quot;url&quot;: &quot;https://www.accessscience.com/lookup/doi/10.1036/1097-8542.265870&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;DOI&quot;: &quot;10.2118/29099-ms&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;conferencePaper&quot;,
				&quot;title&quot;: &quot;Logically Rectangular Mixed Methods for Darcy Flow on General Geometry&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Todd&quot;,
						&quot;lastName&quot;: &quot;Arbogast&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Philip T.&quot;,
						&quot;lastName&quot;: &quot;Keenan&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Mary F.&quot;,
						&quot;lastName&quot;: &quot;Wheeler&quot;
					}
				],
				&quot;date&quot;: &quot;1995-02-12&quot;,
				&quot;DOI&quot;: &quot;10.2118/29099-ms&quot;,
				&quot;abstractNote&quot;: &quot;ABSTRACT               We consider an expanded mixed finite element formulation (cell centered finite differences) for Darcy flow with a tensor absolute permeability. The reservoir can be geometrically general with internal features, but. the computational domain is rectangular. The method is defined on a curvilinear grid that need not, be orthogonal, obtained by mapping the rectangular, computational grid. The original flow problem becomes a similar problem with a modified permeability on the computational grid. Quadrature rules turn the mixed method into a cell-centered finite difference method with a. 9 point stencil in 2-D and 19 in 3-D.               As shown by theory and experiment, if the modified permeability on the computational domain is smooth, then the convergence rate is optimal and both pressure and velocity are superconvergent at certain points. If not, Lagrange multiplier pressures can be introduced on boundaries of elements so that optimal convergence is retained. This modification presents only small changes in the solution process; in fact, the same parallel domain decomposition algorithms can be applied with little or no change to the code if the modified permeability is smooth over the subdomains.               This Lagrange multiplier procedure can be. used to extend the difference scheme to multi-block domains, and to give, a coupling with unstructured grids. In all cases, the mixed formulation is locally conservative. Computational results illustrate the advantage and convergence of this method.&quot;,
				&quot;conferenceName&quot;: &quot;SPE Reservoir Simulation Symposium&quot;,
				&quot;libraryCatalog&quot;: &quot;Crossref&quot;,
				&quot;place&quot;: &quot;San Antonio, Texas&quot;,
				&quot;proceedingsTitle&quot;: &quot;All Days&quot;,
				&quot;publisher&quot;: &quot;SPE&quot;,
				&quot;url&quot;: &quot;https://onepetro.org/spersc/proceedings/95RSS/All-95RSS/SPE-29099-MS/61095&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;DOI&quot;: &quot;10.14264/105901&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;thesis&quot;,
				&quot;title&quot;: &quot;Synthetic and structural studies towards novel backbone peptidomimetics&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Michael John.&quot;,
						&quot;lastName&quot;: &quot;Kelso&quot;
					}
				],
				&quot;date&quot;: &quot;2002-02-02&quot;,
				&quot;libraryCatalog&quot;: &quot;Crossref&quot;,
				&quot;thesisType&quot;: &quot;PhD Thesis&quot;,
				&quot;university&quot;: &quot;University of Queensland Library&quot;,
				&quot;url&quot;: &quot;https://espace.library.uq.edu.au/view/UQ:105901&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;DOI&quot;: &quot;10.1101/2020.04.07.20057075&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;preprint&quot;,
				&quot;title&quot;: &quot;A simple method to quantify country-specific effects of COVID-19 containment measures&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Morten Gram&quot;,
						&quot;lastName&quot;: &quot;Pedersen&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Matteo&quot;,
						&quot;lastName&quot;: &quot;Meneghini&quot;
					}
				],
				&quot;date&quot;: &quot;2020-04-10&quot;,
				&quot;DOI&quot;: &quot;10.1101/2020.04.07.20057075&quot;,
				&quot;abstractNote&quot;: &quot;AbstractMost of the world is currently fighting to limit the impact of the COVID-19 pandemic. Italy, the Western country with most COVID-19 related deaths, was the first to implement drastic containment measures in early March, 2020. Since then most other European countries, the USA, Canada and Australia, have implemented similar restrictions, ranging from school closures, banning of recreational activities and large events, to complete lockdown. Such limitations, and softer promotion of social distancing, may be more effective in one society than in another due to cultural or political differences. It is therefore important to evaluate the effectiveness of these initiatives by analyzing country-specific COVID-19 data. We propose to model COVID-19 dynamics with a SIQR (susceptible – infectious – quarantined – recovered) model, since confirmed positive cases are isolated and do not transmit the disease. We provide an explicit formula that is easily implemented and permits us to fit official COVID-19 data in a series of Western countries. We found excellent agreement with data-driven estimation of the day-of-change in disease dynamics and the dates when official interventions were introduced. Our analysis predicts that for most countries only the more drastic restrictions have reduced virus spreading. Further, we predict that the number of unidentified COVID-19-positive individuals at the beginning of the epidemic is ∼10 times the number of confirmed cases. Our results provide important insight for future planning of non-pharmacological interventions aiming to contain spreading of COVID-19 and similar diseases.&quot;,
				&quot;libraryCatalog&quot;: &quot;Public and Global Health&quot;,
				&quot;repository&quot;: &quot;Cold Spring Harbor Laboratory&quot;,
				&quot;url&quot;: &quot;http://medrxiv.org/lookup/doi/10.1101/2020.04.07.20057075&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;DOI&quot;: &quot;10.32388/tqr2ys&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;manuscript&quot;,
				&quot;title&quot;: &quot;Review of: \&quot;Stakeholders' Perception of Socioecological Factors Influencing Forest Elephant Crop Depredation in Gabon, Central Africa\&quot;&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Abel&quot;,
						&quot;lastName&quot;: &quot;Mamboleo&quot;
					}
				],
				&quot;date&quot;: &quot;2024-02-21&quot;,
				&quot;libraryCatalog&quot;: &quot;Crossref&quot;,
				&quot;manuscriptType&quot;: &quot;peer review&quot;,
				&quot;shortTitle&quot;: &quot;Review of&quot;,
				&quot;url&quot;: &quot;https://www.qeios.com/read/TQR2YS&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [
					&quot;Review of &lt;a href=\&quot;https://doi.org/10.32388/XSM9RG\&quot;&gt;https://doi.org/10.32388/XSM9RG&lt;/a&gt;&quot;
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;DOI&quot;: &quot;10.1039/9781847557766&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Nanotechnology: Consequences for Human Health and the Environment&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;firstName&quot;: &quot;R E&quot;,
						&quot;lastName&quot;: &quot;Hester&quot;
					},
					{
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;firstName&quot;: &quot;R M&quot;,
						&quot;lastName&quot;: &quot;Harrison&quot;
					}
				],
				&quot;date&quot;: &quot;2007&quot;,
				&quot;ISBN&quot;: &quot;9780854042166&quot;,
				&quot;libraryCatalog&quot;: &quot;Crossref&quot;,
				&quot;place&quot;: &quot;Cambridge&quot;,
				&quot;publisher&quot;: &quot;Royal Society of Chemistry&quot;,
				&quot;series&quot;: &quot;Issues in Environmental Science and Technology&quot;,
				&quot;shortTitle&quot;: &quot;Nanotechnology&quot;,
				&quot;url&quot;: &quot;http://ebook.rsc.org/?DOI=10.1039/9781847557766&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;DOI&quot;: &quot;10.3133/sir20175014&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;report&quot;,
				&quot;title&quot;: &quot;Effects of changes in pumping on regional groundwater-flow paths, 2005 and 2010, and areas contributing recharge to discharging wells, 1990–2010, in the vicinity of North Penn Area 7 Superfund site, Montgomery County, Pennsylvania&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Lisa A.&quot;,
						&quot;lastName&quot;: &quot;Senior&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Daniel J.&quot;,
						&quot;lastName&quot;: &quot;Goode&quot;
					}
				],
				&quot;date&quot;: &quot;2017&quot;,
				&quot;institution&quot;: &quot;US Geological Survey&quot;,
				&quot;libraryCatalog&quot;: &quot;Crossref&quot;,
				&quot;seriesTitle&quot;: &quot;Scientific Investigations Report&quot;,
				&quot;url&quot;: &quot;https://pubs.usgs.gov/publication/sir20175014&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;DOI&quot;: &quot;10.14305/jn.19440413.2023.15&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;[No title found]&quot;,
				&quot;creators&quot;: [],
				&quot;DOI&quot;: &quot;10.14305/jn.19440413.2023.15&quot;,
				&quot;ISSN&quot;: &quot;1944-0413, 1944-0413&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;Crossref&quot;,
				&quot;publicationTitle&quot;: &quot;Excelsior: Leadership in Teaching and Learning&quot;,
				&quot;url&quot;: &quot;https://surface.syr.edu/excelsior/vol15&quot;,
				&quot;volume&quot;: &quot;15&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;DOI&quot;: &quot;10.1002/(issn)1099-1751&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;The International Journal of Health Planning and Management&quot;,
				&quot;creators&quot;: [],
				&quot;DOI&quot;: &quot;10.1002/(issn)1099-1751&quot;,
				&quot;ISSN&quot;: &quot;0749-6753, 1099-1751&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;Crossref&quot;,
				&quot;url&quot;: &quot;http://doi.wiley.com/10.1002/%28ISSN%291099-1751&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;DOI&quot;: &quot;10.1111/ceo.v49.2&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;[No title found]&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;03/2021&quot;,
				&quot;DOI&quot;: &quot;10.1111/ceo.v49.2&quot;,
				&quot;ISSN&quot;: &quot;1442-6404, 1442-9071&quot;,
				&quot;issue&quot;: &quot;2&quot;,
				&quot;journalAbbreviation&quot;: &quot;Clinical Exper Ophthalmology&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;Crossref&quot;,
				&quot;publicationTitle&quot;: &quot;Clinical &amp; Experimental Ophthalmology&quot;,
				&quot;url&quot;: &quot;https://onlinelibrary.wiley.com/toc/14429071/49/2&quot;,
				&quot;volume&quot;: &quot;49&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;DOI&quot;: &quot;10.1021/acsami.3c09983.s001&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;document&quot;,
				&quot;title&quot;: &quot;Multifunctional Ti3C2Tx MXene/Silver Nanowire Membranes with Excellent Catalytic Antifouling, and Antibacterial Properties for Nitrophenol-Containing Water Purification&quot;,
				&quot;creators&quot;: [],
				&quot;libraryCatalog&quot;: &quot;Crossref&quot;,
				&quot;publisher&quot;: &quot;American Chemical Society (ACS)&quot;,
				&quot;url&quot;: &quot;https://pubs.acs.org/doi/suppl/10.1021/acsami.3c09983/suppl_file/am3c09983_si_001.pdf&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [
					&quot;Supplemental Information for 10.1021/acsami.3c09983&quot;
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;DOI&quot;: &quot;10.15405/epsbs(2357-1330).2021.6.1&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;conferencePaper&quot;,
				&quot;title&quot;: &quot;European Proceedings of Social and Behavioural Sciences&quot;,
				&quot;creators&quot;: [],
				&quot;DOI&quot;: &quot;10.15405/epsbs(2357-1330).2021.6.1&quot;,
				&quot;conferenceName&quot;: &quot;Psychosocial Risks in Education and Quality Educational Processes&quot;,
				&quot;libraryCatalog&quot;: &quot;Crossref&quot;,
				&quot;publisher&quot;: &quot;European Publisher&quot;,
				&quot;url&quot;: &quot;https://europeanproceedings.com/book-series/EpSBS/books/vol109-cipe-2020&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;DOI&quot;: &quot;10.1145/1947940&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;conferencePaper&quot;,
				&quot;title&quot;: &quot;Proceedings of the 2011 International Conference on Communication, Computing &amp; Security - ICCCS '11&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;2011&quot;,
				&quot;DOI&quot;: &quot;10.1145/1947940&quot;,
				&quot;ISBN&quot;: &quot;9781450304641&quot;,
				&quot;conferenceName&quot;: &quot;the 2011 International Conference&quot;,
				&quot;libraryCatalog&quot;: &quot;Crossref&quot;,
				&quot;place&quot;: &quot;Rourkela, Odisha, India&quot;,
				&quot;publisher&quot;: &quot;ACM Press&quot;,
				&quot;url&quot;: &quot;http://portal.acm.org/citation.cfm?doid=1947940&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;DOI&quot;: &quot;10.1103/PhysRevB.110.245108&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Floquet Schrieffer-Wolff transform based on Sylvester equations&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Xiao&quot;,
						&quot;lastName&quot;: &quot;Wang&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Fabio Pablo Miguel&quot;,
						&quot;lastName&quot;: &quot;Méndez-Córdoba&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Dieter&quot;,
						&quot;lastName&quot;: &quot;Jaksch&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Frank&quot;,
						&quot;lastName&quot;: &quot;Schlawin&quot;
					}
				],
				&quot;date&quot;: &quot;2024-12-03&quot;,
				&quot;DOI&quot;: &quot;10.1103/physrevb.110.245108&quot;,
				&quot;ISSN&quot;: &quot;2469-9950, 2469-9969&quot;,
				&quot;abstractNote&quot;: &quot;We present a Floquet Schrieffer-Wolff transform (FSWT) to obtain effective Floquet Hamiltonians and micromotion operators of periodically driven many-body systems for any nonresonant driving frequency. The FSWT perturbatively eliminates the oscillatory components in the driven Hamiltonian by solving operator-valued Sylvester equations with systematic approximations. It goes beyond various high-frequency expansion methods commonly used in Floquet theory, as we demonstrate with the example of the driven Fermi-Hubbard model. In the limit of high driving frequencies, the FSWT Hamiltonian reduces to the widely used Floquet-Magnus result. We anticipate this method will be useful for designing Rydberg multiqubit gates, controlling correlated hopping in quantum simulations in optical lattices, and describing multiorbital and long-range interacting systems driven in-gap.                                                                Published by the American Physical Society                2024&quot;,
				&quot;issue&quot;: &quot;24&quot;,
				&quot;journalAbbreviation&quot;: &quot;Phys. Rev. B&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;Crossref&quot;,
				&quot;publicationTitle&quot;: &quot;Physical Review B&quot;,
				&quot;rights&quot;: &quot;https://creativecommons.org/licenses/by/4.0/&quot;,
				&quot;url&quot;: &quot;https://link.aps.org/doi/10.1103/PhysRevB.110.245108&quot;,
				&quot;volume&quot;: &quot;110&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="a30274ac-d3d1-4977-80f4-5320613226ec" lastUpdated="2025-07-31 17:20:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>IMDb</label><creator>Philipp Zumstien and Abe Jellinek</creator><target>^https?://www\.imdb\.com/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2021 Philipp Zumstein and Abe Jellinek

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

function detectWeb(doc, url) {
	if (url.includes('/title/tt') &amp;&amp; doc.querySelector('script[type=&quot;application/ld+json&quot;]')) {
		let json = JSON.parse(text(doc, 'script[type=&quot;application/ld+json&quot;]'));
		if (json['@type'] == 'TVEpisode') {
			return 'tvBroadcast';
		}
		else {
			return &quot;film&quot;;
		}
	}
	else if (url.includes('/find/?') &amp;&amp; getSearchResults(doc, true)) {
		return &quot;multiple&quot;;
	}
	return false;
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('.ipc-metadata-list-summary-item__t');
	for (let row of rows) {
		var href = row.href;
		var title = ZU.trimInternal(row.textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

function doWeb(doc, url) {
	if (detectWeb(doc, url) == &quot;multiple&quot;) {
		Zotero.selectItems(getSearchResults(doc, false), function (items) {
			if (!items) {
				return;
			}
			var articles = [];
			for (var i in items) {
				articles.push(i);
			}
			ZU.processDocuments(articles, scrape);
		});
	}
	else {
		scrape(doc, url);
	}
}

function scrape(doc, _url) {
	let json = JSON.parse(text(doc, 'script[type=&quot;application/ld+json&quot;]'));
	var item = new Zotero.Item(
		json['@type'] == 'TVEpisode'
			? 'tvBroadcast'
			: 'film');

	let title = json.name;
	if (title.includes(&quot;&amp;apos;&quot;)) {
		title = title.replace(&quot;&amp;apos;&quot;, &quot;'&quot;);
	}

	item.title = title; // note that json only has the original title
	var transTitle = ZU.trimInternal(ZU.xpathText(doc, &quot;//h1//text()&quot;));
	if (transTitle &amp;&amp; transTitle !== item.title) addExtra(item, &quot;Translated title: &quot; + transTitle);

	item.programTitle = doc.title.match(/(?:&quot;([^&quot;]+)&quot;)?/)[1];
	let episodeNumberParts = doc.querySelectorAll('[class*=&quot;EpisodeNavigationForTVEpisode__SeasonEpisodeNumbersItem&quot;]');
	item.episodeNumber = [...episodeNumberParts].map(el =&gt; el.textContent.trim()).join(' ');

	item.date = json.datePublished;
	item.runningTime = &quot;duration&quot; in json ? json.duration.replace(&quot;PT&quot;, &quot;&quot;).toLowerCase() : &quot;&quot;;
	item.abstractNote = json.description;
	var creatorsMapping = {
		director: &quot;director&quot;,
		creator: &quot;scriptwriter&quot;,
		actor: ZU.fieldIsValidForType(&quot;castMember&quot;, item.itemType)
			? &quot;castMember&quot;
			: &quot;contributor&quot;
	};
	for (var role in creatorsMapping) {
		if (!json[role]) continue;
		var creators = json[role];
		if (!Array.isArray(creators)) {
			item.creators.push(ZU.cleanAuthor(creators.name, creatorsMapping[role]));
		}
		else {
			for (var i = 0; i &lt; creators.length; i++) {
				if (creators[i][&quot;@type&quot;] == &quot;Person&quot;) item.creators.push(ZU.cleanAuthor(creators[i].name, creatorsMapping[role]));
			}
		}
	}
	let companyNodes = doc.querySelectorAll('a[href*=&quot;/company/&quot;]');
	let companies = [];
	for (let company of companyNodes) {
		companies.push(company.textContent);
	}
	item.distributor = companies.join(', ');
	var pageId = attr(doc, 'meta[property=&quot;imdb:pageConst&quot;]', 'content');
	if (pageId) {
		addExtra(item, &quot;IMDb ID: &quot; + pageId);
	}
	let locationLinks = doc.querySelectorAll('a[href*=&quot;title/?country_of_origin&quot;]');
	addExtra(item, &quot;event-place: &quot;
		+ [...locationLinks].map(a =&gt; a.innerText).join(', '));
	item.tags = &quot;keywords&quot; in json ? json.keywords.split(&quot;,&quot;) : [];
	item.complete();
}

function addExtra(item, value) {
	if (!item.extra) {
		item.extra = '';
	}
	else {
		item.extra += &quot;\n&quot;;
	}
	item.extra += value;
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.imdb.com/title/tt0089276/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;film&quot;,
				&quot;title&quot;: &quot;La historia oficial&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Luis&quot;,
						&quot;lastName&quot;: &quot;Puenzo&quot;,
						&quot;creatorType&quot;: &quot;director&quot;
					},
					{
						&quot;firstName&quot;: &quot;Aída&quot;,
						&quot;lastName&quot;: &quot;Bortnik&quot;,
						&quot;creatorType&quot;: &quot;scriptwriter&quot;
					},
					{
						&quot;firstName&quot;: &quot;Luis&quot;,
						&quot;lastName&quot;: &quot;Puenzo&quot;,
						&quot;creatorType&quot;: &quot;scriptwriter&quot;
					},
					{
						&quot;firstName&quot;: &quot;Norma&quot;,
						&quot;lastName&quot;: &quot;Aleandro&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Héctor&quot;,
						&quot;lastName&quot;: &quot;Alterio&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Chunchuna&quot;,
						&quot;lastName&quot;: &quot;Villafañe&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					}
				],
				&quot;date&quot;: &quot;1985-11-08&quot;,
				&quot;abstractNote&quot;: &quot;During the final months of Argentinian Military Dictatorship in 1983, a high school teacher sets out to find out who the mother of her adopted daughter is.&quot;,
				&quot;distributor&quot;: &quot;Historias Cinematograficas, Progress Communications&quot;,
				&quot;extra&quot;: &quot;Translated title: The Official Story\nIMDb ID: tt0089276\nevent-place: Argentina&quot;,
				&quot;libraryCatalog&quot;: &quot;IMDb&quot;,
				&quot;runningTime&quot;: &quot;1h52m&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;bigotry&quot;
					},
					{
						&quot;tag&quot;: &quot;military&quot;
					},
					{
						&quot;tag&quot;: &quot;military junta&quot;
					},
					{
						&quot;tag&quot;: &quot;teacher&quot;
					},
					{
						&quot;tag&quot;: &quot;torture victim&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.imdb.com/find?q=shakespeare&amp;s=tt&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.imdb.com/title/tt0060613/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;film&quot;,
				&quot;title&quot;: &quot;Käpy selän alla&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Mikko&quot;,
						&quot;lastName&quot;: &quot;Niskanen&quot;,
						&quot;creatorType&quot;: &quot;director&quot;
					},
					{
						&quot;firstName&quot;: &quot;Robert&quot;,
						&quot;lastName&quot;: &quot;Alfthan&quot;,
						&quot;creatorType&quot;: &quot;scriptwriter&quot;
					},
					{
						&quot;firstName&quot;: &quot;Marja-Leena&quot;,
						&quot;lastName&quot;: &quot;Mikkola&quot;,
						&quot;creatorType&quot;: &quot;scriptwriter&quot;
					},
					{
						&quot;firstName&quot;: &quot;Eero&quot;,
						&quot;lastName&quot;: &quot;Melasniemi&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Kristiina&quot;,
						&quot;lastName&quot;: &quot;Halkola&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Pekka&quot;,
						&quot;lastName&quot;: &quot;Autiovuori&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					}
				],
				&quot;date&quot;: &quot;1966-10-21&quot;,
				&quot;abstractNote&quot;: &quot;Two student couples go camping in the Finnish countryside; partner swapping and interpersonal dynamics - with a touch of their philosophy - between them all arise.&quot;,
				&quot;distributor&quot;: &quot;FJ-Filmi&quot;,
				&quot;extra&quot;: &quot;IMDb ID: tt0060613\nevent-place: Finland&quot;,
				&quot;libraryCatalog&quot;: &quot;IMDb&quot;,
				&quot;runningTime&quot;: &quot;1h29m&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;countryside&quot;
					},
					{
						&quot;tag&quot;: &quot;dance&quot;
					},
					{
						&quot;tag&quot;: &quot;female topless nudity&quot;
					},
					{
						&quot;tag&quot;: &quot;film star&quot;
					},
					{
						&quot;tag&quot;: &quot;snakebite&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.imdb.com/title/tt6142646/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;tvBroadcast&quot;,
				&quot;title&quot;: &quot;Islands&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Elizabeth&quot;,
						&quot;lastName&quot;: &quot;White&quot;,
						&quot;creatorType&quot;: &quot;director&quot;
					},
					{
						&quot;firstName&quot;: &quot;David&quot;,
						&quot;lastName&quot;: &quot;Attenborough&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Pete&quot;,
						&quot;lastName&quot;: &quot;McCowen&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jerome&quot;,
						&quot;lastName&quot;: &quot;Poncet&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					}
				],
				&quot;date&quot;: &quot;2017-02-18&quot;,
				&quot;abstractNote&quot;: &quot;Wildlife documentary series with David Attenborough, beginning with a look at the remote islands which offer sanctuary to some of the planet&amp;apos;s rarest creatures.&quot;,
				&quot;extra&quot;: &quot;IMDb ID: tt6142646\nevent-place: United Kingdom&quot;,
				&quot;libraryCatalog&quot;: &quot;IMDb&quot;,
				&quot;programTitle&quot;: &quot;Planet Earth II&quot;,
				&quot;runningTime&quot;: &quot;51m&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;documentary episode&quot;
					},
					{
						&quot;tag&quot;: &quot;earth&quot;
					},
					{
						&quot;tag&quot;: &quot;impossible&quot;
					},
					{
						&quot;tag&quot;: &quot;impressed&quot;
					},
					{
						&quot;tag&quot;: &quot;planet&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.imdb.com/title/tt9060452/?ref_=ttep_ep7&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;tvBroadcast&quot;,
				&quot;title&quot;: &quot;That's a Wrap&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Alex&quot;,
						&quot;lastName&quot;: &quot;Hall&quot;,
						&quot;creatorType&quot;: &quot;director&quot;
					},
					{
						&quot;firstName&quot;: &quot;George&quot;,
						&quot;lastName&quot;: &quot;Pelecanos&quot;,
						&quot;creatorType&quot;: &quot;scriptwriter&quot;
					},
					{
						&quot;firstName&quot;: &quot;David&quot;,
						&quot;lastName&quot;: &quot;Simon&quot;,
						&quot;creatorType&quot;: &quot;scriptwriter&quot;
					},
					{
						&quot;firstName&quot;: &quot;Will&quot;,
						&quot;lastName&quot;: &quot;Ralston&quot;,
						&quot;creatorType&quot;: &quot;scriptwriter&quot;
					},
					{
						&quot;firstName&quot;: &quot;James&quot;,
						&quot;lastName&quot;: &quot;Franco&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Maggie&quot;,
						&quot;lastName&quot;: &quot;Gyllenhaal&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Chris&quot;,
						&quot;lastName&quot;: &quot;Bauer&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					}
				],
				&quot;date&quot;: &quot;2019-10-21&quot;,
				&quot;abstractNote&quot;: &quot;A struggling Lori turns to Candy for help before revisiting The Deuce; Candy makes a deal to secure funding for her film; Abby takes a stand against the latest phase of Midtown redevelopment; Tommy explains the new world order to ...&quot;,
				&quot;extra&quot;: &quot;IMDb ID: tt9060452\nevent-place: United States&quot;,
				&quot;libraryCatalog&quot;: &quot;IMDb&quot;,
				&quot;programTitle&quot;: &quot;The Deuce&quot;,
				&quot;runningTime&quot;: &quot;1h5m&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;greyhound bus&quot;
					},
					{
						&quot;tag&quot;: &quot;minneapolis saint paul minnesota&quot;
					},
					{
						&quot;tag&quot;: &quot;redevelopment&quot;
					},
					{
						&quot;tag&quot;: &quot;twin cities minnesota&quot;
					},
					{
						&quot;tag&quot;: &quot;yellow cab&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.imdb.com/title/tt0759475/?ref_=fn_al_tt_5&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;film&quot;,
				&quot;title&quot;: &quot;'Til Death&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Josh&quot;,
						&quot;lastName&quot;: &quot;Goldsmith&quot;,
						&quot;creatorType&quot;: &quot;scriptwriter&quot;
					},
					{
						&quot;firstName&quot;: &quot;Cathy&quot;,
						&quot;lastName&quot;: &quot;Yuspa&quot;,
						&quot;creatorType&quot;: &quot;scriptwriter&quot;
					},
					{
						&quot;firstName&quot;: &quot;Brad&quot;,
						&quot;lastName&quot;: &quot;Garrett&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Joely&quot;,
						&quot;lastName&quot;: &quot;Fisher&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Kat&quot;,
						&quot;lastName&quot;: &quot;Foster&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					}
				],
				&quot;date&quot;: &quot;2006-09-07&quot;,
				&quot;abstractNote&quot;: &quot;Newlyweds move in next door to a veteran married couple of 25 years.&quot;,
				&quot;distributor&quot;: &quot;Impact Zone Productions, Sony Pictures Television&quot;,
				&quot;extra&quot;: &quot;IMDb ID: tt0759475\nevent-place: United States&quot;,
				&quot;libraryCatalog&quot;: &quot;IMDb&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;big breasts&quot;
					},
					{
						&quot;tag&quot;: &quot;brother brother relationship&quot;
					},
					{
						&quot;tag&quot;: &quot;death in title&quot;
					},
					{
						&quot;tag&quot;: &quot;principal&quot;
					},
					{
						&quot;tag&quot;: &quot;schoolteacher&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.imdb.com/title/tt19402762/?ref_=tt_eps_top&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;tvBroadcast&quot;,
				&quot;title&quot;: &quot;Seventeen Seconds&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Jonathan&quot;,
						&quot;lastName&quot;: &quot;Frakes&quot;,
						&quot;creatorType&quot;: &quot;director&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jane&quot;,
						&quot;lastName&quot;: &quot;Maggs&quot;,
						&quot;creatorType&quot;: &quot;scriptwriter&quot;
					},
					{
						&quot;firstName&quot;: &quot;Cindy&quot;,
						&quot;lastName&quot;: &quot;Appel&quot;,
						&quot;creatorType&quot;: &quot;scriptwriter&quot;
					},
					{
						&quot;firstName&quot;: &quot;Akiva&quot;,
						&quot;lastName&quot;: &quot;Goldsman&quot;,
						&quot;creatorType&quot;: &quot;scriptwriter&quot;
					},
					{
						&quot;firstName&quot;: &quot;Patrick&quot;,
						&quot;lastName&quot;: &quot;Stewart&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jeri&quot;,
						&quot;lastName&quot;: &quot;Ryan&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Michelle&quot;,
						&quot;lastName&quot;: &quot;Hurd&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					}
				],
				&quot;date&quot;: &quot;2023-03-02&quot;,
				&quot;abstractNote&quot;: &quot;Picard grapples with a life-altering revelation as the crew of the Titan attempt to outmaneuver Vadic, while Raffi and Worf uncover a plot by a vengeful enemy.&quot;,
				&quot;extra&quot;: &quot;IMDb ID: tt19402762\nevent-place: United States&quot;,
				&quot;libraryCatalog&quot;: &quot;IMDb&quot;,
				&quot;programTitle&quot;: &quot;Star Trek: Picard&quot;,
				&quot;runningTime&quot;: &quot;56m&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;bar&quot;
					},
					{
						&quot;tag&quot;: &quot;female medical doctor&quot;
					},
					{
						&quot;tag&quot;: &quot;human in outer space&quot;
					},
					{
						&quot;tag&quot;: &quot;nebula&quot;
					},
					{
						&quot;tag&quot;: &quot;starship&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="fce388a6-a847-4777-87fb-6595e710b7e7" lastUpdated="2025-07-31 17:20:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>ProQuest</label><creator>Avram Lyon</creator><target>^https?://(www|search)\.proquest\.com/(.*/)?(docview|pagepdf|results|publicationissue|browseterms|browsetitles|browseresults|myresearch/(figtables|documents))</target><code>/*
	***** BEGIN LICENSE BLOCK *****
   ProQuest Translator
   Copyright (C) 2011-2020 Avram Lyon, ajlyon@gmail.com and Sebastian Karcher

   TThis file is part of Zotero.

 	Zotero is free software: you can redistribute it and/or modify
 	it under the terms of the GNU Affero General Public License as published by
 	the Free Software Foundation, either version 3 of the License, or
 	(at your option) any later version.

 	Zotero is distributed in the hope that it will be useful,
 	but WITHOUT ANY WARRANTY; without even the implied warranty of
 	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 	GNU Affero General Public License for more details.

 	You should have received a copy of the GNU Affero General Public License
 	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

 	***** END LICENSE BLOCK ******/


var language = &quot;English&quot;;
var L = {};
var isEbrary = false;

// returns an array of values for a given field or array of fields
// the values are in the same order as the field names
function getTextValue(doc, fields) {
	if (typeof (fields) != 'object') fields = [fields];

	// localize fields
	fields = fields.map(
		function (field) {
			if (fieldNames[language]) {
				return fieldNames[language][field] || field;
			}
			else {
				return field;
			}
		});

	var allValues = [], values;
	for (let i = 0, n = fields.length; i &lt; n; i++) {
		values = ZU.xpath(doc,
			'//div[@class=&quot;display_record_indexing_fieldname&quot; and	normalize-space(text())=&quot;' + fields[i]
			+ '&quot;]/following-sibling::div[@class=&quot;display_record_indexing_data&quot;][1]');

		if (values.length) values = [values[0].textContent];

		allValues = allValues.concat(values);
	}

	return allValues;
}

// initializes field map translations
function initLang(doc) {
	let lang = text(doc, '.gaMRLanguage');
	if (!lang) lang = ZU.xpathText(doc, '//a[span[contains(@class,&quot;uxf-globe&quot;)]]');
	lang = lang.replace(/\u200e/g, ''); // Remove stray left-to-right markers
	Z.debug('Full language label: ' + JSON.stringify(lang));
	if (lang &amp;&amp; lang != &quot;English&quot;) {
		lang = lang.split(',')[0].trim();
		Z.debug('Trimmed language label: ' + JSON.stringify(lang));

		// if already initialized, don't need to do anything else
		if (lang == language) return;

		language = lang;

		// build reverse field map
		L = {};
		for (let i in fieldNames[language]) {
			L[fieldNames[language][i]] = i;
		}

		return;
	}

	language = 'English';
	L = {};
}

function getSearchResults(doc, checkOnly, extras) {
	var root;
	var elements = doc.getElementsByClassName('resultListContainer');
	
	for (let i = 0; i &lt; elements.length; i++) {
		if (elements[i] &amp;&amp; elements[i].childElementCount) {
			root = elements[i];
			break;
		}
	}
	
	if (!root) {
		Z.debug(&quot;No root found&quot;);
		return false;
	}

	var results = root.getElementsByClassName('resultItem');
	// root.querySelectorAll('.resultTitle, .previewTitle');
	var items = {}, found = false;
	isEbrary = (results &amp;&amp; results[0] &amp;&amp; results[0].getElementsByClassName('ebraryitem').length &gt; 0);
	// if the first result is Ebrary, they all are - we're looking at the Ebrary results tab
	
	for (let i = 0, n = results.length; i &lt; n; i++) {
		var title = results[i].querySelectorAll('h3 a')[0];
		// Z.debug(title)
		if (!title || !title.href) continue;
		
		if (checkOnly) return true;
		found = true;
		
		var item = ZU.trimInternal(title.textContent);
		var preselect = results[i].getElementsByClassName('marked_list_checkbox')[0];
		if (preselect) {
			item = {
				title: item,
				checked: preselect.checked
			};
		}
		
		items[title.href] = item;
		
		if (isEbrary &amp;&amp; Zotero.isBookmarklet) {
			extras[title.href] = {
				html: results[i],
				title: item,
				url: title.href
			};
		}
	}

	return found ? items : false;
}

function detectWeb(doc, url) {
	initLang(doc);
	
	// Check for multiple first
	if (!url.includes('docview') &amp;&amp; !url.includes('pagepdf')) {
		return getSearchResults(doc, true) ? 'multiple' : false;
	}
	
	// if we are on Abstract/Details page,
	// then we can read the type from the corresponding field
	var types = getTextValue(doc, [&quot;Source type&quot;, &quot;Document type&quot;, &quot;Record type&quot;]);
	var zoteroType = getItemType(types);
	if (zoteroType) return zoteroType;
	
	// hack for NYTs, which misses crucial data.
	var db = getTextValue(doc, &quot;Database&quot;)[0];
	if (db &amp;&amp; db.includes(&quot;The New York Times&quot;)) {
		return &quot;newspaperArticle&quot;;
	}

	// there is not much information about the item type in the pdf/fulltext page
	let titleRow = text(doc, '.open-access');
	if (titleRow &amp;&amp; doc.getElementById('docview-nav')) { // do not continue if there is no nav to the Abstract, as the translation will fail
		if (getItemType([titleRow])) {
			return getItemType([titleRow]);
		}
		// Fall back on journalArticle - even if we couldn't guess the type
		return &quot;journalArticle&quot;;
	}
	return false;
}

function doWeb(doc, url, noFollow) {
	let type = detectWeb(doc, url);
	if (type == &quot;multiple&quot;) {
		// detect web returned multiple
		var resultData = {};
		
		Zotero.selectItems(getSearchResults(doc, false, resultData), function (items) {
			if (!items) return;
			
			var articles = [];
			for (let item in items) {
				articles.push(item);
			}
			
			if (isEbrary) {
				if (Zotero.isBookmarklet) {
					// The bookmarklet can't use the ebrary translator
					
					var refs = [];
					
					for (let i in items) {
						refs.push(resultData[i]);
					}
					
					scrapeEbraryResults(refs);
				}
				else {
					ZU.processDocuments(articles, function (doc) {
						var translator = Zotero.loadTranslator(&quot;web&quot;);
						translator.setTranslator(&quot;2abe2519-2f0a-48c0-ad3a-b87b9c059459&quot;);
						translator.setDocument(doc);
						translator.translate();
					});
				}
			}
			else {
				ZU.processDocuments(articles, doWeb);
			}
		});
	}
	else {
		// Third option is for EEBO
		const abstractTab = doc.getElementById('addFlashPageParameterformat_abstract') || doc.getElementById('addFlashPageParameterformat_citation') || doc.getElementById(&quot;link_prefix_addFlashPageParameterformat_citation&quot;);
		// E.g. on ERIC
		const abstractView = doc.getElementsByClassName('abstractContainer');
		if (abstractTab &amp;&amp; abstractTab.classList.contains('active')) {
			Zotero.debug(&quot;On Abstract tab and scraping&quot;);
			scrape(doc, url, type);
		}
		else if (abstractTab &amp;&amp; abstractTab.href) {
			var link = abstractTab.href;
			Zotero.debug(&quot;Going to the Abstract tab&quot;);
			ZU.processDocuments(link, function (doc, url) {
				doWeb(doc, url, true);
			});
		}
		else if (abstractView.length) {
			Zotero.debug(&quot;new Abstract view&quot;);
			scrape(doc, url, type);
		}
		else if (doc.querySelector('.docViewFullCitation .display_record_indexing_row')) {
			Zotero.debug(&quot;Full citation view&quot;);
			scrape(doc, url, type);
		}
		else if (noFollow) {
			Z.debug('Not following link again. Attempting to scrape');
			scrape(doc, url, type);
		}
		else {
			throw new Error(&quot;Could not find the abstract/metadata link&quot;);
		}
	}
}

function scrape(doc, url, type) {
	var item = new Zotero.Item(type);
	
	// get all rows
	var rows = doc.getElementsByClassName('display_record_indexing_row');
	
	var dates = [], place = {}, altKeywords = [];

	for (let i = 0, n = rows.length; i &lt; n; i++) {
		let labelElem = rows[i].childNodes[0];
		let valueElem = rows[i].childNodes[1];
		
		if (!labelElem || !valueElem) continue;

		let label = labelElem.textContent.trim();
		let value = valueElem.textContent.trim();	// trimInternal?

		// translate label
		let enLabel = L[label] || label;
		let creatorType;
		switch (enLabel) {
			case 'Title':
				if (value == value.toUpperCase()) value = ZU.capitalizeTitle(value, true);
				item.title = value;
				break;
			case 'Collection name':
				if (!item.title) {
					item.title = value;
				}
				break;
			case 'Author':
			case 'Editor':	// test case?
			case 'People':
				if (enLabel == 'Author') {
					creatorType = 'author';
				}
				else if (enLabel == 'Editor') {
					creatorType = 'editor';
				}
				else {
					creatorType = 'contributor';
				}
				
				// Use titles of a tags if they exist, since these don't include
				// affiliations; don't include links to ORCID profiles
				value = ZU.xpathText(valueElem, &quot;a[not(@id='orcidLink')]/@title&quot;, null, &quot;; &quot;) || value;

				value = value.replace(/^by\s+/i, '')	// sometimes the authors begin with &quot;By&quot;
							.split(/\s*;\s*|\s+and\s+/i);

				for (let j = 0, m = value.length; j &lt; m; j++) {
					// TODO: might have to detect proper creator type from item type*/
					item.creators.push(
						ZU.cleanAuthor(value[j], creatorType, value[j].includes(',')));
				}
				break;
			case 'Signator':
				if (item.itemType == 'letter') {
					for (let signator of valueElem.querySelectorAll('a')) {
						let name = signator.textContent;
						item.creators.push(
							ZU.cleanAuthor(name, 'author', name.includes(',')));
					}
				}
				break;
			case 'Recipient':
				if (item.itemType == 'letter') {
					for (let recipient of valueElem.querySelectorAll('a')) {
						let name = recipient.textContent;
						if (/\b(department|bureau|office|director)\b/i.test(name)) {
							// a general edge case that we handle specifically,
							// but institutional recipients are common and we'd
							// like not to split the name when we can
							item.creators.push({
								lastName: name,
								creatorType: 'recipient',
								fieldMode: 1
							});
						}
						else {
							item.creators.push(
								ZU.cleanAuthor(name, 'recipient', name.includes(',')));
						}
					}
				}
				break;
			case 'Publication title':
				item.publicationTitle = value.replace(/;.+/, &quot;&quot;);
				break;
			case 'Volume':
				item.volume = value;
				break;
			case 'Issue':
				item.issue = value;
				break;
			case 'Number of pages':
				item.numPages = value;
				break;
			case 'ISSN':
				item.ISSN = value;
				break;
			case 'ISBN':
				item.ISBN = value;
				break;
			case 'DOI':	// test case?
				item.DOI = ZU.cleanDOI(value);
				break;
			case 'Copyright':
				item.rights = value;
				break;
			case 'Language of publication':
			case 'Language':
				item.language = value;
				break;
			case 'Section':
				item.section = value;
				break;
			case 'Pages':
				item.pages = value;
				break;
			case 'First page':
				item.firstPage = value;
				break;
			case 'University/institution':
			case 'School':
				item.university = value;
				break;
			case 'Degree':
				item.thesisType = value;
				break;
			case 'Publisher':
			case 'Printer/Publisher':
				item.publisher = valueElem.innerText.split('\n')[0];
				break;
			case 'Repository':
				item.archive = value;
				break;
			case 'Accession number/LC reference':
				item.archiveLocation = value;
				break;

			case 'Identifier / keyword':
			case 'NUCMC index term':
			case 'Subject':
				if (valueElem.querySelector('a')) {
					item.tags.push(...Array.from(valueElem.querySelectorAll('a'))
						.map(a =&gt; a.textContent.replace(/\.$/, '')));
				}
				else {
					item.tags.push(...value.split(/\s*(?:,|;)\s*/));
				}
				break;
			case 'Journal subject':
			case 'Publication subject':
				// alternative tags
				altKeywords.push(value);
				break;

			case 'Publication note':
				item.notes.push({ note: valueElem.innerText }); // Keep line breaks
				break;

			// we'll figure out proper location later
			case 'University location':
			case 'School location':
				place.schoolLocation = value;
				break;
			case 'Place of publication':
				place.publicationPlace = value;
				break;
			case 'Country of publication':
				place.publicationCountry = value;
				break;
			

			// multiple dates are provided
			// more complete dates are preferred
			case 'Date':
			case 'Publication date':
			case 'Degree date':
				dates[2] = value;
				break;
			case 'Publication year':
				dates[1] = value;
				break;
			case 'Year':
				dates[0] = value;
				break;

			// we already know about these; we can skip them unless we want to
			// disambiguate a general item type
			case 'Source type':
				break;
			case 'Document type':
				if (item.itemType == 'letter') {
					if (value.trim().toLowerCase() != 'letter') {
						item.letterType = value;
					}
				}
				break;
			case 'Record type':
			case 'Database':
				break;

			default:
				Z.debug('Unhandled field: &quot;' + label + '&quot;: ' + value);
		}
	}

	if (!item.title) {
		item.title = text(doc, '#documentTitle');
	}

	item.url = url.replace(/&amp;?(accountid|parentSessionId)=[^&amp;#]*/g, '').replace(/\?(?:#|$)/, '').replace('?&amp;', '?');
	if (item.itemType == &quot;thesis&quot; &amp;&amp; place.schoolLocation) {
		item.place = place.schoolLocation;
	}
	
	else if (place.publicationPlace) {
		item.place = place.publicationPlace;
		if (place.publicationCountry) {
			item.place = item.place + ', ' + place.publicationCountry.replace(/,.+/, &quot;&quot;);
		}
	}

	item.date = dates.pop();

	// Sometimes we can get first page and num pages for a journal article
	if (item.firstPage &amp;&amp; !item.pages) {
		var firstPage = parseInt(item.firstPage);
		var numPages = parseInt(item.numPages);
		if (!numPages || numPages &lt; 2) {
			item.pages = item.firstPage;
		}
		else {
			item.pages = firstPage + '–' + (firstPage + numPages - 1);
		}
	}

	// sometimes number of pages ends up in pages
	if (!item.numPages) item.numPages = item.pages;
	
	// don't override the university with a publisher information for a thesis
	if (item.itemType == &quot;thesis&quot; &amp;&amp; item.university &amp;&amp; item.publisher) {
		delete item.publisher;
	}
	
	// lanuguage is sometimes given as full word and abbreviation
	if (item.language) item.language = item.language.split(/\s*;\s*/)[0];

	// parse some data from the byline in case we're missing publication title
	// or the date is not complete
	var byline = ZU.xpath(doc, '//span[contains(@class, &quot;titleAuthorETC&quot;)][last()]');
	// add publication title if we don't already have it
	if (!item.publicationTitle
		&amp;&amp; ZU.fieldIsValidForType('publicationTitle', item.itemType)) {
		var pubTitle = ZU.xpathText(byline, './/a[@id=&quot;lateralSearch&quot;]');
		if (!pubTitle) {
			pubTitle = text(doc, '#authordiv .newspaperArticle .pub-tooltip-trigger')
				|| text(doc, '#authordiv .newspaperArticle strong');
		}
		// remove date range
		if (pubTitle) item.publicationTitle = pubTitle.replace(/\s*\(.+/, '');
	}

	var date = ZU.xpathText(byline, './text()');
	if (date) date = date.match(/]\s+(.+?):/);
	// Convert date to ISO to make sure we don't save random strings
	if (date) date = ZU.strToISO(date[1]);
	// add date if we only have a year and date is longer in the byline
	if (date
		&amp;&amp; (!item.date
			|| (item.date.length &lt;= 4 &amp;&amp; date.length &gt; item.date.length))) {
		item.date = date;
	}

	// Historical Newspapers: date and page are in title
	if (item.itemType == 'newspaperArticle') {
		let matches = item.title.match(/^(\w+ \d{1,2}, \d{4}) \(Page (\d+)/);
		if (matches) {
			let [, date, pageNumber] = matches;
			item.date = ZU.strToISO(date);
			item.pages = pageNumber;
		}
	}

	item.abstractNote = ZU.xpath(doc, '//div[contains(@id, &quot;abstractSummary_&quot;)]//p')
		.map(function (p) {
			return ZU.trimInternal(p.textContent);
		}).join('\n');

	if (!item.tags.length &amp;&amp; altKeywords.length) {
		item.tags = altKeywords.join(',').split(/\s*(?:,|;)\s*/);
	}
	
	let pdfLink = doc.querySelector('[id^=&quot;downloadPDFLink&quot;]');
	if (pdfLink &amp;&amp; !pdfLink.closest('#suggestedSourcesBelowFullText')) {
		item.attachments.push({
			title: 'Full Text PDF',
			url: pdfLink.href,
			mimeType: 'application/pdf',
			proxy: false
		});
	}
	else {
		var fullText = ZU.xpath(doc, '//li[@id=&quot;tab-Fulltext-null&quot;]/a')[0];
		if (fullText) {
			item.attachments.push({
				title: 'Full Text Snapshot',
				url: fullText.href,
				mimeType: 'text/html'
			});
		}
	}
	
	item.complete();
}

function getItemType(types) {
	var guessType;
	for (var i = 0, n = types.length; i &lt; n; i++) {
		// put the testString to lowercase and test for singular only for maxmial compatibility
		// in most cases we just can return the type, but sometimes only save it as a guess and will use it only if we don't have anything better
		var testString = types[i].toLowerCase();
		if (testString.includes(&quot;journal&quot;) || testString.includes(&quot;periodical&quot;)) {
			// &quot;Scholarly Journals&quot;, &quot;Trade Journals&quot;, &quot;Historical Periodicals&quot;
			return &quot;journalArticle&quot;;
		}
		else if (testString.includes(&quot;newspaper&quot;) || testString.includes(&quot;wire feed&quot;)) {
			// &quot;Newspapers&quot;, &quot;Wire Feeds&quot;, &quot;WIRE FEED&quot;, &quot;Historical Newspapers&quot;
			return &quot;newspaperArticle&quot;;
		}
		else if (testString.includes(&quot;dissertation&quot;)) {
			// &quot;Dissertations &amp; Theses&quot;, &quot;Dissertation/Thesis&quot;, &quot;Dissertation&quot;
			return &quot;thesis&quot;;
		}
		else if (testString.includes(&quot;chapter&quot;)) {
			// &quot;Chapter&quot;
			return &quot;bookSection&quot;;
		}
		else if (testString.includes(&quot;book&quot;)) {
			// &quot;Book, Authored Book&quot;, &quot;Book, Edited Book&quot;, &quot;Books&quot;
			guessType = &quot;book&quot;;
		}
		else if (testString.includes(&quot;conference paper&quot;)) {
			// &quot;Conference Papers and Proceedings&quot;, &quot;Conference Papers &amp; Proceedings&quot;
			return &quot;conferencePaper&quot;;
		}
		else if (testString.includes(&quot;magazine&quot;)) {
			// &quot;Magazines&quot;
			return &quot;magazineArticle&quot;;
		}
		else if (testString.includes(&quot;report&quot;)) {
			// &quot;Reports&quot;, &quot;REPORT&quot;
			return &quot;report&quot;;
		}
		else if (testString.includes(&quot;website&quot;)) {
			// &quot;Blogs, Podcats, &amp; Websites&quot;
			guessType = &quot;webpage&quot;;
		}
		else if (testString == &quot;blog&quot; || testString == &quot;article in an electronic resource or web site&quot;) {
			// &quot;Blog&quot;, &quot;Article In An Electronic Resource Or Web Site&quot;
			return &quot;blogPost&quot;;
		}
		else if (testString.includes(&quot;patent&quot;)) {
			// &quot;Patent&quot;
			return &quot;patent&quot;;
		}
		else if (testString.includes(&quot;pamphlet&quot;)) {
			// Pamphlets &amp; Ephemeral Works
			guessType = &quot;manuscript&quot;;
		}
		else if (testString.includes(&quot;encyclopedia&quot;)) {
			// &quot;Encyclopedias &amp; Reference Works&quot;
			guessType = &quot;encyclopediaArticle&quot;;
		}
		else if (testString.includes(&quot;statute&quot;)) {
			return &quot;statute&quot;;
		}
		else if (testString.includes(&quot;letter&quot;) || testString.includes(&quot;cable&quot;)) {
			guessType = &quot;letter&quot;;
		}
		else if (testString.includes(&quot;archival material&quot;)) {
			guessType = &quot;manuscript&quot;;
		}
	}

	// We don't have localized strings for item types, so just guess that it's a journal article
	if (!guessType &amp;&amp; language != 'English') {
		return 'journalArticle';
	}

	return guessType;
}

function scrapeEbraryResults(refs) {
	// Since we can't chase URLs, let's get what we can from the page
	
	for (let i = 0; i &lt; refs.length; i++) {
		var ref = refs[i];
		var hiddenData = ZU.xpathText(ref.html, './span');
		var visibleData = Array.prototype.map.call(ref.html.getElementsByClassName('results_list_copy'), function (node) {
			// The text returned by textContent is of the following format:
			// book title \n author, first; [author, second; ...;] publisher name; publisher location (date) \n
			return /\n(.*)\n?/.exec(node.textContent)[1].split(';').reverse();
		})[0];
		var item = new Zotero.Item(&quot;book&quot;);
		var date = /\(([\w\s]+)\)/.exec(visibleData[0]);
		var place = /([\w,\s]+)\(/.exec(visibleData[0]);
		var isbn = /isbn,\svalue\s=\s'([\dX]+)'/i.exec(hiddenData);
		var language = /language_code,\svalue\s=\s'([A-Za-z]+)'\n/i.exec(hiddenData);
		var numPages = /page_count,\svalue\s=\s'(\d+)'\n/i.exec(hiddenData);
		var locNum = /lccn,\svalue\s=\s'([-.\s\w]+)'\n/i.exec(hiddenData);

		item.title = ref.title;
		item.url = ref.url;
		
		if (date) {
			item.date = date[1];
		}
		
		if (place) {
			item.place = place[1].trim();
		}
		
		item.publisher = visibleData[1].trim();
		
		// Push the authors in reverse to restore the original order
		for (var j = visibleData.length - 1; j &gt;= 2; j--) {
			item.creators.push(ZU.cleanAuthor(visibleData[j], &quot;author&quot;, true));
		}
		
		if (isbn) {
			item.ISBN = isbn[1];
		}
		
		if (language) {
			item.language = language[1];
		}
		
		if (numPages) {
			item.numPages = numPages[1];
		}
		
		if (locNum) {
			item.callNumber = locNum[1];
		}
		
		item.complete();
	}
}

// localized field names
var fieldNames = {
	العربية: {
		&quot;Source type&quot;: 'نوع المصدر',
		&quot;Document type&quot;: 'نوع المستند',
		// &quot;Record type&quot;
		Database: 'قاعدة البيانات',
		Title: 'العنوان',
		Author: 'المؤلف',
		// &quot;Editor&quot;:
		&quot;Publication title&quot;: 'عنوان المطبوعة',
		Volume: 'المجلد',
		Issue: 'الإصدار',
		&quot;Number of pages&quot;: 'عدد الصفحات',
		ISSN: 'رقم المسلسل الدولي',
		ISBN: 'الترقيم الدولي للكتاب',
		// &quot;DOI&quot;:
		Copyright: 'حقوق النشر',
		Language: 'اللغة',
		&quot;Language of publication&quot;: 'لغة النشر',
		Section: 'القسم',
		&quot;Publication date&quot;: 'تاريخ النشر',
		&quot;Publication year&quot;: 'عام النشر',
		Year: 'العام',
		Pages: 'الصفحات',
		School: 'المدرسة',
		Degree: 'الدرجة',
		Publisher: 'الناشر',
		&quot;Printer/Publisher&quot;: 'جهة الطباعة/الناشر',
		&quot;Place of publication&quot;: 'مكان النشر',
		&quot;School location&quot;: 'موقع المدرسة',
		&quot;Country of publication&quot;: 'بلد النشر',
		&quot;Identifier / keyword&quot;: 'معرف / كلمة أساسية',
		Subject: 'الموضوع',
		&quot;Journal subject&quot;: 'موضوع الدورية'
	},
	'Bahasa Indonesia': {
		&quot;Source type&quot;: 'Jenis sumber',
		&quot;Document type&quot;: 'Jenis dokumen',
		// &quot;Record type&quot;
		Database: 'Basis data',
		Title: 'Judul',
		Author: 'Pengarang',
		// &quot;Editor&quot;:
		&quot;Publication title&quot;: 'Judul publikasi',
		Volume: 'Volume',
		Issue: 'Edisi',
		&quot;Number of pages&quot;: 'Jumlah halaman',
		ISSN: 'ISSN',
		ISBN: 'ISBN',
		// &quot;DOI&quot;:
		Copyright: 'Hak cipta',
		Language: 'Bahasa',
		&quot;Language of publication&quot;: 'Bahasa publikasi',
		Section: 'Bagian',
		&quot;Publication date&quot;: 'Tanggal publikasi',
		&quot;Publication year&quot;: 'Tahun publikasi',
		Year: 'Tahun',
		Pages: 'Halaman',
		School: 'Sekolah',
		Degree: 'Gelar',
		Publisher: 'Penerbit',
		&quot;Printer/Publisher&quot;: 'Pencetak/Penerbit',
		&quot;Place of publication&quot;: 'Tempat publikasi',
		&quot;School location&quot;: 'Lokasi sekolah',
		&quot;Country of publication&quot;: 'Negara publikasi',
		&quot;Identifier / keyword&quot;: 'Pengidentifikasi/kata kunci',
		Subject: 'Subjek',
		&quot;Journal subject&quot;: 'Subjek jurnal'
	},
	Čeština: {
		&quot;Source type&quot;: 'Typ zdroje',
		&quot;Document type&quot;: 'Typ dokumentu',
		// &quot;Record type&quot;
		Database: 'Databáze',
		Title: 'Název',
		Author: 'Autor',
		// &quot;Editor&quot;:
		&quot;Publication title&quot;: 'Název publikace',
		Volume: 'Svazek',
		Issue: 'Číslo',
		&quot;Number of pages&quot;: 'Počet stránek',
		ISSN: 'ISSN',
		ISBN: 'ISBN',
		// &quot;DOI&quot;:
		Copyright: 'Copyright',
		Language: 'Jazyk',
		&quot;Language of publication&quot;: 'Jazyk publikace',
		Section: 'Sekce',
		&quot;Publication date&quot;: 'Datum vydání',
		&quot;Publication year&quot;: 'Rok vydání',
		Year: 'Rok',
		Pages: 'Strany',
		School: 'Instituce',
		Degree: 'Stupeň',
		Publisher: 'Vydavatel',
		&quot;Printer/Publisher&quot;: 'Tiskař/vydavatel',
		&quot;Place of publication&quot;: 'Místo vydání',
		&quot;School location&quot;: 'Místo instituce',
		&quot;Country of publication&quot;: 'Země vydání',
		&quot;Identifier / keyword&quot;: 'Identifikátor/klíčové slovo',
		Subject: 'Předmět',
		&quot;Journal subject&quot;: 'Předmět časopisu'
	},
	Deutsch: {
		&quot;Source type&quot;: 'Quellentyp',
		&quot;Document type&quot;: 'Dokumententyp',
		// &quot;Record type&quot;
		Database: 'Datenbank',
		Title: 'Titel',
		Author: 'Autor',
		// &quot;Editor&quot;:
		&quot;Publication title&quot;: 'Titel der Publikation',
		Volume: 'Band',
		Issue: 'Ausgabe',
		&quot;Number of pages&quot;: 'Seitenanzahl',
		ISSN: 'ISSN',
		ISBN: 'ISBN',
		// &quot;DOI&quot;:
		Copyright: 'Copyright',
		Language: 'Sprache',
		&quot;Language of publication&quot;: 'Publikationssprache',
		Section: 'Bereich',
		&quot;Publication date&quot;: 'Publikationsdatum',
		&quot;Publication year&quot;: 'Erscheinungsjahr',
		Year: 'Jahr',
		Pages: 'Seiten',
		School: 'Bildungseinrichtung',
		Degree: 'Studienabschluss',
		Publisher: 'Herausgeber',
		&quot;Printer/Publisher&quot;: 'Drucker/Verleger',
		&quot;Place of publication&quot;: 'Verlagsort',
		&quot;School location&quot;: 'Standort der Bildungseinrichtung',
		&quot;Country of publication&quot;: 'Publikationsland',
		&quot;Identifier / keyword&quot;: 'Identifikator/Schlüsselwort',
		Subject: 'Thema',
		&quot;Journal subject&quot;: 'Zeitschriftenthema'
	},
	Español: {
		&quot;Source type&quot;: 'Tipo de fuente',
		&quot;Document type&quot;: 'Tipo de documento',
		// &quot;Record type&quot;
		Database: 'Base de datos',
		Title: 'Título',
		Author: 'Autor',
		// &quot;Editor&quot;:
		&quot;Publication title&quot;: 'Título de publicación',
		Volume: 'Tomo',
		Issue: 'Número',
		&quot;Number of pages&quot;: 'Número de páginas',
		ISSN: 'ISSN',
		ISBN: 'ISBN',
		// &quot;DOI&quot;:
		Copyright: 'Copyright',
		Language: 'Idioma',
		&quot;Language of publication&quot;: 'Idioma de la publicación',
		Section: 'Sección',
		&quot;Publication date&quot;: 'Fecha de titulación',
		&quot;Publication year&quot;: 'Año de publicación',
		Year: 'Año',
		Pages: 'Páginas',
		School: 'Institución',
		Degree: 'Título universitario',
		Publisher: 'Editorial',
		&quot;Printer/Publisher&quot;: 'Imprenta/publicista',
		&quot;Place of publication&quot;: 'Lugar de publicación',
		&quot;School location&quot;: 'Lugar de la institución',
		&quot;Country of publication&quot;: 'País de publicación',
		&quot;Identifier / keyword&quot;: 'Identificador / palabra clave',
		Subject: 'Materia',
		&quot;Journal subject&quot;: 'Materia de la revista'
	},
	Français: {
		&quot;Source type&quot;: 'Type de source',
		&quot;Document type&quot;: 'Type de document',
		// &quot;Record type&quot;
		Database: 'Base de données',
		Title: 'Titre',
		Author: 'Auteur',
		// &quot;Editor&quot;:
		&quot;Publication title&quot;: 'Titre de la publication',
		Volume: 'Volume',
		Issue: 'Numéro',
		&quot;Number of pages&quot;: 'Nombre de pages',
		ISSN: 'ISSN',
		ISBN: 'ISBN',
		// &quot;DOI&quot;:
		Copyright: 'Copyright',
		Language: 'Langue',
		&quot;Language of publication&quot;: 'Langue de publication',
		Section: 'Section',
		&quot;Publication date&quot;: 'Date du diplôme',
		&quot;Publication year&quot;: 'Année de publication',
		Year: 'Année',
		Pages: 'Pages',
		&quot;First page&quot;: 'Première page',
		School: 'École',
		Degree: 'Diplôme',
		Publisher: 'Éditeur',
		&quot;Printer/Publisher&quot;: 'Imprimeur/Éditeur',
		&quot;Place of publication&quot;: 'Lieu de publication',
		&quot;School location&quot;: &quot;Localisation de l'école&quot;,
		&quot;Country of publication&quot;: 'Pays de publication',
		&quot;Identifier / keyword&quot;: 'Identificateur / mot-clé',
		Subject: 'Sujet',
		&quot;Journal subject&quot;: 'Sujet de la publication'
	},
	한국어: {
		&quot;Source type&quot;: '원본 유형',
		&quot;Document type&quot;: '문서 형식',
		// &quot;Record type&quot;
		Database: '데이터베이스',
		Title: '제목',
		Author: '저자',
		// &quot;Editor&quot;:
		&quot;Publication title&quot;: '출판물 제목',
		Volume: '권',
		Issue: '호',
		&quot;Number of pages&quot;: '페이지 수',
		ISSN: 'ISSN',
		ISBN: 'ISBN',
		// &quot;DOI&quot;:
		Copyright: 'Copyright',
		Language: '언어',
		&quot;Language of publication&quot;: '출판 언어',
		Section: '섹션',
		&quot;Publication date&quot;: '출판 날짜',
		&quot;Publication year&quot;: '출판 연도',
		Year: '연도',
		Pages: '페이지',
		School: '학교',
		Degree: '학위',
		Publisher: '출판사',
		&quot;Printer/Publisher&quot;: '인쇄소/출판사',
		&quot;Place of publication&quot;: '출판 지역',
		&quot;School location&quot;: '학교 지역',
		&quot;Country of publication&quot;: '출판 국가',
		&quot;Identifier / keyword&quot;: '식별자/키워드',
		Subject: '주제',
		&quot;Journal subject&quot;: '저널 주제'
	},
	Italiano: {
		&quot;Source type&quot;: 'Tipo di fonte',
		&quot;Document type&quot;: 'Tipo di documento',
		// &quot;Record type&quot;
		Database: 'Database',
		Title: 'Titolo',
		Author: 'Autore',
		// &quot;Editor&quot;:
		&quot;Publication title&quot;: 'Titolo pubblicazione',
		Volume: 'Volume',
		Issue: 'Fascicolo',
		&quot;Number of pages&quot;: 'Numero di pagine',
		ISSN: 'ISSN',
		ISBN: 'ISBN',
		// &quot;DOI&quot;:
		Copyright: 'Copyright',
		Language: 'Lingua',
		&quot;Language of publication&quot;: 'Lingua di pubblicazione',
		Section: 'Sezione',
		&quot;Publication date&quot;: 'Data di pubblicazione',
		&quot;Publication year&quot;: 'Anno di pubblicazione',
		Year: 'Anno',
		Pages: 'Pagine',
		School: 'Istituzione accademica',
		Degree: 'Titolo accademico',
		Publisher: 'Casa editrice',
		&quot;Printer/Publisher&quot;: 'Tipografo/Editore',
		&quot;Place of publication&quot;: 'Luogo di pubblicazione:',
		&quot;School location&quot;: 'Località istituzione accademica',
		&quot;Country of publication&quot;: 'Paese di pubblicazione',
		&quot;Identifier / keyword&quot;: 'Identificativo/parola chiave',
		Subject: 'Soggetto',
		&quot;Journal subject&quot;: 'Soggetto rivista'
	},
	Magyar: {
		&quot;Source type&quot;: 'Forrástípus',
		&quot;Document type&quot;: 'Dokumentum típusa',
		// &quot;Record type&quot;
		Database: 'Adatbázis',
		Title: 'Cím',
		Author: 'Szerző',
		// &quot;Editor&quot;:
		&quot;Publication title&quot;: 'Publikáció címe',
		Volume: 'Kötet',
		Issue: 'Szám',
		&quot;Number of pages&quot;: 'Oldalszám',
		ISSN: 'ISSN',
		ISBN: 'ISBN',
		// &quot;DOI&quot;:
		Copyright: 'Copyright',
		Language: 'Nyelv',
		&quot;Language of publication&quot;: 'Publikáció nyelve',
		Section: 'Rész',
		&quot;Publication date&quot;: 'Publikáció dátuma',
		&quot;Publication year&quot;: 'Publikáció éve',
		Year: 'Év',
		Pages: 'Oldalak',
		School: 'Iskola',
		Degree: 'Diploma',
		Publisher: 'Kiadó',
		&quot;Printer/Publisher&quot;: 'Nyomda/kiadó',
		&quot;Place of publication&quot;: 'Publikáció helye',
		&quot;School location&quot;: 'Iskola helyszíne:',
		&quot;Country of publication&quot;: 'Publikáció országa',
		&quot;Identifier / keyword&quot;: 'Azonosító / kulcsszó',
		Subject: 'Tárgy',
		&quot;Journal subject&quot;: 'Folyóirat tárgya'
	},
	日本語: {
		&quot;Source type&quot;: 'リソースタイプ',
		&quot;Document type&quot;: 'ドキュメントのタイプ',
		// &quot;Record type&quot;
		Database: 'データベース',
		Title: 'タイトル',
		Author: '著者',
		// &quot;Editor&quot;:
		&quot;Publication title&quot;: '出版物のタイトル',
		Volume: '巻',
		Issue: '号',
		&quot;Number of pages&quot;: 'ページ数',
		ISSN: 'ISSN',
		ISBN: 'ISBN',
		// &quot;DOI&quot;:
		Copyright: '著作権',
		Language: '言語',
		&quot;Language of publication&quot;: '出版物の言語',
		Section: 'セクション',
		&quot;Publication date&quot;: '出版日',
		&quot;Publication year&quot;: '出版年',
		Year: '年',
		Pages: 'ページ',
		School: '学校',
		Degree: '学位称号',
		Publisher: '出版社',
		&quot;Printer/Publisher&quot;: '印刷業者/出版社',
		&quot;Place of publication&quot;: '出版地',
		&quot;School location&quot;: '学校所在地',
		&quot;Country of publication&quot;: '出版国',
		&quot;Identifier / keyword&quot;: '識別子 / キーワード',
		Subject: '主題',
		&quot;Journal subject&quot;: '学術誌の主題'
	},
	Norsk: {
		&quot;Source type&quot;: 'Kildetype',
		&quot;Document type&quot;: 'Dokumenttypeند',
		// &quot;Record type&quot;
		Database: 'Database',
		Title: 'Tittel',
		Author: 'Forfatter',
		// &quot;Editor&quot;:
		&quot;Publication title&quot;: 'Utgivelsestittel',
		Volume: 'Volum',
		Issue: 'Utgave',
		&quot;Number of pages&quot;: 'Antall sider',
		ISSN: 'ISSN',
		ISBN: 'ISBN',
		// &quot;DOI&quot;:
		Copyright: 'Opphavsrett',
		Language: 'Språk',
		&quot;Language of publication&quot;: 'Utgivelsesspråk',
		Section: 'Del',
		&quot;Publication date&quot;: 'Utgivelsesdato',
		&quot;Publication year&quot;: 'Utgivelsesår',
		Year: 'År',
		Pages: 'Sider',
		School: 'Skole',
		Degree: 'Grad',
		Publisher: 'Utgiver',
		&quot;Printer/Publisher&quot;: 'Trykkeri/utgiver',
		&quot;Place of publication&quot;: 'Utgivelsessted',
		&quot;School location&quot;: 'Skolested',
		&quot;Country of publication&quot;: 'Utgivelsesland',
		&quot;Identifier / keyword&quot;: 'Identifikator/nøkkelord',
		Subject: 'Emne',
		&quot;Journal subject&quot;: 'Journalemne'
	},
	Polski: {
		&quot;Source type&quot;: 'Typ źródła',
		&quot;Document type&quot;: 'Rodzaj dokumentu',
		// &quot;Record type&quot;
		Database: 'Baza danych',
		Title: 'Tytuł',
		Author: 'Autor',
		// &quot;Editor&quot;:
		&quot;Publication title&quot;: 'Tytuł publikacji',
		Volume: 'Tom',
		Issue: 'Wydanie',
		&quot;Number of pages&quot;: 'Liczba stron',
		ISSN: 'ISSN',
		ISBN: 'ISBN',
		// &quot;DOI&quot;:
		Copyright: 'Prawa autorskie',
		Language: 'Język',
		&quot;Language of publication&quot;: 'Język publikacji',
		Section: 'Rozdział',
		&quot;Publication date&quot;: 'Data publikacji',
		&quot;Publication year&quot;: 'Rok publikacji',
		Year: 'Rok',
		Pages: 'Strony',
		School: 'Uczelnia',
		Degree: 'Stopień',
		Publisher: 'Wydawca',
		&quot;Printer/Publisher&quot;: 'Drukarnia/wydawnictwo',
		&quot;Place of publication&quot;: 'Miejsce publikacji',
		&quot;School location&quot;: 'Lokalizacja uczelni',
		&quot;Country of publication&quot;: 'Kraj publikacji',
		&quot;Identifier / keyword&quot;: 'Identyfikator/słowo kluczowe',
		Subject: 'Temat',
		&quot;Journal subject&quot;: 'Tematyka czasopisma'
	},
	'Português (Brasil)': {
		&quot;Source type&quot;: 'Tipo de fonte',
		&quot;Document type&quot;: 'Tipo de documento',
		// &quot;Record type&quot;
		Database: 'Base de dados',
		Title: 'Título',
		Author: 'Autor',
		// &quot;Editor&quot;:
		&quot;Publication title&quot;: 'Título da publicação',
		Volume: 'Volume',
		Issue: 'Edição',
		&quot;Number of pages&quot;: 'Número de páginas',
		ISSN: 'ISSN',
		ISBN: 'ISBN',
		// &quot;DOI&quot;:
		Copyright: 'Copyright',
		Language: 'Idioma',
		&quot;Language of publication&quot;: 'Idioma de publicação',
		Section: 'Seção',
		&quot;Publication date&quot;: 'Data de publicação',
		&quot;Publication year&quot;: 'Ano de publicação',
		Year: 'Ano',
		Pages: 'Páginas',
		School: 'Escola',
		Degree: 'Graduação',
		Publisher: 'Editora',
		&quot;Printer/Publisher&quot;: 'Editora/selo',
		&quot;Place of publication&quot;: 'Local de publicação',
		&quot;School location&quot;: 'Localização da escola',
		&quot;Country of publication&quot;: 'País de publicação',
		&quot;Identifier / keyword&quot;: 'Identificador / palavra-chave',
		Subject: 'Assunto',
		&quot;Journal subject&quot;: 'Assunto do periódico'
	},
	'Português (Portugal)': {
		&quot;Source type&quot;: 'Tipo de fonte',
		&quot;Document type&quot;: 'Tipo de documento',
		// &quot;Record type&quot;
		Database: 'Base de dados',
		Title: 'Título',
		Author: 'Autor',
		// &quot;Editor&quot;:
		&quot;Publication title&quot;: 'Título da publicação',
		Volume: 'Volume',
		Issue: 'Edição',
		&quot;Number of pages&quot;: 'Número de páginas',
		ISSN: 'ISSN',
		ISBN: 'ISBN',
		// &quot;DOI&quot;:
		Copyright: 'Copyright',
		Language: 'Idioma',
		&quot;Language of publication&quot;: 'Idioma de publicação',
		Section: 'Secção',
		&quot;Publication date&quot;: 'Data da publicação',
		&quot;Publication year&quot;: 'Ano da publicação',
		Year: 'Ano',
		Pages: 'Páginas',
		School: 'Escola',
		Degree: 'Licenciatura',
		Publisher: 'Editora',
		&quot;Printer/Publisher&quot;: 'Editora/selo',
		&quot;Place of publication&quot;: 'Local de publicação',
		&quot;School location&quot;: 'Localização da escola',
		&quot;Country of publication&quot;: 'País de publicação',
		&quot;Identifier / keyword&quot;: 'Identificador / palavra-chave',
		Subject: 'Assunto',
		&quot;Journal subject&quot;: 'Assunto da publicação periódica'
	},
	Русский: {
		&quot;Source type&quot;: 'Тип источника',
		&quot;Document type&quot;: 'Тип документа',
		// &quot;Record type&quot;
		Database: 'База',
		Title: 'Название',
		Author: 'Автор',
		// &quot;Editor&quot;:
		&quot;Publication title&quot;: 'Название публикации',
		Volume: 'Том',
		Issue: 'Выпуск',
		&quot;Number of pages&quot;: 'Число страниц',
		ISSN: 'ISSN',
		ISBN: 'ISBN',
		// &quot;DOI&quot;:
		Copyright: 'Copyright',
		Language: 'Язык',
		&quot;Language of publication&quot;: 'Язык публикации',
		Section: 'Раздел',
		&quot;Publication date&quot;: 'Дата публикации',
		&quot;Publication year&quot;: 'Год публикации',
		Year: 'Год',
		Pages: 'Страницы',
		School: 'Учебное заведение',
		Degree: 'Степень',
		Publisher: 'Издательство',
		&quot;Printer/Publisher&quot;: 'Типография/издатель',
		&quot;Place of publication&quot;: 'Место публикации',
		&quot;School location&quot;: 'Местонахождение учебного заведения',
		&quot;Country of publication&quot;: 'Страна публикации',
		&quot;Identifier / keyword&quot;: 'Идентификатор / ключевое слово',
		Subject: 'Тема',
		&quot;Journal subject&quot;: 'Тематика журнала'
	},
	ไทย: {
		&quot;Source type&quot;: 'ประเภทของแหล่งข้อมูล',
		&quot;Document type&quot;: 'ประเภทเอกสาร',
		// &quot;Record type&quot;
		Database: 'ฐานข้อมูล',
		Title: 'ชื่อเรื่อง',
		Author: 'ผู้แต่ง',
		// &quot;Editor&quot;:
		&quot;Publication title&quot;: 'ชื่อเอกสารสิ่งพิมพ์',
		Volume: 'เล่ม',
		Issue: 'ฉบับที่',
		&quot;Number of pages&quot;: 'จำนวนหน้า',
		ISSN: 'ISSN',
		ISBN: 'ISBN',
		// &quot;DOI&quot;:
		Copyright: 'ลิขสิทธิ์',
		Language: 'ภาษา',
		&quot;Language of publication&quot;: 'ภาษาของเอกสารสิ่งพิมพ์',
		Section: 'ส่วน',
		&quot;Publication date&quot;: 'วันที่เอกสารสิ่งพิมพ์',
		&quot;Publication year&quot;: 'ปีที่พิมพ์',
		Year: 'ปี',
		Pages: 'หน้า',
		School: 'สถาบันการศึกษา',
		Degree: 'ปริญญาบัตร',
		Publisher: 'สำนักพิมพ์',
		&quot;Printer/Publisher&quot;: 'ผู้ตีพิมพ์/ผู้เผยแพร่',
		&quot;Place of publication&quot;: 'สถานที่พิมพ์',
		&quot;School location&quot;: 'สถานที่ตั้งของสถาบันการศึกษา',
		&quot;Country of publication&quot;: 'ประเทศที่พิมพ์',
		&quot;Identifier / keyword&quot;: 'ตัวบ่งชี้/คำสำคัญ',
		Subject: 'หัวเรื่อง',
		&quot;Journal subject&quot;: 'หัวเรื่องของวารสาร'
	},
	Türkçe: {
		&quot;Source type&quot;: 'Yayın türü',
		&quot;Document type&quot;: 'Belge türü',
		// &quot;Record type&quot;
		Database: 'Veritabanı',
		Title: 'Başlık',
		Author: 'Yazar adı',
		// &quot;Editor&quot;:
		&quot;Publication title&quot;: 'Yayın adı',
		Volume: 'Cilt',
		Issue: 'Sayı',
		&quot;Number of pages&quot;: 'Sayfa sayısı',
		ISSN: 'ISSN',
		ISBN: 'ISBN',
		// &quot;DOI&quot;:
		Copyright: 'Telif Hakkı',
		Language: 'Dil',
		&quot;Language of publication&quot;: 'Yayın Dili',
		Section: 'Bölüm',
		&quot;Publication date&quot;: 'Yayınlanma tarihi',
		&quot;Publication year&quot;: 'Yayın Yılı',
		Year: 'Yıl',
		Pages: 'Sayfalar',
		School: 'Okul',
		Degree: 'Derece',
		Publisher: 'Yayıncı',
		&quot;Printer/Publisher&quot;: 'Basımevi/Yayınc',
		&quot;Place of publication&quot;: 'Basım yeri',
		&quot;School location&quot;: 'Okul konumu',
		&quot;Country of publication&quot;: 'Yayınlanma ülkesi',
		&quot;Identifier / keyword&quot;: 'Tanımlayıcı / anahtar kelime',
		Subject: 'Konu',
		&quot;Journal subject&quot;: 'Dergi konusu'
	},
	'中文(简体)': {
		&quot;Source type&quot;: '来源类型',
		&quot;Document type&quot;: '文档类型',
		// &quot;Record type&quot;
		Database: '数据库',
		Title: '标题',
		Author: '作者',
		// &quot;Editor&quot;:
		&quot;Publication title&quot;: '出版物名称',
		Volume: '卷',
		Issue: '期',
		&quot;Number of pages&quot;: '页数',
		ISSN: 'ISSN',
		ISBN: 'ISBN',
		// &quot;DOI&quot;:
		Copyright: '版权',
		Language: '语言',
		&quot;Language of publication&quot;: '出版物语言',
		Section: '章节',
		&quot;Publication date&quot;: '出版日期',
		&quot;Publication year&quot;: '出版年份',
		Year: '出版年',
		Pages: '页',
		School: '学校',
		Degree: '学位',
		Publisher: '出版商',
		&quot;Printer/Publisher&quot;: '印刷商/出版商',
		&quot;Place of publication&quot;: '出版物地点',
		&quot;School location&quot;: '学校地点',
		&quot;Country of publication&quot;: '出版物国家/地区',
		&quot;Identifier / keyword&quot;: '标识符/关键字',
		Subject: '主题',
		&quot;Journal subject&quot;: '期刊主题'
	},
	'中文(繁體)': {
		&quot;Source type&quot;: '來源類型',
		&quot;Document type&quot;: '文件類型',
		// &quot;Record type&quot;
		Database: '資料庫',
		Title: '標題',
		Author: '作者',
		// &quot;Editor&quot;:
		&quot;Publication title&quot;: '出版物名稱',
		Volume: '卷期',
		Issue: '期',
		&quot;Number of pages&quot;: '頁數',
		ISSN: 'ISSN',
		ISBN: 'ISBN',
		// &quot;DOI&quot;:
		Copyright: '著作權',
		Language: '語言',
		&quot;Language of publication&quot;: '出版物語言',
		Section: '區段',
		&quot;Publication date&quot;: '出版日期',
		&quot;Publication year&quot;: '出版年份',
		Year: '年',
		Pages: '頁面',
		School: '學校',
		Degree: '學位',
		Publisher: '出版者',
		&quot;Printer/Publisher&quot;: '印刷者/出版者',
		&quot;Place of publication&quot;: '出版地',
		&quot;School location&quot;: '學校地點',
		&quot;Country of publication&quot;: '出版國家/地區',
		&quot;Identifier / keyword&quot;: '識別碼/關鍵字',
		Subject: '主題',
		&quot;Journal subject&quot;: '期刊主題'
	}
};

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.proquest.com/dissertations/docview/251755786/abstract/132B8A749B71E82DBA1/1?sourcetype=Dissertations%20&amp;%20Theses&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;thesis&quot;,
				&quot;title&quot;: &quot;Beyond Stanislavsky: The influence of Russian modernism on the American theatre&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Valleri Jane&quot;,
						&quot;lastName&quot;: &quot;Robinson&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2001&quot;,
				&quot;abstractNote&quot;: &quot;Russian modernist theatre greatly influenced the development of American theatre during the first three decades of the twentieth century. Several developments encouraged the relationships between Russian artists and their American counterparts, including key tours by Russian artists in America, the advent of modernism in the American theatre, the immigration of Eastern Europeans to the United States, American advertising and consumer culture, and the Bolshevik Revolution and all of its domestic and international ramifications. Within each of these major and overlapping developments, Russian culture became increasingly acknowledged and revered by American artists and thinkers, who were seeking new art forms to express new ideas. This study examines some of the most significant contributions of Russian theatre and its artists in the early decades of the twentieth century. Looking beyond the important visit of the Moscow Art Theatre in 1923, this study charts the contributions of various Russian artists and their American supporters.\nCertainly, the influence of Stanislavsky and the Moscow Art Theatre on the modern American theatre has been significant, but theatre historians' attention to his influence has overshadowed the contributions of other Russian artists, especially those who provided non-realistic approaches to theatre. In order to understand the extent to which Russian theatre influenced the American stage, this study focuses on the critics, intellectuals, producers, and touring artists who encouraged interaction between Russians and Americans, and in the process provided the catalyst for American theatrical experimentation. The key figures in this study include some leaders in the Yiddish intellectual and theatrical communities in New York City, Morris Gest and Otto H. Kahn, who imported many important Russian performers for American audiences, and a number of Russian émigré artists, including Jacob Gordin, Jacob Ben-Ami, Benno Schneider, Boris Aronson, and Michel Fokine, who worked in the American theatre during the first three decades of the twentieth century.&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;ProQuest&quot;,
				&quot;numPages&quot;: &quot;233&quot;,
				&quot;place&quot;: &quot;United States -- Ohio&quot;,
				&quot;rights&quot;: &quot;Database copyright ProQuest LLC; ProQuest does not claim copyright in the individual underlying works.&quot;,
				&quot;shortTitle&quot;: &quot;Beyond Stanislavsky&quot;,
				&quot;thesisType&quot;: &quot;Ph.D.&quot;,
				&quot;university&quot;: &quot;The Ohio State University&quot;,
				&quot;url&quot;: &quot;https://www.proquest.com/dissertations/docview/251755786/abstract/132B8A749B71E82DBA1/1?sourcetype=Dissertations%20&amp;%20Theses&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;,
						&quot;proxy&quot;: false
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Communication and the arts&quot;
					},
					{
						&quot;tag&quot;: &quot;Konstantin Stanislavsky&quot;
					},
					{
						&quot;tag&quot;: &quot;Modernism&quot;
					},
					{
						&quot;tag&quot;: &quot;Russian&quot;
					},
					{
						&quot;tag&quot;: &quot;Stanislavsky, Konstantin&quot;
					},
					{
						&quot;tag&quot;: &quot;Theater&quot;
					},
					{
						&quot;tag&quot;: &quot;Theater&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://search.proquest.com/docview/213445241&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Peacemaking: moral &amp; policy challenges for a new world // Review&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Gerald F.&quot;,
						&quot;lastName&quot;: &quot;Powers&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Drew&quot;,
						&quot;lastName&quot;: &quot;Christiansen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Robert T.&quot;,
						&quot;lastName&quot;: &quot;Hennemeyer&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;May 1995&quot;,
				&quot;ISSN&quot;: &quot;00084697&quot;,
				&quot;abstractNote&quot;: &quot;In his \&quot;Introduction\&quot; to the book entitled Peacemaking: Moral and Policy Challenges for a New World, Rev. Drew Christiansen points out that the Roman Catholic bishops of the United States have made a clear distinction between the social teachings of the Church--comprising universally binding moral and ethical principles--and the particular positions they have taken on public policy issues--such as those relating to war, peace, justice, human rights and other socio-political matters. While the former are not to be mitigated under any circumstances, the latter, being particular applications, observations and recommendations, can allow for plurality of opinion and diversity of focus in the case of specific social, political and opinion and diversity of focus in the case of specific social, political and moral issues.(f.1) Peacemaking aligns itself with this second category. The objectives of this review essay are the following: to summarize the main topics and themes, of some of the recently-published documents on Catholic political thought, relating to peacemaking and peacekeeping; and to provide a brief critique of their main contents, recommendations and suggestions.\nThe Directions of Peacemaking: As in the earlier documents, so too are the virtues of faith, hope, courage, compassion, humility, kindness, patience, perseverance, civility and charity emphasized, in The Harvest of Justice, as definite aids in peacemaking and peacekeeping. The visions of global common good, social and economic development consistent with securing and nurturing conditions for justice and peace, solidarity among people, as well as cooperation among the industrial rich and the poor developing nations are also emphasized as positive enforcements in the peacemaking and peacekeeping processes. All of these are laudable commitments, so long as they are pursued through completely pacifist perspectives. The Harvest of Justice also emphasizes that, \&quot;as far as possible, justice should be sought through nonviolent means;\&quot; however, \&quot;when sustained attempt at nonviolent action fails, then legitimate political authorities are permitted as a last resort to employ limited force to rescue the innocent and establish justice.\&quot;(f.13) The document also frankly admits that \&quot;the vision of Christian nonviolence is not passive.\&quot;(f.14) Such a position may disturb many pacifists. Even though some restrictive conditions--such as a \&quot;just cause,\&quot; \&quot;comparative justice,\&quot; legitimate authority\&quot; to pursue justice issues, \&quot;right intentions,\&quot; probability of success, proportionality of gains and losses in pursuing justice, and the use of force as last resort--are indicated and specified in the document, the use of violence and devastation are sanctioned, nevertheless, by its reaffirmation of the use of force in setting issues and by its support of the validity of the \&quot;just war\&quot; tradition.\nThe first section, entitled \&quot;Theology, Morality, and Foreign Policy in A New World,\&quot; contains four essays. These deal with the new challenges of peace, the illusion of control, creating peace conditions through a theological framework, as well as moral reasoning and foreign policy after the containment. The second, comprising six essays, is entitled \&quot;Human Rights, Self-Determination, and Sustainable Development.\&quot; These essays deal with effective human rights agenda, religious nationalism and human rights, identity, sovereignty, and self-determination, peace and the moral imperatives of democracy, and political economy of peace. The two essays which comprise the third section, entitled \&quot;Global Institutions,\&quot; relate the strengthening of the global institutions and action for the future. The fourth, entitled \&quot;The Use of Force After the Cold War,\&quot; is both interesting and controversial. Its six essays discuss ethical dilemmas in the use of force, development of the just-war tradition, in a multicultural world, casuistry, pacifism, and the just-war tradition, possibilities and limits of humanitarian intervention, and the challenge of peace and stability in a new international order. The last section, devoted to \&quot;Education and Action for Peace,\&quot; contains three essays, which examine the education for peacemaking, the challenge of conscience and the pastoral response to ongoing challenge of peace.&quot;,
				&quot;issue&quot;: &quot;2&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;ProQuest&quot;,
				&quot;pages&quot;: &quot;90-100&quot;,
				&quot;publicationTitle&quot;: &quot;Peace Research&quot;,
				&quot;rights&quot;: &quot;Copyright Peace Research May 1995&quot;,
				&quot;shortTitle&quot;: &quot;Peacemaking&quot;,
				&quot;url&quot;: &quot;https://search.proquest.com/docview/213445241/abstract/6A8F72AFAA5E4C45PQ/1&quot;,
				&quot;volume&quot;: &quot;27&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Book reviews&quot;
					},
					{
						&quot;tag&quot;: &quot;Peace&quot;
					},
					{
						&quot;tag&quot;: &quot;Political Science--International Relations&quot;
					},
					{
						&quot;tag&quot;: &quot;Sciences: Comprehensive Works&quot;
					},
					{
						&quot;tag&quot;: &quot;Sociology&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.proquest.com/hnpnewyorktimes/docview/122485317/abstract/1357D8A4FC136DF28E3/11?sourcetype=Newspapers&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Rethinking Policy on East Germany&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;F. Stephen&quot;,
						&quot;lastName&quot;: &quot;Larrabee&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;R. G.&quot;,
						&quot;lastName&quot;: &quot;Livingston&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;Aug 22, 1984&quot;,
				&quot;ISSN&quot;: &quot;03624331&quot;,
				&quot;abstractNote&quot;: &quot;For some months now, a gradual thaw has been in the making between East Germany and West Germany. So far, the United States has paid scant attention -- an attitude very much in keeping with our neglect of East Germany throughout the postwar period. We should reconsider this policy before things much further -- and should in particular begin to look more closely at what is going on in East Germany.&quot;,
				&quot;libraryCatalog&quot;: &quot;ProQuest&quot;,
				&quot;pages&quot;: &quot;A23&quot;,
				&quot;place&quot;: &quot;New York, N.Y., United States&quot;,
				&quot;publicationTitle&quot;: &quot;New York Times&quot;,
				&quot;rights&quot;: &quot;Copyright New York Times Company Aug 22, 1984&quot;,
				&quot;url&quot;: &quot;https://www.proquest.com/hnpnewyorktimes/docview/122485317/abstract/1357D8A4FC136DF28E3/11?sourcetype=Newspapers&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;,
						&quot;proxy&quot;: false
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;General Interest Periodicals--United States&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.proquest.com/docview/129023293/abstract?sourcetype=Historical%20Newspapers&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;THE PRESIDENT AND ALDRICH.: Railway Age Relates Happenings Behind the Scenes Regarding Rate Regulation.&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;Dec 5, 1905&quot;,
				&quot;abstractNote&quot;: &quot;The Railway Age says: \&quot;The history of the affair (railroad rate question) as it has gone on behind the scenes, is about as follows.&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;ProQuest&quot;,
				&quot;pages&quot;: &quot;7&quot;,
				&quot;place&quot;: &quot;New York, N.Y., United States&quot;,
				&quot;publicationTitle&quot;: &quot;Wall Street Journal (1889-1922)&quot;,
				&quot;rights&quot;: &quot;Copyright Dow Jones &amp; Company Inc Dec 5, 1905&quot;,
				&quot;shortTitle&quot;: &quot;THE PRESIDENT AND ALDRICH.&quot;,
				&quot;url&quot;: &quot;https://www.proquest.com/docview/129023293/abstract?sourcetype=Historical%20Newspapers&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;,
						&quot;proxy&quot;: false
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Business And Economics--Banking And Finance&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://search.proquest.com/dissertations/pagepdf/251755786/fulltextPDF&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;thesis&quot;,
				&quot;title&quot;: &quot;Beyond Stanislavsky: The influence of Russian modernism on the American theatre&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Valleri Jane&quot;,
						&quot;lastName&quot;: &quot;Robinson&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2001&quot;,
				&quot;abstractNote&quot;: &quot;Russian modernist theatre greatly influenced the development of American theatre during the first three decades of the twentieth century. Several developments encouraged the relationships between Russian artists and their American counterparts, including key tours by Russian artists in America, the advent of modernism in the American theatre, the immigration of Eastern Europeans to the United States, American advertising and consumer culture, and the Bolshevik Revolution and all of its domestic and international ramifications. Within each of these major and overlapping developments, Russian culture became increasingly acknowledged and revered by American artists and thinkers, who were seeking new art forms to express new ideas. This study examines some of the most significant contributions of Russian theatre and its artists in the early decades of the twentieth century. Looking beyond the important visit of the Moscow Art Theatre in 1923, this study charts the contributions of various Russian artists and their American supporters.\nCertainly, the influence of Stanislavsky and the Moscow Art Theatre on the modern American theatre has been significant, but theatre historians' attention to his influence has overshadowed the contributions of other Russian artists, especially those who provided non-realistic approaches to theatre. In order to understand the extent to which Russian theatre influenced the American stage, this study focuses on the critics, intellectuals, producers, and touring artists who encouraged interaction between Russians and Americans, and in the process provided the catalyst for American theatrical experimentation. The key figures in this study include some leaders in the Yiddish intellectual and theatrical communities in New York City, Morris Gest and Otto H. Kahn, who imported many important Russian performers for American audiences, and a number of Russian émigré artists, including Jacob Gordin, Jacob Ben-Ami, Benno Schneider, Boris Aronson, and Michel Fokine, who worked in the American theatre during the first three decades of the twentieth century.&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;ProQuest&quot;,
				&quot;numPages&quot;: &quot;233&quot;,
				&quot;place&quot;: &quot;United States -- Ohio&quot;,
				&quot;rights&quot;: &quot;Database copyright ProQuest LLC; ProQuest does not claim copyright in the individual underlying works.&quot;,
				&quot;shortTitle&quot;: &quot;Beyond Stanislavsky&quot;,
				&quot;thesisType&quot;: &quot;Ph.D.&quot;,
				&quot;university&quot;: &quot;The Ohio State University&quot;,
				&quot;url&quot;: &quot;https://search.proquest.com/dissertations/docview/251755786/abstract/90033A720D9A4A68PQ/1&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;,
						&quot;proxy&quot;: false
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Communication and the arts&quot;
					},
					{
						&quot;tag&quot;: &quot;Konstantin&quot;
					},
					{
						&quot;tag&quot;: &quot;Konstantin Stanislavsky&quot;
					},
					{
						&quot;tag&quot;: &quot;Modernism&quot;
					},
					{
						&quot;tag&quot;: &quot;Russian&quot;
					},
					{
						&quot;tag&quot;: &quot;Stanislavsky&quot;
					},
					{
						&quot;tag&quot;: &quot;Theater&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://search.proquest.com/dissertations/docview/251755786/previewPDF&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;thesis&quot;,
				&quot;title&quot;: &quot;Beyond Stanislavsky: The influence of Russian modernism on the American theatre&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Valleri Jane&quot;,
						&quot;lastName&quot;: &quot;Robinson&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2001&quot;,
				&quot;abstractNote&quot;: &quot;Russian modernist theatre greatly influenced the development of American theatre during the first three decades of the twentieth century. Several developments encouraged the relationships between Russian artists and their American counterparts, including key tours by Russian artists in America, the advent of modernism in the American theatre, the immigration of Eastern Europeans to the United States, American advertising and consumer culture, and the Bolshevik Revolution and all of its domestic and international ramifications. Within each of these major and overlapping developments, Russian culture became increasingly acknowledged and revered by American artists and thinkers, who were seeking new art forms to express new ideas. This study examines some of the most significant contributions of Russian theatre and its artists in the early decades of the twentieth century. Looking beyond the important visit of the Moscow Art Theatre in 1923, this study charts the contributions of various Russian artists and their American supporters.\nCertainly, the influence of Stanislavsky and the Moscow Art Theatre on the modern American theatre has been significant, but theatre historians' attention to his influence has overshadowed the contributions of other Russian artists, especially those who provided non-realistic approaches to theatre. In order to understand the extent to which Russian theatre influenced the American stage, this study focuses on the critics, intellectuals, producers, and touring artists who encouraged interaction between Russians and Americans, and in the process provided the catalyst for American theatrical experimentation. The key figures in this study include some leaders in the Yiddish intellectual and theatrical communities in New York City, Morris Gest and Otto H. Kahn, who imported many important Russian performers for American audiences, and a number of Russian émigré artists, including Jacob Gordin, Jacob Ben-Ami, Benno Schneider, Boris Aronson, and Michel Fokine, who worked in the American theatre during the first three decades of the twentieth century.&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;ProQuest&quot;,
				&quot;numPages&quot;: &quot;233&quot;,
				&quot;place&quot;: &quot;United States -- Ohio&quot;,
				&quot;rights&quot;: &quot;Database copyright ProQuest LLC; ProQuest does not claim copyright in the individual underlying works.&quot;,
				&quot;shortTitle&quot;: &quot;Beyond Stanislavsky&quot;,
				&quot;thesisType&quot;: &quot;Ph.D.&quot;,
				&quot;university&quot;: &quot;The Ohio State University&quot;,
				&quot;url&quot;: &quot;https://search.proquest.com/dissertations/docview/251755786/abstract/F77D491D84F4909PQ/1&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;,
						&quot;proxy&quot;: false
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Communication and the arts&quot;
					},
					{
						&quot;tag&quot;: &quot;Konstantin&quot;
					},
					{
						&quot;tag&quot;: &quot;Konstantin Stanislavsky&quot;
					},
					{
						&quot;tag&quot;: &quot;Modernism&quot;
					},
					{
						&quot;tag&quot;: &quot;Russian&quot;
					},
					{
						&quot;tag&quot;: &quot;Stanislavsky&quot;
					},
					{
						&quot;tag&quot;: &quot;Theater&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://search.proquest.com/docview/925553601/137CCF69B9E7916BDCF/1&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Microsatellite variation and significant population genetic structure of endangered finless porpoises (Neophocaena phocaenoides) in Chinese coastal waters and the Yangtze River&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Lian&quot;,
						&quot;lastName&quot;: &quot;Chen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Shixia&quot;,
						&quot;lastName&quot;: &quot;Xu&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Kaiya&quot;,
						&quot;lastName&quot;: &quot;Zhou&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Guang&quot;,
						&quot;lastName&quot;: &quot;Yang&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Michael W.&quot;,
						&quot;lastName&quot;: &quot;Bruford&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2020&quot;,
				&quot;DOI&quot;: &quot;http://dx.doi.org/10.1007/s00227-010-1420-x&quot;,
				&quot;ISSN&quot;: &quot;0025-3162&quot;,
				&quot;abstractNote&quot;: &quot;The finless porpoise (Neophocaena phocaenoides) inhabits a wide range of tropical and temperate waters of the Indo-Pacific region. Genetic structure of finless porpoises in Chinese waters in three regions (Yangtze River, Yellow Sea, and South China Sea) was analyzed, including the Yangtze finless porpoise which is widely known because of its highly endangered status and unusual adaptation to freshwater. To assist in conservation and management of this species, ten microsatellite loci were used to genotype 125 individuals from the three regions. Contrary to the low genetic diversity revealed in previous mtDNA control region sequence analyses, relatively high levels of genetic variation in microsatellite profiles (HE= 0.732-0.795) were found. Bayesian clustering analysis suggested that finless porpoises in Chinese waters could be described as three distinct genetic groups, which corresponded well to population \&quot;units\&quot; (populations, subspecies, or species) delimited in earlier studies, based on morphological variation, distribution, and genetic analyses. Genetic differentiation between regions was significant, with FST values ranging from 0.07 to 0.137. Immigration rates estimated using a Bayesian method and population ancestry analyses suggested no or very limited gene flow among regional types, even in the area of overlap between types. These results strongly support the classification of porpoises in these regions into distinct evolutionarily significant units, including at least two separate species, and therefore they should be treated as different management units in the design and implementation of conservation programmes. © 2010 Springer-Verlag.&quot;,
				&quot;issue&quot;: &quot;7&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;ProQuest&quot;,
				&quot;pages&quot;: &quot;1453-1462&quot;,
				&quot;publicationTitle&quot;: &quot;Marine Biology&quot;,
				&quot;url&quot;: &quot;https://search.proquest.com/docview/925553601/137CCF69B9E7916BDCF/1&quot;,
				&quot;volume&quot;: &quot;157&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;,
						&quot;proxy&quot;: false
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;84.5.22&quot;
					},
					{
						&quot;tag&quot;: &quot;84.5.34&quot;
					},
					{
						&quot;tag&quot;: &quot;92.7.2&quot;
					},
					{
						&quot;tag&quot;: &quot;CABSCLASS&quot;
					},
					{
						&quot;tag&quot;: &quot;CABSCLASS&quot;
					},
					{
						&quot;tag&quot;: &quot;CABSCLASS&quot;
					},
					{
						&quot;tag&quot;: &quot;DEVELOPMENT&quot;
					},
					{
						&quot;tag&quot;: &quot;EUKARYOTIC GENETICS&quot;
					},
					{
						&quot;tag&quot;: &quot;EUKARYOTIC GENETICS&quot;
					},
					{
						&quot;tag&quot;: &quot;Ecological and Population Genetics&quot;
					},
					{
						&quot;tag&quot;: &quot;GENETICS AND MOLECULAR BIOLOGY&quot;
					},
					{
						&quot;tag&quot;: &quot;GENETICS AND MOLECULAR BIOLOGY&quot;
					},
					{
						&quot;tag&quot;: &quot;Growth Regulators&quot;
					},
					{
						&quot;tag&quot;: &quot;Mammalian Genetics&quot;
					},
					{
						&quot;tag&quot;: &quot;PLANT SCIENCE&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.proquest.com/docview/1297954386/citation?sourcetype=Scholarly%20Journals&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Women's Rights as Human Rights: Toward a Re-Vision of Human Rights&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Charlotte&quot;,
						&quot;lastName&quot;: &quot;Bunch&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;Nov 1, 1990&quot;,
				&quot;ISSN&quot;: &quot;0275-0392&quot;,
				&quot;issue&quot;: &quot;4&quot;,
				&quot;libraryCatalog&quot;: &quot;ProQuest&quot;,
				&quot;pages&quot;: &quot;486–498&quot;,
				&quot;publicationTitle&quot;: &quot;Human Rights Quarterly&quot;,
				&quot;shortTitle&quot;: &quot;Women's Rights as Human Rights&quot;,
				&quot;url&quot;: &quot;https://www.proquest.com/docview/1297954386/citation?sourcetype=Scholarly%20Journals&quot;,
				&quot;volume&quot;: &quot;12&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;,
						&quot;proxy&quot;: false
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Law&quot;
					},
					{
						&quot;tag&quot;: &quot;Law--Civil Law&quot;
					},
					{
						&quot;tag&quot;: &quot;Political Science&quot;
					},
					{
						&quot;tag&quot;: &quot;Political Science--Civil Rights&quot;
					},
					{
						&quot;tag&quot;: &quot;Social Sciences (General)&quot;
					},
					{
						&quot;tag&quot;: &quot;Social Sciences: Comprehensive Works&quot;
					},
					{
						&quot;tag&quot;: &quot;Sociology&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.proquest.com/dnsa/docview/1679056926/fulltextPDF/8C1FDDD8E506429BPQ/1&quot;,
		&quot;detectedItemType&quot;: &quot;journalArticle&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;letter&quot;,
				&quot;title&quot;: &quot;Kidnapping of Ambassador Dubs: Sitrep No. 3&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;United States. Department of State&quot;,
						&quot;creatorType&quot;: &quot;recipient&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;firstName&quot;: &quot;J. Bruce&quot;,
						&quot;lastName&quot;: &quot;Amstutz&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;February 14, 1979&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;letterType&quot;: &quot;Cable&quot;,
				&quot;libraryCatalog&quot;: &quot;ProQuest&quot;,
				&quot;shortTitle&quot;: &quot;Kidnapping of Ambassador Dubs&quot;,
				&quot;url&quot;: &quot;https://www.proquest.com/dnsa/docview/1679056926/abstract/F71353DE52F74E3BPQ/1&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;,
						&quot;proxy&quot;: false
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Adolph Kidnapping (14 February 1979)&quot;
					},
					{
						&quot;tag&quot;: &quot;Afghanistan. National Police&quot;
					},
					{
						&quot;tag&quot;: &quot;Dubs&quot;
					},
					{
						&quot;tag&quot;: &quot;Police officers&quot;
					},
					{
						&quot;tag&quot;: &quot;Soviet advisors&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.proquest.com/dnsa/docview/1679145498/abstract/BA3C959768F54C93PQ/16?sourcetype=Government%20&amp;%20Official%20Publications&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;letter&quot;,
				&quot;title&quot;: &quot;[Dear Colleague Letter regarding Prosecution of Yasir Arafat; Includes Letter to Edwin Meese, List of Senators Signing Letter, and Washington Times Article Dated February 7, 1986]&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Yasir&quot;,
						&quot;lastName&quot;: &quot;Arafat&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Edwin III&quot;,
						&quot;lastName&quot;: &quot;Meese&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;George Curtis&quot;,
						&quot;lastName&quot;: &quot;Moore&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Cleo A.&quot;,
						&quot;lastName&quot;: &quot;Noel&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Ronald W.&quot;,
						&quot;lastName&quot;: &quot;Reagan&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;United States Congress&quot;,
						&quot;lastName&quot;: &quot;Senate&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;January 24, 1986&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;ProQuest&quot;,
				&quot;url&quot;: &quot;https://www.proquest.com/dnsa/docview/1679145498/abstract/BA3C959768F54C93PQ/16?sourcetype=Government%20&amp;%20Official%20Publications&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;,
						&quot;proxy&quot;: false
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Biden, Joseph R., Jr. [et al.]&quot;
					},
					{
						&quot;tag&quot;: &quot;Indictments&quot;
					},
					{
						&quot;tag&quot;: &quot;Khartoum Embassy Takeover and Assassinations (1973)&quot;
					},
					{
						&quot;tag&quot;: &quot;Washington Post&quot;
					},
					{
						&quot;tag&quot;: &quot;Washington Times&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Article copyrighted by the Washington Times; used by permission (previously published document)&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.proquest.com/docview/2240944639/citation/DC389F101A924D14PQ/1?sourcetype=Books&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Stereometrie: or the art of practical gauging shewing in two parts, first, divers facil and compendious ways for gauging of tunns and brewers vessels, of all forms and figures, either in whole, or gradualy, form inch to inch: whether the tunn, or vessels bases above and below be homogeneal, or heterogeneal. Parallel and alike-situate, or not. Secondly, the gauging of any wine, brandy, or oyl cask; be the same assum'd as sphæroidal, parabolical, conical, or cylindrical; either full, or partly empty, and at any position of the cask, or altitude of contained liquor: performed either by brief calculation, or instrumental operation. Together with a large table of area's of a circles segments, and other necessary tables, &amp; their excellent utilities and emprovements; with a copious and methodical index of the whole; rendring the work perspicuous and intelligible to mean capacities. / By John Smith, philo-accomptant.&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;John&quot;,
						&quot;lastName&quot;: &quot;Smith&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1673&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;ProQuest&quot;,
				&quot;numPages&quot;: &quot;[30], 304 p., [3] leaves of plates :&quot;,
				&quot;publisher&quot;: &quot;Londonprinted by William Godbid, for William Shrowsbury, at the Bible in Duck-Lane&quot;,
				&quot;shortTitle&quot;: &quot;Stereometrie&quot;,
				&quot;url&quot;: &quot;https://www.proquest.com/docview/2240944639/citation/DC389F101A924D14PQ/1?sourcetype=Books&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;,
						&quot;proxy&quot;: false
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Agriculture, viticulture, texts on hunting, veterinary science&quot;
					},
					{
						&quot;tag&quot;: &quot;Gaging - Early works to 1800&quot;
					},
					{
						&quot;tag&quot;: &quot;Liquors - Gaging and testing - Early works to 1800&quot;
					},
					{
						&quot;tag&quot;: &quot;Science and mathematics&quot;
					},
					{
						&quot;tag&quot;: &quot;Wine and wine making - Gaging and testing - Early works to 1800&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.proquest.com/docview/2661071397?sourcetype=Books&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;A Pragmatic Future for NAEP: Containing Costs and Updating Technologies. Consensus Study Report&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;2022&quot;,
				&quot;ISBN&quot;: &quot;9780309275323&quot;,
				&quot;abstractNote&quot;: &quot;The National Assessment of Educational Progress (NAEP) -- often called \&quot;The Nation's Report Card\&quot; -- is the largest nationally representative and continuing assessment of what students in public and private schools in the United States know and can do in various subjects and has provided policy makers and the public with invaluable information on U.S. students for more than 50 years. Unique in the information it provides, NAEP is the nation's only mechanism for tracking student achievement over time and comparing trends across states and districts for all students and important student groups (e.g., by race, sex, English learner status, disability status, family poverty status). While the program helps educators, policymakers, and the public understand these educational outcomes, the program has incurred substantially increased costs in recent years and now costs about $175.2 million per year. \&quot;A Pragmatic Future for NAEP: Containing Costs and Updating Technologies\&quot; recommends changes to bolster the future success of the program by identifying areas where federal administrators could take advantage of savings, such as new technological tools and platforms as well as efforts to use local administration and deployment for the tests. Additionally, the report recommends areas where the program should clearly communicate about spending and undertake efforts to streamline management. The report also provides recommendations to increase the visibility and coherence of NAEP's research activities. [Contributors include the Division of Behavioral and Social Sciences and Education; Committee on National Statistics; and Panel on Opportunities for the National Assessment of Educational Progress in an Age of AI and Pervasive Computation: A Pragmatic Vision.]&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;ProQuest&quot;,
				&quot;publisher&quot;: &quot;National Academies Press&quot;,
				&quot;shortTitle&quot;: &quot;A Pragmatic Future for NAEP&quot;,
				&quot;url&quot;: &quot;https://www.proquest.com/docview/2661071397?sourcetype=Books&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.proquest.com/archivefinder/docview/2747312572/EC990146E3B1499EPQ/1?sourcetype=Archival%20Materials&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;manuscript&quot;,
				&quot;title&quot;: &quot;Stamp Act collection&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;1765-1768&quot;,
				&quot;abstractNote&quot;: &quot;Two reprints (ca. 1843) of the British Stamp Act of 1765; two photocopies of stamps; transcript of a Northampton County, Va., court declaration (1766 Feb. 11) that the act was not binding; contemporary copies of three letters (1766 Feb. 28, Mar. 18, and June 13) relating to the act from English merchants to the colonies, the second letter addressed to John Hancock; and copybook containing transcriptions of letters (1765-1766) from the Court of St. James documenting the reaction of King George III and his government to the protests of American colonists to the Stamp Act. In part, photocopy (positive) and transcripts (handwritten and typewritten); [S.l.]. Typewritten Copy of Northampton County court document made with permission of Clifford I. Millard,; Washington, D.C. : Library of Congress, Manuscript Division, 1932. Forms part of: Miscellaneous Manuscripts collection.&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;ProQuest&quot;,
				&quot;url&quot;: &quot;https://www.proquest.com/archivefinder/docview/2747312572/EC990146E3B1499EPQ/1?sourcetype=Archival%20Materials&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Courts; Virginia; Northampton County&quot;
					},
					{
						&quot;tag&quot;: &quot;George; III,; King of Great Britain, 1738-1820&quot;
					},
					{
						&quot;tag&quot;: &quot;Great Britain; Colonies; America&quot;
					},
					{
						&quot;tag&quot;: &quot;Great Britain; Court and courtiers; History; 18th century&quot;
					},
					{
						&quot;tag&quot;: &quot;Great Britain; Politics and government; 1760-1789&quot;
					},
					{
						&quot;tag&quot;: &quot;Great Britain; Stamp Act (1765)&quot;
					},
					{
						&quot;tag&quot;: &quot;Hancock, John, 1737-1793; Correspondence&quot;
					},
					{
						&quot;tag&quot;: &quot;Merchants; England; London; History; 18th century&quot;
					},
					{
						&quot;tag&quot;: &quot;NUCMC (US Library Of Congress) records&quot;
					},
					{
						&quot;tag&quot;: &quot;Northampton County (Va.); History&quot;
					},
					{
						&quot;tag&quot;: &quot;United States; Politics and government; To 1775&quot;
					},
					{
						&quot;tag&quot;: &quot;Virginia; History; Colonial period, ca. 1600-1775&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Contents of repository: 38,000,000 items\n\nRepository date coverage: 17th century - present\n\nRepository materials: All areas of American history and culture. Will also accept photographic copies of collections located elsewhere but within the scope of solicitation.\n\nHoldings: The Manuscript Division's holdings, more than fifty million items in eleven thousand separate collections, include some of the greatest manuscript treasures of American history and culture and support scholarly research in many aspects of political, cultural, and scientific history.&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.proquest.com/docview/1857162562/1CFAA6FD31BB4E64PQ/5?sourcetype=Historical%20Newspapers&amp;parentSessionId=abcxyz&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;March 25, 1958 (Page 17 of 30)&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;1958-03-25&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;ProQuest&quot;,
				&quot;pages&quot;: &quot;17&quot;,
				&quot;place&quot;: &quot;Pittsburgh, United States&quot;,
				&quot;publicationTitle&quot;: &quot;Pittsburgh Post-Gazette&quot;,
				&quot;rights&quot;: &quot;Copyright Pittsburgh Post Gazette Mar 25, 1958&quot;,
				&quot;url&quot;: &quot;https://www.proquest.com/docview/1857162562/1CFAA6FD31BB4E64PQ/5?sourcetype=Historical%20Newspapers&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;,
						&quot;proxy&quot;: false
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.proquest.com/docview/2778644623/fulltextPDF/DE90C00EE80640EDPQ/1?sourcetype=Dissertations%20&amp;%20Theses&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;thesis&quot;,
				&quot;title&quot;: &quot;A Comparison of the Mental Health of Police Officers and Correctional Officers in Rural Appalachia&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Sierra&quot;,
						&quot;lastName&quot;: &quot;Thomas&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2022&quot;,
				&quot;abstractNote&quot;: &quot;The purpose of this study was to explore perceptions of mental health among police officers and correctional officers within rural Appalachia. The main goal of this research was to better understand how the occupational demands of working in the criminal justice field can impact one’s mental health over time. Several research questions were explored, including the prevalence of various mental health problems, associated stressors, the structure of support among officers, and the perceptions of mental health treatment services. Data were gathered through semi-structured interviews with 21 police and correctional officers located in rural Appalachia. Results provided a better understanding of the mental health of rural officers as well as the associated stressors and protective factors. Findings also further explored the perceptions and utilization of the available treatment services.&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;ProQuest&quot;,
				&quot;numPages&quot;: &quot;121&quot;,
				&quot;place&quot;: &quot;United States -- Tennessee&quot;,
				&quot;rights&quot;: &quot;Database copyright ProQuest LLC; ProQuest does not claim copyright in the individual underlying works.&quot;,
				&quot;thesisType&quot;: &quot;M.A.&quot;,
				&quot;university&quot;: &quot;East Tennessee State University&quot;,
				&quot;url&quot;: &quot;https://www.proquest.com/docview/2778644623/abstract/72FDDD77DA764D43PQ/1&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;,
						&quot;proxy&quot;: false
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Clinical psychology&quot;
					},
					{
						&quot;tag&quot;: &quot;Correctional personnel&quot;
					},
					{
						&quot;tag&quot;: &quot;Law enforcement&quot;
					},
					{
						&quot;tag&quot;: &quot;Mental depression&quot;
					},
					{
						&quot;tag&quot;: &quot;Mental disorders&quot;
					},
					{
						&quot;tag&quot;: &quot;Mental health&quot;
					},
					{
						&quot;tag&quot;: &quot;Post traumatic stress disorder&quot;
					},
					{
						&quot;tag&quot;: &quot;Psychology&quot;
					},
					{
						&quot;tag&quot;: &quot;Suicides &amp; suicide attempts&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="3bae3a55-f021-4b59-8a14-43701f336adf" lastUpdated="2025-07-31 17:20:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>280</priority><label>Silverchair</label><creator>Sebastian Karcher</creator><target>/(article|fullarticle|advance-article|advance-article-abstract|article-abstract|book|edited-volume)(/|\.aspx)|search-results?|\/issue(/|s\.aspx|$)</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2020-2022 Sebastian Karcher and Abe Jellinek
	
	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/


function detectWeb(doc, url) {
	let articleRegex = /\/(article|fullarticle|advance-article|advance-article-abstract|article-abstract|chapter|chapter-abstract)(\/|\.aspx)/;
	if (articleRegex.test(url)) {
		if (getArticleId(doc)) {
			if (url.includes(&quot;/chapter/&quot;) || url.includes(&quot;/chapter-abstract/&quot;)) {
				return &quot;bookSection&quot;;
			}
			else {
				return &quot;journalArticle&quot;;
			}
		}
	}
	else if (getSearchResults(doc, true)) {
		return &quot;multiple&quot;;
	}
	return false;
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	// First one is issue, 2nd one search results
	var rows = doc.querySelectorAll('#ArticleList h5.item-title&gt;a, .al-title a[href*=&quot;article&quot;], .al-article-items &gt; .customLink &gt; a[href*=&quot;article&quot;]');
	// Book chapter listings
	if (!rows.length) {
		rows = doc.querySelectorAll('a.tocLink');
		if (rows.length) {
			items[doc.location.href] = `[Full Book] ${text(doc, 'h1')}`;
		}
	}
	for (let row of rows) {
		let href = row.href;
		let title = ZU.trimInternal(text(row, '.access-title') || row.textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (!items) return;
		for (let url of Object.keys(items)) {
			await scrape(await requestDocument(url));
		}
	}
	else {
		await scrape(doc, url);
	}
}

function getArticleId(doc) {
	let id = attr(doc, '.citation-download-wrap input[name=&quot;resourceId&quot;]', &quot;value&quot;);
	if (!id) {
		id = attr(doc, 'a[data-article-id]', 'data-article-id');
	}
	if (!id) {
		id = attr(doc, '[data-resource-id]', 'data-resource-id');
	}
	// Z.debug(id)
	return id;
}

async function scrape(doc, url) {
	let id = getArticleId(doc);
	let type = attr(doc, '.citation-download-wrap input[name=&quot;resourceType&quot;]', &quot;value&quot;);
	// Z.debug(type)
	if (!type) {
		if (detectWeb(doc, url) == &quot;bookSection&quot;) {
			type = &quot;5&quot;;
		}
		else {
			type = &quot;3&quot;;
		}
	}
	let chapterTitle = text(doc, '.chapter-title-without-label');
	var risURL = &quot;/Citation/Download?resourceId=&quot; + id + &quot;&amp;resourceType=&quot; + type + &quot;&amp;citationFormat=0&quot;;
	// Z.debug(risURL);

	let pdfURL = attr(doc, 'a.article-pdfLink', 'href');
	// e.g. all JAMA journals
	if (!pdfURL) pdfURL = attr(doc, 'a#pdf-link', 'data-article-url');
	// Z.debug(&quot;pdfURL: &quot; + pdfURL);
	let risText = await requestText(risURL);
	if (risText.includes('We are sorry, but we are experiencing unusual traffic at this time.')) {
		throw new Error('Rate-limited');
	}
	risText = risText.replace(/^JO\s+-/m, 'T2 -');
	// Z.debug(risText);
	var translator = Zotero.loadTranslator(&quot;import&quot;);
	translator.setTranslator(&quot;32d59d2d-b65a-4da4-b0a3-bdd3cfb979e7&quot;);
	translator.setString(risText);
	translator.setHandler('itemDone', (_obj, item) =&gt; {
		if (item.pages) {
			// if item.pages only spans one page (4-4), replace the range
			// with a single page number (4).
			item.pages = item.pages.trim().replace(/^([^-]+)-\1$/, '$1');
		}
		if (item.itemType == &quot;bookSection&quot; &amp;&amp; chapterTitle) {
			item.title = chapterTitle;
		}
		if (pdfURL) {
			item.attachments.push({
				url: pdfURL,
				title: &quot;Full Text PDF&quot;,
				mimeType: &quot;application/pdf&quot;
			});
		}
		item.attachments.push({
			title: &quot;Snapshot&quot;,
			document: doc
		});
		item.complete();
	});
	await translator.translate();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://academic.oup.com/isq/article-abstract/57/1/128/1796931?redirectedFrom=fulltext&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Assessing the Causes of Capital Account Liberalization: How Measurement Matters1&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Karcher&quot;,
						&quot;firstName&quot;: &quot;Sebastian&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Steinberg&quot;,
						&quot;firstName&quot;: &quot;David A.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2013-03-01&quot;,
				&quot;DOI&quot;: &quot;10.1111/isqu.12001&quot;,
				&quot;ISSN&quot;: &quot;0020-8833&quot;,
				&quot;abstractNote&quot;: &quot;Why do countries open their economies to global capital markets? A number of recent articles have found that two types of factors encourage politicians to liberalize their capital accounts: strong macroeconomic fundamentals and political pressure from proponents of open capital markets. However, these conclusions need to be re-evaluated because the most commonly used measure of capital account openness, Chinn and Ito's (2002) Kaopen index, suffers from systematic measurement error. We modify the Chinn–Ito variable and replicate two studies (Brooks and Kurtz 2007; Chwieroth 2007) to demonstrate that our improved measure overturns some prior findings. Some political variables have stronger effects on capital account policy than previously recognized, while macroeconomic fundamentals are less important than previous research suggests.&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;journalAbbreviation&quot;: &quot;Int Stud Q&quot;,
				&quot;libraryCatalog&quot;: &quot;Silverchair&quot;,
				&quot;pages&quot;: &quot;128-137&quot;,
				&quot;publicationTitle&quot;: &quot;International Studies Quarterly&quot;,
				&quot;shortTitle&quot;: &quot;Assessing the Causes of Capital Account Liberalization&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1111/isqu.12001&quot;,
				&quot;volume&quot;: &quot;57&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://academic.oup.com/isq/article/64/2/419/5808900&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Civil Conflict and Agenda-Setting Speed in the United Nations Security Council&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Binder&quot;,
						&quot;firstName&quot;: &quot;Martin&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Golub&quot;,
						&quot;firstName&quot;: &quot;Jonathan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2020-06-01&quot;,
				&quot;DOI&quot;: &quot;10.1093/isq/sqaa017&quot;,
				&quot;ISSN&quot;: &quot;0020-8833&quot;,
				&quot;abstractNote&quot;: &quot;The United Nations Security Council (UNSC) can respond to a civil conflict only if that conflict first enters the Council's agenda. Some conflicts reach the Council's agenda within days after they start, others after years (or even decades), and some never make it. So far, only a few studies have looked at the crucial UNSC agenda-setting stage, and none have examined agenda-setting speed. To fill this important gap, we develop and test a novel theoretical framework that combines insights from realist and constructivist theory with lessons from institutionalist theory and bargaining theory. Applying survival analysis to an original dataset, we show that the parochial interests of the permanent members (P-5) matter, but they do not determine the Council's agenda-setting speed. Rather, P-5 interests are constrained by normative considerations and concerns for the Council's organizational mission arising from the severity of a conflict (in terms of spillover effects and civilian casualties); by the interests of the widely ignored elected members (E-10); and by the degree of preference heterogeneity among both the P-5 and the E-10. Our findings contribute to a better understanding of how the United Nations (UN) works, and they have implications for the UN's legitimacy.&quot;,
				&quot;issue&quot;: &quot;2&quot;,
				&quot;journalAbbreviation&quot;: &quot;Int Stud Q&quot;,
				&quot;libraryCatalog&quot;: &quot;Silverchair&quot;,
				&quot;pages&quot;: &quot;419-430&quot;,
				&quot;publicationTitle&quot;: &quot;International Studies Quarterly&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1093/isq/sqaa017&quot;,
				&quot;volume&quot;: &quot;64&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://academic.oup.com/isq/advance-article-abstract/doi/10.1093/isq/sqaa085/5999080?redirectedFrom=fulltext&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Angling for Influence: Institutional Proliferation in Development Banking&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Pratt&quot;,
						&quot;firstName&quot;: &quot;Tyler&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2021-03-08&quot;,
				&quot;DOI&quot;: &quot;10.1093/isq/sqaa085&quot;,
				&quot;ISSN&quot;: &quot;0020-8833&quot;,
				&quot;abstractNote&quot;: &quot;Why do states build new international organizations (IOs) in issue areas where many institutions already exist? Prevailing theories of institutional creation emphasize their ability to resolve market failures, but adding new IOs can increase uncertainty and rule inconsistency. I argue that institutional proliferation occurs when existing IOs fail to adapt to shifts in state power. Member states expect decision-making rules to reflect their underlying power; when it does not, they demand greater influence in the organization. Subsequent bargaining over the redistribution of IO influence often fails due to credibility and information problems. As a result, under-represented states construct new organizations that provide them with greater institutional control. To test this argument, I examine the proliferation of multilateral development banks since 1944. I leverage a novel identification strategy rooted in the allocation of World Bank votes at Bretton Woods to show that the probability of institutional proliferation is higher when power is misaligned in existing institutions. My results suggest that conflict over shifts in global power contribute to the fragmentation of global governance.&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;journalAbbreviation&quot;: &quot;Int Stud Q&quot;,
				&quot;libraryCatalog&quot;: &quot;Silverchair&quot;,
				&quot;pages&quot;: &quot;95-108&quot;,
				&quot;publicationTitle&quot;: &quot;International Studies Quarterly&quot;,
				&quot;shortTitle&quot;: &quot;Angling for Influence&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1093/isq/sqaa085&quot;,
				&quot;volume&quot;: &quot;65&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://rupress.org/jcb/article-abstract/220/1/e202004184/211570/Katanin-p60-like-1-sculpts-the-cytoskeleton-in?redirectedFrom=fulltext&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Katanin p60-like 1 sculpts the cytoskeleton in mechanosensory cilia&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Sun&quot;,
						&quot;firstName&quot;: &quot;Landi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Cui&quot;,
						&quot;firstName&quot;: &quot;Lihong&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Liu&quot;,
						&quot;firstName&quot;: &quot;Zhen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Wang&quot;,
						&quot;firstName&quot;: &quot;Qixuan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Xue&quot;,
						&quot;firstName&quot;: &quot;Zhaoyu&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Wu&quot;,
						&quot;firstName&quot;: &quot;Menghua&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Sun&quot;,
						&quot;firstName&quot;: &quot;Tianhui&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Mao&quot;,
						&quot;firstName&quot;: &quot;Decai&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Ni&quot;,
						&quot;firstName&quot;: &quot;Jianquan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Pastor-Pareja&quot;,
						&quot;firstName&quot;: &quot;José Carlos&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Liang&quot;,
						&quot;firstName&quot;: &quot;Xin&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2020-12-02&quot;,
				&quot;DOI&quot;: &quot;10.1083/jcb.202004184&quot;,
				&quot;ISSN&quot;: &quot;0021-9525&quot;,
				&quot;abstractNote&quot;: &quot;Mechanoreceptor cells develop a specialized cytoskeleton that plays structural and sensory roles at the site of mechanotransduction. However, little is known about how the cytoskeleton is organized and formed. Using electron tomography and live-cell imaging, we resolve the 3D structure and dynamics of the microtubule-based cytoskeleton in fly campaniform mechanosensory cilia. Investigating the formation of the cytoskeleton, we find that katanin p60-like 1 (kat-60L1), a neuronal type of microtubule-severing enzyme, serves two functions. First, it amplifies the mass of microtubules to form the dense microtubule arrays inside the sensory cilia. Second, it generates short microtubules that are required to build the nanoscopic cytoskeleton at the mechanotransduction site. Additional analyses further reveal the functional roles of Patronin and other potential factors in the local regulatory network. In all, our results characterize the specialized cytoskeleton in fly external mechanosensory cilia at near-molecular resolution and provide mechanistic insights into how it is formed.&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;journalAbbreviation&quot;: &quot;J Cell Biol&quot;,
				&quot;libraryCatalog&quot;: &quot;Silverchair&quot;,
				&quot;pages&quot;: &quot;e202004184&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of Cell Biology&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1083/jcb.202004184&quot;,
				&quot;volume&quot;: &quot;220&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://ashpublications.org/blood/article-abstract/doi/10.1182/blood.2019004397/474417/Preleukemic-and-Leukemic-Evolution-at-the-Stem?redirectedFrom=fulltext&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Preleukemic and leukemic evolution at the stem cell level&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Stauber&quot;,
						&quot;firstName&quot;: &quot;Jacob&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Greally&quot;,
						&quot;firstName&quot;: &quot;John M.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Steidl&quot;,
						&quot;firstName&quot;: &quot;Ulrich&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2021-02-25&quot;,
				&quot;DOI&quot;: &quot;10.1182/blood.2019004397&quot;,
				&quot;ISSN&quot;: &quot;0006-4971&quot;,
				&quot;abstractNote&quot;: &quot;Hematological malignancies are an aggregate of diverse populations of cells that arise following a complex process of clonal evolution and selection. Recent approaches have facilitated the study of clonal populations and their evolution over time across multiple phenotypic cell populations. In this review, we present current concepts on the role of clonal evolution in leukemic initiation, disease progression, and relapse. We highlight recent advances and unanswered questions about the contribution of the hematopoietic stem cell population to these processes.&quot;,
				&quot;issue&quot;: &quot;8&quot;,
				&quot;journalAbbreviation&quot;: &quot;Blood&quot;,
				&quot;libraryCatalog&quot;: &quot;Silverchair&quot;,
				&quot;pages&quot;: &quot;1013-1018&quot;,
				&quot;publicationTitle&quot;: &quot;Blood&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1182/blood.2019004397&quot;,
				&quot;volume&quot;: &quot;137&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://ashpublications.org/search-results?page=1&amp;q=blood&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://academic.oup.com/isq/search-results?page=1&amp;q=test&amp;fl_SiteID=5394&amp;SearchSourceType=1&amp;allJournals=1&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://rupress.org/jcb/issue&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://ashpublications.org/hematology/issue/2019/1&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://jamanetwork.com/journals/jama/fullarticle/2645104&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Clinicopathological Evaluation of Chronic Traumatic Encephalopathy in Players of American Football&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Mez&quot;,
						&quot;firstName&quot;: &quot;Jesse&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Daneshvar&quot;,
						&quot;firstName&quot;: &quot;Daniel H.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Kiernan&quot;,
						&quot;firstName&quot;: &quot;Patrick T.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Abdolmohammadi&quot;,
						&quot;firstName&quot;: &quot;Bobak&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Alvarez&quot;,
						&quot;firstName&quot;: &quot;Victor E.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Huber&quot;,
						&quot;firstName&quot;: &quot;Bertrand R.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Alosco&quot;,
						&quot;firstName&quot;: &quot;Michael L.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Solomon&quot;,
						&quot;firstName&quot;: &quot;Todd M.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Nowinski&quot;,
						&quot;firstName&quot;: &quot;Christopher J.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;McHale&quot;,
						&quot;firstName&quot;: &quot;Lisa&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Cormier&quot;,
						&quot;firstName&quot;: &quot;Kerry A.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Kubilus&quot;,
						&quot;firstName&quot;: &quot;Caroline A.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Martin&quot;,
						&quot;firstName&quot;: &quot;Brett M.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Murphy&quot;,
						&quot;firstName&quot;: &quot;Lauren&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Baugh&quot;,
						&quot;firstName&quot;: &quot;Christine M.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Montenigro&quot;,
						&quot;firstName&quot;: &quot;Phillip H.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Chaisson&quot;,
						&quot;firstName&quot;: &quot;Christine E.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Tripodis&quot;,
						&quot;firstName&quot;: &quot;Yorghos&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Kowall&quot;,
						&quot;firstName&quot;: &quot;Neil W.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Weuve&quot;,
						&quot;firstName&quot;: &quot;Jennifer&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;McClean&quot;,
						&quot;firstName&quot;: &quot;Michael D.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Cantu&quot;,
						&quot;firstName&quot;: &quot;Robert C.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Goldstein&quot;,
						&quot;firstName&quot;: &quot;Lee E.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Katz&quot;,
						&quot;firstName&quot;: &quot;Douglas I.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Stern&quot;,
						&quot;firstName&quot;: &quot;Robert A.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Stein&quot;,
						&quot;firstName&quot;: &quot;Thor D.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;McKee&quot;,
						&quot;firstName&quot;: &quot;Ann C.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2017-07-25&quot;,
				&quot;DOI&quot;: &quot;10.1001/jama.2017.8334&quot;,
				&quot;ISSN&quot;: &quot;0098-7484&quot;,
				&quot;abstractNote&quot;: &quot;Players of American football may be at increased risk of long-term neurological conditions, particularly chronic traumatic encephalopathy (CTE).To determine the neuropathological and clinical features of deceased football players with CTE.Case series of 202 football players whose brains were donated for research. Neuropathological evaluations and retrospective telephone clinical assessments (including head trauma history) with informants were performed blinded. Online questionnaires ascertained athletic and military history.Participation in American football at any level of play.Neuropathological diagnoses of neurodegenerative diseases, including CTE, based on defined diagnostic criteria; CTE neuropathological severity (stages I to IV or dichotomized into mild [stages I and II] and severe [stages III and IV]); informant-reported athletic history and, for players who died in 2014 or later, clinical presentation, including behavior, mood, and cognitive symptoms and dementia.Among 202 deceased former football players (median age at death, 66 years [interquartile range, 47-76 years]), CTE was neuropathologically diagnosed in 177 players (87%; median age at death, 67 years [interquartile range, 52-77 years]; mean years of football participation, 15.1 [SD, 5.2]), including 0 of 2 pre–high school, 3 of 14 high school (21%), 48 of 53 college (91%), 9 of 14 semiprofessional (64%), 7 of 8 Canadian Football League (88%), and 110 of 111 National Football League (99%) players. Neuropathological severity of CTE was distributed across the highest level of play, with all 3 former high school players having mild pathology and the majority of former college (27 [56%]), semiprofessional (5 [56%]), and professional (101 [86%]) players having severe pathology. Among 27 participants with mild CTE pathology, 26 (96%) had behavioral or mood symptoms or both, 23 (85%) had cognitive symptoms, and 9 (33%) had signs of dementia. Among 84 participants with severe CTE pathology, 75 (89%) had behavioral or mood symptoms or both, 80 (95%) had cognitive symptoms, and 71 (85%) had signs of dementia.In a convenience sample of deceased football players who donated their brains for research, a high proportion had neuropathological evidence of CTE, suggesting that CTE may be related to prior participation in football.&quot;,
				&quot;issue&quot;: &quot;4&quot;,
				&quot;journalAbbreviation&quot;: &quot;JAMA&quot;,
				&quot;libraryCatalog&quot;: &quot;Silverchair&quot;,
				&quot;pages&quot;: &quot;360-370&quot;,
				&quot;publicationTitle&quot;: &quot;JAMA&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1001/jama.2017.8334&quot;,
				&quot;volume&quot;: &quot;318&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://pubs.geoscienceworld.org/georef/search-results?page=1&amp;q=test&amp;SearchSourceType=1&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://jov.arvojournals.org/article.aspx?articleid=2503433&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Testing models of peripheral encoding using metamerism in an oddity paradigm&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Wallis&quot;,
						&quot;firstName&quot;: &quot;Thomas S. A.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Bethge&quot;,
						&quot;firstName&quot;: &quot;Matthias&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Wichmann&quot;,
						&quot;firstName&quot;: &quot;Felix A.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2016-03-11&quot;,
				&quot;DOI&quot;: &quot;10.1167/16.2.4&quot;,
				&quot;ISSN&quot;: &quot;1534-7362&quot;,
				&quot;abstractNote&quot;: &quot;Most of the visual field is peripheral, and the periphery encodes visual input with less fidelity compared to the fovea. What information is encoded, and what is lost in the visual periphery? A systematic way to answer this question is to determine how sensitive the visual system is to different kinds of lossy image changes compared to the unmodified natural scene. If modified images are indiscriminable from the original scene, then the information discarded by the modification is not important for perception under the experimental conditions used. We measured the detectability of modifications of natural image structure using a temporal three-alternative oddity task, in which observers compared modified images to original natural scenes. We consider two lossy image transformations, Gaussian blur and Portilla and Simoncelli texture synthesis. Although our paradigm demonstrates metamerism (physically different images that appear the same) under some conditions, in general we find that humans can be capable of impressive sensitivity to deviations from natural appearance. The representations we examine here do not preserve all the information necessary to match the appearance of natural scenes in the periphery.&quot;,
				&quot;issue&quot;: &quot;2&quot;,
				&quot;journalAbbreviation&quot;: &quot;Journal of Vision&quot;,
				&quot;libraryCatalog&quot;: &quot;Silverchair&quot;,
				&quot;pages&quot;: &quot;4&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of Vision&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1167/16.2.4&quot;,
				&quot;volume&quot;: &quot;16&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://jov.arvojournals.org/issues.aspx?issueid=934904&amp;journalid=178#issueid=934904&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://academic.oup.com/book/26783/chapter/195715678&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Statistical inference with probabilistic graphical models&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Shah&quot;,
						&quot;firstName&quot;: &quot;Devavrat&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Krzakala&quot;,
						&quot;firstName&quot;: &quot;Florent&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Ricci-Tersenghi&quot;,
						&quot;firstName&quot;: &quot;Federico&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Zdeborova&quot;,
						&quot;firstName&quot;: &quot;Lenka&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Zecchina&quot;,
						&quot;firstName&quot;: &quot;Riccardo&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Tramel&quot;,
						&quot;firstName&quot;: &quot;Eric W.&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Cugliandolo&quot;,
						&quot;firstName&quot;: &quot;Leticia F.&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2015-12-01&quot;,
				&quot;ISBN&quot;: &quot;9780198743736&quot;,
				&quot;abstractNote&quot;: &quot;This chapter introduces graphical models as a powerful tool to derive efficient algorithms for inference problems. When dealing with complex interdependent variables, inference problems may become of huge complexity. In this context, the structure of the variables is of great interest. In this chapter, directed and undirected graphical models are first defined, before some crucial results are stated, such as the Hammersley–Clifford theorem of Markov random fields and the junction tree property aimed at finding groupings under which a graphical model becomes a tree. Taking advantage of the structure of the variables, belief propagation is then described, including two particular instances: the sum–product and max–sum algorithms. In the final section, the learning problem is addressed in three different contexts: parameter learning, graphical model learning, and latent graphical model learning.&quot;,
				&quot;bookTitle&quot;: &quot;Statistical Physics, Optimization, Inference, and Message-Passing Algorithms: Lecture Notes of the Les Houches School of Physics: Special Issue, October 2013&quot;,
				&quot;extra&quot;: &quot;DOI: 10.1093/acprof:oso/9780198743736.003.0001&quot;,
				&quot;libraryCatalog&quot;: &quot;Silverchair&quot;,
				&quot;pages&quot;: &quot;0&quot;,
				&quot;publisher&quot;: &quot;Oxford University Press&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1093/acprof:oso/9780198743736.003.0001&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://academic.oup.com/book/26783&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://pubs.geoscienceworld.org/books/book/2212/chapter-abstract/123622472/Understanding-subsurface-fluvial-architecture-from?redirectedFrom=fulltext&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Understanding subsurface fluvial architecture from a combination of geological well test models and well test data&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Corbett&quot;,
						&quot;firstName&quot;: &quot;Patrick William Michael&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Duarte&quot;,
						&quot;firstName&quot;: &quot;Gleyden Lucila Benítez&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Corbett&quot;,
						&quot;firstName&quot;: &quot;P. W. M.&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Owen&quot;,
						&quot;firstName&quot;: &quot;A.&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Hartley&quot;,
						&quot;firstName&quot;: &quot;A. J.&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Pla-Pueyo&quot;,
						&quot;firstName&quot;: &quot;S.&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Barreto&quot;,
						&quot;firstName&quot;: &quot;D.&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Hackney&quot;,
						&quot;firstName&quot;: &quot;C.&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Kape&quot;,
						&quot;firstName&quot;: &quot;S. J.&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2019-12-02&quot;,
				&quot;ISBN&quot;: &quot;9781786204318&quot;,
				&quot;abstractNote&quot;: &quot;Two decades of geological modelling have resulted in the ability to study single-well geological models at a sufficiently high resolution to generate synthetic well test responses from numerical simulations in realistic geological models covering a range of fluvial styles. These 3D subsurface models are useful in aiding our understanding and mapping of the geological variation (as quantified by porosity and permeability contrasts) in the near-wellbore region. The building and analysis of these models enables many workflow steps, from matching well test data to improving history-matching. Well testing also has a key potential role in reservoir characterization for an improved understanding of the near-wellbore subsurface architecture in fluvial systems. Developing an understanding of well test responses from simple through increasingly more complex geological scenarios leads to a realistic, real-life challenge: a well test in a small fluvial reservoir. The geological well testing approach explained here, through a recent fluvial case study in South America, is considered to be useful in improving our understanding of reservoir performance. This approach should lead to more geologically and petrophysically consistent models, and to geologically assisted models that are both more correct and quicker to match to history, and thus, ultimately, to more useful reservoir models. It also allows the testing of a more complex geological model through the well test response.&quot;,
				&quot;bookTitle&quot;: &quot;River to Reservoir: Geoscience to Engineering&quot;,
				&quot;extra&quot;: &quot;DOI: 10.1144/SP488.7&quot;,
				&quot;libraryCatalog&quot;: &quot;Silverchair&quot;,
				&quot;pages&quot;: &quot;0&quot;,
				&quot;publisher&quot;: &quot;Geological Society of London&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1144/SP488.7&quot;,
				&quot;volume&quot;: &quot;488&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://academic.oup.com/edited-volume/28005&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://academic.oup.com/book/6077?login=false&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://pubs.aip.org/avs/aqs/article/5/1/014402/2879064/Quantum-frequency-interferometry-With-applications&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Quantum frequency interferometry: With applications ranging from gravitational wave detection to dark matter searches&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Howl&quot;,
						&quot;firstName&quot;: &quot;R.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Fuentes&quot;,
						&quot;firstName&quot;: &quot;I.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2023-01-23&quot;,
				&quot;DOI&quot;: &quot;10.1116/5.0084821&quot;,
				&quot;ISSN&quot;: &quot;2639-0213&quot;,
				&quot;abstractNote&quot;: &quot;We introduce a quantum interferometric scheme that uses states that are sharp in frequency and delocalized in position. The states are frequency modes of a quantum field that is trapped at all times in a finite volume potential, such as a small box potential. This allows for significant miniaturization of interferometric devices. Since the modes are in contact at all times, it is possible to estimate physical parameters of global multimode channels. As an example, we introduce a three-mode scheme and calculate precision bounds in the estimation of parameters of two-mode Gaussian channels. This scheme can be implemented in several systems, including superconducting circuits, cavity-QED, and cold atoms. We consider a concrete implementation using the ground state and two phononic modes of a trapped Bose–Einstein condensate. We apply this to show that frequency interferometry can improve the sensitivity of phononic gravitational waves detectors by several orders of magnitude, even in the case that squeezing is much smaller than assumed previously, and that the system suffers from short phononic lifetimes. Other applications range from magnetometry, gravimetry, and gradiometry to dark matter/energy searches.&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;journalAbbreviation&quot;: &quot;AVS Quantum Sci.&quot;,
				&quot;libraryCatalog&quot;: &quot;Silverchair&quot;,
				&quot;pages&quot;: &quot;014402&quot;,
				&quot;publicationTitle&quot;: &quot;AVS Quantum Science&quot;,
				&quot;shortTitle&quot;: &quot;Quantum frequency interferometry&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1116/5.0084821&quot;,
				&quot;volume&quot;: &quot;5&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="b97462fa-f20b-4a1e-8a73-3a434a81518b" lastUpdated="2025-07-31 17:20:00" type="4" minVersion="5.0" browserSupport="gcsibv"><priority>100</priority><label>USENIX</label><creator>Tim Leonhard Storm</creator><target>^https://www\.usenix\.org/conference/.*/presentation</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2025 Tim Leonhard Storm

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/
/* Remove pairs of unescaped braces (note that braces in title are quite unlikely anyway) */

function stripAllUnescapedBraces(s) {
	let prev;
	do {
		prev = s;
		s = s.replace(/(^|[^\\])(\{(.*?)\})/g, (_, before, full, content) =&gt; before + content);
	} while (s !== prev);
	// Unescape \{ and \} to { and }
	return s.replace(/\\([{}])/g, '$1');
}


async function scrape(doc) {
	let translator = Zotero.loadTranslator('web');
	// Embedded Metadata
	translator.setTranslator('951c027d-74ac-47d4-a107-9c3069ab7b48');
	translator.setDocument(doc);
	translator.setHandler('itemDone', (_obj, item) =&gt; {
		item.title = stripAllUnescapedBraces(item.title);
		item.complete();
	});
	translator.translate();
}

function detectWeb(doc, url) {
	if (url.includes('/presentation/')) {
		return 'conferencePaper';
	}
	return false;
}

async function doWeb(doc, url) {
	await scrape(await requestDocument(url));
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.usenix.org/conference/pepr25/presentation/sharma&quot;,
		&quot;detectedItemType&quot;: &quot;conferencePaper&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Verifying Humanness: Personhood Credentials for the Digital Identity Crisis&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Tanusree&quot;,
						&quot;lastName&quot;: &quot;Sharma&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2025&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;www.usenix.org&quot;,
				&quot;shortTitle&quot;: &quot;Verifying Humanness&quot;,
				&quot;url&quot;: &quot;https://www.usenix.org/conference/pepr25/presentation/sharma&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.usenix.org/conference/usenixsecurity18/presentation/bock&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;conferencePaper&quot;,
				&quot;title&quot;: &quot;Return Of Bleichenbacher’s Oracle Threat (ROBOT)&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Hanno&quot;,
						&quot;lastName&quot;: &quot;Böck&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Juraj&quot;,
						&quot;lastName&quot;: &quot;Somorovsky&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Craig&quot;,
						&quot;lastName&quot;: &quot;Young&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2018&quot;,
				&quot;ISBN&quot;: &quot;9781939133045&quot;,
				&quot;conferenceName&quot;: &quot;27th USENIX Security Symposium (USENIX Security 18)&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;www.usenix.org&quot;,
				&quot;pages&quot;: &quot;817-849&quot;,
				&quot;url&quot;: &quot;https://www.usenix.org/conference/usenixsecurity18/presentation/bock&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="a14ac3eb-64a0-4179-970c-92ecc2fec992" lastUpdated="2025-07-29 16:15:00" type="4" minVersion="2.1" browserSupport="gcsibv"><priority>100</priority><label>Scopus</label><creator>Michael Berkowitz, Rintze Zelle and Avram Lyon</creator><target>^https?://www\.scopus\.com/</target><code>/*
   Scopus Translator
   Copyright (C) 2008-2021 Center for History and New Media and Sebastian Karcher

   This program is free software: you can redistribute it and/or modify
   it under the terms of the GNU Affero General Public License as published by
   the Free Software Foundation, either version 3 of the License, or
   (at your option) any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU Affero General Public License
   along with this program.  If not, see &lt;http://www.gnu.org/licenses/&gt;.
 */

function detectWeb(doc, url) {
	if (url.includes(&quot;/results/&quot;) &amp;&amp; getSearchResults(doc, true)) {
		return &quot;multiple&quot;;
	}
	else if (url.includes(&quot;/pages/publications/&quot;)) {
		if (!doc.querySelector(&quot;.export-dropdown&quot;)) {
			// If this element never appears, the user isn't logged in, so export will fail
			Z.monitorDOMChanges(doc.body);
			return false;
		}
		switch (text(doc, '[data-testid=&quot;publication-document-type&quot;]').trim()) {
			case 'Book Chapter':
				return 'bookSection';
			case 'Book':
				return 'book';
			default:
				return 'journalArticle';
		}
	}
	return false;
}

function getDocumentID(url) {
	return url.match(/\/publications\/([^?#]+)/)[1];
}

function toEID(documentID) {
	return '2-s2.0-' + documentID;
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	// Last version added 2025-02-19 -- not clear we need the others still
	var rows = doc.querySelectorAll('tr[id *= resultDataRow] td a[title = &quot;Show document details&quot;], tr[class *= &quot;resultsRow&quot;] h4 a[title = &quot;Show document details&quot;], div.table-title h4 a, div.document-results-list-layout table h3 a');
	for (var i = 0; i &lt; rows.length; i++) {
		var href = rows[i].href;
		var title = ZU.trimInternal(rows[i].textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == &quot;multiple&quot;) {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (items) {
			for (let url of Object.keys(items)) {
				await scrape(await requestDocument(url), url);
				await new Promise(resolve =&gt; setTimeout(resolve, 500));
			}
		}
	}
	else {
		await scrape(doc, url);
	}
}

async function scrape(doc, url) {
	const INFO_URL_BASE = &quot;/gateway/doc-details/documents/&quot;;
	const EXPORT_URL = &quot;/gateway/export-service/export&quot;;

	let documentID = getDocumentID(url);
	let eid = toEID(documentID);
	let infoJSON = await requestJSON(INFO_URL_BASE + eid);

	function parseCreator(json, creatorType) {
		return {
			lastName: json.lastName || &quot;&quot;,
			firstName: json.firstName || json.initials || &quot;&quot;,
			creatorType,
		};
	}

	// Get full names of creators
	// We'll change these to editors if Scopus returns multiple chapters later
	let creators = infoJSON.authors.map(author =&gt; parseCreator(author, &quot;author&quot;));

	try {
		if (infoJSON.source.type == &quot;b&quot;) { // Book / book chapter?
			// Get the [other] chapters in the volume
			let chaptersJSON = await requestJSON(INFO_URL_BASE + documentID + &quot;/chapters&quot;);
			// If we're looking at a book, just check whether it has chapters with individual authorship.
			// If it does, turn the authors we added above into editors.
			if (infoJSON.type == &quot;bk&quot;) {
				if (chaptersJSON.chapters.length) {
					for (let creator of creators) {
						creator.creatorType = &quot;editor&quot;;
					}
				}
			}
			// Otherwise, we're looking at a section, so add the editors of the volume
			// and keep the authors added above as the authors of the section
			else {
				let bookEID = toEID(chaptersJSON.book.documentId);
				let bookInfoJSON = await requestJSON(INFO_URL_BASE + bookEID);
				creators.push(...bookInfoJSON.authors.map(author =&gt; parseCreator(author, &quot;editor&quot;)));
			}
		}
	}
	catch (e) {
		Z.debug(e);
	}

	let body = JSON.stringify({
		eids: [eid],
		fileType: &quot;RIS&quot;,
	});
	Z.debug(body);

	let text = await requestText(EXPORT_URL, {
		method: &quot;POST&quot;,
		headers: {
			&quot;Content-Type&quot;: &quot;application/json&quot;,
		},
		body,
	});
	// load translator for RIS
	// Z.debug(text)
	if (/T2 {2}-/.test(text) &amp;&amp; /JF {2}-/.test(text)) {
		// SCOPUS RIS mishandles alternate titles and journal titles
		// if both fields are present, T2 is the alternate title and JF the journal title
		text = text.replace(/T2 {2}-/, &quot;N1  -&quot;).replace(/JF {2}-/, &quot;T2  -&quot;);
	}
	// Scopus places a stray TY right above the DB field
	text = text.replace(/TY.+\nDB/, &quot;DB&quot;);
	// Some Journal Articles are oddly SER
	text = text.replace(/TY {2}- SER/, &quot;TY  - JOUR&quot;);
	// Z.debug(text)
	var translator = Zotero.loadTranslator(&quot;import&quot;);
	translator.setTranslator(&quot;32d59d2d-b65a-4da4-b0a3-bdd3cfb979e7&quot;);
	translator.setString(text);
	translator.setHandler(&quot;itemDone&quot;, function (obj, item) {
		item.creators = creators;
		item.notes = item.notes.filter(note =&gt; !/Export Date:|Source:/.test(note.note));
		item.url = &quot;&quot;;
		for (var i = 0; i &lt; item.creators.length; i++) {
			if (item.creators[i].fieldMode == 1 &amp;&amp; item.creators[i].lastName.includes(&quot; &quot;)) {
				item.creators[i].firstName = item.creators[i].lastName.match(/\s(.+)/)[1];
				item.creators[i].lastName = item.creators[i].lastName.replace(/\s.+/, &quot;&quot;);
				delete item.creators[i].fieldMode;
			}
		}
		item.attachments.push({ document: doc, title: &quot;Snapshot&quot; });
		if (item.ISSN) item.ISSN = ZU.cleanISSN(item.ISSN);
		if (item.ISBN) item.ISBN = ZU.cleanISBN(item.ISBN);
		if (item.itemType == &quot;book&quot;) {
			if (item.pages) {
				item.numPages = item.pages;
				delete item.pages;
			}
			if (item.series?.toLowerCase() == item.title.toLowerCase()) {
				delete item.series;
			}
			delete item.publicationTitle;
		}
		if (item.itemType == &quot;bookSection&quot;) {
			if (item.publicationTitle &amp;&amp; item.bookTitle) {
				delete item.publicationTitle; // Abbreviated
			}
		}
		if (item.itemType == &quot;book&quot; || item.itemType == &quot;bookSection&quot;) {
			delete item.journalAbbreviation;
		}
		if (item.archive == &quot;Scopus&quot;) {
			delete item.archive;
		}
		item.complete();
	});
	await translator.translate();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.scopus.com/results/results.uri?st1=test&amp;st2=&amp;s=TITLE-ABS-KEY%28test%29&amp;limit=10&amp;origin=searchbasic&amp;sort=plf-f&amp;src=s&amp;sot=b&amp;sdt=b&amp;sessionSearchId=7592dbac900a5db70fa6b88f939cfd9e&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.scopus.com/pages/publications/105010060351&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Sideways exit during crowding utilises natural salmon behaviour for easier transfer&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Warren-Myers&quot;,
						&quot;firstName&quot;: &quot;F.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Folkedal&quot;,
						&quot;firstName&quot;: &quot;O.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Nola&quot;,
						&quot;firstName&quot;: &quot;V.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Oppedal&quot;,
						&quot;firstName&quot;: &quot;F.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2026&quot;,
				&quot;DOI&quot;: &quot;10.1016/j.aquaculture.2025.742939&quot;,
				&quot;ISSN&quot;: &quot;0044-8486&quot;,
				&quot;abstractNote&quot;: &quot;Efficient crowding of fish in sea cages for the purpose of transferring them to fasting, treatments or slaughter, is critical for insuring fish are moved quickly with minimal stress. With the development of larger offshore cages holding millions of fish and/or submerged cage salmon aquaculture, extraction of fish will potentially be more difficult. Particularly if farmers seek to remove portions of the biomass at a time without lifting cages to the surface. Using salmon innate swimming behaviours may aid to develop innovative, simple, welfare-friendly removal methods. Here we investigate whether the direction of crowding in a submerged cage influences the exit behaviour of salmon when extracted at depth for the purpose of pumping to a well-boat or otherwise. Using replicates of 46 large (∼4.3 kg) or 128 small (∼1.3 kg) Atlantic salmon and a prototype submerged cube cage (27 m3) fitted with a movable wall, we test to see if crowding salmon towards a 50 cm diameter circular opening in either the top, side, or bottom of the cage influences fish exit rate. Our results show that when crowding fish by incrementally reducing the cage volume by a factor of 12 over 25 mins, for both fish sizes ∼80 % of fish exited the cage via sideways crowding, whereas only 20 to 50 % exited by top up or bottom down crowding directions. Furthermore, maximum relative fish densities reached during crowding tests were almost halved for sidewards crowding (37–43 kg m−3) compared to downwards or upwards crowding directions (59–73 kg m−3). We conclude that fish visualization of the exit hole and their natural circular swimming behaviour favoured sideways extraction. Hence, with a sea cage design that enables sideways crowding, it may be possible to extract fish quickly with minimal stress, and without needing to raise cages to the surface. © 2025 The Authors&quot;,
				&quot;journalAbbreviation&quot;: &quot;Aquaculture&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;Scopus&quot;,
				&quot;publicationTitle&quot;: &quot;Aquaculture&quot;,
				&quot;volume&quot;: &quot;610&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Crowding&quot;
					},
					{
						&quot;tag&quot;: &quot;Pumping&quot;
					},
					{
						&quot;tag&quot;: &quot;Submergence&quot;
					},
					{
						&quot;tag&quot;: &quot;Welfare&quot;
					},
					{
						&quot;tag&quot;: &quot;Well boat&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.scopus.com/pages/publications/105011138038&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Advanced materials for next-generation technologies: Challenges and new prospects&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Kulkarni&quot;,
						&quot;firstName&quot;: &quot;Shrikaant&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Srivastava&quot;,
						&quot;firstName&quot;: &quot;Vipul&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Khenata&quot;,
						&quot;firstName&quot;: &quot;Rabah&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Al-Douri&quot;,
						&quot;firstName&quot;: &quot;Yarub&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2025&quot;,
				&quot;ISBN&quot;: &quot;9781003558712&quot;,
				&quot;abstractNote&quot;: &quot;Advanced materials exhibiting novel properties with increased functionality are the future of technology. These materials have the potential to improve people's quality of life as well as to make affordable sustainable materials a reality. This new book, Advanced Materials for Next-Generation Technologies: Challenges and New Prospects, presents an enlightening insight into the advances in materials with special reference to their structure, physical behaviors, and applications. This book sheds light on the organizational and orientational order of the atoms responsible for characteristics and distinct architectures in these materials. It also discusses how the materials can be maneuvered for attaining structural optimality. It explores novel materials for new technologies that make use of their interesting and exciting properties, such as electronic band structure, band gap, half-metallicity, multi-feroic behavior, piezoelectricity, thermoelectricity, thermodynamics, optoelectronic behavior, and more. The book details novel materials for applications in frontier areas, discussing perovskites as promising materials for the future technology. It also discusses synthesis protocols for the design and development of some novel materials, spinel material synthesis and its structural analysis, green synthesis of metal oxides, etc. The book explores the property profiles of the materials for behavioral change, discussing materials such as ZnO nanostructures, ternary iron arsenide CaFe2As2, Cs-based halide double perovskites etc., and presenting a comprehensive pool of information on the latest advancements in this growing field. The book will be of interest to researchers, academicians, and scientists in the field of materials science and technology, computational physics, industrial technology, and related fields. © 2025 by Apple Academic Press, Inc. All rights reserved.&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;Scopus&quot;,
				&quot;numPages&quot;: &quot;296&quot;,
				&quot;publisher&quot;: &quot;Apple Academic Press&quot;,
				&quot;shortTitle&quot;: &quot;Advanced materials for next-generation technologies&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.scopus.com/pages/publications/105011137962&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Perovskite materials for photovoltaic applications&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Sharma&quot;,
						&quot;firstName&quot;: &quot;Amit Kumar&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Prasher&quot;,
						&quot;firstName&quot;: &quot;Sangeeta&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Kumar&quot;,
						&quot;firstName&quot;: &quot;Mukesh&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Kulkarni&quot;,
						&quot;firstName&quot;: &quot;Shrikaant&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Srivastava&quot;,
						&quot;firstName&quot;: &quot;Vipul&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Khenata&quot;,
						&quot;firstName&quot;: &quot;Rabah&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Al-Douri&quot;,
						&quot;firstName&quot;: &quot;Yarub&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2025&quot;,
				&quot;ISBN&quot;: &quot;9781003558712&quot;,
				&quot;abstractNote&quot;: &quot;Natural abundant perovskite material has centered material scientist's attention on future technologies. The properties of these materials aligned and advanced research in superconductivity, energy storage, photovoltaics, lasers, sensors, and many other fields. This chapter is focussed on the photovoltaic applications of perovskite materials due to their efficient light-absorbing power. Perovskites are cheap and simple to synthesize in comparison to traditional photovoltaic materials available in the market. Perovskite materials based solar cells are advancing very rapidly and approaching power conversion efficiency more than 25% due to remarkable intrinsic electrical and optical properties like long charge carrier lifetimes, energy band gap tunability, remarkable charge carrier mobilities, tolerance against high defects, high absorption coefficient, small binding energy of excitons, and large diffusion lengths of charge carriers. Despite all of these materials' favorable characteristics for future solar technology, instability and degradation pose the biggest obstacles to their commercialization. Moreover, perovskite-based photovoltaic technology is advancing steadily toward commercialization. © 2025 Apple Academic Press, Inc. All rights reserved.&quot;,
				&quot;bookTitle&quot;: &quot;Advanced Materials for Next-Generation Technologies: Challenges and New Prospects&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;Scopus&quot;,
				&quot;pages&quot;: &quot;109-126&quot;,
				&quot;publisher&quot;: &quot;Apple Academic Press&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Charge carriers&quot;
					},
					{
						&quot;tag&quot;: &quot;Lead toxicity&quot;
					},
					{
						&quot;tag&quot;: &quot;Optical properties&quot;
					},
					{
						&quot;tag&quot;: &quot;Perovskite materials&quot;
					},
					{
						&quot;tag&quot;: &quot;Photovoltaic technology&quot;
					},
					{
						&quot;tag&quot;: &quot;Stability&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="d9b57cd5-5a9c-4946-8616-3bdf8edfcbb5" lastUpdated="2025-07-14 18:00:00" type="12" minVersion="3.0" browserSupport="gcsibv"><priority>105</priority><label>mEDRA</label><creator>Aurimas Vinckevicius</creator><target>^https?://www\.medra\.org/servlet/view\?</target><code>function scrapeMasterTable(doc) {
	var meta = {};
	var td = doc.getElementById('contenuto');
	if (!td) return false;
	
	scrapeTable(td.firstElementChild, meta);
	if (!Object.keys(meta).length) return false; // DOI not found page
	
	return meta;
}

function scrapeTable(node, meta) {
	if (!node) return;
	var section;
	do {
		var tagName = node.tagName.split(':').pop(); // drop XHTML prefix
		if (tagName == 'BR') continue;
		
		if (tagName == 'SPAN') {
			var sectionHeading = ZU.trimInternal(node.textContent).toLowerCase();
			switch (sectionHeading) {
				case 'doi resolution data:':
				case 'serial article data:':
				case 'content item data:':
				case 'metadata:':
					// Metadata describes the actual item being referenced
					section = 'top';
				break;
				case 'serial publication data:':
				case 'journal issue data:':
				case 'monographic publication data:':
					// Metadata describes the container
					section = 'container';
				break;
				default:
					Zotero.debug('Unknown section: ' + sectionHeading);
					section = null;
			}
			continue;
		}
		
		if (tagName == 'TABLE') {
			if (node.getElementsByTagName('span').length) {
				//there are subtables, dig deeper
				var tr = node.firstElementChild.firstElementChild;
				while (tr) {
					if (tr.firstElementChild) {
						scrapeTable(tr.firstElementChild.firstElementChild, meta);
					}
					tr = tr.nextElementSibling;
				}
			} else {
				scrapeMeta(node.firstElementChild.firstElementChild, section, meta);
			}
		}
	} while (node = node.nextElementSibling);
}

var map = {
	'all': {
		'doi': 'DOI',
		'url': 'url',
		'publisher': 'publisher',
		'country of publication': 'place',
		'issn': 'ISSN',
		'product form': 'itemType',
		'journal issue number': 'issue',
		'language of text': 'language',
		'first page': 'firstPage', // Combine with lastPage later
		'last page': 'lastPage',
		'copyright year': 'cDate', // Copyright date. To be combined with copyright holder later
		'copyright owner': 'cOwner', // Copyright holder
		'descriptive text': 'abstractNote'
	},
	'container': {
		'full title': 'publicationTitle'
	},
	'top': {
		'full title': 'title'
	}
};

var creatorMap = {
	author: 'author' // Haven't seen any others yet
};

function scrapeMeta(tr, section, meta) {
	if (!tr) return;
	do {
		var label = tr.firstElementChild;
		var value = ZU.trimInternal(label.nextElementSibling.textContent);
		label = ZU.trimInternal(label.textContent).toLowerCase();
		
		if (!label || !value) continue;
		
		var zLabel = map.all[label] || map[section][label];
		if (zLabel) {
			meta[zLabel] = value;
			continue;
		}
		
		// Some special cases
		if (label.indexOf('by ') == 0) {
			// Authors. Role indicated in first set of parentheses
			var role = label.match(/\(([^(]+?)\)/);
			if (role &amp;&amp; (role = creatorMap[role[1].trim()])) {
				if (!meta.creators) meta.creators = [];
				meta.creators.push({
					// We will split this up properly later. Authors may be
					// already incorrectly split across a number of &quot;authors&quot; if
					// the supplied metadata used HTML numeric character escapes.
					// mEDRA seems to think that a semicolon indicates another author
					lastName: value,
					creatorType: role
				});
			} else {
				Zotero.debug(&quot;Unknown creator role: &quot; + label);
			}
		} else if (label.indexOf('journal issue date') == 0
			|| label.indexOf('publication date') == 0) {
			// These all seem to be the same. We &quot;turn&quot; them into ISO dates
			meta.date = value.replace(/\s*\/\s*/g, '-');
		} else if (label.indexOf('other product identifier') == 0) {
			// Some of these are ISBNs
			var isbn = ZU.cleanISBN(value);
			if (isbn) meta.ISBN = isbn;
		} else {
			Zotero.debug('Unknwon label: ' + label);
		}
	} while (tr = tr.nextElementSibling);
}

function detectWeb(doc, url) {
	var meta = scrapeMasterTable(doc);
	if (!meta) return;
	
	return mapItemType(meta);
}

var itemTypeMap = {
	DH: 'journalArticle',
	JB: 'journalArticle',
	JD: 'journalArticle',
	BA: 'bookSection' // Haven't seen a DOI for the whole book yet
};

function  mapItemType(meta) {
	var value = meta.itemType;
	delete meta.itemType; // So we don't bother with it later
	if (value) {
		var type = value.match(/\(\s*([A-Z]{2})\s*\)/);
		if (type) {
			if (!itemTypeMap[type[1]]) {
				Zotero.debug(&quot;Unknown item type: &quot; + value);
			} else {
				return itemTypeMap[type[1]];
			}
		}
	}
	
	Z.debug('Using default item type: journalArticle');
	return 'journalArticle';
}

function doWeb(doc, url) {
	var meta = scrapeMasterTable(doc);
	if (!meta) return;
	
	var type = mapItemType(meta);
	
	var item = new Zotero.Item(type);
	for (var label in meta) {
		var value = meta[label];
		switch (label) {
			case 'language':
				// We only want to the 3 letter code, which is in parentheses
				var lang = value.match(/\(\s*(\w{3})\s*\)/);
				if (lang) {
					value = lang[1].trim();
				}
			break;
			case 'place':
				// Don't need the 2 letter code
				value = value.replace(/\s*\(.*/, '');
			break;
			case 'cDate':
			case 'cOwner':
				// Combine whatever we have about the copyright
				value = '©' + (meta.cDate ? meta.cDate + ' ' : '')
					+ (meta.cOwner || '');
				delete meta.cOwner; // Don't bother with this later
				delete meta.cDate;
				label = 'rights';
			break;
			case 'firstPage':
				if (meta.lastPage) {
					value += '–' + meta.lastPage;
				}
				label = 'pages';
			break;
			case 'lastPage':
				// We deal with this when we encounter firstPage.
				// Not sure what to do if we just had lastPage.
				continue;
			break;
			case 'creators':
				// Looks like if mENDRA receives HTML special chars,
				// it will split the name into multiples on the semicolon
				// When this happens, the names will end with what look like
				// HTML numeric character escapes, but without the semicolon
				// We use this to combine consecutive names and fix the escapes
				var name;
				for (var i=0; i&lt;value.length; i++) {
					if (/\&amp;#\d{2,4}$/.test(value[i].lastName)) {
						name = value[i].lastName + ';';
						for (var j=i+1; j&lt;value.length; j++) {
							if (value[j].lastName.charAt(0).toUpperCase() == value[j].lastName.charAt(0)) {
								// This could actually be a new author
								if (name.indexOf(',') != -1
									&amp;&amp; (value[j].lastName.indexOf(',') != -1)) {
									// We already have a comma and the next name
									// contains a comma so the current name is done.
									// This may miss some cases (e.g. the following
									// name contains an escaped character in the last
									// name) and we should probably work backwards
									// to be certain, but... eh
									break;
								}
							}
							name += value[j].lastName;
							
							value.splice(j,1);
							j--;
							
							if (!/\&amp;#\d{2,4}$/.test(name)) {
								// There doesn't seem to be another split
								break;
							} else {
								name += ';';
							}
						}
						name = ZU.unescapeHTML(name);
						value[i] = ZU.cleanAuthor(name, value[i].creatorType, true);
					} else {
						// Time to properly split, since we didn't do it before
						value[i] = ZU.cleanAuthor(
							value[i].lastName,
							value[i].creatorType,
							value[i].lastName.indexOf(',') != -1
						);
					}
				}
			break;
		}
		
		if ((label == 'title' || label == 'publicationTitle')) {
			if (value.toUpperCase() == value) {
				value = ZU.capitalizeTitle(value, true);
			}
			value = value.replace(/\s+:/g, ':');
		}
		
		item[label] = value;
	}
	
	item.complete();
}

function sanitizeQueries(queries) {
	if (typeof queries == 'string' || !queries.length) queries = [queries];
	
	var dois = [], doi;
	for (var i=0; i&lt;queries.length; i++) {
		if (queries[i].DOI) {
			doi = ZU.cleanDOI(queries[i].DOI);
		} else if (typeof queries[i] == 'string') {
			doi = ZU.cleanDOI(queries[i]);
		} else {
			doi = undefined;
		}
		
		if (doi) dois.push(doi);
	}
	
	return dois;
}

function detectSearch(queries) {
	// TEMP: Disable
	// This translator is broken, and when it doesn't return an item from its processDocuments()
	// callback, it triggers some kind of gnarly control flow bug in the translation framework.
	// The easiest thing to do right now is to disable it until it's working again (and asyncified,
	// which might fix the issue).
	return false;

	if (!queries) return;
	
	return !!sanitizeQueries(queries).length;
}

function doSearch(queries) {
	var dois = sanitizeQueries(queries);
	var urls = [];
	for (var i=0; i&lt;dois.length; i++) {
		urls.push('https://www.medra.org/servlet/view?lang=en&amp;doi='
			+ encodeURIComponent(dois[i]));
	}
	ZU.processDocuments(urls, doWeb);
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.medra.org/servlet/view?lang=en&amp;doi=10.12908/SEEJPH-2014-05&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Level of competencies of family physicians from patients’ viewpoint in post-war Kosovo&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Gazmend&quot;,
						&quot;lastName&quot;: &quot;Bojaj&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Katarzyna&quot;,
						&quot;lastName&quot;: &quot;Czabanowska&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Fitim&quot;,
						&quot;lastName&quot;: &quot;Skeraj&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2014-02-09&quot;,
				&quot;DOI&quot;: &quot;10.12908/SEEJPH-2014-05&quot;,
				&quot;language&quot;: &quot;ger&quot;,
				&quot;libraryCatalog&quot;: &quot;mEDRA&quot;,
				&quot;url&quot;: &quot;http://www.seejph.com/index.php/seejph/article/view/25&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.medra.org/servlet/view?lang=en&amp;doi=10.1446/38900&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Mostar story. Results and challenges of post-war recovery&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Medina&quot;,
						&quot;lastName&quot;: &quot;Hadzihasanovic-Katana&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2012&quot;,
				&quot;DOI&quot;: &quot;10.1446/38900&quot;,
				&quot;ISSN&quot;: &quot;1122-7885&quot;,
				&quot;issue&quot;: &quot;3&quot;,
				&quot;language&quot;: &quot;ita&quot;,
				&quot;libraryCatalog&quot;: &quot;mEDRA&quot;,
				&quot;pages&quot;: &quot;305–314&quot;,
				&quot;publicationTitle&quot;: &quot;Economia della Cultura&quot;,
				&quot;rights&quot;: &quot;©2012 Societ� Editrice Il Mulino S.p.A.&quot;,
				&quot;url&quot;: &quot;http://www.mulino.it/rivisteweb/scheda_articolo.php?id_articolo=38900&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.medra.org/servlet/view?lang=en&amp;doi=10.1400/221264&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Sir John Moore Speaks Spanish: His Views on Spanish People and on Patriot Spain in the Peninsular War&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Tamara&quot;,
						&quot;lastName&quot;: &quot;Pérez Fernández&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;ISBN&quot;: &quot;9788490120989&quot;,
				&quot;bookTitle&quot;: &quot;Current trends in Anglophone studies: cultural, linguistic and literary research / eds., Javier Ruano García ... [et al.]&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;libraryCatalog&quot;: &quot;mEDRA&quot;,
				&quot;place&quot;: &quot;Spain&quot;,
				&quot;publisher&quot;: &quot;Ediciones Universidad de Salamanca&quot;,
				&quot;shortTitle&quot;: &quot;Sir John Moore Speaks Spanish&quot;,
				&quot;url&quot;: &quot;http://digital.casalini.it/inc/DOInotfound.asp?DOI=10.1400/221264&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.medra.org/servlet/view?lang=en&amp;doi=10.12851/EESJ201404ART32&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;The Triple Control System During the Civil War in Soviet Russia&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Alexander L.&quot;,
						&quot;lastName&quot;: &quot;Filonenko&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Rustam Z.&quot;,
						&quot;lastName&quot;: &quot;Yarmuhametov&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2014-04&quot;,
				&quot;DOI&quot;: &quot;10.12851/EESJ201404ART32&quot;,
				&quot;issue&quot;: &quot;2/2014&quot;,
				&quot;language&quot;: &quot;rus&quot;,
				&quot;libraryCatalog&quot;: &quot;mEDRA&quot;,
				&quot;publicationTitle&quot;: &quot;Eastern European Scientific Journal&quot;,
				&quot;url&quot;: &quot;http://auris-verlag.de/journale.html&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.medra.org/servlet/view?lang=en&amp;doi=10.7410/1100&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Attrition war e patronato: ufficiali spagnoli ed élite lombarde nella seconda fase delle Guerre d'Italia&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Michele Maria&quot;,
						&quot;lastName&quot;: &quot;Rabà&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;ISBN&quot;: &quot;9788897317135&quot;,
				&quot;bookTitle&quot;: &quot;El que del amistad mostró el camino: omaggio a Giuseppe Bellini / a cura di Patrizia Spinato Bruschi, coordinamento di Emilia del Giudice e Michele Maria Rabà&quot;,
				&quot;language&quot;: &quot;ita&quot;,
				&quot;libraryCatalog&quot;: &quot;mEDRA&quot;,
				&quot;place&quot;: &quot;Italy&quot;,
				&quot;publisher&quot;: &quot;ISEM - Istituto di Storia dell'Europa Mediterranea&quot;,
				&quot;shortTitle&quot;: &quot;Attrition war e patronato&quot;,
				&quot;url&quot;: &quot;http://digital.casalini.it/10.7410/1100&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.medra.org/servlet/view?lang=en&amp;doi=10.3269/1970-5492.2014.9.2&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Treatment of the Chronic War Tibial Osteomyelitis, Gustilo Type Iiib and Cierny-Mader Iiib, Using Various Methods. a Retrospective Study.&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Predrag&quot;,
						&quot;lastName&quot;: &quot;Grubor&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2014&quot;,
				&quot;DOI&quot;: &quot;10.3269/1970-5492.2014.9.2&quot;,
				&quot;ISSN&quot;: &quot;2279-7165&quot;,
				&quot;issue&quot;: &quot;9&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;libraryCatalog&quot;: &quot;mEDRA&quot;,
				&quot;pages&quot;: &quot;7–18&quot;,
				&quot;publicationTitle&quot;: &quot;Euromediterranean Biomedical Journal&quot;,
				&quot;url&quot;: &quot;http://www.embj.org/images/ISSUE_2014/grubor_2.pdf&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.medra.org/servlet/view?lang=en&amp;doi=10.3239/9783656578857&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;The Iraq War 2003 - A Just or Unjust War?&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Dennis&quot;,
						&quot;lastName&quot;: &quot;Trom&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;DOI&quot;: &quot;10.3239/9783656578857&quot;,
				&quot;libraryCatalog&quot;: &quot;mEDRA&quot;,
				&quot;url&quot;: &quot;http://www.grin.com/en/e-book/267324/the-iraq-war-2003-a-just-or-unjust-war&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.medra.org/servlet/view?lang=en&amp;doi=10.7336/academicus.2014.09.05&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Second world war, communism and post-communism in Albania, an equilateral triangle of a tragic trans-Adriatic story. The Eftimiadi’s Saga&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Muner&quot;,
						&quot;lastName&quot;: &quot;Paolo&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2014-01&quot;,
				&quot;DOI&quot;: &quot;10.7336/academicus.2014.09.05&quot;,
				&quot;ISSN&quot;: &quot;20793715&quot;,
				&quot;abstractNote&quot;: &quot;The complicated, troubled and tragic events of a wealthy family from Vlorë, Albania, which a century ago expanded its business to Italy, in Brindisi and Trieste, and whose grand land tenures and financial properties in Albania were nationalized by Communism after the Second World War. Hence the life-long solitary and hopeless fight of the last heir of the family to reconquer his patrimony that had been nationalized by Communism. Such properties would have been endowed to a planned foundation, which aims at perpetuating the memory of his brother, who was active in the resistance movement during the war and therefore hung by the Germans. His main institutional purpose is to help students from the Vlorë area to attend the University of Trieste. The paper is a travel in time through history, sociology and the consolidation of a state’s fundamentals, by trying to read the past aiming to understand the presence and save the future. The paper highlights the need to consider past models of social solidarity meanwhile renewing the actual one. This as a re-establishment of rule and understanding, a strategy to cope with pressures to renegotiate the social contract, as a universal need, by considering the past’s experiences as a firm base for successful social interaction. All this, inside a story which in the first look seems to be too personal and narrow, meanwhile it highlights the present and the past in a natural organic connection, dedicated to a nation in continuous struggle for its social reconstruction.&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;libraryCatalog&quot;: &quot;mEDRA&quot;,
				&quot;pages&quot;: &quot;69–78&quot;,
				&quot;publicationTitle&quot;: &quot;Academicus International Scientific Journal&quot;,
				&quot;rights&quot;: &quot;©2014 Academicus&quot;,
				&quot;url&quot;: &quot;http://academicus.edu.al/?subpage=volumes&amp;nr=9&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;DOI&quot;: &quot;10.3239/9783656578857&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;The Iraq War 2003 - A Just or Unjust War?&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Dennis&quot;,
						&quot;lastName&quot;: &quot;Trom&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;DOI&quot;: &quot;10.3239/9783656578857&quot;,
				&quot;libraryCatalog&quot;: &quot;mEDRA&quot;,
				&quot;url&quot;: &quot;http://www.grin.com/en/e-book/267324/the-iraq-war-2003-a-just-or-unjust-war&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="98ad3ad1-9d43-4b2e-bc36-172cbf00ba1d" lastUpdated="2025-07-10 18:35:00" type="4" minVersion="4.0" browserSupport="gcsibv"><priority>100</priority><label>eLife</label><creator>Aurimas Vinckevicius, Sebastian Karcher</creator><target>^https?://(elife\.)?elifesciences\.org/(articles|search|subjects|archive)</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2018 Sebastian Karcher
	
	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/


// attr()/text() v2
function attr(docOrElem,selector,attr,index){var elem=index?docOrElem.querySelectorAll(selector).item(index):docOrElem.querySelector(selector);return elem?elem.getAttribute(attr):null;}function text(docOrElem,selector,index){var elem=index?docOrElem.querySelectorAll(selector).item(index):docOrElem.querySelector(selector);return elem?elem.textContent:null;}


function detectWeb(doc, url) {
	if (url.includes('/articles/')) {
		return &quot;journalArticle&quot;;
	} else if (getSearchResults(doc, true)) {
		return &quot;multiple&quot;;
	}
}


function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('li.listing-list__item h4.teaser__header_text a');
	for (let i=0; i&lt;rows.length; i++) {
		let href = rows[i].href;
		let title = ZU.trimInternal(rows[i].textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}


function doWeb(doc, url) {
	if (detectWeb(doc, url) == &quot;multiple&quot;) {
		Zotero.selectItems(getSearchResults(doc, false), function (items) {
			if (!items) {
				return true;
			}
			var articles = [];
			for (var i in items) {
				articles.push(i);
			}
			ZU.processDocuments(articles, scrape);
		});
	} else {
		scrape(doc, url);
	}
}


function scrape(doc, url) {
	var risURL = url.replace(/[#?].+/, &quot;&quot;).replace(/v\d+$/, '') + &quot;.ris&quot;;
	var pdfURL = attr(doc, '.article-download-list a', 'href');
	// Z.debug(&quot;pdfURL: &quot; + pdfURL);
	ZU.doGet(risURL, function(text) {
		var translator = Zotero.loadTranslator(&quot;import&quot;);
		translator.setTranslator(&quot;32d59d2d-b65a-4da4-b0a3-bdd3cfb979e7&quot;);
		translator.setString(text);
		translator.setHandler(&quot;itemDone&quot;, function(obj, item) {
			if (pdfURL) {
				item.attachments.push({
					url: pdfURL,
					title: &quot;Full Text PDF&quot;,
					mimeType: &quot;application/pdf&quot;
				});
			}
			item.complete();
		});
		translator.translate();
	});
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://elifesciences.org/archive/2016/02&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://elifesciences.org/articles/16800&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;How open science helps researchers succeed&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;McKiernan&quot;,
						&quot;firstName&quot;: &quot;Erin C&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Bourne&quot;,
						&quot;firstName&quot;: &quot;Philip E&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Brown&quot;,
						&quot;firstName&quot;: &quot;C Titus&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Buck&quot;,
						&quot;firstName&quot;: &quot;Stuart&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Kenall&quot;,
						&quot;firstName&quot;: &quot;Amye&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Lin&quot;,
						&quot;firstName&quot;: &quot;Jennifer&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;McDougall&quot;,
						&quot;firstName&quot;: &quot;Damon&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Nosek&quot;,
						&quot;firstName&quot;: &quot;Brian A&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Ram&quot;,
						&quot;firstName&quot;: &quot;Karthik&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Soderberg&quot;,
						&quot;firstName&quot;: &quot;Courtney K&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Spies&quot;,
						&quot;firstName&quot;: &quot;Jeffrey R&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Thaney&quot;,
						&quot;firstName&quot;: &quot;Kaitlin&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Updegrove&quot;,
						&quot;firstName&quot;: &quot;Andrew&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Woo&quot;,
						&quot;firstName&quot;: &quot;Kara H&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Yarkoni&quot;,
						&quot;firstName&quot;: &quot;Tal&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Rodgers&quot;,
						&quot;firstName&quot;: &quot;Peter&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2016-07-07&quot;,
				&quot;DOI&quot;: &quot;10.7554/eLife.16800&quot;,
				&quot;ISSN&quot;: &quot;2050-084X&quot;,
				&quot;abstractNote&quot;: &quot;Open access, open data, open source and other open scholarship practices are growing in popularity and necessity. However, widespread adoption of these practices has not yet been achieved. One reason is that researchers are uncertain about how sharing their work will affect their careers. We review literature demonstrating that open research is associated with increases in citations, media attention, potential collaborators, job opportunities and funding opportunities. These findings are evidence that open research practices bring significant benefits to researchers relative to more traditional closed practices.&quot;,
				&quot;libraryCatalog&quot;: &quot;eLife&quot;,
				&quot;pages&quot;: &quot;e16800&quot;,
				&quot;publicationTitle&quot;: &quot;eLife&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.7554/eLife.16800&quot;,
				&quot;volume&quot;: &quot;5&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;open access&quot;
					},
					{
						&quot;tag&quot;: &quot;open data&quot;
					},
					{
						&quot;tag&quot;: &quot;open science&quot;
					},
					{
						&quot;tag&quot;: &quot;open source&quot;
					},
					{
						&quot;tag&quot;: &quot;research&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://elifesciences.org/articles/54967?utm_source=content_alert&amp;utm_medium=email&amp;utm_content=fulltext&amp;utm_campaign=24-August-20-elife-alert&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;A community-maintained standard library of population genetic models&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Adrion&quot;,
						&quot;firstName&quot;: &quot;Jeffrey R&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Cole&quot;,
						&quot;firstName&quot;: &quot;Christopher B&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Dukler&quot;,
						&quot;firstName&quot;: &quot;Noah&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Galloway&quot;,
						&quot;firstName&quot;: &quot;Jared G&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Gladstein&quot;,
						&quot;firstName&quot;: &quot;Ariella L&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Gower&quot;,
						&quot;firstName&quot;: &quot;Graham&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Kyriazis&quot;,
						&quot;firstName&quot;: &quot;Christopher C&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Ragsdale&quot;,
						&quot;firstName&quot;: &quot;Aaron P&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Tsambos&quot;,
						&quot;firstName&quot;: &quot;Georgia&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Baumdicker&quot;,
						&quot;firstName&quot;: &quot;Franz&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Carlson&quot;,
						&quot;firstName&quot;: &quot;Jedidiah&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Cartwright&quot;,
						&quot;firstName&quot;: &quot;Reed A&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Durvasula&quot;,
						&quot;firstName&quot;: &quot;Arun&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Gronau&quot;,
						&quot;firstName&quot;: &quot;Ilan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Kim&quot;,
						&quot;firstName&quot;: &quot;Bernard Y&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;McKenzie&quot;,
						&quot;firstName&quot;: &quot;Patrick&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Messer&quot;,
						&quot;firstName&quot;: &quot;Philipp W&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Noskova&quot;,
						&quot;firstName&quot;: &quot;Ekaterina&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Ortega-Del Vecchyo&quot;,
						&quot;firstName&quot;: &quot;Diego&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Racimo&quot;,
						&quot;firstName&quot;: &quot;Fernando&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Struck&quot;,
						&quot;firstName&quot;: &quot;Travis J&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Gravel&quot;,
						&quot;firstName&quot;: &quot;Simon&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Gutenkunst&quot;,
						&quot;firstName&quot;: &quot;Ryan N&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Lohmueller&quot;,
						&quot;firstName&quot;: &quot;Kirk E&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Ralph&quot;,
						&quot;firstName&quot;: &quot;Peter L&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Schrider&quot;,
						&quot;firstName&quot;: &quot;Daniel R&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Siepel&quot;,
						&quot;firstName&quot;: &quot;Adam&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Kelleher&quot;,
						&quot;firstName&quot;: &quot;Jerome&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Kern&quot;,
						&quot;firstName&quot;: &quot;Andrew D&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Coop&quot;,
						&quot;firstName&quot;: &quot;Graham&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Wittkopp&quot;,
						&quot;firstName&quot;: &quot;Patricia J&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Novembre&quot;,
						&quot;firstName&quot;: &quot;John&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Sethuraman&quot;,
						&quot;firstName&quot;: &quot;Arun&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Mathieson&quot;,
						&quot;firstName&quot;: &quot;Sara&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2020-06-23&quot;,
				&quot;DOI&quot;: &quot;10.7554/eLife.54967&quot;,
				&quot;ISSN&quot;: &quot;2050-084X&quot;,
				&quot;abstractNote&quot;: &quot;The explosion in population genomic data demands ever more complex modes of analysis, and increasingly, these analyses depend on sophisticated simulations. Recent advances in population genetic simulation have made it possible to simulate large and complex models, but specifying such models for a particular simulation engine remains a difficult and error-prone task. Computational genetics researchers currently re-implement simulation models independently, leading to inconsistency and duplication of effort. This situation presents a major barrier to empirical researchers seeking to use simulations for power analyses of upcoming studies or sanity checks on existing genomic data. Population genetics, as a field, also lacks standard benchmarks by which new tools for inference might be measured. Here, we describe a new resource, stdpopsim, that attempts to rectify this situation. Stdpopsim is a community-driven open source project, which provides easy access to a growing catalog of published simulation models from a range of organisms and supports multiple simulation engine backends. This resource is available as a well-documented python library with a simple command-line interface. We share some examples demonstrating how stdpopsim can be used to systematically compare demographic inference methods, and we encourage a broader community of developers to contribute to this growing resource.&quot;,
				&quot;libraryCatalog&quot;: &quot;eLife&quot;,
				&quot;pages&quot;: &quot;e54967&quot;,
				&quot;publicationTitle&quot;: &quot;eLife&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.7554/eLife.54967&quot;,
				&quot;volume&quot;: &quot;9&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;open source&quot;
					},
					{
						&quot;tag&quot;: &quot;reproducibility&quot;
					},
					{
						&quot;tag&quot;: &quot;simulation&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://elifesciences.org/search?for=open&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://elifesciences.org/subjects/biochemistry-chemical-biology&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	}
]
/** END TEST CASES **/</code></translator><translator id="e8544423-1515-4daf-bb5d-3202bf422b58" lastUpdated="2025-07-09 13:55:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>beck-online</label><creator>Philipp Zumstein</creator><target>^https?://beck[-.]online\.beck\.de/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	beck-online Translator, Copyright © 2014 Philipp Zumstein
	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/


var mappingClassNameToItemType = {
	ZAUFSATZ: 'journalArticle',
	ZRSPR: 'case', // Rechtssprechung
	ZRSPRAKT: 'case',
	BECKRS: 'case',
	ZENTB: 'journalArticle', // Entscheidungsbesprechung
	ZBUCHB: 'journalArticle', // Buchbesprechung
	ZSONST: 'journalArticle', // Sonstiges, z.B. Vorwort,
	LSK: 'journalArticle', // Artikel in Leitsatzkartei
	ZINHALTVERZ: 'multiple', // Inhaltsverzeichnis
	KOMMENTAR: 'encyclopediaArticle',
	ALTEVERSION: 'encyclopediaArticle',
	'ALTEVERSION KOMMENTAR': 'encyclopediaArticle',
	HANDBUCH: 'encyclopediaArticle',
	BUCH: 'book',
	// ? 'FESTSCHRIFT' : 'bookSection'
};

// build a regular expression for author cleanup in authorRemoveTitlesEtc()
var authorTitlesEtc = ['\\/',
	'Dr\\.',
	'\\b[ji]ur\\.',
	'\\bh\\. c\\.',
	'Prof\\.',
	'Professor(?:in)?',
	'\\bwiss\\.',
	'Mitarbeiter(?:in)?',
	'RA,?',
	'PD',
	'FAArbR',
	'Fachanwalt für Insolvenzrecht',
	'Rechtsanw[aä]lt(?:e|in)?',
	'Richter am (?:AG|LG|OLG|BGH)',
	'\\bzur Fussnote',
	'LL\\.\\s?M\\.(?: \\(UCLA\\))?',
	'^Von',
	&quot;\\*&quot;];
var authorRegEx = new RegExp(authorTitlesEtc.join('|'), 'g');


function detectWeb(doc, _url) {
	var dokument = doc.getElementById(&quot;dokument&quot;);
	if (!dokument) {
		return getSearchResults(doc, true) ? &quot;multiple&quot; : false;
	}
	
	var type = mappingClassNameToItemType[dokument.className.toUpperCase()];
	// Z.debug(dokument.className.toUpperCase());
	if (type == 'multiple') {
		return getSearchResults(doc, true) ? &quot;multiple&quot; : false;
	}
	
	return type;
}

function getSearchResults(doc, checkOnly) {
	var items = {}, found = false,
		rows = ZU.xpath(doc, '//div[@class=&quot;inh&quot;]//span[@class=&quot;inhdok&quot;]//a | //div[@class=&quot;autotoc&quot;]//a | //div[@id=&quot;trefferliste&quot;]//a[@class=&quot;sndline&quot;]');

	for (var i = 0; i &lt; rows.length; i++) {
		// rows[i] contains an invisible span with some text, which we have to exclude, e.g.
		//   &lt;span class=&quot;unsichtbar&quot;&gt;BKR Jahr 2014 Seite &lt;/span&gt;
		//   Dr. iur. habil. Christian Hofmann: Haftung im Zahlungsverkehr
		var title = ZU.trimInternal(ZU.xpathText(rows[i], './text()[1]'));
		var link = rows[i].href;
		if (!link || !title) continue;
		
		if (checkOnly) return true;
		found = true;
		
		items[link] = title;
	}
	
	return found ? items : false;
}

function doWeb(doc, url) {
	if (detectWeb(doc, url) == &quot;multiple&quot;) {
		Zotero.selectItems(getSearchResults(doc), function (items) {
			if (!items) {
				return;
			}
			var articles = [];
			for (var i in items) {
				articles.push(i);
			}
			ZU.processDocuments(articles, scrape);
		});
	}
	else {
		scrape(doc, url);
	}
}

function authorRemoveTitlesEtc(authorStr) {
	// example 1: Dr. iur. Carsten Peter
	// example 2: Rechtsanwälte Christoph Abbott
	// example 3: Professor Dr. Klaus Messer
	return ZU.trimInternal(ZU.trimInternal(authorStr).replace(authorRegEx, &quot;&quot;));
}

function scrapeKommentar(doc, url) {
	var item = new Zotero.Item(&quot;encyclopediaArticle&quot;);
	
	item.title = ZU.xpathText(doc, '//div[@class=&quot;dk2&quot;]//span[@class=&quot;ueber&quot;]');
	
	var authorText = ZU.xpathText(doc, '//div[@class=&quot;dk2&quot;]//span[@class=&quot;autor&quot;]');
	if (authorText) {
		var authors = authorText.split(&quot;/&quot;);
		for (let i = 0; i &lt; authors.length; i++) {
			item.creators.push(ZU.cleanAuthor(authors[i], 'author', false));
		}
	}
	
	// e.g. a) Beck'scher Online-Kommentar BGB, Bamberger/Roth
	// e.g. b) Langenbucher/Bliesener/Spindler, Bankrechts-Kommentar
	// e.g. c) Scherer, Münchener Anwaltshandbuch Erbrecht
	var citationFirst = ZU.xpathText(doc, '//div[@class=&quot;dk2&quot;]//span[@class=&quot;citation&quot;]/text()[following-sibling::br and not(preceding-sibling::br)]', null, ' ');// e.g. Beck'scher Online-Kommentar BGB, Bamberger/Roth
	var pos = citationFirst.lastIndexOf(&quot;,&quot;);
	if (pos &gt; 0) {
		item.publicationTitle = ZU.trimInternal(citationFirst.substr(0, pos));
		var editorString = citationFirst.substr(pos + 1);
		
		if ((!editorString.includes(&quot;/&quot;) &amp;&amp; item.publicationTitle.includes(&quot;/&quot;))
			|| editorString.toLowerCase().includes(&quot;handbuch&quot;)
			|| editorString.toLowerCase().includes(&quot;kommentar&quot;)
		) {
			var temp = item.publicationTitle;
			item.publicationTitle = editorString;
			editorString = temp;
		}
		editorString = editorString.replace(/, /g, '');
		
		var editors = editorString.trim().split(&quot;/&quot;);
		for (let i = 0; i &lt; editors.length; i++) {
			item.creators.push(ZU.cleanAuthor(editors[i], 'editor', false));
		}
	}
	else {
		// e.g. Münchener Kommentar zum BGB
		// from https://beck-online.beck.de/?vpath=bibdata%2fkomm%2fmuekobgb_7_band2%2fbgb%2fcont%2fmuekobgb.bgb.p305.htm
		item.publicationTitle = ZU.trimInternal(citationFirst);
	}
	
	var editionText = ZU.xpathText(doc, '//div[@class=&quot;dk2&quot;]//span[@class=&quot;citation&quot;]/text()[preceding-sibling::br]');
	if (editionText) {
		if (editionText.search(/\d+/) &gt; -1) {
			item.edition = editionText.match(/\d+/)[0];
		}
		else {
			item.edition = editionText;
		}
	}
	item.date = ZU.xpathText(doc, '//div[@class=&quot;dk2&quot;]//span[@class=&quot;stand&quot;]');
	if (!item.date &amp;&amp; editionText.match(/\d{4}$/)) {
		item.date = editionText.match(/\d{4}$/)[0];
	}

	finalize(doc, url, item);
}


// scrape documents that are only in the beck-online &quot;Leitsatz-Kartei&quot;, i.e.
// where only information about the article, not the article itself is in beck-online
function scrapeLSK(doc, url) {
	var item = new Zotero.Item(mappingClassNameToItemType.LSK);
	
	// description example 1: &quot;Marco Ganzhorn: Ist ein E-Book ein Buch?&quot;
	// description example 2: &quot;Michael Fricke/Dr. Martin Gerecke: Informantenschutz und Informantenhaftung&quot;
	// description example 3: &quot;Sara Sun Beale: Die Entwicklung des US-amerikanischen Rechts der strafrechtlichen Verantwortlichkeit von Unternehmen&quot;
	var description = ZU.xpathText(doc, &quot;//*[@id='dokcontent']/h1&quot;);
	var descriptionItems = description.split(':');

	// authors
	var authorsString = descriptionItems[0];
	
	var authors = authorsString.split(&quot;/&quot;);

	for (var index = 0; index &lt; authors.length; ++index) {
		var author = authorRemoveTitlesEtc(ZU.trimInternal(authors[index]));
		item.creators.push(ZU.cleanAuthor(author, 'author', false));
	}
	
	// title
	item.title = ZU.trimInternal(descriptionItems[1]);
	
	// src =&gt; journalTitle, date and pages
	// example 1: &quot;Ganzhorn, CR 2014, 492&quot;
	// example 2: &quot;Fricke, Gerecke, AfP 2014, 293&quot;
	// example 3 (no date provided): &quot;Beale, ZStrW Bd. 126, 27&quot;
	var src = ZU.xpathText(doc, &quot;//div[@class='lsk-fundst']/ul/li&quot;);
	var m = src.trim().match(/([^,]+?)(\b\d{4})?,\s*(\d+)$/);
	if (m) {
		item.pages = m[3];
		if (m[2]) item.date = m[2];
		item.publicationTitle = ZU.trimInternal(m[1]);
		item.journalAbbreviation = item.publicationTitle;
		
		// if src is like example 3, then extract the volume
		var tmp = item.publicationTitle.match(/(^[A-Za-z]+) Bd\. (\d+)/);
		if (tmp) {
			item.publicationTitle = tmp[1];
			item.journalAbbreviation = item.publicationTitle;
			item.volume = tmp[2];
		}
	}

	finalize(doc, url, item);
}


function scrapeBook(doc, _url) {
	var item = new Zotero.Item(&quot;book&quot;);
	item.title = text(doc, '#titelseitetext .tptitle');
	item.shortTitle = attr(doc, '.bf_selected span[title]', 'title');
	var creatorType = &quot;author&quot;;
	var contributorsAreNext = false;
	var contributors;
	var spaces = doc.querySelectorAll('#titelseitetext .tpspace');
	for (let space of spaces) {
		if (space.textContent.includes(&quot;Kommentar&quot;)) {
			item.title += &quot;: Kommentar&quot;;
		}
		if (space.textContent.includes(&quot;Herausgegeben&quot;)) {
			creatorType = &quot;editor&quot;;
		}
		// e.g. &quot;2. Auflage 2018&quot;
		if (space.textContent.includes(&quot;Auflage&quot;)) {
			let parts = space.textContent.split(&quot;Auflage&quot;);
			item.edition = parts[0].replace('.', '');
			item.date = parts[1];
		}
		
		if (contributorsAreNext) {
			contributors = space.textContent.split(&quot;; &quot;);
			contributorsAreNext = false;
		}
		if (space.textContent.includes(&quot;Bearbeitet&quot;)) {
			contributorsAreNext = true;
		}
	}
	var creators = doc.querySelectorAll('#titelseitetext .tpauthor');
	for (let creator of creators) {
		creator = authorRemoveTitlesEtc(creator.textContent);
		item.creators.push(ZU.cleanAuthor(creator, creatorType));
	}
	if (contributors) {
		for (let contributor of contributors) {
			contributor = authorRemoveTitlesEtc(contributor);
			item.creators.push(ZU.cleanAuthor(contributor, &quot;contributor&quot;));
		}
	}
	item.ISBN = text(doc, '#titelseitetext .__beck_titelei_impressum_isbn');
	item.rights = text(doc, '#titelseitetext .__beck_titelei_impressum_p');
	if (item.rights &amp;&amp; item.rights.includes(&quot;Beck&quot;)) {
		item.publisher = &quot;Verlag C. H. Beck&quot;;
		item.place = &quot;München&quot;;
	}
	item.complete();
}

function addNote(originalNote, newNote) {
	if (originalNote.length == 0) {
		originalNote = &quot;&lt;h2&gt;Additional Metadata&lt;/h2&gt;&quot; + newNote;
	}
	else {
		originalNote += newNote;
	}
	return originalNote;
}

function scrapeCase(doc, url) {
	var documentClassName = doc.getElementById(&quot;dokument&quot;).className.toUpperCase();
	
	var item = new Zotero.Item('case');
	var note = &quot;&quot;;
		
	// case name
	// in some cases, the caseName is in a separate &lt;span&gt;
	var caseName = ZU.xpathText(doc, '//div[@class=&quot;titel sbin4&quot;]/h1/span');
	// if not, we have to extract it from the title
	if (!caseName) {
		var caseDescription = ZU.xpathText(doc, '//div[contains(@class, &quot;titel&quot;)]/h1');
		if (caseDescription) {
			// take everything after the last slash
			var tmp = caseDescription.split(/\s[-–]\s/);
			caseName = tmp[tmp.length - 1];
			// sometimes the caseName is enclosed in („”)
			tmp = caseDescription.match(/\(„([^”)]+)”\)/);
			if (tmp) {
				caseName = ZU.trimInternal(tmp[1]);
			}
			if (caseDescription != caseName) {
				// save the former title (which is mostly a description of the case by the journal it is published in) in the notes
				note = addNote(note, &quot;&lt;h3&gt;Beschreibung&lt;/h3&gt;&lt;p&gt;&quot; + ZU.trimInternal(caseDescription) + &quot;&lt;/p&gt;&quot;);
			}
		}
		if (caseName) {
			item.shortTitle = caseName.trim().replace(/^\*|\*$/, '').trim();
		}
	}
	
	var courtLine = ZU.xpath(doc, '//div[contains(@class, &quot;gerzeile&quot;)]/p')[0];
	var alternativeLine = &quot;&quot;;
	var alternativeData = [];
	if (courtLine) {
		item.court = ZU.xpathText(courtLine, './span[@class=&quot;gericht&quot;] | ./span[@class=&quot;GERICHT&quot;]');
	}
	else {
		alternativeLine = ZU.xpathText(doc, '//span[@class=&quot;entscheidung&quot;]');
		// example: OLG Köln: Beschluss vom 23.03.2012 - 6 U 67/11
		alternativeData = alternativeLine.match(/^([A-Za-zÖöÄäÜüß ]+): \b(.*?Urteil|.*?Urt\.|.*?Beschluss|.*?Beschl\.) vom (\d\d?\.\s*\d\d?\.\s*\d\d\d\d) - ([\w\s/]*)/i);
		item.court = ZU.trimInternal(alternativeData[1]);
	}
	
	// add jurisdiction to item.extra - in accordance with citeproc-js - for compatability with Zotero-MLZ
	item.extra = &quot;&quot;;
	if (item.court.indexOf('EuG') == 0) {
		item.extra += &quot;Jurisdiction: europa.eu&quot;;
	}
	else {
		item.extra += &quot;Jurisdiction: de&quot;;
	}
	
	var decisionDateStr = ZU.xpathText(doc, '(//span[@class=&quot;edat&quot;] | //span[@class=&quot;EDAT&quot;] | //span[@class=&quot;datum&quot;])[1]');
	if (decisionDateStr === null) {
		decisionDateStr = alternativeData[3];
	}
	// e.g. 24. 9. 2001 or 24-9-1990
	item.dateDecided = decisionDateStr.replace(/(\d\d?)[.-]\s*(\d\d?)[.-]\s*(\d\d\d\d)/, &quot;$3-$2-$1&quot;);
	
	item.docketNumber = ZU.xpathText(doc, '(//span[@class=&quot;az&quot;])[1]');
	if (item.docketNumber === null) {
		item.docketNumber = alternativeData[4];
	}
	
	item.title = item.court + &quot;, &quot; + decisionDateStr + &quot; - &quot; + item.docketNumber;
	if (item.shortTitle) {
		item.title += &quot; - &quot; + item.shortTitle;
	}
	
	var decisionType;
	if (courtLine) {
		item.history = ZU.xpathText(courtLine, './span[@class=&quot;vorinst&quot;]');
	
		// type of decision. Save this in item.extra according to citeproc-js
		decisionType = ZU.xpathText(courtLine, './span[@class=&quot;etyp&quot;]');
	}
	
	if (!decisionType) {
		decisionType = alternativeData[2];
	}
	
	if (decisionType) {
		if (/Beschluss|Beschl\./i.test(decisionType)) {
			item.extra += &quot;\nGenre: Beschl.&quot;;
		}
		else if (/Urteil|(Urt\.)/i.test(decisionType)) {
			item.extra += &quot;\nGenre: Urt.&quot;;
		}
	}
	
	// code to scrape the BeckRS source, if available
	// example: BeckRS 2013, 06445
	// Since BeckRS is not suitable for citing, let's push it into the notes instead
	var beckRSline = ZU.xpathText(doc, '//span[@class=&quot;fundstelle&quot;]');
	if (beckRSline) {
		note = addNote(note, &quot;&lt;h3&gt;Fundstelle&lt;/h3&gt;&lt;p&gt;&quot; + ZU.trimInternal(beckRSline) + &quot;&lt;/p&gt;&quot;);
		
		/* commented out, because we cannot use it for the CSL-stylesheet at the moment.
		 * If we find a better solution later, we can reactivate this code and save the
		 * information properly
		 *
		var beckRSsrc = beckRSline.match(/^([^,]+)\s(\d{4})\s*,\s*(\d+)/);
		item.reporter = beckRSsrc[1];
		item.date = beckRSsrc[2];
		item.pages = beckRSsrc[3];*/
	}

	var otherCitationsText = ZU.xpathText(doc, '//div[@id=&quot;parallelfundstellenNachDokument&quot;]');
	if (otherCitationsText) {
		note = addNote(note, &quot;&lt;h3&gt;Parallelfundstellen&lt;/h3&gt;&lt;p&gt;&quot; + otherCitationsText.replace(/\n/g, &quot;&quot;).replace(/\s+/g, ' ').trim() + &quot;&lt;/p&gt;&quot;);
	}
	var basedOnRegulations = ZU.xpathText(doc, '//div[contains(@class,&quot;normenk&quot;)]');
	if (basedOnRegulations) {
		note = addNote(note, &quot;&lt;h3&gt;Normen&lt;/h3&gt;&lt;p&gt;&quot; + ZU.trimInternal(basedOnRegulations) + &quot;&lt;/p&gt;&quot;);
	}
	
	item.abstractNote = ZU.xpathText(doc, '//div[@class=&quot;abstract&quot; or @class=&quot;leitsatz&quot;]');
	if (item.abstractNote) {
		item.abstractNote = item.abstractNote.replace(/\n\s*\n/g, &quot;\n&quot;);
	}

	// there is additional information if the case is published in a journal
	if (documentClassName == 'ZRSPR') {
		// short title of publication, publication year
		item.reporter = ZU.xpathText(doc, '//div[@id=&quot;toccontent&quot;]/ul/li/a[2]');
		item.reporterVolume = ZU.xpathText(doc, '//div[@id=&quot;toccontent&quot;]/ul/li/ul/li/a[2]');
		// long title of publication
		var publicationTitle = ZU.xpathText(doc, '//li[@class=&quot;breadcurmbelemenfirst&quot;]');
		if (publicationTitle) {
			note = addNote(note, &quot;&lt;h3&gt;Zeitschrift Titel&lt;/h3&gt;&lt;p&gt;&quot; + ZU.trimInternal(publicationTitle) + &quot;&lt;/p&gt;&quot;);
		}
		
		// e.g. ArbrAktuell 2014, 150
		var shortCitation = ZU.xpathText(doc, '//div[@class=&quot;dk2&quot;]//span[@class=&quot;citation&quot;]');
		var pagesStart = ZU.trimInternal(shortCitation.substr(shortCitation.lastIndexOf(&quot;,&quot;) + 1));
		var pagesEnd = ZU.xpathText(doc, '(//span[@class=&quot;pg&quot;])[last()]');
		if (pagesEnd) {
			item.pages = pagesStart + &quot;-&quot; + pagesEnd;
		}
		else {
			item.pages = pagesStart;
		}
	}
	
	if (note.length != 0) {
		item.notes.push({ note: note });
	}
	
	finalize(doc, url, item);
}


function scrape(doc, url) {
	var dokument = doc.getElementById(&quot;dokument&quot;);
	if (!dokument) {
		throw new Error(&quot;Could not find element with ID 'dokument'. &quot;
		+ &quot;Probably attempting to scrape multiples with no access.&quot;);
	}
	var documentClassName = dokument.className.toUpperCase();

	// use different scraping function for documents in LSK
	if (documentClassName == 'LSK') {
		scrapeLSK(doc, url);
		return;
	}
	if (documentClassName == 'BUCH') {
		scrapeBook(doc, url);
		return;
	}
	if (mappingClassNameToItemType[documentClassName] == 'case') {
		scrapeCase(doc, url);
		return;
	}
	if (mappingClassNameToItemType[documentClassName] == 'encyclopediaArticle') {
		scrapeKommentar(doc, url);
		return;
	}

	var item;
	if (mappingClassNameToItemType[documentClassName]) {
		item = new Zotero.Item(mappingClassNameToItemType[documentClassName]);
	}
	
	var titleNode = ZU.xpath(doc, '//div[@class=&quot;titel&quot;]')[0]
		|| ZU.xpath(doc, '//div[@class=&quot;dk2&quot;]//span[@class=&quot;titel&quot;]')[0];
	item.title = ZU.trimInternal(titleNode.textContent);
	
	// in some cases (e.g. NJW 2007, 3313) the title contains an asterisk with a footnote that is imported into the title
	// therefore, this part should be removed from the title
	var indexOfAdditionalText = item.title.indexOf(&quot;zur Fussnote&quot;);
	if (indexOfAdditionalText != -1) {
		item.title = item.title.substr(0, indexOfAdditionalText);
	}
	
	var authorNode = ZU.xpath(doc, '//div[@class=&quot;autor&quot;]');
	for (var i = 0; i &lt; authorNode.length; i++) {
		// normally several authors are under the same authorNode
		// and they occur in pairs with first and last names
		
		var authorFirstNames = ZU.xpath(authorNode[i], './/span[@class=&quot;vname&quot;]');
		var authorLastNames = ZU.xpath(authorNode[i], './/span[@class=&quot;nname&quot;]');
		for (let j = 0; j &lt; authorFirstNames.length; j++) {
			item.creators.push({
				lastName: authorLastNames[j].textContent,
				firstName: authorFirstNames[j].textContent,
				creatorType: &quot;author&quot;
			});
		}
	}
	
	if (item.creators.length == 0) {
		authorNode = ZU.xpath(doc, '//div[@class=&quot;autor&quot;]/p | //p[@class=&quot;authorline&quot;]/text() | //div[@class=&quot;authorline&quot;]/p/text()');
		for (let j = 0; j &lt; authorNode.length; j++) {
			// first we delete some prefixes
			var authorString = authorRemoveTitlesEtc(authorNode[j].textContent);
			// authors can be seperated by &quot;und&quot; and &quot;,&quot; if there are 3 or more authors
			// a comma can also mark the beginning of suffixes, which we want to delete
			// therefore we have to distinguish these two cases in the following
			var posUnd = authorString.indexOf(&quot;und&quot;);
			var posComma = authorString.indexOf(&quot;,&quot;);
			if (posUnd &gt; posComma) {
				posComma = authorString.indexOf(&quot;,&quot;, posUnd);
			}
			if (posComma &gt; 0) {
				authorString = authorString.substr(0, posComma);
			}
			
			var authorArray = authorString.split(/und|,/);
			for (var k = 0; k &lt; authorArray.length; k++) {
				authorString = ZU.trimInternal(authorRemoveTitlesEtc(authorArray[k]));
				item.creators.push(ZU.cleanAuthor(authorString, &quot;author&quot;));
			}
		}
	}
	
	item.publicationTitle = ZU.xpathText(doc, '//li[@class=&quot;breadcurmbelemenfirst&quot;]');
	item.journalAbbreviation = ZU.xpathText(doc, '//div[@id=&quot;toccontent&quot;]/ul/li/a[2]');
	
	item.date = ZU.xpathText(doc, '//div[@id=&quot;toccontent&quot;]/ul/li/ul/li/a[2]');
	
	// e.g. Heft 6 (Seite 141-162)
	var issueText = ZU.xpathText(doc, '//div[@id=&quot;toccontent&quot;]/ul/li/ul/li/ul/li/a[2]');

	if (issueText) {
		item.issue = issueText.replace(/\([^)]*\)/, &quot;&quot;);
		if (item.issue.search(/\d+/) &gt; -1) {
			item.issue = item.issue.match(/\d+/)[0];
		}
	}
	
	// e.g. ArbrAktuell 2014, 150
	var shortCitation = ZU.xpathText(doc, '//div[@class=&quot;dk2&quot;]//span[@class=&quot;citation&quot;]');
	if (shortCitation) {
		var pagesStart = ZU.trimInternal(shortCitation.substr(shortCitation.lastIndexOf(&quot;,&quot;) + 1));
	}
	var pagesEnd = ZU.xpathText(doc, '(//span[@class=&quot;pg&quot;])[last()]');
	if (pagesEnd) {
		item.pages = pagesStart + &quot;-&quot; + pagesEnd;
	}
	else {
		item.pages = pagesStart;
	}
	
	item.abstractNote = ZU.xpathText(doc, '//div[@class=&quot;abstract&quot;]') || ZU.xpathText(doc, '//div[@class=&quot;leitsatz&quot;]');
	if (item.abstractNote) {
		item.abstractNote = item.abstractNote.replace(/\n\s*\n/g, &quot;\n&quot;);
	}

	if (documentClassName == &quot;ZBUCHB&quot;) {
		item.extra = ZU.xpathText(doc, '//div[@class=&quot;biblio&quot;]');
	}
	
	finalize(doc, url, item);
}

function finalize(doc, url, item) {
	item.attachments = [{
		title: &quot;Snapshot&quot;,
		document: doc
	}];
	
	var perma = attr(doc, '.doc-link &gt; a', 'href');
	if (perma) {
		// not clear that this case ever comes up - permalinks appear always
		// to be relative now. but just in case it's absolute, we want to strip
		// the domain off and add the known beck-online domain back manually to
		// avoid dot-dash proxy-to-proper confusion
		// (beck-online-beck-de.proxy.university.edu being converted to
		// beck.online.beck.de instead of beck-online.beck.de)
		let pathRe = /^https?:\/\/[^/]+(\/.*)$/;
		if (pathRe.test(perma)) {
			perma = perma.match(pathRe)[1];
		}
		
		if (perma.startsWith('/')) {
			perma = 'https://beck-online.beck.de' + perma;
		}
		
		item.url = perma;
	}
	else {
		item.url = url;
	}
	
	item.complete();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://beck-online.beck.de/default.aspx?vpath=bibdata%2Fzeits%2FDNOTZ-SONDERH%2F2012%2Fcont%2FDNOTZ-SONDERH.2012.88.1.htm&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Best practice – Grundstrukturen des kontinentaleuropäischen Gesellschaftsrechts&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Roth&quot;,
						&quot;firstName&quot;: &quot;Günter H.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2012&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;journalAbbreviation&quot;: &quot;DNotZ-Sonderheft&quot;,
				&quot;libraryCatalog&quot;: &quot;beck-online&quot;,
				&quot;pages&quot;: &quot;88-95&quot;,
				&quot;publicationTitle&quot;: &quot;Sonderheft der Deutschen Notar-Zeitschrift&quot;,
				&quot;url&quot;: &quot;https://beck-online.beck.de/Bcid/Y-300-Z-DNOTZ-SONDERH-B-2012-S-88-N-1&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://beck-online.beck.de/?vpath=bibdata%2fzeits%2fbkr%2f2001%2fcont%2fbkr.2001.99.1.htm&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;case&quot;,
				&quot;caseName&quot;: &quot;LG Augsburg, 24. 9. 2001 - 3 O 4995/00 - Infomatec&quot;,
				&quot;creators&quot;: [],
				&quot;dateDecided&quot;: &quot;2001-9-24&quot;,
				&quot;abstractNote&quot;: &quot;Leitsätze der Redaktion:\n    1. Ad-hoc-Mitteilungen richten sich nicht nur an ein bilanz- und fachkundiges Publikum, sondern an alle tatsächlichen oder potenziellen Anleger und Aktionäre.\n    2. \n    § BOERSG § 88 Abs. BOERSG § 88 Absatz 1 Nr. 1 BörsG dient neben dem Schutz der Allgemeinheit gerade auch dazu, das Vermögen des einzelnen Kapitalanlegers vor möglichen Schäden durch eine unredliche Beeinflussung der Preisbildung an Börsen und Märkten zu schützen.&quot;,
				&quot;court&quot;: &quot;LG Augsburg&quot;,
				&quot;docketNumber&quot;: &quot;3 O 4995/00&quot;,
				&quot;extra&quot;: &quot;Jurisdiction: de\nGenre: Urt.&quot;,
				&quot;firstPage&quot;: &quot;99-101&quot;,
				&quot;reporter&quot;: &quot;BKR&quot;,
				&quot;reporterVolume&quot;: &quot;2001&quot;,
				&quot;shortTitle&quot;: &quot;Infomatec&quot;,
				&quot;url&quot;: &quot;https://beck-online.beck.de/Bcid/Y-300-Z-BKR-B-2001-S-99-N-1&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;h2&gt;Additional Metadata&lt;/h2&gt;&lt;h3&gt;Beschreibung&lt;/h3&gt;&lt;p&gt;Schadensersatz wegen fehlerhafter Ad-hoc-Mitteilungen („Infomatec”)&lt;/p&gt;&lt;h3&gt;Parallelfundstellen&lt;/h3&gt;&lt;p&gt;Parallelfundstellen: Entscheidungen:NJW-RR 2001, 1705 ◊NJOZ 2001, 1878 ◊NZG 2002, 429 ◊ZIP 2001, 1881 (m. Anm.) ◊WM 2001 Heft 41, 1944 ◊BeckRS 9998, 3964 ◊NJW-RR 2003, 216 (Ls.) ◊FHZivR 48 Nr. 6053 (Ls.) ◊FHZivR 47 Nr. 2816 (Ls.) ◊FHZivR 47 Nr. 6449 (Ls.) ◊FHZivR 48 Nr. 2514 (Ls.) ◊LSK 2001, 520032 (Ls.) Entscheidungsbesprechungen:WuB I G 7. - 8.01 ◊EWiR 2001, 1049 (Schwark, Eberhard) Weitere Fundstellen:DB 2001, 2334 ◊WuB 2001, 1269 ◊WuB 2001, 1269 (m. Anm. Professor Dr. Frank A. Schäfer)&lt;/p&gt;&lt;h3&gt;Normen&lt;/h3&gt;&lt;p&gt;§ WPHG § 15 WpHG; § BOERSG § 88 BörsG; §§ BGB § 823, BGB § 826 BGB&lt;/p&gt;&lt;h3&gt;Zeitschrift Titel&lt;/h3&gt;&lt;p&gt;Zeitschrift für Bank- und Kapitalmarktrecht&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://beck-online.beck.de/?vpath=bibdata%2fzeits%2fnjw%2f2014%2fcont%2fnjw.2014.898.1.htm&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Die Entwicklung des Energierechts im Jahr 2013&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Boris&quot;,
						&quot;lastName&quot;: &quot;Scholtka&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Antje&quot;,
						&quot;lastName&quot;: &quot;Baumbach&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Marike&quot;,
						&quot;lastName&quot;: &quot;Pietrowicz&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2014&quot;,
				&quot;abstractNote&quot;: &quot;Der Bericht knüpft an die bisher in dieser Reihe erschienenen Beiträge zur Entwicklung des Energierechts (zuletzt NJW2013, NJW Jahr 2013 Seite 2724) an und zeigt die Schwerpunkte energierechtlicher Entwicklungen in Gesetzgebung und Rechtsanwendung im Jahr 2013 auf.&quot;,
				&quot;issue&quot;: &quot;13&quot;,
				&quot;journalAbbreviation&quot;: &quot;NJW&quot;,
				&quot;libraryCatalog&quot;: &quot;beck-online&quot;,
				&quot;pages&quot;: &quot;898-903&quot;,
				&quot;publicationTitle&quot;: &quot;Neue Juristische Wochenschrift&quot;,
				&quot;url&quot;: &quot;https://beck-online.beck.de/Bcid/Y-300-Z-NJW-B-2014-S-898-N-1&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://beck-online.beck.de/?vpath=bibdata%2fzeits%2fGRUR%2f2003%2fcont%2fGRUR%2e2003%2eH09%2eNAMEINHALTSVERZEICHNIS%2ehtm&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://beck-online.beck.de/?vpath=bibdata%2fzeits%2fnjw%2f2014%2fcont%2fnjw.2014.3329.1.htm&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Zumutbarkeit von Beweiserhebungen und Wohnungsbetroffenheit im Zivilprozess&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Christoph&quot;,
						&quot;lastName&quot;: &quot;Basler&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Klaus&quot;,
						&quot;lastName&quot;: &quot;Meßerschmidt&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2014&quot;,
				&quot;abstractNote&quot;: &quot;Die Durchführung von Beweisverfahren ist mit Duldungs- und Mitwirkungspflichten von Beweisgegnern und Dritten verbunden, die nur über begrenzte Weigerungsrechte verfügen. Einen Sonderfall bildet der bei „Wohnungsbetroffenheit“ eingreifende letzte Halbsatz des § ZPO § 144 ZPO § 144 Absatz I 3 ZPO. Dessen Voraussetzungen und Reichweite bedürfen der Klärung. Ferner gibt die neuere Rechtsprechung Anlass zu untersuchen, inwieweit auch der Eigentumsschutz einer Beweisaufnahme entgegenstehen kann.&quot;,
				&quot;issue&quot;: &quot;46&quot;,
				&quot;journalAbbreviation&quot;: &quot;NJW&quot;,
				&quot;libraryCatalog&quot;: &quot;beck-online&quot;,
				&quot;pages&quot;: &quot;3329-3334&quot;,
				&quot;publicationTitle&quot;: &quot;Neue Juristische Wochenschrift&quot;,
				&quot;url&quot;: &quot;https://beck-online.beck.de/Bcid/Y-300-Z-NJW-B-2014-S-3329-N-1&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://beck-online.beck.de/Default.aspx?vpath=bibdata%2fzeits%2fGRUR%2f2014%2fcont%2fGRUR.2014.431.1.htm&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Kennzeichen- und lauterkeitsrechtlicher Schutz für Apps&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Stephanie&quot;,
						&quot;lastName&quot;: &quot;Zöllner&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Philipp&quot;,
						&quot;lastName&quot;: &quot;Lehmann&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2014&quot;,
				&quot;abstractNote&quot;: &quot;Auf Grund der rasanten Entwicklung und der zunehmenden wirtschaftlichen Bedeutung von Apps kommen in diesem Zusammenhang immer neue rechtliche Probleme auf. Von den urheberrechtlichen Fragen bei der Entwicklung, über die vertragsrechtlichen Probleme beim Verkauf, bis hin zu Fragen der gewerblichen Schutzrechte haben sich Apps zu einem eigenen rechtlichen Themenfeld entwickelt. Insbesondere im Bereich des Kennzeichen- und Lauterkeitsrechts werden Rechtsprechung und Praxis vor neue Herausforderungen gestellt. Dieser Beitrag erörtert anhand von zwei Beispielsfällen die Frage nach den kennzeichen- und lauterkeitsrechtlichen Schutzmöglichkeiten von Apps, insbesondere der Übertragbarkeit bereits etablierter Grundsätze. Gleichzeitig werden die diesbezüglichen Besonderheiten herausgearbeitet.&quot;,
				&quot;issue&quot;: &quot;5&quot;,
				&quot;journalAbbreviation&quot;: &quot;GRUR&quot;,
				&quot;libraryCatalog&quot;: &quot;beck-online&quot;,
				&quot;pages&quot;: &quot;431-436&quot;,
				&quot;publicationTitle&quot;: &quot;Gewerblicher Rechtsschutz und Urheberrecht&quot;,
				&quot;url&quot;: &quot;https://beck-online.beck.de/Bcid/Y-300-Z-GRUR-B-2014-S-431-N-1&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://beck-online.beck.de/?vpath=bibdata%2fzeits%2fdstr%2f2014%2fcont%2fdstr.2014.2261.1.htm&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Der Regierungsentwurf eines Gesetzes zur Änderung der Abgaben- ordnung und des Einführungsgesetzes zur Abgabenordnung&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Wolfgang&quot;,
						&quot;lastName&quot;: &quot;Joecks&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2014&quot;,
				&quot;abstractNote&quot;: &quot;Nachdem die Selbstanzeige nach § AO § 371 AO bereits im Frühjahr 2011 nur knapp einer Abschaffung entging und (lediglich) verschärft wurde, plant der Gesetzgeber nun eine weitere Einschränkung. Dabei unterscheiden sich der Referentenentwurf vom 27.8.2014 und der Regierungsentwurf vom 26.9.2014 scheinbar kaum; Details legen aber die Vermutung nahe, dass dort noch einmal jemand „gebremst“ hat. zur Fussnote 1&quot;,
				&quot;issue&quot;: &quot;46&quot;,
				&quot;journalAbbreviation&quot;: &quot;DStR&quot;,
				&quot;libraryCatalog&quot;: &quot;beck-online&quot;,
				&quot;pages&quot;: &quot;2261-2267&quot;,
				&quot;publicationTitle&quot;: &quot;Deutsches Steuerrecht&quot;,
				&quot;url&quot;: &quot;https://beck-online.beck.de/Bcid/Y-300-Z-DSTR-B-2014-S-2261-N-1&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://beck-online.beck.de/default.aspx?vpath=bibdata%2Fzeits%2FDNOTZ-SONDERH%2F2012%2Fcont%2FDNOTZ-SONDERH.2012.88.1.htm&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Best practice – Grundstrukturen des kontinentaleuropäischen Gesellschaftsrechts&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Roth&quot;,
						&quot;firstName&quot;: &quot;Günter H.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2012&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;journalAbbreviation&quot;: &quot;DNotZ-Sonderheft&quot;,
				&quot;libraryCatalog&quot;: &quot;beck-online&quot;,
				&quot;pages&quot;: &quot;88-95&quot;,
				&quot;publicationTitle&quot;: &quot;Sonderheft der Deutschen Notar-Zeitschrift&quot;,
				&quot;url&quot;: &quot;https://beck-online.beck.de/Bcid/Y-300-Z-DNOTZ-SONDERH-B-2012-S-88-N-1&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://beck-online.beck.de/?vpath=bibdata%2fzeits%2fnjw%2f2014%2fcont%2fnjw.2014.3329.1.htm&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Zumutbarkeit von Beweiserhebungen und Wohnungsbetroffenheit im Zivilprozess&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Christoph&quot;,
						&quot;lastName&quot;: &quot;Basler&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Klaus&quot;,
						&quot;lastName&quot;: &quot;Meßerschmidt&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2014&quot;,
				&quot;abstractNote&quot;: &quot;Die Durchführung von Beweisverfahren ist mit Duldungs- und Mitwirkungspflichten von Beweisgegnern und Dritten verbunden, die nur über begrenzte Weigerungsrechte verfügen. Einen Sonderfall bildet der bei „Wohnungsbetroffenheit“ eingreifende letzte Halbsatz des § ZPO § 144 ZPO § 144 Absatz I 3 ZPO. Dessen Voraussetzungen und Reichweite bedürfen der Klärung. Ferner gibt die neuere Rechtsprechung Anlass zu untersuchen, inwieweit auch der Eigentumsschutz einer Beweisaufnahme entgegenstehen kann.&quot;,
				&quot;issue&quot;: &quot;46&quot;,
				&quot;journalAbbreviation&quot;: &quot;NJW&quot;,
				&quot;libraryCatalog&quot;: &quot;beck-online&quot;,
				&quot;pages&quot;: &quot;3329-3334&quot;,
				&quot;publicationTitle&quot;: &quot;Neue Juristische Wochenschrift&quot;,
				&quot;url&quot;: &quot;https://beck-online.beck.de/Bcid/Y-300-Z-NJW-B-2014-S-3329-N-1&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://beck-online.beck.de/default.aspx?vpath=bibdata/ents/lsk/2014/3500/lsk.2014.35.0537.htm&amp;pos=1&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Zum Folgenbeseitigungsanspruch bei Buchveröffentlichungen - Der Rückrufanspruch&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Daniel&quot;,
						&quot;lastName&quot;: &quot;Jipp&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2014&quot;,
				&quot;journalAbbreviation&quot;: &quot;AfP&quot;,
				&quot;libraryCatalog&quot;: &quot;beck-online&quot;,
				&quot;pages&quot;: &quot;300&quot;,
				&quot;publicationTitle&quot;: &quot;AfP&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://beck-online.beck.de/?vpath=bibdata%2fzeits%2fnjw%2f2014%2fcont%2fnjw.2014.898.1.htm&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Die Entwicklung des Energierechts im Jahr 2013&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Boris&quot;,
						&quot;lastName&quot;: &quot;Scholtka&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Antje&quot;,
						&quot;lastName&quot;: &quot;Baumbach&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Marike&quot;,
						&quot;lastName&quot;: &quot;Pietrowicz&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2014&quot;,
				&quot;abstractNote&quot;: &quot;Der Bericht knüpft an die bisher in dieser Reihe erschienenen Beiträge zur Entwicklung des Energierechts (zuletzt NJW2013, NJW Jahr 2013 Seite 2724) an und zeigt die Schwerpunkte energierechtlicher Entwicklungen in Gesetzgebung und Rechtsanwendung im Jahr 2013 auf.&quot;,
				&quot;issue&quot;: &quot;13&quot;,
				&quot;journalAbbreviation&quot;: &quot;NJW&quot;,
				&quot;libraryCatalog&quot;: &quot;beck-online&quot;,
				&quot;pages&quot;: &quot;898-903&quot;,
				&quot;publicationTitle&quot;: &quot;Neue Juristische Wochenschrift&quot;,
				&quot;url&quot;: &quot;https://beck-online.beck.de/Bcid/Y-300-Z-NJW-B-2014-S-898-N-1&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://beck-online.beck.de/Dokument?vpath=bibdata%2Fents%2Fbeckrs%2F2012%2Fcont%2Fbeckrs.2012.09546.htm&amp;anchor=Y-300-Z-BECKRS-B-2012-N-09546&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;case&quot;,
				&quot;caseName&quot;: &quot;OLG Köln, 23.03.2012 - 6 U 67/11&quot;,
				&quot;creators&quot;: [],
				&quot;dateDecided&quot;: &quot;2012-03-23&quot;,
				&quot;abstractNote&quot;: &quot;Amtliche Leitsätze:\n\t\t\t\t\t1. Die Eltern eines 13-jährigen Sohnes, dem sie einen PC mit Internetanschluss überlassen haben, können ihrer aus § BGB § 832 BGB § 832 Absatz I BGB resultierenden Aufsichtspflicht zur Verhinderung der Teilnahme des Kindes an illegalen sog. Tauschbörsen durch die Installation einer Firewall und eines Passwortes sowie monatliche stichprobenmäßige Kontrollen genügen. Diese Kontrollen sind aber nicht hinreichend durchgeführt worden, wenn die Eltern über Monate das trotz der installierten Schutzmaßnahmen erfolgte Herunterladen zweier Filesharingprogramme nicht entdecken, für die Ikons auf dem Desktop sichtbar waren.\n\t\t\t\t\t2. Die Höhe des dem Rechteinhaber durch die Teilnahme an einer sog. Tauschbörse entstandenen, im Wege der Lizenzanalogie berechneten Schadens ist mangels besser geeigneter Grundlagen an dem GEMA Tarif zu orientieren, der dem zu beurteilenden Sachverhalt am nächsten kommt. Das ist nicht der Tarif VR W 1, sondern der (frühere) Tarif VR-OD 5. Es sind weiter alle in Betracht kommenden Umstände wie die Länge des Zeitraumes, in dem der Titel in die \&quot;Tauschbörse\&quot; eingestellt war, und die Höhe des Lizenzbetrages zu berücksichtigen, der für vergleichbare Titel nach Lizenzierung gezahlt wird. Sind gängige Titel über Monate durch die Tauschbörse öffentlich zugänglichgemacht worden, so kann ein Betrag von 200 € für jeden Titel geschuldet sein.&quot;,
				&quot;court&quot;: &quot;OLG Köln&quot;,
				&quot;docketNumber&quot;: &quot;6 U 67/11&quot;,
				&quot;extra&quot;: &quot;Jurisdiction: de\nGenre: Urt.&quot;,
				&quot;url&quot;: &quot;https://beck-online.beck.de/Bcid/Y-300-Z-BECKRS-B-2012-N-09546&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;h2&gt;Additional Metadata&lt;/h2&gt;&lt;h3&gt;Fundstelle&lt;/h3&gt;&lt;p&gt;BeckRS 2012, 9546&lt;/p&gt;&lt;h3&gt;Parallelfundstellen&lt;/h3&gt;&lt;p&gt;Parallelfundstellen: Entscheidungen:MMR 2012, 387 (m. Anm. Hoffmann) ◊NJOZ 2013, 365 ◊ZUM 2012, 697 ◊LSK 2012, 250148 (Ls.) Entscheidungsbesprechung:GRUR-Prax 2012, 238 (Dr. Christian Dietrich) Weitere Fundstellen:CR 2012, 397 ◊K &amp; R 2012, 437 (Ls.) ◊MD 2012, 621 ◊WRP 2012, 1007&lt;/p&gt;&lt;h3&gt;Normen&lt;/h3&gt;&lt;p&gt;Normenketten: BGB § BGB § 683 S. 1, § 670, § 832 Abs. 1 UrhG § URHG § 19a, § 97 Abs. 2&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://beck-online.beck.de/default.aspx?vpath=bibdata%2Fzeits%2Fgrur%2F2014%2Fcont%2Fgrur.2014.468.1.htm&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;case&quot;,
				&quot;caseName&quot;: &quot;EuGH, 27.3.2014 - C-314/12 - UPC Telekabel/Constantin Film ua [kino.to]&quot;,
				&quot;creators&quot;: [],
				&quot;dateDecided&quot;: &quot;2014-3-27&quot;,
				&quot;court&quot;: &quot;EuGH&quot;,
				&quot;docketNumber&quot;: &quot;C-314/12&quot;,
				&quot;extra&quot;: &quot;Jurisdiction: europa.eu\nGenre: Urt.&quot;,
				&quot;firstPage&quot;: &quot;468-473&quot;,
				&quot;reporter&quot;: &quot;GRUR&quot;,
				&quot;reporterVolume&quot;: &quot;2014&quot;,
				&quot;shortTitle&quot;: &quot;UPC Telekabel/Constantin Film ua [kino.to]&quot;,
				&quot;url&quot;: &quot;https://beck-online.beck.de/Bcid/Y-300-Z-GRUR-B-2014-S-468-N-1&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;h2&gt;Additional Metadata&lt;/h2&gt;&lt;h3&gt;Beschreibung&lt;/h3&gt;&lt;p&gt;EU-konforme unbestimmte Sperrverfügung gegen Internetprovider - UPC Telekabel/Constantin Film ua [kino.to]&lt;/p&gt;&lt;h3&gt;Parallelfundstellen&lt;/h3&gt;&lt;p&gt;Parallelfundstellen: Entscheidungen:MMR 2014, 397 (m. Anm. Roth) ◊GRUR Int. 2014, 469 ◊NJW 2014, 1577 ◊EuZW 2014, 388 (m. Anm. Karl) ◊ZUM 2014, 494 ◊BeckRS 2014, 80615 ◊BeckEuRS 2014, 417030 ◊LSK 2014, 160153 (Ls.) Entscheidungsbesprechung:GRUR-Prax 2014, 157 (Dr. Stefan Maaßen) Weitere Fundstellen:CELEX 62012CJ0314 ◊EuGRZ 2014, 301 ◊K &amp; R 2014, 329 (m. Anm. Simon Assion) ◊MittdtPatA 2014, 335 (Ls.) ◊WRP 2014, 540&lt;/p&gt;&lt;h3&gt;Normen&lt;/h3&gt;&lt;p&gt;AEUV Art. AEUV Artikel 267; Richtlinie 2001/29/EG Art. EWG_RL_2001_29 Artikel 3 EWG_RL_2001_29 Artikel 3 Absatz II, EWG_RL_2001_29 Artikel 8 EWG_RL_2001_29 Artikel 8 Absatz III&lt;/p&gt;&lt;h3&gt;Zeitschrift Titel&lt;/h3&gt;&lt;p&gt;Gewerblicher Rechtsschutz und Urheberrecht&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://beck-online.beck.de/?vpath=bibdata/zeits/njw/1991/cont/njw.1991.1471.1.htm&amp;pos=4&amp;lasthit=true&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;case&quot;,
				&quot;caseName&quot;: &quot;BVerfG, 27-11-1990 - 1 BvR 402/87 - Indizierung eines pornographischen Romans (\&quot;Josefine Mutzenbacher\&quot;)\n zur Fussnote †&quot;,
				&quot;creators&quot;: [],
				&quot;dateDecided&quot;: &quot;1990-11-27&quot;,
				&quot;abstractNote&quot;: &quot;1. Ein pornographischer Roman kann Kunst i. S. von Art. GG Artikel 5 GG Artikel 5 Absatz III 1 GG sein.\n    2. Die Indizierung einer als Kunstwerk anzusehenden Schrift setzt auch dann eine Abwägung mit der Kunstfreiheit voraus, wenn die Schrift offensichtlich geeignet ist, Kinder oder Jugendliche sittlich schwer zu gefährden (§ 6 Nr. 3 des Gesetzes über die Verbreitung jugendgefährdender Schriften - GjS).\n    3. Die Vorschrift des § 9 II GjS ist verfassungsrechtlich unzulänglich, weil die Auswahl der Beisitzer für die Bundesprüfstelle nicht ausreichend geregelt ist.&quot;,
				&quot;court&quot;: &quot;BVerfG&quot;,
				&quot;docketNumber&quot;: &quot;1 BvR 402/87&quot;,
				&quot;extra&quot;: &quot;Jurisdiction: de&quot;,
				&quot;firstPage&quot;: &quot;1471-1475&quot;,
				&quot;reporter&quot;: &quot;NJW&quot;,
				&quot;reporterVolume&quot;: &quot;1991&quot;,
				&quot;shortTitle&quot;: &quot;Indizierung eines pornographischen Romans (\&quot;Josefine Mutzenbacher\&quot;)\n zur Fussnote †&quot;,
				&quot;url&quot;: &quot;https://beck-online.beck.de/Bcid/Y-300-Z-NJW-B-1991-S-1471-N-1&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;h2&gt;Additional Metadata&lt;/h2&gt;&lt;h3&gt;Parallelfundstellen&lt;/h3&gt;&lt;p&gt;Parallelfundstellen: Entscheidungen:NStZ 1991, 188 ◊BVerfGE Band 83, 130 ◊BeckRS 9998, 165476 ◊NVwZ 1991, 663 (Ls.) ◊LSK 1991, 230089 (Ls.) ◊FHOeffR 42 Nr. 13711 (Ls.) ◊FHOeffR 42 Nr. 6327 (Ls.) ◊FHOeffR 42 Nr. 7072 (Ls.) ◊FHOeffR 42 Nr. 13713 (Ls.) Weitere Fundstellen:AfP 1991, 379 ◊AfP 1991, 384 ◊Bespr.: , JZ 1991, 470 ◊BVerfGE 83, 130 ◊DVBl 1991, 261 ◊EuGRZ 1991, 33 ◊JZ 1991, 465 ◊ZUM 1991, 310&lt;/p&gt;&lt;h3&gt;Normen&lt;/h3&gt;&lt;p&gt;GG Art. GG Artikel 1 GG Artikel 1 Absatz I, GG Artikel 2 GG Artikel 2 Absatz I, GG Artikel 5 GG Artikel 5 Absatz III 1, GG Artikel 6 GG Artikel 6 Absatz II, GG Artikel 19 GG Artikel 19 Absatz I 2, GG Artikel 19 Absatz IV, GG Artikel 20 GG Artikel 20 Absatz III, GG Artikel 103 GG Artikel 103 Absatz I; GjS §§ 1, 6, 9 II&lt;/p&gt;&lt;h3&gt;Zeitschrift Titel&lt;/h3&gt;&lt;p&gt;Neue Juristische Wochenschrift&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://beck-online.beck.de/?vpath=bibdata/komm/beckok_38_BandBGB/BGB/cont/beckok.BGB.p489.htm&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;encyclopediaArticle&quot;,
				&quot;title&quot;: &quot;BGB § 489 Ordentliches Kündigungsrecht des Darlehensnehmers&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;&quot;,
						&quot;lastName&quot;: &quot;Rohe&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;&quot;,
						&quot;lastName&quot;: &quot;Bamberger&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;&quot;,
						&quot;lastName&quot;: &quot;Roth&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;01.02.2016&quot;,
				&quot;edition&quot;: &quot;38&quot;,
				&quot;encyclopediaTitle&quot;: &quot;Beck'scher Online-Kommentar BGB&quot;,
				&quot;libraryCatalog&quot;: &quot;beck-online&quot;,
				&quot;url&quot;: &quot;https://beck-online.beck.de/Bcid/Y-400-W-beckok-G-BGB-P-489&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://beck-online.beck.de/?vpath=bibdata%2fkomm%2fdaulankobgb_2%2fbgb%2fcont%2fdaulankobgb.bgb.p489.htm&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;encyclopediaArticle&quot;,
				&quot;title&quot;: &quot;BGB § 489 Ordentliches Kündigungsrecht des Darlehensnehmers&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Gerd&quot;,
						&quot;lastName&quot;: &quot;Krämer&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Miriam&quot;,
						&quot;lastName&quot;: &quot;Müller&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;&quot;,
						&quot;lastName&quot;: &quot;Dauner-Lieb&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;&quot;,
						&quot;lastName&quot;: &quot;Langen&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2012&quot;,
				&quot;edition&quot;: &quot;2&quot;,
				&quot;encyclopediaTitle&quot;: &quot;BGB | Schuldrecht&quot;,
				&quot;libraryCatalog&quot;: &quot;beck-online&quot;,
				&quot;url&quot;: &quot;https://beck-online.beck.de/Bcid/Y-400-W-DauLanKoBGB-G-BGB-P-489&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://beck-online.beck.de/Dokument?vpath=bibdata%2Fkomm%2Fscheanwhdb_5%2Fcont%2Fscheanwhdb.glsect19.glii.gl2.gla.htm&amp;pos=2&amp;hlwords=on&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;encyclopediaArticle&quot;,
				&quot;title&quot;: &quot;§ 19 Testamentsvollstreckung&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;&quot;,
						&quot;lastName&quot;: &quot;Lorz&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;&quot;,
						&quot;lastName&quot;: &quot;Scherer&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2018&quot;,
				&quot;edition&quot;: &quot;5&quot;,
				&quot;encyclopediaTitle&quot;: &quot;Münchener Anwaltshandbuch Erbrecht&quot;,
				&quot;libraryCatalog&quot;: &quot;beck-online&quot;,
				&quot;url&quot;: &quot;https://beck-online.beck.de/Bcid/Y-400-W-ScheAnwHdb-GL-sect19-II-2-a&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://beck-online.beck.de/?vpath=bibdata/komm/KueBuchnerKoDSGVO_2/cont/KueBuchnerKoDSGVO.htm&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Datenschutz-Grundverordnung/BDSG: Kommentar&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Jürgen&quot;,
						&quot;lastName&quot;: &quot;Kühling&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Benedikt&quot;,
						&quot;lastName&quot;: &quot;Buchner&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Matthias&quot;,
						&quot;lastName&quot;: &quot;Bäcker&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Matthias&quot;,
						&quot;lastName&quot;: &quot;Bergt&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Franziska&quot;,
						&quot;lastName&quot;: &quot;Boehm&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Benedikt&quot;,
						&quot;lastName&quot;: &quot;Buchner&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Johannes&quot;,
						&quot;lastName&quot;: &quot;Caspar&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Alexander&quot;,
						&quot;lastName&quot;: &quot;Dix&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Sebastian&quot;,
						&quot;lastName&quot;: &quot;Golla&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jürgen&quot;,
						&quot;lastName&quot;: &quot;Hartung&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Tobias&quot;,
						&quot;lastName&quot;: &quot;Herbst&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Silke&quot;,
						&quot;lastName&quot;: &quot;Jandt&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Manuel&quot;,
						&quot;lastName&quot;: &quot;Klar&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jürgen&quot;,
						&quot;lastName&quot;: &quot;Kühling&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Frank&quot;,
						&quot;lastName&quot;: &quot;Maschmann&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Thomas&quot;,
						&quot;lastName&quot;: &quot;Petri&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Johannes&quot;,
						&quot;lastName&quot;: &quot;Raab&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Florian&quot;,
						&quot;lastName&quot;: &quot;Sackmann&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Christian&quot;,
						&quot;lastName&quot;: &quot;Schröder&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Simon&quot;,
						&quot;lastName&quot;: &quot;Schwichtenberg&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Marie-Theres&quot;,
						&quot;lastName&quot;: &quot;Tinnefeld&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Thilo&quot;,
						&quot;lastName&quot;: &quot;Weichert&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Ri Mirko&quot;,
						&quot;lastName&quot;: &quot;Wieczorek&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					}
				],
				&quot;date&quot;: &quot;2018&quot;,
				&quot;ISBN&quot;: &quot;9783406719325&quot;,
				&quot;edition&quot;: &quot;2&quot;,
				&quot;libraryCatalog&quot;: &quot;beck-online&quot;,
				&quot;place&quot;: &quot;München&quot;,
				&quot;publisher&quot;: &quot;Verlag C. H. Beck&quot;,
				&quot;rights&quot;: &quot;© 2018 Verlag C. H. Beck oHG&quot;,
				&quot;shortTitle&quot;: &quot;Kühling/Buchner, DS-GVO BDSG&quot;,
				&quot;url&quot;: &quot;https://beck-online.beck.de/Bcid/Y-400-W-KueBuchnerKoDSGVO&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="5dd22e9a-5124-4942-9b9e-6ee779f1023e" lastUpdated="2025-06-27 14:35:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>Flickr</label><creator>Sean Takats, Rintze Zelle, and Aurimas Vinckevicius</creator><target>^https?://(www\.)?flickr\.com/</target><code>function detectWeb(doc, url) {
	/*
	if (ZU.xpath(doc,'//h1[@property=&quot;dc:title&quot; and starts-with(@id, &quot;title_div&quot;)]').length) {
		return getPhotoId(doc) ? &quot;artwork&quot; : null;
	}
	
	var type = ZU.xpathText(doc,'//meta[@name=&quot;og:type&quot;]/@content');
	if ( type &amp;&amp; type.substr(type.length - 5) == 'photo') {
		return getPhotoId(doc) ? &quot;artwork&quot; : null;
	}*/

	
	if (getSearchResults(doc, true)) {
		return &quot;multiple&quot;;
	}
	if (getPhotoId(doc)) {
		return &quot;artwork&quot;;
	}
}

function getSearchResults(doc, checkOnly) {
	//some search results are hidden (&quot;display: none&quot;)
	//videos have a second &lt;a/&gt; element (&quot;a[1]&quot;)
	var elmts = ZU.xpath(doc, '//div[not(contains(@style, &quot;display: none&quot;))]\
		/*/span[contains(@class, &quot;photo_container&quot;)]/a[1]');
	if (!elmts.length){
		elmts = ZU.xpath(doc, '//div[not(contains(@style, &quot;display: none&quot;))]\
			/*/a[@class=&quot;title&quot;]');
	}
	
	var items = {}, found = false;
	for (var i=0, n=elmts.length; i&lt;n; i++) {
		var title = elmts[i].title;
		//in photostreams, the &lt;a&gt; element doesn't have a title attribute
		if (title == &quot;&quot;) {
			title = elmts[i].textContent;
			//title = elmts[i].getElementsByTagName(&quot;img&quot;)[0].alt;
		}
		title = ZU.trimInternal(title);
		if (!title) continue;
		
		var photoId = elmts[i].href.match(/\/photos\/[^\/]*\/([0-9]+)/);
		if (!photoId) continue;
		
		if (checkOnly) return true;
		
		found = true;
		items[photoId[1]] = title;
	}
	
	return found ? items : false;
}

function getPhotoId(doc) {
	var photoId = false;
	var elmt = ZU.xpathText(doc, '//meta[@property=&quot;og:image&quot; or @name=&quot;og:image&quot;]/@content');
	if (elmt) {
		photoId = elmt.substr(elmt.lastIndexOf('/')+1).match(/^[0-9]+/);
	}
	return photoId ? photoId[0] : false;
}

function doWeb(doc, url) {
	if (detectWeb(doc, url) == &quot;multiple&quot;) {
		Zotero.selectItems(getSearchResults(doc), function (items) {
			if (!items) return true;
			
			var ids = [];
			for (var id in items) {
				ids.push(id);
			}
			
			fetchForIds(ids);
		});
	} else {
		fetchForIds([getPhotoId(doc)]);
	}
}

function fetchForIds(ids) {
	var key = &quot;3cde2fca0879089abf827c1ec70268b5&quot;;
	var apiUrl = &quot;https://api.flickr.com/services/rest/?api_key=&quot; + key
		+ &quot;&amp;method=flickr.photos.getInfo&amp;photo_id=&quot;;
	
	ZU.doGet(
		ids.map(function(id) { return apiUrl + encodeURIComponent(id) }),
		parseResponse
	);
}

var licenses = [ // See https://api.flickr.com/services/rest/?api_key=3cde2fca0879089abf827c1ec70268b5&amp;photo_id=3122503680&amp;method=flickr.photos.licenses.getInfo
	'All Rights Reserved',
	'Attribution-NonCommercial-ShareAlike License',
	'Attribution-NonCommercial License',
	'Attribution-NonCommercial-NoDerivs License',
	'Attribution License',
	'Attribution-ShareAlike License',
	'Attribution-NoDerivs License',
	'No known copyright restrictions',
	'United States Government Work'
];

function parseResponse(text) {
	var doc = (new DOMParser()).parseFromString(text, 'application/xml');
	
	var status = doc.firstElementChild.getAttribute('stat');
	if (status &amp;&amp; status == 'fail') {
		var error = doc.firstElementChild.firstElementChild;
		throw new Error('Error retrieving metadata: ' + error.getAttribute('msg')
			+ ' (' + error.getAttribute('code') + ')');
	}
	
	var photo = doc.firstElementChild.firstElementChild;
	var newItem = new Zotero.Item(&quot;artwork&quot;);

	var title = ZU.xpathText(photo, './title');
	if (title &amp;&amp; (title = ZU.trimInternal(title))) {
		newItem.title = title;
	} else {
		newItem.title = &quot; &quot;;
	}
	
	var tags = ZU.xpath(photo, './tags/tag');
	if (tags.length) {
		for (var i=0; i&lt;tags.length; i++) {
			newItem.tags.push(ZU.trimInternal(tags[i].textContent));
		}
	}
	
	var date = ZU.xpathText(photo, './dates/@taken');
	if (date) {
		newItem.date = date.substr(0, 10);
	}
	
	var owner = ZU.xpathText(photo, './owner/@realname')
	if (owner) {
		newItem.creators.push(ZU.cleanAuthor(owner, &quot;artist&quot;));
	} else if (owner = ZU.xpathText(photo, './owner/@username')) {
		newItem.creators.push({
			lastName: owner,
			creatorType: 'artist',
			fieldMode: 1
		});
	}
	
	var url = ZU.xpath(photo, './urls/url[@type=&quot;photopage&quot;]')[0];
	if (url) {
		newItem.url = url.textContent;
	}
	
	var description;
	if ((description = ZU.xpathText(photo, './description'))) {
		newItem.abstractNote = description;
	}
	
	var license = photo.getAttribute('license');
	if (license &amp;&amp; licenses[license * 1]) {
		newItem.rights = licenses[license * 1];
	}
	
	var media = photo.getAttribute('media'); // photo, screenshot, other... I think
	if (media) {
		newItem.artworkMedium = media;
	}
	
	// TODO:
	// * add location where the photo was taken into Extra?
	
	// We can build the original photo URL manually. See https://www.flickr.com/services/api/misc.urls.html
	var secret = photo.getAttribute('originalsecret');
	var originalFormat = photo.getAttribute('originalformat');
	if (originalFormat == 'jpg') {
		originalFormat = 'jpeg'; // To construct a valid MIME type
	}
	if (secret &amp;&amp; originalFormat) { // Both of these appear to be false if the owner disables downloading
		var fileUrl = 'https://farm' + photo.getAttribute('farm') + '.staticflickr.com/'
		 + photo.getAttribute('server') + '/'
		 + photo.getAttribute('id') + '_' + secret
		 + '_o.' + originalFormat;
		 
		newItem.attachments.push({
			title: newItem.title,
			url: fileUrl,
			mimeType: 'image/' + originalFormat // jpeg|gif|png
		});
	}
	
	newItem.complete();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.flickr.com/photos/doug88888/3122503680/in/set-72157624194059533&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;artwork&quot;,
				&quot;title&quot;: &quot;The blues and the greens EXPLORED&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;@Doug88888&quot;,
						&quot;creatorType&quot;: &quot;artist&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;2008-12-07&quot;,
				&quot;abstractNote&quot;: &quot;More xmas shopping today - gulp.\n\nCheck out my  &lt;a href=\&quot;http://doug88888.blogspot.com/\&quot; rel=\&quot;nofollow\&quot;&gt;blog&lt;/a&gt; if you like.&quot;,
				&quot;artworkMedium&quot;: &quot;photo&quot;,
				&quot;libraryCatalog&quot;: &quot;Flickr&quot;,
				&quot;rights&quot;: &quot;Attribution-NonCommercial-ShareAlike License&quot;,
				&quot;url&quot;: &quot;https://www.flickr.com/photos/doug88888/3122503680/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;The blues and the greens EXPLORED&quot;,
						&quot;mimeType&quot;: &quot;image/jpg&quot;
					}
				],
				&quot;tags&quot;: [
					&quot;18mm&quot;,
					&quot;400d&quot;,
					&quot;55mm&quot;,
					&quot;beautiful&quot;,
					&quot;bloom&quot;,
					&quot;blossom&quot;,
					&quot;blue&quot;,
					&quot;bokeh&quot;,
					&quot;bright&quot;,
					&quot;buy&quot;,
					&quot;canon&quot;,
					&quot;commons&quot;,
					&quot;creative&quot;,
					&quot;dec07&quot;,
					&quot;december&quot;,
					&quot;doug88888&quot;,
					&quot;england&quot;,
					&quot;eos&quot;,
					&quot;fall&quot;,
					&quot;flower&quot;,
					&quot;fresh&quot;,
					&quot;frosty&quot;,
					&quot;gimp&quot;,
					&quot;grass&quot;,
					&quot;green&quot;,
					&quot;ham&quot;,
					&quot;house&quot;,
					&quot;image&quot;,
					&quot;images&quot;,
					&quot;isolated&quot;,
					&quot;isolation&quot;,
					&quot;leaf&quot;,
					&quot;living&quot;,
					&quot;lone&quot;,
					&quot;nature&quot;,
					&quot;picture&quot;,
					&quot;pictures&quot;,
					&quot;plant&quot;,
					&quot;pretty&quot;,
					&quot;purchase&quot;,
					&quot;richmond&quot;,
					&quot;south&quot;,
					&quot;southwest&quot;,
					&quot;strand&quot;,
					&quot;tones&quot;,
					&quot;uk&quot;,
					&quot;west&quot;
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://www.flickr.com/search/?q=test&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://www.flickr.com/photos/lomokev/with/4952001059/&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://www.flickr.com/photos/tags/bmw/&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.flickr.com/photos/lomokev/galleries/72157623433999749/&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.flickr.com/photos/lomokev/favorites/&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.flickr.com/photos/lomokev/sets/502509/&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	}
]
/** END TEST CASES **/</code></translator><translator id="6614a99-479a-4524-8e30-686e4d66663e" lastUpdated="2025-06-12 16:30:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>Nature Publishing Group</label><creator>Aurimas Vinckevicius</creator><target>^https?://(www\.)?nature\.com/([^?/]+/)?(journal|archive|research|topten|search|full|abs|current_issue\.htm|most\.htm|articles/)</target><code>/**
	Copyright (c) 2012 Aurimas Vinckevicius
	
	This program is free software: you can redistribute it and/or
	modify it under the terms of the GNU Affero General Public License
	as published by the Free Software Foundation, either version 3 of
	the License, or (at your option) any later version.
	
	This program is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
	Affero General Public License for more details.
	
	You should have received a copy of the GNU Affero General Public
	License along with this program. If not, see
	&lt;http://www.gnu.org/licenses/&gt;.
*/

// mimetype map for supplementary attachments
var suppTypeMap = {
	pdf: 'application/pdf',
	//	'zip': 'application/zip',
	doc: 'application/msword',
	xls: 'application/vnd.ms-excel',
	excel: 'application/vnd.ms-excel'
};

function attachSupplementary(doc, item, next) {
	// nature's new website
	var attachAsLink = Z.getHiddenPref(&quot;supplementaryAsLink&quot;);
	var suppDiv = doc.getElementById(&quot;supplementary-information&quot;);
	if (suppDiv) {
		var fileClasses = ZU.xpath(suppDiv, './/div[contains(@class, &quot;supp-info&quot;)]/h2');
		for (var i = 0, n = fileClasses.length; i &lt; n; i++) {
			var type = fileClasses[i].classList.item(0);
			if (type) type = suppTypeMap[type];
			
			if (!fileClasses[i].nextElementSibling) continue;
			var dls = fileClasses[i].nextElementSibling.getElementsByTagName('dl');
			for (var j = 0, m = dls.length; j &lt; m; j++) {
				var link = ZU.xpath(dls[j], './dt/a')[0];
				if (!link) {
					continue;
				}
	
				var title = dls[j].getElementsByTagName('dd')[0];
				if (title) {
					title = title.textContent.replace(
						/^[\s\r\n]*(?:Th(?:is|e) )?file (?:contains|shows)\s+(\S+)/i,
						function (m, firstWord) {	// fix capitalization of first word
							if (firstWord.toLowerCase() == firstWord) {	// lower case word
								return firstWord.charAt(0).toUpperCase() + firstWord.substr(1);
							}
							return firstWord;
						}
					).trim();
				}
				
				// add the heading from link
				title = link.textContent.replace(/\s+\([^()]+\)\s*$/g, '').trim()	// strip off the file size info
						+ &quot;. &quot; + (title || '');

				// fallback if we fail miserably
				if (!title) title = &quot;Supplementary file&quot;;
				
				var attachment = {
					title: title,
					url: link.href
				};
				
				if (type) attachment.mimeType = type;
				if (attachAsLink || !type) {	// don't download unknown file types
					attachment.snapshot = false;
				}
				
				item.attachments.push(attachment);
			}
		}
		return;
	}
	
	// older websites, e.g. http://www.nature.com/onc/journal/v31/n6/full/onc2011282a.html
	var suppLink = doc.getElementById('articlenav') || doc.getElementById('extranav');
	if (suppLink) {
		suppLink = ZU.xpath(suppLink, './ul/li//a[text()=&quot;Supplementary info&quot;]')[0]; // unfortunately, this is the best we can do
		if (!suppLink) return;
		
		if (attachAsLink) {	// we don't need to find links to individual files
			item.attachments.push({
				title: &quot;Supplementary info&quot;,
				url: suppLink.href,
				mimeType: 'text/html',
				snapshot: false
			});
		}
		else {
			ZU.processDocuments(suppLink.href, function (newDoc) {
				var content = newDoc.getElementById('content');
				if (content) {
					var links = ZU.xpath(content, './div[@class=&quot;container-supplementary&quot; or @id=&quot;general&quot;]//a');
					for (var i = 0, n = links.length; i &lt; n; i++) {
						var title = ZU.trimInternal(links[i].textContent);
						var type = title.match(/\((\w+)\s+\d+[^)]+\)\s*$/);
						if (type) type = suppTypeMap[type[1]];
						if (!type) {
							type = links[i].classList;
							type = type.item(type.length - 1);
							if (type) type = suppTypeMap[type.replace(/^(?:i|all)-/, '')];
						}
						
						// clean up title a bit
						title = title.replace(/\s*\([^()]+\)$/, '')
									.replace(/\s*-\s*download\b.*/i, '');
						
						item.attachments.push({
							title: title,
							url: links[i].href,
							mimeType: type,
							snapshot: !!type	// don't download unknown file types
						});
					}
				}
				next(doc, item);
			});
			return;
		}
		return;
	}
	
	// e.g. http://www.nature.com/ng/journal/v38/n11/full/ng1901.html
	suppLink = ZU.xpath(doc, '(//a[text()=&quot;Supplementary info&quot;])[last()]')[0];
	if (suppLink) {
		if (attachAsLink) {	// we don't need to find links to individual files
			item.attachments.push({
				title: &quot;Supplementary info&quot;,
				url: suppLink.href,
				mimeType: 'text/html',
				snapshot: false
			});
		}
		else {
			Z.debug(suppLink.href);
			ZU.processDocuments(suppLink.href, function (newDoc) {
				var links = ZU.xpath(newDoc, './/p[@class=&quot;articletext&quot;]');
				Z.debug(&quot;Found &quot; + links.length + &quot; links&quot;);
				for (var i = 0, n = links.length; i &lt; n; i++) {
					var link = links[i].getElementsByTagName('a')[0];
					if (!link) continue;
					
					var title = ZU.trimInternal(link.textContent);
					
					var type = title.match(/\((\w+)\s+\d+[^)]+\)\s*$/);
					if (type) type = suppTypeMap[type[1]];
					
					// clean up title a bit
					title = title.replace(/\s*\([^()]+\)$/, '')
								.replace(/\s*-\s*download\b.*/i, '');
					
					// maybe we can attach description to title
					// can this be too long? I would probably make more sense to attach these as notes on the files
					// how do we do that?
					var desc = ZU.xpathText(links[i], './node()[last()][not(name())]');	// last text node
					if (desc &amp;&amp; (desc = ZU.trimInternal(desc))) {
						title += '. ' + desc;
					}
					
					item.attachments.push({
						title: title,
						url: links[i].href,
						mimeType: type,
						snapshot: !!type	// don't download unknown file types
					});
				}
				next(doc, item);
			});
		}
	}
}

// unescape Highwire's special html characters
function HWunescape(str) {
	if (!str || !str.includes('[')) return str;

	return str.replace(/\|?\[([^\]]+)\]\|?/g, function (s, p1) {
		if (ISO8879CharMap[p1] !== undefined) {
			return ISO8879CharMap[p1];
		}
		else {
			return s;
		}
	});
}

// fix capitalization if all in upper case
function fixCaps(str) {
	if (str &amp;&amp; str == str.toUpperCase()) {
		return ZU.capitalizeTitle(str.toLowerCase(), true);
	}
	else {
		return str;
	}
}

// get abstract
function getAbstract(doc) {
	var abstractLocations = [
		// e.g. https://www.nature.com/articles/onc2011282
		'//*[@id=&quot;abstract-content&quot;]',
		// e.g. 'lead' http://www.nature.com/emboj/journal/v31/n1/full/emboj2011343a.html
		// e.g. 'first_paragraph' http://www.nature.com/emboj/journal/vaop/ncurrent/full/emboj201239a.html
		'//p[contains(@class,&quot;lead&quot;) or contains(@class,&quot;first_paragraph&quot;)]',
		// e.g. http://www.nature.com/nprot/journal/v8/n11/full/nprot.2013.143.html
		'//div[@id=&quot;abstract&quot;]/div[@class=&quot;content&quot;]/p',
		// e.g.
		'//div[@id=&quot;abs&quot;]/*[self::div[not(contains(@class, &quot;keyw-abbr&quot;))] or self::p]',
		// e.g. 'first-paragraph' http://www.nature.com/nature/journal/v481/n7381/full/nature10669.html
		// e.g. 'standfirst' http://www.nature.com/nature/journal/v481/n7381/full/481237a.html
		'//div[@id=&quot;first-paragraph&quot; or @class=&quot;standfirst&quot;]/p',
		// e.g. http://www.nature.com/nature/journal/v481/n7381/full/nature10728.html
		'//div[contains(@id,&quot;abstract&quot;)]/div[contains(@class,&quot;content&quot;)]/p',
		// e.g. http://www.nature.com/ng/journal/v38/n8/abs/ng1845.html
		'//span[@class=&quot;articletext&quot; and ./preceding-sibling::*[1][name()=&quot;a&quot; or name()=&quot;A&quot;][@name=&quot;abstract&quot;]]'
	];

	var paragraphs = [];

	for (let i = 0, n = abstractLocations.length; i &lt; n &amp;&amp; !paragraphs.length; i++) {
		paragraphs = Zotero.Utilities.xpath(doc, abstractLocations[i]);
	}

	if (!paragraphs.length) return null;

	var textArr = [];
	var p;
	for (let i = 0, n = paragraphs.length; i &lt; n; i++) {
		// remove superscript references
		p = ZU.xpathText(paragraphs[i], &quot;./node()[not(self::sup and ./a)]&quot;, null, '');
		if (p) p = ZU.trimInternal(p);
		if (p) textArr.push(p);
	}

	return textArr.join(&quot;\n&quot;).trim() || null;
}

// some journals display keywords
function getKeywords(doc) {
	var keywords = Zotero.Utilities.xpathText(doc, '//p[@class=&quot;keywords&quot;]') // e.g. http://www.nature.com/onc/journal/v26/n6/full/1209842a.html
	|| Zotero.Utilities.xpathText(doc, '//ul[@class=&quot;keywords&quot;]//ul/li', null, '') // e.g. http://www.nature.com/emboj/journal/v31/n3/full/emboj2011459a.html
	|| Zotero.Utilities.xpathText(doc, '//div[contains(@class,&quot;article-keywords&quot;)]/ul/li/a', null, '; '); // e.g. http://www.nature.com/nature/journal/v481/n7382/full/481433a.html
	if (!keywords) return null;
	return keywords.split(/[;,]\s+/);
}

// get PDF url
function getPdfUrl(doc, url) {
	var m = url.match(/(^[^#?]+\/)(?:full|abs)(\/[^#?]+?\.)[a-zA-Z]+(?=$|\?|#)/);
	if (m &amp;&amp; m.length) return m[1] + 'pdf' + m[2] + 'pdf';
	else {
		return attr(doc, 'a[data-track-action=&quot;download pdf&quot;]', 'href');
	}
}

// add using embedded metadata
function scrapeEM(doc, url, next) {
	var translator = Zotero.loadTranslator(&quot;web&quot;);
	// Embedded Metadata translator
	translator.setTranslator(&quot;951c027d-74ac-47d4-a107-9c3069ab7b48&quot;);

	translator.setDocument(doc);

	translator.setHandler(&quot;itemDone&quot;, function (obj, item) {
		// Replace HTML special characters with proper characters
		// also remove all caps in Names and Titles
		for (let i = 0; i &lt; item.creators.length; i++) {
			item.creators[i].lastName = HWunescape(item.creators[i].lastName);
			item.creators[i].firstName = HWunescape(item.creators[i].firstName);

			item.creators[i].lastName = fixCaps(item.creators[i].lastName);
			item.creators[i].firstName = fixCaps(item.creators[i].firstName);
		}

		item.title = fixCaps(HWunescape(item.title));
		if (item.abstractNote) item.abstractNote = ZU.cleanTags(item.abstractNote);

		// the date in EM is usually online publication date
		// If we can find a publication year, that's better
		var year = ZU.xpathText(doc,
			'//dd[preceding-sibling::dt[1][text()=&quot;Year published:&quot; or text()=&quot;Date published:&quot;]]');
		if (year &amp;&amp; (year = year.match(/\(\s*(.*?)\s*\)/))) {
			item.date = year[1];
		}
		else if ((year = ZU.xpathText(doc, '//p[@id=&quot;cite&quot;]'))
			&amp;&amp; (year = year.match(/\((\d{4})\)/))) {
			item.date = year[1];
		}
		else if (
			(year = ZU.xpathText(doc, '//a[contains(@href,&quot;publicationDate&quot;)]/@href'))
			&amp;&amp; (year = year.match(/publicationDate=([^&amp;]+)/))
			// check that we at least have a year
			&amp;&amp; year[1].match(/\d{4}/)) {
			item.date = year[1];
		}

		// sometimes abstract from EM is description for the website.
		// ours should always be better
		var abstract = getAbstract(doc);
		if (abstract
			// maybe the abstract from meta tags is more complete
			&amp;&amp; !(item.abstractNote
				&amp;&amp; item.abstractNote.substr(0, 10) == abstract.substr(0, 10)
				&amp;&amp; item.abstractNote.length &gt; abstract.length)) {
			item.abstractNote = abstract;
		}

		item.tags = getKeywords(doc) || item.tags;

		if (item.notes) item.notes = [];
		
		if (item.ISSN &amp;&amp; ZU.cleanISSN) {	// introduced in 3.0.12
			var issn = ZU.cleanISSN(item.ISSN);
			if (!issn) delete item.ISSN;
			else item.ISSN = issn;
		}
		else if (item.ISSN === &quot;ERROR! NO ISSN&quot;) {
			delete item.ISSN;
		}

		next(item);
	});
	translator.getTranslatorObject(function (trans) {
		// Make sure we always import as journal article (sometimes missing from EM)
		// e.g. https://www.nature.com/articles/sdata201618
		trans.itemType = &quot;journalArticle&quot;;
		trans.doWeb(doc, url);
	});
}

function scrapeRIS(doc, url, next) {
	var navBar = doc.getElementById('articlenav') || doc.getElementById('extranav');
	var risURL;
	if (navBar) {
		risURL = doc.evaluate('//li[@class=&quot;export&quot;]/a', navBar, null, XPathResult.ANY_TYPE, null).iterateNext();
		if (!risURL) risURL = doc.evaluate('//a[normalize-space(text())=&quot;Export citation&quot; and not(@href=&quot;#&quot;)]', navBar, null, XPathResult.ANY_TYPE, null).iterateNext();
	}
	
	if (!risURL) risURL = doc.evaluate('//a[normalize-space(text())=&quot;RIS&quot; and not(@href=&quot;#&quot;)]', doc, null, XPathResult.ANY_TYPE, null).iterateNext();
	if (!risURL) risURL = doc.evaluate('//li[@class=&quot;download-citation&quot;]/a', doc, null, XPathResult.ANY_TYPE, null).iterateNext();
	if (!risURL) risURL = doc.evaluate('//a[normalize-space(text())=&quot;Export citation&quot; and not(@href=&quot;#&quot;)]', doc, null, XPathResult.ANY_TYPE, null).iterateNext();
	if (!risURL) risURL = ZU.xpath(doc, '//ul[@data-component=&quot;article-info-list&quot;]//a[@data-track-source=&quot;citation-download&quot;]')[0];
	if (!risURL) risURL = doc.querySelector('a[data-track-action=&quot;download article citation&quot;]');
	if (risURL) {
		risURL = risURL.href;
		ZU.doGet(risURL, function (text) {
			if (text.search(/^TY /m) != -1) {
				var translator = Zotero.loadTranslator('import');
				translator.setTranslator('32d59d2d-b65a-4da4-b0a3-bdd3cfb979e7');
				translator.setString(text);
				translator.setHandler('itemDone', function (obj, newItem) {
					newItem.notes = [];
					next(newItem);
				});
				translator.setHandler('error', function () {
					next();
				});
				translator.translate();
			}
			else {
				next();
			}
		});
	}
	else {
		Z.debug('Could not find RIS export');
		next();
	}
}

function getMultipleNodes(doc, url) {
	var allHNodes = '*[self::h1 or self::h2 or self::h3 or self::h4 or self::h5]';
	var nodex, titlex, linkx;
	var nodes = [];

	if (url.includes('/search/') || url.includes('/most.htm')) {
		// search, &quot;top&quot; lists
		nodex = '//ol[@class=&quot;results-list&quot; or @id=&quot;content-list&quot;]/li';
		titlex = './' + allHNodes + '/node()[not(self::span)]';
		linkx = './' + allHNodes + '/a';

		nodes = Zotero.Utilities.xpath(doc, nodex);
	}
	else {
		// Maybe there's a nice way to figure out which journal uses what style, but for now we'll just try one until it matches
		// these seem to be listed in order of frequency
		var styles = [
			// ToC
			{
				nodex: '//tr[./td/span[@class=&quot;articletitle&quot;]]',
				titlex: './td/span[@class=&quot;articletitle&quot;]',
				linkx: './td/a[@class=&quot;contentslink&quot; and substring(@href, string-length(@href)-3) != &quot;pdf&quot;][1]' // abstract or full text
			},
			// oncogene
			{
				nodex: '//div[child::*[@class=&quot;atl&quot;]]',
				titlex: './' + allHNodes + '[last()]/node()[not(self::span)]',	// ignore &quot;subheading&quot;
				linkx: './p[@class=&quot;links&quot; or @class=&quot;articlelinks&quot;]/a[contains(text(),&quot;Full Text&quot;) or contains(text(),&quot;Full text&quot;)]'
			},
			// embo journal
			{
				nodex: '//ul[@class=&quot;articles&quot;]/li',
				titlex: './' + allHNodes + '[@class=&quot;article-title&quot;]/node()[not(self::span)]',
				linkx: './ul[@class=&quot;article-links&quot;]/li/a[contains(text(),&quot;Full Text&quot;) or contains(text(),&quot;Full text&quot;)]'
			},
			// nature
			{
				nodex: '//ul[contains(@class,&quot;article-list&quot;) or contains(@class,&quot;collapsed-list&quot;)]/li',
				titlex: './/' + allHNodes + '/a',
				linkx: './/' + allHNodes + '/a'
			},
			// archive (e.g. http://www.nature.com/bonekey/archive/type.html)
			{
				nodex: '//table[@class=&quot;archive&quot;]/tbody/tr',
				titlex: './td/' + allHNodes + '[last()]/a',
				linkx: './td/' + allHNodes + '[last()]/a',
			},
			// some more ToC (e.g. http://www.nature.com/nrcardio/journal/v5/n1s/index.html)
			{
				nodex: '//div[@class=&quot;container&quot;]/div[./h4[@class=&quot;norm&quot;] and ./p[@class=&quot;journal&quot;]/a[@title]]',
				titlex: './h4[@class=&quot;norm&quot;]',
				linkx: './p[@class=&quot;journal&quot;]/a[@title][1]'
			},
			// some new more ToC (e.g. https://www.nature.com/ng/volumes/38/issues/11)
			{
				nodex: '//article',
				titlex: './div/h3',
				linkx: './div/h3/a'
			},
			{
				nodex: '//li[@itemtype=&quot;http://schema.org/Article&quot;]',
				titlex: './/h2',
				linkx: './/h2/a'
			}
		];

		for (var i = 0; i &lt; styles.length &amp;&amp; !nodes.length; i++) {
			nodex = styles[i].nodex;
			titlex = styles[i].titlex;
			linkx = styles[i].linkx;

			nodes = Zotero.Utilities.xpath(doc, nodex);
		}
	}
	
	if (nodes.length) Z.debug(&quot;multiples found using: &quot; + nodex);
	
	return [nodes, titlex, linkx];
}

function isNature(url) {
	return url.search(/^https?:\/\/(?:[^/]+\.)?nature.com/) != -1;
}

function detectWeb(doc, url) {
	if (url.endsWith('.pdf')) return false;
	if (url.search(/\/(full|abs)\/[^/]+($|\?|#)|\/fp\/.+?[?&amp;]lang=ja(?:&amp;|$)|\/articles\//) != -1) {
		return 'journalArticle';
	}
	else if (doc.title.toLowerCase().includes('table of contents') // single issue ToC. e.g. http://www.nature.com/emboj/journal/v30/n1/index.html or http://www.nature.com/nature/journal/v481/n7381/index.html
		|| doc.title.toLowerCase().includes('current issue')
		|| url.includes('/research/') || url.includes('/topten/')
		|| url.includes('/most.htm')
		|| (url.includes('/vaop/') &amp;&amp; url.includes('index.html')) // advanced online publication
		|| url.includes('sp-q=') // search query
		|| url.search(/journal\/v\d+\/n\d+\/index\.html/i) != -1 // more ToC
		|| url.search(/volumes\/\d+\/issues\/\d+/i) != -1
		|| url.includes('/search?')) { // new more ToC
		return getMultipleNodes(doc, url)[0].length ? 'multiple' : null;
	}
	else if (url.includes('/archive/')) {
		if (url.includes('index.htm')) return false; // list of issues
		if (url.includes('subject.htm')) return false; // list of subjects
		if (url.includes('category.htm') &amp;&amp; !url.includes('code=')) return false; // list of categories
		return getMultipleNodes(doc, url)[0].length ? 'multiple' : null; // all else should be ok
	}
	else {
		return false;
	}
}

function supplementItem(item, supp, prefer) {
	for (var i in supp) {
		if (!supp.hasOwnProperty(i)
			|| (item.hasOwnProperty(i) &amp;&amp; !prefer.includes(i))) {
			continue;	// this also skips creators, tags, notes, and related
		}

		Z.debug('Supplementing item.' + i);
		item[i] = supp[i];
	}

	return item;
}

function runScrapers(scrapers, done) {
	var items = [];
	var args = Array.prototype.splice.call(arguments, 2); // remove scrapers and done handler
	var run = function (item) {
		items.push(item);
		if (scrapers.length) {
			(scrapers.shift())(...args);
		}
	};

	args.push(run);
	args.push(items);

	scrapers.push(function () {
		done(items);
	});

	(scrapers.shift())(...args);
}

function scrape(doc, url) {
	runScrapers([scrapeEM, scrapeRIS], function (items) {
		var item = items[0];
		if (!item) {	// EM failed (unlikely)
			item = items[1];
		}
		else if (items[1]) {
			var preferredRisFields = ['date', 'abstractNote'];
			// palgrave-macmillan journals
			if (!isNature(url)) {
				preferredRisFields.push('publisher'); // all others are going to be dropped since we only handle journalArticle
				if (item.rights.includes('Nature Publishing Group')) {
					delete item.rights;
				}
			}
			// for electronic only journals, EM just has 1-page#; we instead get article number from the extra field
			var electronicOnly = ['Scientific Data', 'Nature Communications', 'Scientific Reports', 'npj Science of Food', 'Light: Science &amp; Applications', 'npj Quantum Information', 'Communications Physics'];
			if (electronicOnly.includes(item.publicationTitle)) {
				preferredRisFields.push('pages');
			}
			else if (doc.querySelector('span[data-test=&quot;article-number&quot;]')) {
				Z.debug('Assuming online-only publication because article number is present');
				preferredRisFields.push('pages');
			}
			
			item = supplementItem(item, items[1], preferredRisFields);
			
			if (items[1].tags.length) item.tags = items[1].tags;	// RIS doesn't seem to have tags, but we check just in case
			
			if (!item.creators.length) {
				// E.g. http://www.nature.com/nprot/journal/v1/n1/full/nprot.2006.52.html
				item.creators = items[1].creators;
			}
			else {
				// RIS can properly split first and last name
				// but it does not (sometimes?) include accented letters
				// We try to get best of both worlds by trying to re-split EM authors correctly
				// hopefully the authors match up
				for (var i = 0, j = 0, n = item.creators.length, m = items[1].creators.length; i &lt; n &amp;&amp; j &lt; m; i++, j++) {
					// check if last names match, then we don't need to worry
					var risLName = ZU.removeDiacritics(items[1].creators[j].lastName.toUpperCase());
					
					var emLName = ZU.removeDiacritics(item.creators[i].lastName.toUpperCase());
					if (emLName == risLName) {
						continue;
					}
	
					var fullName = item.creators[i].firstName + ' ' + item.creators[i].lastName;
					emLName = fullName.substring(fullName.length - risLName.length);
					if (ZU.removeDiacritics(emLName.toUpperCase()) != risLName) {
						// corporate authors are sometimes skipped in RIS
						if (i + 1 &lt; n) {
							var nextEMLName = item.creators[i + 1].firstName + ' '
								+ item.creators[i + 1].lastName;
							nextEMLName = ZU.removeDiacritics(
								nextEMLName.substring(nextEMLName.length - risLName.length)
									.toUpperCase()
							);
							if (nextEMLName == risLName) { // this is corporate author and it was skipped in RIS
								item.creators[i].lastName = item.creators[i].firstName
									+ ' ' + item.creators[i].lastName;
								delete item.creators[i].firstName;
								item.creators[i].fieldMode = 1;
								j--;
								Z.debug('It appears that &quot;' + item.creators[i].lastName
									+ '&quot; is a corporate author and was skipped in the RIS output.');
								continue;
							}
						}
						
						// authors with same name are sometimes skipped in EM
						if (j + 1 &lt; m) {
							var nextRisLName = ZU.removeDiacritics(items[1].creators[j + 1].lastName.toUpperCase());
							var resplitEmLName = ZU.removeDiacritics(fullName.substring(fullName.length - nextRisLName.length).toUpperCase());
							if (resplitEmLName == nextRisLName) {
								item.creators.splice(i, 0, items[1].creators[j]); // insert missing author
								Z.debug('It appears that &quot;' + item.creators[i].lastName
									+ '&quot; was missing from EM.');
								continue;
							}
						}
						
						Z.debug(emLName + ' and ' + risLName + ' do not match');
						continue; // we failed
					}
	
					if (items[1].creators[j].fieldMode !== 1) {
						item.creators[i].firstName = fullName.substring(0, fullName.length - emLName.length).trim();
					}
					else {
						delete item.creators[i].firstName;
						item.creators[i].fieldMode = 1;
					}
					item.creators[i].lastName = emLName;
	
					Z.debug(fullName + ' was split into '
						+ item.creators[i].lastName + ', ' + item.creators[i].firstName);
				}
			}
		}

		if (!item) {
			Z.debug('Could not retrieve metadata.');
			return;	// both translators failed
		}
		
		// small caps become lowercase in EM/RIS, so if the title contains a
		// small-caps span, we'll use innerText.
		if (doc.querySelector('h1.c-article-title .u-small-caps')) {
			item.title = innerText('h1.c-article-title') || item.title;
		}
		
		// We prefer the publication date to some online first date
		var pubdate = attr(doc, 'meta[name=&quot;citation_publication_date&quot;]', 'content');
		if (pubdate) {
			item.date = ZU.strToISO(pubdate);
		}
		
		if (item.date) item.date = ZU.strToISO(item.date);
		
		if (item.pages &amp;&amp; !item.pages.includes('-')) {
			var start = text(doc, 'span[itemprop=&quot;pageStart&quot;]');
			var end = text(doc, 'span[itemprop=&quot;pageEnd&quot;]');
			if (start &amp;&amp; end) {
				item.pages = start + '-' + end;
			}
		}
		
		if (!item.pages) {
			// For some online-only publications this should be the &quot;Article number&quot;
			// but is not present in either EM or RIS. We grab it from page
			var page = doc.querySelector('.citation .page');
			if (page) {
				item.pages = ZU.trimInternal(page.textContent);
			}
		}
		
		// write 'en' instead of 'En'
		if (item.language &amp;&amp; item.language == 'En') item.language = 'en';

		// journal abbreviations are now all wrong, i.e. the full title of the journal
		if (item.journalAbbreviation &amp;&amp; !item.publicationTitle) {
			item.publicationTitle = 'Nature';// old articles mess this up
		}
		if (item.journalAbbreviation == item.publicationTitle) {
			delete item.journalAbbreviation;
		}
		if (item.issue &amp;&amp; item.number &amp;&amp; item.issue == item.number) {
			delete item.number;
		}
		var hasPDF = false;
		for (let attach of item.attachments) {
			if (attach.mimeType &amp;&amp; attach.mimeType == &quot;application/pdf&quot;) {
				hasPDF = true;
			}
		}
		if (!hasPDF) {
			item.attachments = [{
				document: doc,
				title: 'Snapshot'
			}];
			
			var pdf = getPdfUrl(doc, url);
			if (pdf) {
				item.attachments.push({
					url: pdf,
					title: 'Full Text PDF',
					mimeType: 'application/pdf'
				});
			}
		}
		
		// attach some useful links, like...
		// GEO, GenBank, etc.
		try {	// this shouldn't really fail, but... just in case
			var accessionDiv = doc.getElementById('accessions');
			if (accessionDiv) {
				var accessions = ZU.xpath(accessionDiv, './/div[@class=&quot;content&quot;]//div[./h3]');
				var repo, links;
				for (let i = 0, n = accessions.length; i &lt; n; i++) {
					repo = accessions[i].getElementsByTagName('h3')[0].textContent;
					if (repo) repo += ' entry ';
					links = ZU.xpath(accessions[i], './ul[1]//a');
					if (links.length) {
						for (let j = 0, m = links.length; j &lt; m; j++) {
							item.attachments.push({
								title: repo + '(' + links[j].textContent + ')',
								url: links[j].href,
								type: 'text/html',
								snapshot: false
							});
						}
					}
				}
			}
		}
		catch (e) {
			Z.debug(&quot;Error attaching useful links.&quot;);
			Z.debug(e);
		}
		
		// attach supplementary data
		var async;
		if (Z.getHiddenPref &amp;&amp; Z.getHiddenPref(&quot;attachSupplementary&quot;)) {
			try {	// don't fail if we can't attach supplementary data
				async = attachSupplementary(doc, item, function (doc, item) {
					item.complete();
				});
			}
			catch (e) {
				Z.debug(&quot;Error attaching supplementary information.&quot;);
				Z.debug(e);
				if (async) item.complete();
			}
			if (!async) {
				item.complete();
			}
		}
		else {
			item.complete();
		}
	}, doc, url);
}

function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		var nodes = getMultipleNodes(doc, url);
		var titlex = nodes[1];
		var linkx = nodes[2];
		nodes = nodes[0];
		
		if (nodes.length == 0) {
			Z.debug(&quot;no multiples&quot;);
			// return false; //keep going so we can report this to zotero.org instead of &quot;silently&quot; failing
		}
		var items = {};
		for (var i = 0; i &lt; nodes.length; i++) {
			let title = Zotero.Utilities.xpathText(nodes[i], titlex, null, '');
			let link = Zotero.Utilities.xpath(nodes[i], linkx);
			if (title &amp;&amp; link.length == 1) {
				items[link[0].href] = title.trim();
			}
		}

		var urls = [];

		Zotero.selectItems(items, function (selectedItems) {
			if (!selectedItems) return true;
			for (var item in selectedItems) {
				urls.push(item);
			}
			Zotero.Utilities.processDocuments(urls, scrape);
			return true;
		});
	}
	else {
		scrape(doc, url);
	}
}

// ISO8879 to unicode character map
var ISO8879CharMap = {
	excl: &quot;\u0021&quot;, quot: &quot;\u0022&quot;, num: &quot;\u0023&quot;, dollar: &quot;\u0024&quot;,
	percnt: &quot;\u0025&quot;, amp: &quot;\u0026&quot;, apos: &quot;\u0027&quot;, lpar: &quot;\u0028&quot;,
	rpar: &quot;\u0029&quot;, ast: &quot;\u002A&quot;, plus: &quot;\u002B&quot;, comma: &quot;\u002C&quot;,
	period: &quot;\u002E&quot;, sol: &quot;\u002F&quot;, colon: &quot;\u003A&quot;, semi: &quot;\u003B&quot;,
	lt: &quot;\u003C&quot;, equals: &quot;\u003D&quot;, gt: &quot;\u003E&quot;, quest: &quot;\u003F&quot;,
	commat: &quot;\u0040&quot;, lsqb: &quot;\u005B&quot;, lbrack: &quot;\u005B&quot;, bsol: &quot;\u005C&quot;,
	rsqb: &quot;\u005D&quot;, rbrack: &quot;\u005D&quot;, lowbar: &quot;\u005F&quot;, grave: &quot;\u0060&quot;,
	DiacriticalGrave: &quot;\u0060&quot;, jnodot: &quot;\u006A&quot;, lcub: &quot;\u007B&quot;, lbrace: &quot;\u007B&quot;,
	verbar: &quot;\u007C&quot;, vert: &quot;\u007C&quot;, rcub: &quot;\u007D&quot;, rbrace: &quot;\u007D&quot;,
	nbsp: &quot;\u00A0&quot;, NonBreakingSpace: &quot;\u00A0&quot;, iexcl: &quot;\u00A1&quot;, cent: &quot;\u00A2&quot;,
	pound: &quot;\u00A3&quot;, curren: &quot;\u00A4&quot;, yen: &quot;\u00A5&quot;, brvbar: &quot;\u00A6&quot;,
	sect: &quot;\u00A7&quot;, die: &quot;\u00A8&quot;, uml: &quot;\u00A8&quot;,
	copy: &quot;\u00A9&quot;, ordf: &quot;\u00AA&quot;, laquo: &quot;\u00AB&quot;,
	not: &quot;\u00AC&quot;, shy: &quot;\u00AD&quot;, reg: &quot;\u00AE&quot;, circledR: &quot;\u00AE&quot;,
	macr: &quot;\u00AF&quot;, deg: &quot;\u00B0&quot;, plusmn: &quot;\u00B1&quot;, pm: &quot;\u00B1&quot;,
	PlusMinus: &quot;\u00B1&quot;, sup2: &quot;\u00B2&quot;, sup3: &quot;\u00B3&quot;, acute: &quot;\u00B4&quot;,
	DiacriticalAcute: &quot;\u00B4&quot;, micro: &quot;\u00B5&quot;, para: &quot;\u00B6&quot;, middot: &quot;\u00B7&quot;,
	centerdot: &quot;\u00B7&quot;, CenterDot: &quot;\u00B7&quot;, cedil: &quot;\u00B8&quot;, Cedilla: &quot;\u00B8&quot;,
	sup1: &quot;\u00B9&quot;, ordm: &quot;\u00BA&quot;, raquo: &quot;\u00BB&quot;, frac14: &quot;\u00BC&quot;,
	frac12: &quot;\u00BD&quot;, half: &quot;\u00BD&quot;,
	frac34: &quot;\u00BE&quot;, iquest: &quot;\u00BF&quot;, Agrave: &quot;\u00C0&quot;, Aacute: &quot;\u00C1&quot;,
	Acirc: &quot;\u00C2&quot;, Atilde: &quot;\u00C3&quot;, Auml: &quot;\u00C4&quot;, Aring: &quot;\u00C5&quot;,
	AElig: &quot;\u00C6&quot;, Ccedil: &quot;\u00C7&quot;, Egrave: &quot;\u00C8&quot;, Eacute: &quot;\u00C9&quot;,
	Ecirc: &quot;\u00CA&quot;, Euml: &quot;\u00CB&quot;, Igrave: &quot;\u00CC&quot;, Iacute: &quot;\u00CD&quot;,
	Icirc: &quot;\u00CE&quot;, Iuml: &quot;\u00CF&quot;, ETH: &quot;\u00D0&quot;, Ntilde: &quot;\u00D1&quot;,
	Ograve: &quot;\u00D2&quot;, Oacute: &quot;\u00D3&quot;, Ocirc: &quot;\u00D4&quot;, Otilde: &quot;\u00D5&quot;,
	Ouml: &quot;\u00D6&quot;, times: &quot;\u00D7&quot;, Oslash: &quot;\u00D8&quot;, Ugrave: &quot;\u00D9&quot;,
	Uacute: &quot;\u00DA&quot;, Ucirc: &quot;\u00DB&quot;, Uuml: &quot;\u00DC&quot;, Yacute: &quot;\u00DD&quot;,
	THORN: &quot;\u00DE&quot;, szlig: &quot;\u00DF&quot;, agrave: &quot;\u00E0&quot;, aacute: &quot;\u00E1&quot;,
	acirc: &quot;\u00E2&quot;, atilde: &quot;\u00E3&quot;, auml: &quot;\u00E4&quot;, aring: &quot;\u00E5&quot;,
	aelig: &quot;\u00E6&quot;, ccedil: &quot;\u00E7&quot;, egrave: &quot;\u00E8&quot;, eacute: &quot;\u00E9&quot;,
	ecirc: &quot;\u00EA&quot;, euml: &quot;\u00EB&quot;, igrave: &quot;\u00EC&quot;, iacute: &quot;\u00ED&quot;,
	icirc: &quot;\u00EE&quot;, iuml: &quot;\u00EF&quot;, eth: &quot;\u00F0&quot;, ntilde: &quot;\u00F1&quot;,
	ograve: &quot;\u00F2&quot;, oacute: &quot;\u00F3&quot;, ocirc: &quot;\u00F4&quot;, otilde: &quot;\u00F5&quot;,
	ouml: &quot;\u00F6&quot;, divide: &quot;\u00F7&quot;, div: &quot;\u00F7&quot;, oslash: &quot;\u00F8&quot;,
	ugrave: &quot;\u00F9&quot;, uacute: &quot;\u00FA&quot;, ucirc: &quot;\u00FB&quot;, uuml: &quot;\u00FC&quot;,
	yacute: &quot;\u00FD&quot;, thorn: &quot;\u00FE&quot;, yuml: &quot;\u00FF&quot;, Amacr: &quot;\u0100&quot;,
	amacr: &quot;\u0101&quot;, Abreve: &quot;\u0102&quot;, abreve: &quot;\u0103&quot;, Aogon: &quot;\u0104&quot;,
	aogon: &quot;\u0105&quot;, Cacute: &quot;\u0106&quot;, cacute: &quot;\u0107&quot;, Ccirc: &quot;\u0108&quot;,
	ccirc: &quot;\u0109&quot;, Cdot: &quot;\u010A&quot;, cdot: &quot;\u010B&quot;, Ccaron: &quot;\u010C&quot;,
	ccaron: &quot;\u010D&quot;, Dcaron: &quot;\u010E&quot;, dcaron: &quot;\u010F&quot;, Dstrok: &quot;\u0110&quot;,
	dstrok: &quot;\u0111&quot;, Emacr: &quot;\u0112&quot;, emacr: &quot;\u0113&quot;, Edot: &quot;\u0116&quot;,
	edot: &quot;\u0117&quot;, Eogon: &quot;\u0118&quot;, eogon: &quot;\u0119&quot;, Ecaron: &quot;\u011A&quot;,
	ecaron: &quot;\u011B&quot;, Gcirc: &quot;\u011C&quot;, gcirc: &quot;\u011D&quot;, Gbreve: &quot;\u011E&quot;,
	gbreve: &quot;\u011F&quot;, Gdot: &quot;\u0120&quot;, gdot: &quot;\u0121&quot;, Gcedil: &quot;\u0122&quot;,
	Hcirc: &quot;\u0124&quot;, hcirc: &quot;\u0125&quot;, Hstrok: &quot;\u0126&quot;, hstrok: &quot;\u0127&quot;,
	Itilde: &quot;\u0128&quot;, itilde: &quot;\u0129&quot;, Imacr: &quot;\u012A&quot;, imacr: &quot;\u012B&quot;,
	Iogon: &quot;\u012E&quot;, iogon: &quot;\u012F&quot;, Idot: &quot;\u0130&quot;, IJlig: &quot;\u0132&quot;,
	ijlig: &quot;\u0133&quot;, Jcirc: &quot;\u0134&quot;, jcirc: &quot;\u0135&quot;, Kcedil: &quot;\u0136&quot;,
	kcedil: &quot;\u0137&quot;, kgreen: &quot;\u0138&quot;, Lacute: &quot;\u0139&quot;, lacute: &quot;\u013A&quot;,
	Lcedil: &quot;\u013B&quot;, lcedil: &quot;\u013C&quot;, Lcaron: &quot;\u013D&quot;, lcaron: &quot;\u013E&quot;,
	Lmidot: &quot;\u013F&quot;, lmidot: &quot;\u0140&quot;, Lstrok: &quot;\u0141&quot;, lstrok: &quot;\u0142&quot;,
	Nacute: &quot;\u0143&quot;, nacute: &quot;\u0144&quot;, Ncedil: &quot;\u0145&quot;, ncedil: &quot;\u0146&quot;,
	Ncaron: &quot;\u0147&quot;, ncaron: &quot;\u0148&quot;, napos: &quot;\u0149&quot;, ENG: &quot;\u014A&quot;,
	eng: &quot;\u014B&quot;, Omacr: &quot;\u014C&quot;, omacr: &quot;\u014D&quot;, Odblac: &quot;\u0150&quot;,
	odblac: &quot;\u0151&quot;, OElig: &quot;\u0152&quot;, oelig: &quot;\u0153&quot;, Racute: &quot;\u0154&quot;,
	racute: &quot;\u0155&quot;, Rcedil: &quot;\u0156&quot;, rcedil: &quot;\u0157&quot;, Rcaron: &quot;\u0158&quot;,
	rcaron: &quot;\u0159&quot;, Sacute: &quot;\u015A&quot;, sacute: &quot;\u015B&quot;, Scirc: &quot;\u015C&quot;,
	scirc: &quot;\u015D&quot;, Scedil: &quot;\u015E&quot;, scedil: &quot;\u015F&quot;, Scaron: &quot;\u0160&quot;,
	scaron: &quot;\u0161&quot;, Tcedil: &quot;\u0162&quot;, tcedil: &quot;\u0163&quot;, Tcaron: &quot;\u0164&quot;,
	tcaron: &quot;\u0165&quot;, Tstrok: &quot;\u0166&quot;, tstrok: &quot;\u0167&quot;, Utilde: &quot;\u0168&quot;,
	utilde: &quot;\u0169&quot;, Umacr: &quot;\u016A&quot;, umacr: &quot;\u016B&quot;, Ubreve: &quot;\u016C&quot;,
	ubreve: &quot;\u016D&quot;, Uring: &quot;\u016E&quot;, uring: &quot;\u016F&quot;, Udblac: &quot;\u0170&quot;,
	udblac: &quot;\u0171&quot;, Uogon: &quot;\u0172&quot;, uogon: &quot;\u0173&quot;, Wcirc: &quot;\u0174&quot;,
	wcirc: &quot;\u0175&quot;, Ycirc: &quot;\u0176&quot;, ycirc: &quot;\u0177&quot;, Yuml: &quot;\u0178&quot;,
	Zacute: &quot;\u0179&quot;, zacute: &quot;\u017A&quot;, Zdot: &quot;\u017B&quot;, zdot: &quot;\u017C&quot;,
	Zcaron: &quot;\u017D&quot;, zcaron: &quot;\u017E&quot;, gacute: &quot;\u01F5&quot;, circ: &quot;\u02C6&quot;,
	caron: &quot;\u02C7&quot;, Hacek: &quot;\u02C7&quot;, breve: &quot;\u02D8&quot;, Breve: &quot;\u02D8&quot;,
	dot: &quot;\u02D9&quot;, DiacriticalDot: &quot;\u02D9&quot;, ring: &quot;\u02DA&quot;, ogon: &quot;\u02DB&quot;,
	tilde: &quot;\u02DC&quot;, DiacriticalTilde: &quot;\u02DC&quot;, dblac: &quot;\u02DD&quot;, DiacriticalDoubleAcute: &quot;\u02DD&quot;,
	Aacgr: &quot;\u0386&quot;, Eacgr: &quot;\u0388&quot;, EEacgr: &quot;\u0389&quot;, Iacgr: &quot;\u038A&quot;,
	Oacgr: &quot;\u038C&quot;, Uacgr: &quot;\u038E&quot;, OHacgr: &quot;\u038F&quot;, idiagr: &quot;\u0390&quot;,
	Agr: &quot;\u0391&quot;, Bgr: &quot;\u0392&quot;, Ggr: &quot;\u0393&quot;, Gamma: &quot;\u0393&quot;,
	Dgr: &quot;\u0394&quot;, Delta: &quot;\u0394&quot;, Egr: &quot;\u0395&quot;, Zgr: &quot;\u0396&quot;,
	EEgr: &quot;\u0397&quot;, THgr: &quot;\u0398&quot;, Theta: &quot;\u0398&quot;, Igr: &quot;\u0399&quot;,
	Kgr: &quot;\u039A&quot;, Lgr: &quot;\u039B&quot;, Lambda: &quot;\u039B&quot;, Mgr: &quot;\u039C&quot;,
	Ngr: &quot;\u039D&quot;, Xgr: &quot;\u039E&quot;, Xi: &quot;\u039E&quot;, Ogr: &quot;\u039F&quot;,
	Pgr: &quot;\u03A0&quot;, Pi: &quot;\u03A0&quot;, Rgr: &quot;\u03A1&quot;, Sgr: &quot;\u03A3&quot;,
	Sigma: &quot;\u03A3&quot;, Tgr: &quot;\u03A4&quot;, Ugr: &quot;\u03A5&quot;, PHgr: &quot;\u03A6&quot;,
	Phi: &quot;\u03A6&quot;, KHgr: &quot;\u03A7&quot;, PSgr: &quot;\u03A8&quot;, Psi: &quot;\u03A8&quot;,
	OHgr: &quot;\u03A9&quot;, Omega: &quot;\u03A9&quot;, Idigr: &quot;\u03AA&quot;, Udigr: &quot;\u03AB&quot;,
	aacgr: &quot;\u03AC&quot;, eacgr: &quot;\u03AD&quot;, eeacgr: &quot;\u03AE&quot;, iacgr: &quot;\u03AF&quot;,
	udiagr: &quot;\u03B0&quot;, agr: &quot;\u03B1&quot;, alpha: &quot;\u03B1&quot;, bgr: &quot;\u03B2&quot;,
	beta: &quot;\u03B2&quot;, ggr: &quot;\u03B3&quot;, gamma: &quot;\u03B3&quot;, dgr: &quot;\u03B4&quot;,
	delta: &quot;\u03B4&quot;, egr: &quot;\u03B5&quot;, epsiv: &quot;\u03B5&quot;, zgr: &quot;\u03B6&quot;,
	zeta: &quot;\u03B6&quot;, eegr: &quot;\u03B7&quot;, eta: &quot;\u03B7&quot;, thgr: &quot;\u03B8&quot;,
	thetas: &quot;\u03B8&quot;, igr: &quot;\u03B9&quot;, iota: &quot;\u03B9&quot;, kgr: &quot;\u03BA&quot;,
	kappa: &quot;\u03BA&quot;, lgr: &quot;\u03BB&quot;, lambda: &quot;\u03BB&quot;, mgr: &quot;\u03BC&quot;,
	mu: &quot;\u03BC&quot;, ngr: &quot;\u03BD&quot;, nu: &quot;\u03BD&quot;, xgr: &quot;\u03BE&quot;,
	xi: &quot;\u03BE&quot;, ogr: &quot;\u03BF&quot;, pgr: &quot;\u03C0&quot;, pi: &quot;\u03C0&quot;,
	rgr: &quot;\u03C1&quot;, rho: &quot;\u03C1&quot;, sfgr: &quot;\u03C2&quot;, sigmav: &quot;\u03C2&quot;,
	sgr: &quot;\u03C3&quot;, sigma: &quot;\u03C3&quot;, tgr: &quot;\u03C4&quot;, tau: &quot;\u03C4&quot;,
	ugr: &quot;\u03C5&quot;, upsi: &quot;\u03C5&quot;, phgr: &quot;\u03C6&quot;, phiv: &quot;\u03C6&quot;,
	khgr: &quot;\u03C7&quot;, chi: &quot;\u03C7&quot;, psgr: &quot;\u03C8&quot;, psi: &quot;\u03C8&quot;,
	ohgr: &quot;\u03C9&quot;, omega: &quot;\u03C9&quot;, idigr: &quot;\u03CA&quot;, udigr: &quot;\u03CB&quot;,
	oacgr: &quot;\u03CC&quot;, uacgr: &quot;\u03CD&quot;, ohacgr: &quot;\u03CE&quot;, thetav: &quot;\u03D1&quot;,
	vartheta: &quot;\u03D1&quot;, Upsi: &quot;\u03D2&quot;, phis: &quot;\u03D5&quot;, straightphi: &quot;\u03D5&quot;,
	piv: &quot;\u03D6&quot;, varpi: &quot;\u03D6&quot;, &quot;b.Gammad&quot;: &quot;\u03DC&quot;, gammad: &quot;\u03DD&quot;,
	&quot;b.gammad&quot;: &quot;\u03DD&quot;, kappav: &quot;\u03F0&quot;, varkappa: &quot;\u03F0&quot;, rhov: &quot;\u03F1&quot;,
	varrho: &quot;\u03F1&quot;, epsi: &quot;\u03F5&quot;, epsis: &quot;\u03F5&quot;,
	straightepsilon: &quot;\u03F5&quot;, bepsi: &quot;\u03F6&quot;,
	backepsilon: &quot;\u03F6&quot;, IOcy: &quot;\u0401&quot;, DJcy: &quot;\u0402&quot;, GJcy: &quot;\u0403&quot;,
	Jukcy: &quot;\u0404&quot;, DScy: &quot;\u0405&quot;, Iukcy: &quot;\u0406&quot;, YIcy: &quot;\u0407&quot;,
	Jsercy: &quot;\u0408&quot;, LJcy: &quot;\u0409&quot;, NJcy: &quot;\u040A&quot;, TSHcy: &quot;\u040B&quot;,
	KJcy: &quot;\u040C&quot;, Ubrcy: &quot;\u040E&quot;, DZcy: &quot;\u040F&quot;, Acy: &quot;\u0410&quot;,
	Bcy: &quot;\u0411&quot;, Vcy: &quot;\u0412&quot;, Gcy: &quot;\u0413&quot;, Dcy: &quot;\u0414&quot;,
	IEcy: &quot;\u0415&quot;, ZHcy: &quot;\u0416&quot;, Zcy: &quot;\u0417&quot;, Icy: &quot;\u0418&quot;,
	Jcy: &quot;\u0419&quot;, Kcy: &quot;\u041A&quot;, Lcy: &quot;\u041B&quot;, Mcy: &quot;\u041C&quot;,
	Ncy: &quot;\u041D&quot;, Ocy: &quot;\u041E&quot;, Pcy: &quot;\u041F&quot;, Rcy: &quot;\u0420&quot;,
	Scy: &quot;\u0421&quot;, Tcy: &quot;\u0422&quot;, Ucy: &quot;\u0423&quot;, Fcy: &quot;\u0424&quot;,
	KHcy: &quot;\u0425&quot;, TScy: &quot;\u0426&quot;, CHcy: &quot;\u0427&quot;, SHcy: &quot;\u0428&quot;,
	SHCHcy: &quot;\u0429&quot;, HARDcy: &quot;\u042A&quot;, Ycy: &quot;\u042B&quot;, SOFTcy: &quot;\u042C&quot;,
	Ecy: &quot;\u042D&quot;, YUcy: &quot;\u042E&quot;, YAcy: &quot;\u042F&quot;, acy: &quot;\u0430&quot;,
	bcy: &quot;\u0431&quot;, vcy: &quot;\u0432&quot;, gcy: &quot;\u0433&quot;, dcy: &quot;\u0434&quot;,
	iecy: &quot;\u0435&quot;, zhcy: &quot;\u0436&quot;, zcy: &quot;\u0437&quot;, icy: &quot;\u0438&quot;,
	jcy: &quot;\u0439&quot;, kcy: &quot;\u043A&quot;, lcy: &quot;\u043B&quot;, mcy: &quot;\u043C&quot;,
	ncy: &quot;\u043D&quot;, ocy: &quot;\u043E&quot;, pcy: &quot;\u043F&quot;, rcy: &quot;\u0440&quot;,
	scy: &quot;\u0441&quot;, tcy: &quot;\u0442&quot;, ucy: &quot;\u0443&quot;, fcy: &quot;\u0444&quot;,
	khcy: &quot;\u0445&quot;, tscy: &quot;\u0446&quot;, chcy: &quot;\u0447&quot;, shcy: &quot;\u0448&quot;,
	shchcy: &quot;\u0449&quot;, hardcy: &quot;\u044A&quot;, ycy: &quot;\u044B&quot;, softcy: &quot;\u044C&quot;,
	ecy: &quot;\u044D&quot;, yucy: &quot;\u044E&quot;, yacy: &quot;\u044F&quot;, iocy: &quot;\u0451&quot;,
	djcy: &quot;\u0452&quot;, gjcy: &quot;\u0453&quot;, jukcy: &quot;\u0454&quot;, dscy: &quot;\u0455&quot;,
	iukcy: &quot;\u0456&quot;, yicy: &quot;\u0457&quot;, jsercy: &quot;\u0458&quot;, ljcy: &quot;\u0459&quot;,
	njcy: &quot;\u045A&quot;, tshcy: &quot;\u045B&quot;, kjcy: &quot;\u045C&quot;, ubrcy: &quot;\u045E&quot;,
	dzcy: &quot;\u045F&quot;, ensp: &quot;\u2002&quot;, emsp: &quot;\u2003&quot;, emsp13: &quot;\u2004&quot;,
	emsp14: &quot;\u2005&quot;, numsp: &quot;\u2007&quot;, puncsp: &quot;\u2008&quot;, thinsp: &quot;\u2009&quot;,
	ThinSpace: &quot;\u2009&quot;, hairsp: &quot;\u200A&quot;, VeryThinSpace: &quot;\u200A&quot;, hyphen: &quot;\u2010&quot;,
	dash: &quot;\u2010&quot;, ndash: &quot;\u2013&quot;, mdash: &quot;\u2014&quot;, horbar: &quot;\u2015&quot;,
	lsquo: &quot;\u2018&quot;, OpenCurlyQuote: &quot;\u2018&quot;, rsquo: &quot;\u2019&quot;, rsquor: &quot;\u2019&quot;,
	lsquor: &quot;\u201A&quot;, ldquo: &quot;\u201C&quot;, OpenCurlyDoubleQuote: &quot;\u201C&quot;, rdquo: &quot;\u201D&quot;,
	rdquor: &quot;\u201D&quot;, ldquor: &quot;\u201E&quot;, dagger: &quot;\u2020&quot;, Dagger: &quot;\u2021&quot;,
	ddagger: &quot;\u2021&quot;, bull: &quot;\u2022&quot;, bullet: &quot;\u2022&quot;, nldr: &quot;\u2025&quot;,
	hellip: &quot;\u2026&quot;, mldr: &quot;\u2026&quot;,
	vprime: &quot;\u2032&quot;, bprime: &quot;\u2035&quot;, backprime: &quot;\u2035&quot;, caret: &quot;\u2041&quot;,
	hybull: &quot;\u2043&quot;, incare: &quot;\u2105&quot;, planck: &quot;\u210F&quot;, hbar: &quot;\u210F&quot;,
	hslash: &quot;\u210F&quot;, ell: &quot;\u2113&quot;, numero: &quot;\u2116&quot;, copysr: &quot;\u2117&quot;,
	weierp: &quot;\u2118&quot;, wp: &quot;\u2118&quot;, real: &quot;\u211C&quot;, Re: &quot;\u211C&quot;,
	realpart: &quot;\u211C&quot;, rx: &quot;\u211E&quot;, trade: &quot;\u2122&quot;, ohm: &quot;\u2126&quot;,
	beth: &quot;\u2136&quot;, gimel: &quot;\u2137&quot;, daleth: &quot;\u2138&quot;, frac13: &quot;\u2153&quot;,
	frac23: &quot;\u2154&quot;, frac15: &quot;\u2155&quot;, frac25: &quot;\u2156&quot;, frac35: &quot;\u2157&quot;,
	frac45: &quot;\u2158&quot;, frac16: &quot;\u2159&quot;, frac56: &quot;\u215A&quot;, frac18: &quot;\u215B&quot;,
	frac38: &quot;\u215C&quot;, frac58: &quot;\u215D&quot;, frac78: &quot;\u215E&quot;, larr: &quot;\u2190&quot;,
	leftarrow: &quot;\u2190&quot;, LeftArrow: &quot;\u2190&quot;, ShortLeftArrow: &quot;\u2190&quot;, uarr: &quot;\u2191&quot;,
	uparrow: &quot;\u2191&quot;, UpArrow: &quot;\u2191&quot;, ShortUpArrow: &quot;\u2191&quot;, rarr: &quot;\u2192&quot;,
	rightarrow: &quot;\u2192&quot;, RightArrow: &quot;\u2192&quot;, ShortRightArrow: &quot;\u2192&quot;, darr: &quot;\u2193&quot;,
	downarrow: &quot;\u2193&quot;, DownArrow: &quot;\u2193&quot;, ShortDownArrow: &quot;\u2193&quot;, harr: &quot;\u2194&quot;,
	leftrightarrow: &quot;\u2194&quot;, LeftRightArrow: &quot;\u2194&quot;, varr: &quot;\u2195&quot;, updownarrow: &quot;\u2195&quot;,
	UpDownArrow: &quot;\u2195&quot;, nwarr: &quot;\u2196&quot;, UpperLeftArrow: &quot;\u2196&quot;, nwarrow: &quot;\u2196&quot;,
	nearr: &quot;\u2197&quot;, UpperRightArrow: &quot;\u2197&quot;, nearrow: &quot;\u2197&quot;, drarr: &quot;\u2198&quot;,
	searrow: &quot;\u2198&quot;, LowerRightArrow: &quot;\u2198&quot;, dlarr: &quot;\u2199&quot;, swarrow: &quot;\u2199&quot;,
	LowerLeftArrow: &quot;\u2199&quot;, nlarr: &quot;\u219A&quot;, nleftarrow: &quot;\u219A&quot;, nrarr: &quot;\u219B&quot;,
	nrightarrow: &quot;\u219B&quot;, rarrw: &quot;\u219D&quot;, rightsquigarrow: &quot;\u219D&quot;, Larr: &quot;\u219E&quot;,
	twoheadleftarrow: &quot;\u219E&quot;, Rarr: &quot;\u21A0&quot;, twoheadrightarrow: &quot;\u21A0&quot;, larrtl: &quot;\u21A2&quot;,
	leftarrowtail: &quot;\u21A2&quot;, rarrtl: &quot;\u21A3&quot;, rightarrowtail: &quot;\u21A3&quot;, map: &quot;\u21A6&quot;,
	RightTeeArrow: &quot;\u21A6&quot;, mapsto: &quot;\u21A6&quot;, larrhk: &quot;\u21A9&quot;, hookleftarrow: &quot;\u21A9&quot;,
	rarrhk: &quot;\u21AA&quot;, hookrightarrow: &quot;\u21AA&quot;, larrlp: &quot;\u21AB&quot;, looparrowleft: &quot;\u21AB&quot;,
	rarrlp: &quot;\u21AC&quot;, looparrowright: &quot;\u21AC&quot;, harrw: &quot;\u21AD&quot;, leftrightsquigarrow: &quot;\u21AD&quot;,
	nharr: &quot;\u21AE&quot;, nleftrightarrow: &quot;\u21AE&quot;, lsh: &quot;\u21B0&quot;, Lsh: &quot;\u21B0&quot;,
	rsh: &quot;\u21B1&quot;, Rsh: &quot;\u21B1&quot;, cularr: &quot;\u21B6&quot;, curvearrowleft: &quot;\u21B6&quot;,
	curarr: &quot;\u21B7&quot;, curvearrowright: &quot;\u21B7&quot;, olarr: &quot;\u21BA&quot;, circlearrowleft: &quot;\u21BA&quot;,
	orarr: &quot;\u21BB&quot;, circlearrowright: &quot;\u21BB&quot;, lharu: &quot;\u21BC&quot;, LeftVector: &quot;\u21BC&quot;,
	leftharpoonup: &quot;\u21BC&quot;, lhard: &quot;\u21BD&quot;, leftharpoondown: &quot;\u21BD&quot;, DownLeftVector: &quot;\u21BD&quot;,
	uharr: &quot;\u21BE&quot;, upharpoonright: &quot;\u21BE&quot;, RightUpVector: &quot;\u21BE&quot;, uharl: &quot;\u21BF&quot;,
	upharpoonleft: &quot;\u21BF&quot;, LeftUpVector: &quot;\u21BF&quot;, rharu: &quot;\u21C0&quot;, RightVector: &quot;\u21C0&quot;,
	rightharpoonup: &quot;\u21C0&quot;, rhard: &quot;\u21C1&quot;, rightharpoondown: &quot;\u21C1&quot;, DownRightVector: &quot;\u21C1&quot;,
	dharr: &quot;\u21C2&quot;, RightDownVector: &quot;\u21C2&quot;, downharpoonright: &quot;\u21C2&quot;, dharl: &quot;\u21C3&quot;,
	LeftDownVector: &quot;\u21C3&quot;, downharpoonleft: &quot;\u21C3&quot;, rlarr2: &quot;\u21C4&quot;, rightleftarrows: &quot;\u21C4&quot;,
	RightArrowLeftArrow: &quot;\u21C4&quot;, lrarr2: &quot;\u21C6&quot;, leftrightarrows: &quot;\u21C6&quot;, LeftArrowRightArrow: &quot;\u21C6&quot;,
	larr2: &quot;\u21C7&quot;, leftleftarrows: &quot;\u21C7&quot;, uarr2: &quot;\u21C8&quot;, upuparrows: &quot;\u21C8&quot;,
	rarr2: &quot;\u21C9&quot;, rightrightarrows: &quot;\u21C9&quot;, darr2: &quot;\u21CA&quot;, downdownarrows: &quot;\u21CA&quot;,
	lrhar2: &quot;\u21CB&quot;, ReverseEquilibrium: &quot;\u21CB&quot;, leftrightharpoons: &quot;\u21CB&quot;, rlhar2: &quot;\u21CC&quot;,
	rightleftharpoons: &quot;\u21CC&quot;, Equilibrium: &quot;\u21CC&quot;, nlArr: &quot;\u21CD&quot;, nLeftarrow: &quot;\u21CD&quot;,
	nhArr: &quot;\u21CE&quot;, nLeftrightarrow: &quot;\u21CE&quot;, nrArr: &quot;\u21CF&quot;, nRightarrow: &quot;\u21CF&quot;,
	uArr: &quot;\u21D1&quot;, Uparrow: &quot;\u21D1&quot;, DoubleUpArrow: &quot;\u21D1&quot;, dArr: &quot;\u21D3&quot;,
	Downarrow: &quot;\u21D3&quot;, DoubleDownArrow: &quot;\u21D3&quot;, hArr: &quot;\u21D4&quot;, Leftrightarrow: &quot;\u21D4&quot;,
	DoubleLeftRightArrow: &quot;\u21D4&quot;, vArr: &quot;\u21D5&quot;, Updownarrow: &quot;\u21D5&quot;, DoubleUpDownArrow: &quot;\u21D5&quot;,
	lAarr: &quot;\u21DA&quot;, Lleftarrow: &quot;\u21DA&quot;, rAarr: &quot;\u21DB&quot;, Rrightarrow: &quot;\u21DB&quot;,
	comp: &quot;\u2201&quot;, complement: &quot;\u2201&quot;, nexist: &quot;\u2204&quot;, NotExists: &quot;\u2204&quot;,
	nexists: &quot;\u2204&quot;, empty: &quot;\u2205&quot;, emptyset: &quot;\u2205&quot;, varnothing: &quot;\u2205&quot;,
	prod: &quot;\u220F&quot;, coprod: &quot;\u2210&quot;, samalg: &quot;\u2210&quot;, sum: &quot;\u2211&quot;,
	Sum: &quot;\u2211&quot;, plusdo: &quot;\u2214&quot;, dotplus: &quot;\u2214&quot;, setmn: &quot;\u2216&quot;,
	ssetmn: &quot;\u2216&quot;, setminus: &quot;\u2216&quot;, Backslash: &quot;\u2216&quot;,
	vprop: &quot;\u221D&quot;,
	propto: &quot;\u221D&quot;, Proportional: &quot;\u221D&quot;, varpropto: &quot;\u221D&quot;, ang: &quot;\u2220&quot;,
	angle: &quot;\u2220&quot;, angmsd: &quot;\u2221&quot;, measuredangle: &quot;\u2221&quot;, mid: &quot;\u2223&quot;,
	smid: &quot;\u2223&quot;, VerticalBar: &quot;\u2223&quot;,
	nmid: &quot;\u2224&quot;, nsmid: &quot;\u2224&quot;,
	spar: &quot;\u2225&quot;, parallel: &quot;\u2225&quot;, DoubleVerticalBar: &quot;\u2225&quot;,
	shortparallel: &quot;\u2225&quot;, npar: &quot;\u2226&quot;, nspar: &quot;\u2226&quot;,
	nparallel: &quot;\u2226&quot;, NotDoubleVerticalBar: &quot;\u2226&quot;,
	thksim: &quot;\u223C&quot;, Tilde: &quot;\u223C&quot;, thicksim: &quot;\u223C&quot;,
	bsim: &quot;\u223D&quot;, backsim: &quot;\u223D&quot;, wreath: &quot;\u2240&quot;, VerticalTilde: &quot;\u2240&quot;,
	wr: &quot;\u2240&quot;, nsim: &quot;\u2241&quot;, NotTilde: &quot;\u2241&quot;, nsime: &quot;\u2244&quot;,
	nsimeq: &quot;\u2244&quot;, NotTildeEqual: &quot;\u2244&quot;, ncong: &quot;\u2247&quot;, NotTildeFullEqual: &quot;\u2247&quot;,
	asymp: &quot;\u2248&quot;, thkap: &quot;\u2248&quot;, TildeTilde: &quot;\u2248&quot;,
	approx: &quot;\u2248&quot;,
	nap: &quot;\u2249&quot;, NotTildeTilde: &quot;\u2249&quot;, napprox: &quot;\u2249&quot;, ape: &quot;\u224A&quot;,
	approxeq: &quot;\u224A&quot;, bcong: &quot;\u224C&quot;, backcong: &quot;\u224C&quot;, bump: &quot;\u224E&quot;,
	HumpDownHump: &quot;\u224E&quot;, Bumpeq: &quot;\u224E&quot;, bumpe: &quot;\u224F&quot;, HumpEqual: &quot;\u224F&quot;,
	bumpeq: &quot;\u224F&quot;, esdot: &quot;\u2250&quot;, DotEqual: &quot;\u2250&quot;, doteq: &quot;\u2250&quot;,
	eDot: &quot;\u2251&quot;, doteqdot: &quot;\u2251&quot;, efDot: &quot;\u2252&quot;, fallingdotseq: &quot;\u2252&quot;,
	erDot: &quot;\u2253&quot;, risingdotseq: &quot;\u2253&quot;, colone: &quot;\u2254&quot;, coloneq: &quot;\u2254&quot;,
	Assign: &quot;\u2254&quot;, ecolon: &quot;\u2255&quot;, eqcolon: &quot;\u2255&quot;, ecir: &quot;\u2256&quot;,
	eqcirc: &quot;\u2256&quot;, cire: &quot;\u2257&quot;, circeq: &quot;\u2257&quot;, trie: &quot;\u225C&quot;,
	triangleq: &quot;\u225C&quot;, nequiv: &quot;\u2262&quot;, NotCongruent: &quot;\u2262&quot;, lE: &quot;\u2266&quot;,
	LessFullEqual: &quot;\u2266&quot;, leqq: &quot;\u2266&quot;, nlE: &quot;\u2266\u0338&quot;, NotGreaterFullEqual: &quot;\u2266\u0338&quot;,
	nleqq: &quot;\u2266\u0338&quot;, gE: &quot;\u2267&quot;, GreaterFullEqual: &quot;\u2267&quot;, geqq: &quot;\u2267&quot;,
	ngE: &quot;\u2267\u0338&quot;, ngeqq: &quot;\u2267\u0338&quot;, lnE: &quot;\u2268&quot;, lneqq: &quot;\u2268&quot;,
	lvnE: &quot;\u2268\uFE00&quot;, lvertneqq: &quot;\u2268\uFE00&quot;, gnE: &quot;\u2269&quot;, gneqq: &quot;\u2269&quot;,
	gvnE: &quot;\u2269\uFE00&quot;, gvertneqq: &quot;\u2269\uFE00&quot;, Lt: &quot;\u226A&quot;, NestedLessLess: &quot;\u226A&quot;,
	ll: &quot;\u226A&quot;, Gt: &quot;\u226B&quot;, NestedGreaterGreater: &quot;\u226B&quot;, gg: &quot;\u226B&quot;,
	twixt: &quot;\u226C&quot;, between: &quot;\u226C&quot;, nlt: &quot;\u226E&quot;, NotLess: &quot;\u226E&quot;,
	nless: &quot;\u226E&quot;, ngt: &quot;\u226F&quot;, NotGreater: &quot;\u226F&quot;, ngtr: &quot;\u226F&quot;,
	nle: &quot;\u2270&quot;, NotLessEqual: &quot;\u2270&quot;, nleq: &quot;\u2270&quot;, nge: &quot;\u2271&quot;,
	NotGreaterEqual: &quot;\u2271&quot;, ngeq: &quot;\u2271&quot;, lsim: &quot;\u2272&quot;, LessTilde: &quot;\u2272&quot;,
	lesssim: &quot;\u2272&quot;, gsim: &quot;\u2273&quot;, gtrsim: &quot;\u2273&quot;, GreaterTilde: &quot;\u2273&quot;,
	lg: &quot;\u2276&quot;, lessgtr: &quot;\u2276&quot;, LessGreater: &quot;\u2276&quot;, gl: &quot;\u2277&quot;,
	gtrless: &quot;\u2277&quot;, GreaterLess: &quot;\u2277&quot;, pr: &quot;\u227A&quot;, Precedes: &quot;\u227A&quot;,
	prec: &quot;\u227A&quot;, sc: &quot;\u227B&quot;, Succeeds: &quot;\u227B&quot;, succ: &quot;\u227B&quot;,
	cupre: &quot;\u227C&quot;, PrecedesSlantEqual: &quot;\u227C&quot;, preccurlyeq: &quot;\u227C&quot;, sccue: &quot;\u227D&quot;,
	SucceedsSlantEqual: &quot;\u227D&quot;, succcurlyeq: &quot;\u227D&quot;, prsim: &quot;\u227E&quot;, precsim: &quot;\u227E&quot;,
	PrecedesTilde: &quot;\u227E&quot;, scsim: &quot;\u227F&quot;, succsim: &quot;\u227F&quot;, SucceedsTilde: &quot;\u227F&quot;,
	npr: &quot;\u2280&quot;, nprec: &quot;\u2280&quot;, NotPrecedes: &quot;\u2280&quot;, nsc: &quot;\u2281&quot;,
	nsucc: &quot;\u2281&quot;, NotSucceeds: &quot;\u2281&quot;, nsub: &quot;\u2284&quot;, nsup: &quot;\u2285&quot;,
	nsube: &quot;\u2288&quot;, nsubseteq: &quot;\u2288&quot;, NotSubsetEqual: &quot;\u2288&quot;, nsupe: &quot;\u2289&quot;,
	nsupseteq: &quot;\u2289&quot;, NotSupersetEqual: &quot;\u2289&quot;, subne: &quot;\u228A&quot;, subsetneq: &quot;\u228A&quot;,
	vsubne: &quot;\u228A\uFE00&quot;, varsubsetneq: &quot;\u228A\uFE00&quot;, supne: &quot;\u228B&quot;, supsetneq: &quot;\u228B&quot;,
	vsupne: &quot;\u228B\uFE00&quot;, varsupsetneq: &quot;\u228B\uFE00&quot;, uplus: &quot;\u228E&quot;, UnionPlus: &quot;\u228E&quot;,
	sqsub: &quot;\u228F&quot;, SquareSubset: &quot;\u228F&quot;, sqsubset: &quot;\u228F&quot;, sqsup: &quot;\u2290&quot;,
	SquareSuperset: &quot;\u2290&quot;, sqsupset: &quot;\u2290&quot;, sqsube: &quot;\u2291&quot;, SquareSubsetEqual: &quot;\u2291&quot;,
	sqsubseteq: &quot;\u2291&quot;, sqsupe: &quot;\u2292&quot;, SquareSupersetEqual: &quot;\u2292&quot;, sqsupseteq: &quot;\u2292&quot;,
	sqcap: &quot;\u2293&quot;, SquareIntersection: &quot;\u2293&quot;, sqcup: &quot;\u2294&quot;, SquareUnion: &quot;\u2294&quot;,
	oplus: &quot;\u2295&quot;, CirclePlus: &quot;\u2295&quot;, ominus: &quot;\u2296&quot;, CircleMinus: &quot;\u2296&quot;,
	otimes: &quot;\u2297&quot;, CircleTimes: &quot;\u2297&quot;, osol: &quot;\u2298&quot;, odot: &quot;\u2299&quot;,
	CircleDot: &quot;\u2299&quot;, ocir: &quot;\u229A&quot;, circledcirc: &quot;\u229A&quot;, oast: &quot;\u229B&quot;,
	circledast: &quot;\u229B&quot;, odash: &quot;\u229D&quot;, circleddash: &quot;\u229D&quot;, plusb: &quot;\u229E&quot;,
	boxplus: &quot;\u229E&quot;, minusb: &quot;\u229F&quot;, boxminus: &quot;\u229F&quot;, timesb: &quot;\u22A0&quot;,
	boxtimes: &quot;\u22A0&quot;, sdotb: &quot;\u22A1&quot;, dotsquare: &quot;\u22A1&quot;, vdash: &quot;\u22A2&quot;,
	RightTee: &quot;\u22A2&quot;, dashv: &quot;\u22A3&quot;, LeftTee: &quot;\u22A3&quot;, top: &quot;\u22A4&quot;,
	DownTee: &quot;\u22A4&quot;, models: &quot;\u22A7&quot;, vDash: &quot;\u22A8&quot;, DoubleRightTee: &quot;\u22A8&quot;,
	Vdash: &quot;\u22A9&quot;, Vvdash: &quot;\u22AA&quot;, nvdash: &quot;\u22AC&quot;, nvDash: &quot;\u22AD&quot;,
	nVdash: &quot;\u22AE&quot;, nVDash: &quot;\u22AF&quot;, vltri: &quot;\u22B2&quot;, vartriangleleft: &quot;\u22B2&quot;,
	LeftTriangle: &quot;\u22B2&quot;, vrtri: &quot;\u22B3&quot;, vartriangleright: &quot;\u22B3&quot;, RightTriangle: &quot;\u22B3&quot;,
	ltrie: &quot;\u22B4&quot;, trianglelefteq: &quot;\u22B4&quot;, LeftTriangleEqual: &quot;\u22B4&quot;, rtrie: &quot;\u22B5&quot;,
	trianglerighteq: &quot;\u22B5&quot;, RightTriangleEqual: &quot;\u22B5&quot;, mumap: &quot;\u22B8&quot;, multimap: &quot;\u22B8&quot;,
	intcal: &quot;\u22BA&quot;, intercal: &quot;\u22BA&quot;, veebar: &quot;\u22BB&quot;, diam: &quot;\u22C4&quot;,
	diamond: &quot;\u22C4&quot;, Diamond: &quot;\u22C4&quot;, sdot: &quot;\u22C5&quot;, sstarf: &quot;\u22C6&quot;,
	Star: &quot;\u22C6&quot;, divonx: &quot;\u22C7&quot;, divideontimes: &quot;\u22C7&quot;, bowtie: &quot;\u22C8&quot;,
	ltimes: &quot;\u22C9&quot;, rtimes: &quot;\u22CA&quot;, lthree: &quot;\u22CB&quot;, leftthreetimes: &quot;\u22CB&quot;,
	rthree: &quot;\u22CC&quot;, rightthreetimes: &quot;\u22CC&quot;, bsime: &quot;\u22CD&quot;, backsimeq: &quot;\u22CD&quot;,
	cuvee: &quot;\u22CE&quot;, curlyvee: &quot;\u22CE&quot;, cuwed: &quot;\u22CF&quot;, curlywedge: &quot;\u22CF&quot;,
	Sub: &quot;\u22D0&quot;, Subset: &quot;\u22D0&quot;, Sup: &quot;\u22D1&quot;, Supset: &quot;\u22D1&quot;,
	Cap: &quot;\u22D2&quot;, Cup: &quot;\u22D3&quot;, fork: &quot;\u22D4&quot;, pitchfork: &quot;\u22D4&quot;,
	ldot: &quot;\u22D6&quot;, lessdot: &quot;\u22D6&quot;, gsdot: &quot;\u22D7&quot;, gtrdot: &quot;\u22D7&quot;,
	Ll: &quot;\u22D8&quot;, Gg: &quot;\u22D9&quot;, ggg: &quot;\u22D9&quot;, leg: &quot;\u22DA&quot;,
	LessEqualGreater: &quot;\u22DA&quot;, lesseqgtr: &quot;\u22DA&quot;, gel: &quot;\u22DB&quot;, gtreqless: &quot;\u22DB&quot;,
	GreaterEqualLess: &quot;\u22DB&quot;, cuepr: &quot;\u22DE&quot;, curlyeqprec: &quot;\u22DE&quot;, cuesc: &quot;\u22DF&quot;,
	curlyeqsucc: &quot;\u22DF&quot;, lnsim: &quot;\u22E6&quot;, gnsim: &quot;\u22E7&quot;, prnsim: &quot;\u22E8&quot;,
	precnsim: &quot;\u22E8&quot;, scnsim: &quot;\u22E9&quot;, succnsim: &quot;\u22E9&quot;, nltri: &quot;\u22EA&quot;,
	ntriangleleft: &quot;\u22EA&quot;, NotLeftTriangle: &quot;\u22EA&quot;, nrtri: &quot;\u22EB&quot;, ntriangleright: &quot;\u22EB&quot;,
	NotRightTriangle: &quot;\u22EB&quot;, nltrie: &quot;\u22EC&quot;, ntrianglelefteq: &quot;\u22EC&quot;, NotLeftTriangleEqual: &quot;\u22EC&quot;,
	nrtrie: &quot;\u22ED&quot;, ntrianglerighteq: &quot;\u22ED&quot;, NotRightTriangleEqual: &quot;\u22ED&quot;, vellip: &quot;\u22EE&quot;,
	barwed: &quot;\u2305&quot;, barwedge: &quot;\u2305&quot;, Barwed: &quot;\u2306&quot;, doublebarwedge: &quot;\u2306&quot;,
	lceil: &quot;\u2308&quot;, LeftCeiling: &quot;\u2308&quot;, rceil: &quot;\u2309&quot;, RightCeiling: &quot;\u2309&quot;,
	lfloor: &quot;\u230A&quot;, LeftFloor: &quot;\u230A&quot;, rfloor: &quot;\u230B&quot;, RightFloor: &quot;\u230B&quot;,
	drcrop: &quot;\u230C&quot;, dlcrop: &quot;\u230D&quot;, urcrop: &quot;\u230E&quot;, ulcrop: &quot;\u230F&quot;,
	telrec: &quot;\u2315&quot;, target: &quot;\u2316&quot;, ulcorn: &quot;\u231C&quot;, ulcorner: &quot;\u231C&quot;,
	urcorn: &quot;\u231D&quot;, urcorner: &quot;\u231D&quot;, dlcorn: &quot;\u231E&quot;, llcorner: &quot;\u231E&quot;,
	drcorn: &quot;\u231F&quot;, lrcorner: &quot;\u231F&quot;, frown: &quot;\u2322&quot;, sfrown: &quot;\u2322&quot;,
	smile: &quot;\u2323&quot;, ssmile: &quot;\u2323&quot;,
	blank: &quot;\u2423&quot;, oS: &quot;\u24C8&quot;,
	circledS: &quot;\u24C8&quot;, boxh: &quot;\u2500&quot;, boxv: &quot;\u2502&quot;, boxdr: &quot;\u250C&quot;,
	boxdl: &quot;\u2510&quot;, boxur: &quot;\u2514&quot;, boxul: &quot;\u2518&quot;, boxvr: &quot;\u251C&quot;,
	boxvl: &quot;\u2524&quot;, boxhd: &quot;\u252C&quot;, boxhu: &quot;\u2534&quot;, boxvh: &quot;\u253C&quot;,
	boxH: &quot;\u2550&quot;, boxV: &quot;\u2551&quot;, boxdR: &quot;\u2552&quot;, boxDr: &quot;\u2553&quot;,
	boxDR: &quot;\u2554&quot;, boxdL: &quot;\u2555&quot;, boxDl: &quot;\u2556&quot;, boxDL: &quot;\u2557&quot;,
	boxuR: &quot;\u2558&quot;, boxUr: &quot;\u2559&quot;, boxUR: &quot;\u255A&quot;, boxuL: &quot;\u255B&quot;,
	boxUl: &quot;\u255C&quot;, boxUL: &quot;\u255D&quot;, boxvR: &quot;\u255E&quot;, boxVr: &quot;\u255F&quot;,
	boxVR: &quot;\u2560&quot;, boxvL: &quot;\u2561&quot;, boxVl: &quot;\u2562&quot;, boxVL: &quot;\u2563&quot;,
	boxHd: &quot;\u2564&quot;, boxhD: &quot;\u2565&quot;, boxHD: &quot;\u2566&quot;, boxHu: &quot;\u2567&quot;,
	boxhU: &quot;\u2568&quot;, boxHU: &quot;\u2569&quot;, boxvH: &quot;\u256A&quot;, boxVh: &quot;\u256B&quot;,
	boxVH: &quot;\u256C&quot;, uhblk: &quot;\u2580&quot;, lhblk: &quot;\u2584&quot;, block: &quot;\u2588&quot;,
	blk14: &quot;\u2591&quot;, blk12: &quot;\u2592&quot;, blk34: &quot;\u2593&quot;, squ: &quot;\u25A1&quot;,
	Square: &quot;\u25A1&quot;, squf: &quot;\u25AA&quot;, blacksquare: &quot;\u25AA&quot;, rect: &quot;\u25AD&quot;,
	marker: &quot;\u25AE&quot;, xutri: &quot;\u25B3&quot;, bigtriangleup: &quot;\u25B3&quot;, utrif: &quot;\u25B4&quot;,
	blacktriangle: &quot;\u25B4&quot;, utri: &quot;\u25B5&quot;, triangle: &quot;\u25B5&quot;, rtrif: &quot;\u25B8&quot;,
	blacktriangleright: &quot;\u25B8&quot;, rtri: &quot;\u25B9&quot;, triangleright: &quot;\u25B9&quot;, xdtri: &quot;\u25BD&quot;,
	bigtriangledown: &quot;\u25BD&quot;, dtrif: &quot;\u25BE&quot;, blacktriangledown: &quot;\u25BE&quot;, dtri: &quot;\u25BF&quot;,
	triangledown: &quot;\u25BF&quot;, ltrif: &quot;\u25C2&quot;, blacktriangleleft: &quot;\u25C2&quot;, ltri: &quot;\u25C3&quot;,
	triangleleft: &quot;\u25C3&quot;, loz: &quot;\u25CA&quot;, lozenge: &quot;\u25CA&quot;, cir: &quot;\u25CB&quot;,
	xcirc: &quot;\u25EF&quot;, bigcirc: &quot;\u25EF&quot;, starf: &quot;\u2605&quot;, bigstar: &quot;\u2605&quot;,
	star: &quot;\u2606&quot;, phone: &quot;\u260E&quot;, female: &quot;\u2640&quot;, male: &quot;\u2642&quot;,
	spades: &quot;\u2660&quot;, spadesuit: &quot;\u2660&quot;, clubs: &quot;\u2663&quot;, clubsuit: &quot;\u2663&quot;,
	hearts: &quot;\u2665&quot;, heartsuit: &quot;\u2665&quot;, diams: &quot;\u2666&quot;, diamondsuit: &quot;\u2666&quot;,
	sung: &quot;\u266A&quot;, flat: &quot;\u266D&quot;, natur: &quot;\u266E&quot;, natural: &quot;\u266E&quot;,
	sharp: &quot;\u266F&quot;, check: &quot;\u2713&quot;, checkmark: &quot;\u2713&quot;, cross: &quot;\u2717&quot;,
	malt: &quot;\u2720&quot;, maltese: &quot;\u2720&quot;, sext: &quot;\u2736&quot;, xharr: &quot;\u27F7&quot;,
	longleftrightarrow: &quot;\u27F7&quot;, LongLeftRightArrow: &quot;\u27F7&quot;, xlArr: &quot;\u27F8&quot;, Longleftarrow: &quot;\u27F8&quot;,
	DoubleLongLeftArrow: &quot;\u27F8&quot;, xrArr: &quot;\u27F9&quot;, Longrightarrow: &quot;\u27F9&quot;, DoubleLongRightArrow: &quot;\u27F9&quot;,
	xhArr: &quot;\u27FA&quot;, Longleftrightarrow: &quot;\u27FA&quot;, DoubleLongLeftRightArrow: &quot;\u27FA&quot;, rpargt: &quot;\u2994&quot;,
	lpargt: &quot;\u29A0&quot;, lozf: &quot;\u29EB&quot;, blacklozenge: &quot;\u29EB&quot;, amalg: &quot;\u2A3F&quot;,
	les: &quot;\u2A7D&quot;, LessSlantEqual: &quot;\u2A7D&quot;, leqslant: &quot;\u2A7D&quot;, nles: &quot;\u2A7D\u0338&quot;,
	NotLessSlantEqual: &quot;\u2A7D\u0338&quot;, nleqslant: &quot;\u2A7D\u0338&quot;, ges: &quot;\u2A7E&quot;, GreaterSlantEqual: &quot;\u2A7E&quot;,
	geqslant: &quot;\u2A7E&quot;, nges: &quot;\u2A7E\u0338&quot;, NotGreaterSlantEqual: &quot;\u2A7E\u0338&quot;, ngeqslant: &quot;\u2A7E\u0338&quot;,
	lap: &quot;\u2A85&quot;, lessapprox: &quot;\u2A85&quot;, gap: &quot;\u2A86&quot;, gtrapprox: &quot;\u2A86&quot;,
	lne: &quot;\u2A87&quot;, lneq: &quot;\u2A87&quot;, gne: &quot;\u2A88&quot;, gneq: &quot;\u2A88&quot;,
	lnap: &quot;\u2A89&quot;, lnapprox: &quot;\u2A89&quot;, gnap: &quot;\u2A8A&quot;, gnapprox: &quot;\u2A8A&quot;,
	lEg: &quot;\u2A8B&quot;, lesseqqgtr: &quot;\u2A8B&quot;, gEl: &quot;\u2A8C&quot;, gtreqqless: &quot;\u2A8C&quot;,
	els: &quot;\u2A95&quot;, eqslantless: &quot;\u2A95&quot;, egs: &quot;\u2A96&quot;, eqslantgtr: &quot;\u2A96&quot;,
	pre: &quot;\u2AAF&quot;, preceq: &quot;\u2AAF&quot;, PrecedesEqual: &quot;\u2AAF&quot;, npre: &quot;\u2AAF\u0338&quot;,
	npreceq: &quot;\u2AAF\u0338&quot;, NotPrecedesEqual: &quot;\u2AAF\u0338&quot;, sce: &quot;\u2AB0&quot;, succeq: &quot;\u2AB0&quot;,
	SucceedsEqual: &quot;\u2AB0&quot;, nsce: &quot;\u2AB0\u0338&quot;, nsucceq: &quot;\u2AB0\u0338&quot;, NotSucceedsEqual: &quot;\u2AB0\u0338&quot;,
	prnE: &quot;\u2AB5&quot;, precneqq: &quot;\u2AB5&quot;, scnE: &quot;\u2AB6&quot;, succneqq: &quot;\u2AB6&quot;,
	prap: &quot;\u2AB7&quot;, precapprox: &quot;\u2AB7&quot;, scap: &quot;\u2AB8&quot;, succapprox: &quot;\u2AB8&quot;,
	prnap: &quot;\u2AB9&quot;, precnapprox: &quot;\u2AB9&quot;, scnap: &quot;\u2ABA&quot;, succnapprox: &quot;\u2ABA&quot;,
	subE: &quot;\u2AC5&quot;, subseteqq: &quot;\u2AC5&quot;, nsubE: &quot;\u2AC5\u0338&quot;, nsubseteqq: &quot;\u2AC5\u0338&quot;,
	supE: &quot;\u2AC6&quot;, supseteqq: &quot;\u2AC6&quot;, nsupE: &quot;\u2AC6\u0338&quot;, nsupseteqq: &quot;\u2AC6\u0338&quot;,
	subnE: &quot;\u2ACB&quot;, subsetneqq: &quot;\u2ACB&quot;, vsubnE: &quot;\u2ACB\uFE00&quot;, varsubsetneqq: &quot;\u2ACB\uFE00&quot;,
	supnE: &quot;\u2ACC&quot;, supsetneqq: &quot;\u2ACC&quot;, vsupnE: &quot;\u2ACC\uFE00&quot;, varsupsetneqq: &quot;\u2ACC\uFE00&quot;,
	&quot;b.Gamma&quot;: &quot;\uD835\uDEAA&quot;, &quot;b.Delta&quot;: &quot;\uD835\uDEAA&quot;, &quot;b.Theta&quot;: &quot;\uD835\uDEAF&quot;, &quot;b.Lambda&quot;: &quot;\uD835\uDEB2&quot;,
	&quot;b.Xi&quot;: &quot;\uD835\uDEB5&quot;, &quot;b.Pi&quot;: &quot;\uD835\uDEB7&quot;, &quot;b.Sigma&quot;: &quot;\uD835\uDEBA&quot;, &quot;b.Upsi&quot;: &quot;\uD835\uDEBC&quot;,
	&quot;b.Phi&quot;: &quot;\uD835\uDEBD&quot;, &quot;b.Psi&quot;: &quot;\uD835\uDEBF&quot;, &quot;b.Omega&quot;: &quot;\uD835\uDEC0&quot;, &quot;b.alpha&quot;: &quot;\uD835\uDEC2&quot;,
	&quot;b.beta&quot;: &quot;\uD835\uDEC3&quot;, &quot;b.gamma&quot;: &quot;\uD835\uDEC4&quot;, &quot;b.delta&quot;: &quot;\uD835\uDEC5&quot;, &quot;b.epsi&quot;: &quot;\uD835\uDEC6&quot;,
	&quot;b.zeta&quot;: &quot;\uD835\uDEC7&quot;, &quot;b.eta&quot;: &quot;\uD835\uDEC8&quot;, &quot;b.thetas&quot;: &quot;\uD835\uDEC9&quot;, &quot;b.iota&quot;: &quot;\uD835\uDECA&quot;,
	&quot;b.kappa&quot;: &quot;\uD835\uDECB&quot;, &quot;b.lambda&quot;: &quot;\uD835\uDECC&quot;, &quot;b.mu&quot;: &quot;\uD835\uDECD&quot;, &quot;b.nu&quot;: &quot;\uD835\uDECE&quot;,
	&quot;b.xi&quot;: &quot;\uD835\uDECF&quot;, &quot;b.pi&quot;: &quot;\uD835\uDED1&quot;, &quot;b.rho&quot;: &quot;\uD835\uDED2&quot;, &quot;b.sigmav&quot;: &quot;\uD835\uDED3&quot;,
	&quot;b.sigma&quot;: &quot;\uD835\uDED4&quot;, &quot;b.tau&quot;: &quot;\uD835\uDED5&quot;, &quot;b.upsi&quot;: &quot;\uD835\uDED6&quot;, &quot;b.phi&quot;: &quot;\uD835\uDED7&quot;,
	&quot;b.chi&quot;: &quot;\uD835\uDED8&quot;, &quot;b.psi&quot;: &quot;\uD835\uDED9&quot;, &quot;b.omega&quot;: &quot;\uD835\uDEDA&quot;, &quot;b.epsiv&quot;: &quot;\uD835\uDEDC&quot;,
	&quot;b.thetav&quot;: &quot;\uD835\uDEDD&quot;, &quot;b.kappav&quot;: &quot;\uD835\uDEDE&quot;, &quot;b.phiv&quot;: &quot;\uD835\uDEDF&quot;, &quot;b.rhov&quot;: &quot;\uD835\uDEE0&quot;,
	&quot;b.piv&quot;: &quot;\uD835\uDEE1&quot;, fflig: &quot;\uFB00&quot;, filig: &quot;\uFB01&quot;, fllig: &quot;\uFB02&quot;,
	ffilig: &quot;\uFB03&quot;, ffllig: &quot;\uFB04&quot;, sbsol: &quot;\uFE68&quot;
};
// Some unofficial aliases
ISO8879CharMap.prime = &quot;\u2032&quot;;	// same as vprime

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nature.com/onc/volumes/31/issues/6&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nature.com/articles/onc2011282&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Trastuzumab (herceptin) targets gastric cancer stem cells characterized by CD90 phenotype&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;J.&quot;,
						&quot;lastName&quot;: &quot;Jiang&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Y.&quot;,
						&quot;lastName&quot;: &quot;Zhang&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;S.&quot;,
						&quot;lastName&quot;: &quot;Chuai&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Z.&quot;,
						&quot;lastName&quot;: &quot;Wang&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;D.&quot;,
						&quot;lastName&quot;: &quot;Zheng&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;F.&quot;,
						&quot;lastName&quot;: &quot;Xu&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Y.&quot;,
						&quot;lastName&quot;: &quot;Zhang&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;C.&quot;,
						&quot;lastName&quot;: &quot;Li&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Y.&quot;,
						&quot;lastName&quot;: &quot;Liang&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Z.&quot;,
						&quot;lastName&quot;: &quot;Chen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2012-02&quot;,
				&quot;DOI&quot;: &quot;10.1038/onc.2011.282&quot;,
				&quot;ISSN&quot;: &quot;1476-5594&quot;,
				&quot;abstractNote&quot;: &quot;Identification and characterization of cancer stem cells (CSCs) in gastric cancer are difficult owing to the lack of specific markers and consensus methods. In this study, we show that cells with the CD90 surface marker in gastric tumors could be enriched under non-adherent, serum-free and sphere-forming conditions. These CD90+ cells possess a higher ability to initiate tumor in vivo and could re-establish the cellular hierarchy of tumors from single-cell implantation, demonstrating their self-renewal properties. Interestingly, higher proportion of CD90+ cells correlates with higher in vivo tumorigenicity of gastric primary tumor models. In addition, it was found that ERBB2 was overexpressed in about 25% of the gastric primary tumor models, which correlates with the higher level of CD90 expression in these tumors. Trastuzumab (humanized anti-ERBB2 antibody) treatment of high-tumorigenic gastric primary tumor models could reduce the CD90+ population in tumor mass and suppress tumor growth when combined with traditional chemotherapy. Moreover, tumorigenicity of tumor cells could also be suppressed when trastuzumab treatment starts at the same time as cell implantation. Therefore, we have identified a CSC population in gastric primary tumors characterized by their CD90 phenotype. The finding that trastuzumab targets the CSC population in gastric tumors suggests that ERBB2 signaling has a role in maintaining CSC populations, thus contributing to carcinogenesis and tumor invasion. In conclusion, the results from this study provide new insights into the gastric tumorigenic process and offer potential implications for the development of anticancer drugs as well as therapeutic treatment of gastric cancers.&quot;,
				&quot;issue&quot;: &quot;6&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;www.nature.com&quot;,
				&quot;pages&quot;: &quot;671-682&quot;,
				&quot;publicationTitle&quot;: &quot;Oncogene&quot;,
				&quot;rights&quot;: &quot;2012 Macmillan Publishers Limited&quot;,
				&quot;url&quot;: &quot;https://www.nature.com/articles/onc2011282&quot;,
				&quot;volume&quot;: &quot;31&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Apoptosis&quot;
					},
					{
						&quot;tag&quot;: &quot;Cell Biology&quot;
					},
					{
						&quot;tag&quot;: &quot;Human Genetics&quot;
					},
					{
						&quot;tag&quot;: &quot;Internal Medicine&quot;
					},
					{
						&quot;tag&quot;: &quot;Medicine/Public Health&quot;
					},
					{
						&quot;tag&quot;: &quot;Oncology&quot;
					},
					{
						&quot;tag&quot;: &quot;general&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nature.com/articles/nature10669&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Gravitational detection of a low-mass dark satellite galaxy at cosmological distance&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;S.&quot;,
						&quot;lastName&quot;: &quot;Vegetti&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;D. J.&quot;,
						&quot;lastName&quot;: &quot;Lagattuta&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;J. P.&quot;,
						&quot;lastName&quot;: &quot;McKean&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;M. W.&quot;,
						&quot;lastName&quot;: &quot;Auger&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;C. D.&quot;,
						&quot;lastName&quot;: &quot;Fassnacht&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;L. V. E.&quot;,
						&quot;lastName&quot;: &quot;Koopmans&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2012-01&quot;,
				&quot;DOI&quot;: &quot;10.1038/nature10669&quot;,
				&quot;ISSN&quot;: &quot;1476-4687&quot;,
				&quot;abstractNote&quot;: &quot;The discovery of a distant, low-mass satellite galaxy helps to constrain the mass function for substructure beyond the local Universe to a form that agrees at the 95 per cent confidence level with predictions based on cold dark matter.&quot;,
				&quot;issue&quot;: &quot;7381&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;www.nature.com&quot;,
				&quot;pages&quot;: &quot;341-343&quot;,
				&quot;publicationTitle&quot;: &quot;Nature&quot;,
				&quot;rights&quot;: &quot;2012 Springer Nature Limited&quot;,
				&quot;url&quot;: &quot;https://www.nature.com/articles/nature10669&quot;,
				&quot;volume&quot;: &quot;481&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Cosmology&quot;
					},
					{
						&quot;tag&quot;: &quot;Galaxies and clusters&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nature.com/articles/481237a&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Antarctic Treaty is cold comfort&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;2012-01&quot;,
				&quot;DOI&quot;: &quot;10.1038/481237a&quot;,
				&quot;ISSN&quot;: &quot;1476-4687&quot;,
				&quot;abstractNote&quot;: &quot;Researchers need to cement the bond between science and the South Pole if the region is to remain one of peace and collaboration.&quot;,
				&quot;issue&quot;: &quot;7381&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;www.nature.com&quot;,
				&quot;pages&quot;: &quot;237-237&quot;,
				&quot;publicationTitle&quot;: &quot;Nature&quot;,
				&quot;rights&quot;: &quot;2012 Springer Nature Limited&quot;,
				&quot;url&quot;: &quot;https://www.nature.com/articles/481237a&quot;,
				&quot;volume&quot;: &quot;481&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Policy&quot;
					},
					{
						&quot;tag&quot;: &quot;Politics&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nature.com/articles/nature10728&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Structure of HDAC3 bound to co-repressor and inositol tetraphosphate&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Peter J.&quot;,
						&quot;lastName&quot;: &quot;Watson&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Louise&quot;,
						&quot;lastName&quot;: &quot;Fairall&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Guilherme M.&quot;,
						&quot;lastName&quot;: &quot;Santos&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;John W. R.&quot;,
						&quot;lastName&quot;: &quot;Schwabe&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2012-01&quot;,
				&quot;DOI&quot;: &quot;10.1038/nature10728&quot;,
				&quot;ISSN&quot;: &quot;1476-4687&quot;,
				&quot;abstractNote&quot;: &quot;Histone deacetylase enzymes (HDACs) are emerging cancer drug targets. They regulate gene expression by removing acetyl groups from lysine residues in histone tails, resulting in chromatin condensation. The enzymatic activity of most class I HDACs requires recruitment into multi-subunit co-repressor complexes, which are in turn recruited to chromatin by repressive transcription factors. Here we report the structure of a complex between an HDAC and a co-repressor, namely, human HDAC3 with the deacetylase activation domain (DAD) from the human SMRT co-repressor (also known as NCOR2). The structure reveals two remarkable features. First, the SMRT-DAD undergoes a large structural rearrangement on forming the complex. Second, there is an essential inositol tetraphosphate molecule—d-myo-inositol-(1,4,5,6)-tetrakisphosphate (Ins(1,4,5,6)P4)—acting as an ‘intermolecular glue’ between the two proteins. Assembly of the complex is clearly dependent on the Ins(1,4,5,6)P4, which may act as a regulator—potentially explaining why inositol phosphates and their kinases have been found to act as transcriptional regulators. This mechanism for the activation of HDAC3 appears to be conserved in class I HDACs from yeast to humans, and opens the way to novel therapeutic opportunities.&quot;,
				&quot;issue&quot;: &quot;7381&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;www.nature.com&quot;,
				&quot;pages&quot;: &quot;335-340&quot;,
				&quot;publicationTitle&quot;: &quot;Nature&quot;,
				&quot;rights&quot;: &quot;2011 Springer Nature Limited&quot;,
				&quot;url&quot;: &quot;https://www.nature.com/articles/nature10728&quot;,
				&quot;volume&quot;: &quot;481&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Humanities and Social Sciences&quot;
					},
					{
						&quot;tag&quot;: &quot;Science&quot;
					},
					{
						&quot;tag&quot;: &quot;Science&quot;
					},
					{
						&quot;tag&quot;: &quot;multidisciplinary&quot;
					},
					{
						&quot;tag&quot;: &quot;multidisciplinary&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nature.com/articles/ng1901&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Genome-wide analysis of estrogen receptor binding sites&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Jason S.&quot;,
						&quot;lastName&quot;: &quot;Carroll&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Clifford A.&quot;,
						&quot;lastName&quot;: &quot;Meyer&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jun&quot;,
						&quot;lastName&quot;: &quot;Song&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Wei&quot;,
						&quot;lastName&quot;: &quot;Li&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Timothy R.&quot;,
						&quot;lastName&quot;: &quot;Geistlinger&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jérôme&quot;,
						&quot;lastName&quot;: &quot;Eeckhoute&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Alexander S.&quot;,
						&quot;lastName&quot;: &quot;Brodsky&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Erika Krasnickas&quot;,
						&quot;lastName&quot;: &quot;Keeton&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Kirsten C.&quot;,
						&quot;lastName&quot;: &quot;Fertuck&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Giles F.&quot;,
						&quot;lastName&quot;: &quot;Hall&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Qianben&quot;,
						&quot;lastName&quot;: &quot;Wang&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Stefan&quot;,
						&quot;lastName&quot;: &quot;Bekiranov&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Victor&quot;,
						&quot;lastName&quot;: &quot;Sementchenko&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Edward A.&quot;,
						&quot;lastName&quot;: &quot;Fox&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Pamela A.&quot;,
						&quot;lastName&quot;: &quot;Silver&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Thomas R.&quot;,
						&quot;lastName&quot;: &quot;Gingeras&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;X. Shirley&quot;,
						&quot;lastName&quot;: &quot;Liu&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Myles&quot;,
						&quot;lastName&quot;: &quot;Brown&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2006-11&quot;,
				&quot;DOI&quot;: &quot;10.1038/ng1901&quot;,
				&quot;ISSN&quot;: &quot;1546-1718&quot;,
				&quot;abstractNote&quot;: &quot;The estrogen receptor is the master transcriptional regulator of breast cancer phenotype and the archetype of a molecular therapeutic target. We mapped all estrogen receptor and RNA polymerase II binding sites on a genome-wide scale, identifying the authentic cis binding sites and target genes, in breast cancer cells. Combining this unique resource with gene expression data demonstrates distinct temporal mechanisms of estrogen-mediated gene regulation, particularly in the case of estrogen-suppressed genes. Furthermore, this resource has allowed the identification of cis-regulatory sites in previously unexplored regions of the genome and the cooperating transcription factors underlying estrogen signaling in breast cancer.&quot;,
				&quot;issue&quot;: &quot;11&quot;,
				&quot;journalAbbreviation&quot;: &quot;Nat Genet&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;www.nature.com&quot;,
				&quot;pages&quot;: &quot;1289-1297&quot;,
				&quot;publicationTitle&quot;: &quot;Nature Genetics&quot;,
				&quot;rights&quot;: &quot;2006 Springer Nature America, Inc.&quot;,
				&quot;url&quot;: &quot;https://www.nature.com/articles/ng1901&quot;,
				&quot;volume&quot;: &quot;38&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Agriculture&quot;
					},
					{
						&quot;tag&quot;: &quot;Animal Genetics and Genomics&quot;
					},
					{
						&quot;tag&quot;: &quot;Biomedicine&quot;
					},
					{
						&quot;tag&quot;: &quot;Cancer Research&quot;
					},
					{
						&quot;tag&quot;: &quot;Gene Function&quot;
					},
					{
						&quot;tag&quot;: &quot;Human Genetics&quot;
					},
					{
						&quot;tag&quot;: &quot;general&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nature.com/articles/nature08497&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;An oestrogen-receptor-α-bound human chromatin interactome&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Melissa J.&quot;,
						&quot;lastName&quot;: &quot;Fullwood&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Mei Hui&quot;,
						&quot;lastName&quot;: &quot;Liu&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;You Fu&quot;,
						&quot;lastName&quot;: &quot;Pan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jun&quot;,
						&quot;lastName&quot;: &quot;Liu&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Han&quot;,
						&quot;lastName&quot;: &quot;Xu&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Yusoff Bin&quot;,
						&quot;lastName&quot;: &quot;Mohamed&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Yuriy L.&quot;,
						&quot;lastName&quot;: &quot;Orlov&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Stoyan&quot;,
						&quot;lastName&quot;: &quot;Velkov&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Andrea&quot;,
						&quot;lastName&quot;: &quot;Ho&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Poh Huay&quot;,
						&quot;lastName&quot;: &quot;Mei&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Elaine G. Y.&quot;,
						&quot;lastName&quot;: &quot;Chew&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Phillips Yao Hui&quot;,
						&quot;lastName&quot;: &quot;Huang&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Willem-Jan&quot;,
						&quot;lastName&quot;: &quot;Welboren&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Yuyuan&quot;,
						&quot;lastName&quot;: &quot;Han&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Hong Sain&quot;,
						&quot;lastName&quot;: &quot;Ooi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Pramila N.&quot;,
						&quot;lastName&quot;: &quot;Ariyaratne&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Vinsensius B.&quot;,
						&quot;lastName&quot;: &quot;Vega&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Yanquan&quot;,
						&quot;lastName&quot;: &quot;Luo&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Peck Yean&quot;,
						&quot;lastName&quot;: &quot;Tan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Pei Ye&quot;,
						&quot;lastName&quot;: &quot;Choy&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;K. D. Senali Abayratna&quot;,
						&quot;lastName&quot;: &quot;Wansa&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Bing&quot;,
						&quot;lastName&quot;: &quot;Zhao&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Kar Sian&quot;,
						&quot;lastName&quot;: &quot;Lim&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Shi Chi&quot;,
						&quot;lastName&quot;: &quot;Leow&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jit Sin&quot;,
						&quot;lastName&quot;: &quot;Yow&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Roy&quot;,
						&quot;lastName&quot;: &quot;Joseph&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Haixia&quot;,
						&quot;lastName&quot;: &quot;Li&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Kartiki V.&quot;,
						&quot;lastName&quot;: &quot;Desai&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jane S.&quot;,
						&quot;lastName&quot;: &quot;Thomsen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Yew Kok&quot;,
						&quot;lastName&quot;: &quot;Lee&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;R. Krishna Murthy&quot;,
						&quot;lastName&quot;: &quot;Karuturi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Thoreau&quot;,
						&quot;lastName&quot;: &quot;Herve&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Guillaume&quot;,
						&quot;lastName&quot;: &quot;Bourque&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Hendrik G.&quot;,
						&quot;lastName&quot;: &quot;Stunnenberg&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Xiaoan&quot;,
						&quot;lastName&quot;: &quot;Ruan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Valere&quot;,
						&quot;lastName&quot;: &quot;Cacheux-Rataboul&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Wing-Kin&quot;,
						&quot;lastName&quot;: &quot;Sung&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Edison T.&quot;,
						&quot;lastName&quot;: &quot;Liu&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Chia-Lin&quot;,
						&quot;lastName&quot;: &quot;Wei&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Edwin&quot;,
						&quot;lastName&quot;: &quot;Cheung&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Yijun&quot;,
						&quot;lastName&quot;: &quot;Ruan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2009-11&quot;,
				&quot;DOI&quot;: &quot;10.1038/nature08497&quot;,
				&quot;ISSN&quot;: &quot;1476-4687&quot;,
				&quot;abstractNote&quot;: &quot;Genomes are organized into high-level three-dimensional structures, and DNA elements separated by long genomic distances can in principle interact functionally. Many transcription factors bind to regulatory DNA elements distant from gene promoters. Although distal binding sites have been shown to regulate transcription by long-range chromatin interactions at a few loci, chromatin interactions and their impact on transcription regulation have not been investigated in a genome-wide manner. Here we describe the development of a new strategy, chromatin interaction analysis by paired-end tag sequencing (ChIA-PET) for the de novo detection of global chromatin interactions, with which we have comprehensively mapped the chromatin interaction network bound by oestrogen receptor α (ER-α) in the human genome. We found that most high-confidence remote ER-α-binding sites are anchored at gene promoters through long-range chromatin interactions, suggesting that ER-α functions by extensive chromatin looping to bring genes together for coordinated transcriptional regulation. We propose that chromatin interactions constitute a primary mechanism for regulating transcription in mammalian genomes.&quot;,
				&quot;issue&quot;: &quot;7269&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;www.nature.com&quot;,
				&quot;pages&quot;: &quot;58-64&quot;,
				&quot;publicationTitle&quot;: &quot;Nature&quot;,
				&quot;rights&quot;: &quot;2009 Macmillan Publishers Limited. All rights reserved&quot;,
				&quot;url&quot;: &quot;https://www.nature.com/articles/nature08497&quot;,
				&quot;volume&quot;: &quot;462&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Humanities and Social Sciences&quot;
					},
					{
						&quot;tag&quot;: &quot;Science&quot;
					},
					{
						&quot;tag&quot;: &quot;Science&quot;
					},
					{
						&quot;tag&quot;: &quot;multidisciplinary&quot;
					},
					{
						&quot;tag&quot;: &quot;multidisciplinary&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nature.com/articles/nsmb.1371&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Structure of the SAM-II riboswitch bound to S-adenosylmethionine&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Sunny D.&quot;,
						&quot;lastName&quot;: &quot;Gilbert&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Robert P.&quot;,
						&quot;lastName&quot;: &quot;Rambo&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Daria&quot;,
						&quot;lastName&quot;: &quot;Van Tyne&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Robert T.&quot;,
						&quot;lastName&quot;: &quot;Batey&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2008-02&quot;,
				&quot;DOI&quot;: &quot;10.1038/nsmb.1371&quot;,
				&quot;ISSN&quot;: &quot;1545-9985&quot;,
				&quot;abstractNote&quot;: &quot;In bacteria, numerous genes harbor regulatory elements in the 5′ untranslated regions of their mRNA, termed riboswitches, which control gene expression by binding small-molecule metabolites. These sequences influence the secondary and tertiary structure of the RNA in a ligand-dependent manner, thereby directing its transcription or translation. The crystal structure of an S-adenosylmethionine–responsive riboswitch found predominantly in proteobacteria, SAM-II, has been solved to reveal a second means by which RNA interacts with this important cellular metabolite. Notably, this is the first structure of a complete riboswitch containing all sequences associated with both the ligand binding aptamer domain and the regulatory expression platform. Chemical probing of this RNA in the absence and presence of ligand shows how the structure changes in response to S-adenosylmethionine to sequester the ribosomal binding site and affect translational gene regulation.&quot;,
				&quot;issue&quot;: &quot;2&quot;,
				&quot;journalAbbreviation&quot;: &quot;Nat Struct Mol Biol&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;www.nature.com&quot;,
				&quot;pages&quot;: &quot;177-182&quot;,
				&quot;publicationTitle&quot;: &quot;Nature Structural &amp; Molecular Biology&quot;,
				&quot;rights&quot;: &quot;2008 Springer Nature America, Inc.&quot;,
				&quot;url&quot;: &quot;https://www.nature.com/articles/nsmb.1371&quot;,
				&quot;volume&quot;: &quot;15&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Biochemistry&quot;
					},
					{
						&quot;tag&quot;: &quot;Biological Microscopy&quot;
					},
					{
						&quot;tag&quot;: &quot;Life Sciences&quot;
					},
					{
						&quot;tag&quot;: &quot;Membrane Biology&quot;
					},
					{
						&quot;tag&quot;: &quot;Protein Structure&quot;
					},
					{
						&quot;tag&quot;: &quot;general&quot;
					},
					{
						&quot;tag&quot;: &quot;general&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nature.com/ng/volumes/38/issues/11&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nature.com/nbt/volumes/30/issues/3&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nature.com/articles/nature10669&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Gravitational detection of a low-mass dark satellite galaxy at cosmological distance&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;S.&quot;,
						&quot;lastName&quot;: &quot;Vegetti&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;D. J.&quot;,
						&quot;lastName&quot;: &quot;Lagattuta&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;J. P.&quot;,
						&quot;lastName&quot;: &quot;McKean&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;M. W.&quot;,
						&quot;lastName&quot;: &quot;Auger&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;C. D.&quot;,
						&quot;lastName&quot;: &quot;Fassnacht&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;L. V. E.&quot;,
						&quot;lastName&quot;: &quot;Koopmans&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2012-01&quot;,
				&quot;DOI&quot;: &quot;10.1038/nature10669&quot;,
				&quot;ISSN&quot;: &quot;1476-4687&quot;,
				&quot;abstractNote&quot;: &quot;The discovery of a distant, low-mass satellite galaxy helps to constrain the mass function for substructure beyond the local Universe to a form that agrees at the 95 per cent confidence level with predictions based on cold dark matter.&quot;,
				&quot;issue&quot;: &quot;7381&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;www.nature.com&quot;,
				&quot;pages&quot;: &quot;341-343&quot;,
				&quot;publicationTitle&quot;: &quot;Nature&quot;,
				&quot;rights&quot;: &quot;2012 Springer Nature Limited&quot;,
				&quot;url&quot;: &quot;https://www.nature.com/articles/nature10669&quot;,
				&quot;volume&quot;: &quot;481&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Cosmology&quot;
					},
					{
						&quot;tag&quot;: &quot;Galaxies and clusters&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nature.com/articles/nature11968&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Patterns of population epigenomic diversity&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Robert J.&quot;,
						&quot;lastName&quot;: &quot;Schmitz&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Matthew D.&quot;,
						&quot;lastName&quot;: &quot;Schultz&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Mark A.&quot;,
						&quot;lastName&quot;: &quot;Urich&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Joseph R.&quot;,
						&quot;lastName&quot;: &quot;Nery&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Mattia&quot;,
						&quot;lastName&quot;: &quot;Pelizzola&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Ondrej&quot;,
						&quot;lastName&quot;: &quot;Libiger&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Andrew&quot;,
						&quot;lastName&quot;: &quot;Alix&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Richard B.&quot;,
						&quot;lastName&quot;: &quot;McCosh&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Huaming&quot;,
						&quot;lastName&quot;: &quot;Chen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Nicholas J.&quot;,
						&quot;lastName&quot;: &quot;Schork&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Joseph R.&quot;,
						&quot;lastName&quot;: &quot;Ecker&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2013-03&quot;,
				&quot;DOI&quot;: &quot;10.1038/nature11968&quot;,
				&quot;ISSN&quot;: &quot;1476-4687&quot;,
				&quot;abstractNote&quot;: &quot;Natural epigenetic variation provides a source for the generation of phenotypic diversity, but to understand its contribution to such diversity, its interaction with genetic variation requires further investigation. Here we report population-wide DNA sequencing of genomes, transcriptomes and methylomes of wild Arabidopsis thaliana accessions. Single cytosine methylation polymorphisms are not linked to genotype. However, the rate of linkage disequilibrium decay amongst differentially methylated regions targeted by RNA-directed DNA methylation is similar to the rate for single nucleotide polymorphisms. Association analyses of these RNA-directed DNA methylation regions with genetic variants identified thousands of methylation quantitative trait loci, which revealed the population estimate of genetically dependent methylation variation. Analysis of invariably methylated transposons and genes across this population indicates that loci targeted by RNA-directed DNA methylation are epigenetically activated in pollen and seeds, which facilitates proper development of these structures.&quot;,
				&quot;issue&quot;: &quot;7440&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;www.nature.com&quot;,
				&quot;pages&quot;: &quot;193-198&quot;,
				&quot;publicationTitle&quot;: &quot;Nature&quot;,
				&quot;rights&quot;: &quot;2013 The Author(s)&quot;,
				&quot;url&quot;: &quot;https://www.nature.com/articles/nature11968&quot;,
				&quot;volume&quot;: &quot;495&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Epigenomics&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nature.com/articles/nature11899&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Crystal structures of the calcium pump and sarcolipin in the Mg2+-bound E1 state&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Chikashi&quot;,
						&quot;lastName&quot;: &quot;Toyoshima&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Shiho&quot;,
						&quot;lastName&quot;: &quot;Iwasawa&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Haruo&quot;,
						&quot;lastName&quot;: &quot;Ogawa&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Ayami&quot;,
						&quot;lastName&quot;: &quot;Hirata&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Junko&quot;,
						&quot;lastName&quot;: &quot;Tsueda&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Giuseppe&quot;,
						&quot;lastName&quot;: &quot;Inesi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2013-03&quot;,
				&quot;DOI&quot;: &quot;10.1038/nature11899&quot;,
				&quot;ISSN&quot;: &quot;1476-4687&quot;,
				&quot;abstractNote&quot;: &quot;The X-ray crystal structures of SERCA1a, a Ca2+-ATPase from the sarcoplasmic reticulum, in the presence and absence of sarcolipin are reported; the structures indicate that sarcolipin stabilizes SERCA1a in an ‘open’ state that has not been well characterised previously, in which SERCA1a has not yet accepted calcium into its two high-affinity binding sites.&quot;,
				&quot;issue&quot;: &quot;7440&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;www.nature.com&quot;,
				&quot;pages&quot;: &quot;260-264&quot;,
				&quot;publicationTitle&quot;: &quot;Nature&quot;,
				&quot;rights&quot;: &quot;2013 Springer Nature Limited&quot;,
				&quot;url&quot;: &quot;https://www.nature.com/articles/nature11899&quot;,
				&quot;volume&quot;: &quot;495&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;X-ray crystallography&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nature.com/articles/nature09944&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Enterotypes of the human gut microbiome&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Manimozhiyan&quot;,
						&quot;lastName&quot;: &quot;Arumugam&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jeroen&quot;,
						&quot;lastName&quot;: &quot;Raes&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Eric&quot;,
						&quot;lastName&quot;: &quot;Pelletier&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Denis&quot;,
						&quot;lastName&quot;: &quot;Le Paslier&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Takuji&quot;,
						&quot;lastName&quot;: &quot;Yamada&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Daniel R.&quot;,
						&quot;lastName&quot;: &quot;Mende&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Gabriel R.&quot;,
						&quot;lastName&quot;: &quot;Fernandes&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Julien&quot;,
						&quot;lastName&quot;: &quot;Tap&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Thomas&quot;,
						&quot;lastName&quot;: &quot;Bruls&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jean-Michel&quot;,
						&quot;lastName&quot;: &quot;Batto&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Marcelo&quot;,
						&quot;lastName&quot;: &quot;Bertalan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Natalia&quot;,
						&quot;lastName&quot;: &quot;Borruel&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Francesc&quot;,
						&quot;lastName&quot;: &quot;Casellas&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Leyden&quot;,
						&quot;lastName&quot;: &quot;Fernandez&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Laurent&quot;,
						&quot;lastName&quot;: &quot;Gautier&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Torben&quot;,
						&quot;lastName&quot;: &quot;Hansen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Masahira&quot;,
						&quot;lastName&quot;: &quot;Hattori&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Tetsuya&quot;,
						&quot;lastName&quot;: &quot;Hayashi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Michiel&quot;,
						&quot;lastName&quot;: &quot;Kleerebezem&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Ken&quot;,
						&quot;lastName&quot;: &quot;Kurokawa&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Marion&quot;,
						&quot;lastName&quot;: &quot;Leclerc&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Florence&quot;,
						&quot;lastName&quot;: &quot;Levenez&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Chaysavanh&quot;,
						&quot;lastName&quot;: &quot;Manichanh&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;H. Bjørn&quot;,
						&quot;lastName&quot;: &quot;Nielsen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Trine&quot;,
						&quot;lastName&quot;: &quot;Nielsen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Nicolas&quot;,
						&quot;lastName&quot;: &quot;Pons&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Julie&quot;,
						&quot;lastName&quot;: &quot;Poulain&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Junjie&quot;,
						&quot;lastName&quot;: &quot;Qin&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Thomas&quot;,
						&quot;lastName&quot;: &quot;Sicheritz-Ponten&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Sebastian&quot;,
						&quot;lastName&quot;: &quot;Tims&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;David&quot;,
						&quot;lastName&quot;: &quot;Torrents&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Edgardo&quot;,
						&quot;lastName&quot;: &quot;Ugarte&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Erwin G.&quot;,
						&quot;lastName&quot;: &quot;Zoetendal&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jun&quot;,
						&quot;lastName&quot;: &quot;Wang&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Francisco&quot;,
						&quot;lastName&quot;: &quot;Guarner&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Oluf&quot;,
						&quot;lastName&quot;: &quot;Pedersen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Willem M.&quot;,
						&quot;lastName&quot;: &quot;de Vos&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Søren&quot;,
						&quot;lastName&quot;: &quot;Brunak&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Joel&quot;,
						&quot;lastName&quot;: &quot;Doré&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jean&quot;,
						&quot;lastName&quot;: &quot;Weissenbach&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;S. Dusko&quot;,
						&quot;lastName&quot;: &quot;Ehrlich&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Peer&quot;,
						&quot;lastName&quot;: &quot;Bork&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2011-05&quot;,
				&quot;DOI&quot;: &quot;10.1038/nature09944&quot;,
				&quot;ISSN&quot;: &quot;1476-4687&quot;,
				&quot;abstractNote&quot;: &quot;Our knowledge of species and functional composition of the human gut microbiome is rapidly increasing, but it is still based on very few cohorts and little is known about variation across the world. By combining 22 newly sequenced faecal metagenomes of individuals from four countries with previously published data sets, here we identify three robust clusters (referred to as enterotypes hereafter) that are not nation or continent specific. We also confirmed the enterotypes in two published, larger cohorts, indicating that intestinal microbiota variation is generally stratified, not continuous. This indicates further the existence of a limited number of well-balanced host–microbial symbiotic states that might respond differently to diet and drug intake. The enterotypes are mostly driven by species composition, but abundant molecular functions are not necessarily provided by abundant species, highlighting the importance of a functional analysis to understand microbial communities. Although individual host properties such as body mass index, age, or gender cannot explain the observed enterotypes, data-driven marker genes or functional modules can be identified for each of these host properties. For example, twelve genes significantly correlate with age and three functional modules with the body mass index, hinting at a diagnostic potential of microbial markers.&quot;,
				&quot;issue&quot;: &quot;7346&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;www.nature.com&quot;,
				&quot;pages&quot;: &quot;174-180&quot;,
				&quot;publicationTitle&quot;: &quot;Nature&quot;,
				&quot;rights&quot;: &quot;2011 Springer Nature Limited&quot;,
				&quot;url&quot;: &quot;https://www.nature.com/articles/nature09944&quot;,
				&quot;volume&quot;: &quot;473&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Metagenomics&quot;
					},
					{
						&quot;tag&quot;: &quot;Microbiota&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nature.com/articles/nprot.2006.52&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Bioluminescence resonance energy transfer (BRET) for the real-time detection of protein-protein interactions&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Kevin D. G.&quot;,
						&quot;lastName&quot;: &quot;Pfleger&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Ruth M.&quot;,
						&quot;lastName&quot;: &quot;Seeber&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Karin A.&quot;,
						&quot;lastName&quot;: &quot;Eidne&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2006-06&quot;,
				&quot;DOI&quot;: &quot;10.1038/nprot.2006.52&quot;,
				&quot;ISSN&quot;: &quot;1750-2799&quot;,
				&quot;abstractNote&quot;: &quot;A substantial range of protein-protein interactions can be readily monitored in real time using bioluminescence resonance energy transfer (BRET). The procedure involves heterologous coexpression of fusion proteins, which link proteins of interest to a bioluminescent donor enzyme or acceptor fluorophore. Energy transfer between these proteins is then detected. This protocol encompasses BRET1, BRET2 and the recently described eBRET, including selection of the donor, acceptor and substrate combination, fusion construct generation and validation, cell culture, fluorescence and luminescence detection, BRET detection and data analysis. The protocol is particularly suited to studying protein-protein interactions in live cells (adherent or in suspension), but cell extracts and purified proteins can also be used. Furthermore, although the procedure is illustrated with references to mammalian cell culture conditions, this protocol can be readily used for bacterial or plant studies. Once fusion proteins are generated and validated, the procedure typically takes 48–72 h depending on cell culture requirements.&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;journalAbbreviation&quot;: &quot;Nat Protoc&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;www.nature.com&quot;,
				&quot;pages&quot;: &quot;337-345&quot;,
				&quot;publicationTitle&quot;: &quot;Nature Protocols&quot;,
				&quot;rights&quot;: &quot;2006 Springer Nature Limited&quot;,
				&quot;url&quot;: &quot;https://www.nature.com/articles/nprot.2006.52&quot;,
				&quot;volume&quot;: &quot;1&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Analytical Chemistry&quot;
					},
					{
						&quot;tag&quot;: &quot;Biological Techniques&quot;
					},
					{
						&quot;tag&quot;: &quot;Computational Biology/Bioinformatics&quot;
					},
					{
						&quot;tag&quot;: &quot;Life Sciences&quot;
					},
					{
						&quot;tag&quot;: &quot;Microarrays&quot;
					},
					{
						&quot;tag&quot;: &quot;Organic Chemistry&quot;
					},
					{
						&quot;tag&quot;: &quot;general&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nature.com/articles/ncomms7186&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;ZNF143 provides sequence specificity to secure chromatin interactions at gene promoters&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Swneke D.&quot;,
						&quot;lastName&quot;: &quot;Bailey&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Xiaoyang&quot;,
						&quot;lastName&quot;: &quot;Zhang&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Kinjal&quot;,
						&quot;lastName&quot;: &quot;Desai&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Malika&quot;,
						&quot;lastName&quot;: &quot;Aid&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Olivia&quot;,
						&quot;lastName&quot;: &quot;Corradin&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Richard&quot;,
						&quot;lastName&quot;: &quot;Cowper-Sal·lari&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Batool&quot;,
						&quot;lastName&quot;: &quot;Akhtar-Zaidi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Peter C.&quot;,
						&quot;lastName&quot;: &quot;Scacheri&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Benjamin&quot;,
						&quot;lastName&quot;: &quot;Haibe-Kains&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Mathieu&quot;,
						&quot;lastName&quot;: &quot;Lupien&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2015-02-03&quot;,
				&quot;DOI&quot;: &quot;10.1038/ncomms7186&quot;,
				&quot;ISSN&quot;: &quot;2041-1723&quot;,
				&quot;abstractNote&quot;: &quot;Chromatin interactions connect distal regulatory elements to target gene promoters guiding stimulus- and lineage-specific transcription. Few factors securing chromatin interactions have so far been identified. Here, by integrating chromatin interaction maps with the large collection of transcription factor-binding profiles provided by the ENCODE project, we demonstrate that the zinc-finger protein ZNF143 preferentially occupies anchors of chromatin interactions connecting promoters with distal regulatory elements. It binds directly to promoters and associates with lineage-specific chromatin interactions and gene expression. Silencing ZNF143 or modulating its DNA-binding affinity using single-nucleotide polymorphisms (SNPs) as a surrogate of site-directed mutagenesis reveals the sequence dependency of chromatin interactions at gene promoters. We also find that chromatin interactions alone do not regulate gene expression. Together, our results identify ZNF143 as a novel chromatin-looping factor that contributes to the architectural foundation of the genome by providing sequence specificity at promoters connected with distal regulatory elements.&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;journalAbbreviation&quot;: &quot;Nat Commun&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;www.nature.com&quot;,
				&quot;pages&quot;: &quot;6186&quot;,
				&quot;publicationTitle&quot;: &quot;Nature Communications&quot;,
				&quot;rights&quot;: &quot;2015 Springer Nature Limited&quot;,
				&quot;url&quot;: &quot;https://www.nature.com/articles/ncomms7186&quot;,
				&quot;volume&quot;: &quot;6&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Chromatin&quot;
					},
					{
						&quot;tag&quot;: &quot;Transcription factors&quot;
					},
					{
						&quot;tag&quot;: &quot;Transcriptional regulatory elements&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nature.com/search?q=zotero&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nature.com/articles/sdata201618&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;The FAIR Guiding Principles for scientific data management and stewardship&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Mark D.&quot;,
						&quot;lastName&quot;: &quot;Wilkinson&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Michel&quot;,
						&quot;lastName&quot;: &quot;Dumontier&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;IJsbrand Jan&quot;,
						&quot;lastName&quot;: &quot;Aalbersberg&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Gabrielle&quot;,
						&quot;lastName&quot;: &quot;Appleton&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Myles&quot;,
						&quot;lastName&quot;: &quot;Axton&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Arie&quot;,
						&quot;lastName&quot;: &quot;Baak&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Niklas&quot;,
						&quot;lastName&quot;: &quot;Blomberg&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jan-Willem&quot;,
						&quot;lastName&quot;: &quot;Boiten&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Luiz Bonino&quot;,
						&quot;lastName&quot;: &quot;da Silva Santos&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Philip E.&quot;,
						&quot;lastName&quot;: &quot;Bourne&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jildau&quot;,
						&quot;lastName&quot;: &quot;Bouwman&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Anthony J.&quot;,
						&quot;lastName&quot;: &quot;Brookes&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Tim&quot;,
						&quot;lastName&quot;: &quot;Clark&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Mercè&quot;,
						&quot;lastName&quot;: &quot;Crosas&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Ingrid&quot;,
						&quot;lastName&quot;: &quot;Dillo&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Olivier&quot;,
						&quot;lastName&quot;: &quot;Dumon&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Scott&quot;,
						&quot;lastName&quot;: &quot;Edmunds&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Chris T.&quot;,
						&quot;lastName&quot;: &quot;Evelo&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Richard&quot;,
						&quot;lastName&quot;: &quot;Finkers&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Alejandra&quot;,
						&quot;lastName&quot;: &quot;Gonzalez-Beltran&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Alasdair J. G.&quot;,
						&quot;lastName&quot;: &quot;Gray&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Paul&quot;,
						&quot;lastName&quot;: &quot;Groth&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Carole&quot;,
						&quot;lastName&quot;: &quot;Goble&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jeffrey S.&quot;,
						&quot;lastName&quot;: &quot;Grethe&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jaap&quot;,
						&quot;lastName&quot;: &quot;Heringa&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Peter A. C.&quot;,
						&quot;lastName&quot;: &quot;’t Hoen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Rob&quot;,
						&quot;lastName&quot;: &quot;Hooft&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Tobias&quot;,
						&quot;lastName&quot;: &quot;Kuhn&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Ruben&quot;,
						&quot;lastName&quot;: &quot;Kok&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Joost&quot;,
						&quot;lastName&quot;: &quot;Kok&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Scott J.&quot;,
						&quot;lastName&quot;: &quot;Lusher&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Maryann E.&quot;,
						&quot;lastName&quot;: &quot;Martone&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Albert&quot;,
						&quot;lastName&quot;: &quot;Mons&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Abel L.&quot;,
						&quot;lastName&quot;: &quot;Packer&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Bengt&quot;,
						&quot;lastName&quot;: &quot;Persson&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Philippe&quot;,
						&quot;lastName&quot;: &quot;Rocca-Serra&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Marco&quot;,
						&quot;lastName&quot;: &quot;Roos&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Rene&quot;,
						&quot;lastName&quot;: &quot;van Schaik&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Susanna-Assunta&quot;,
						&quot;lastName&quot;: &quot;Sansone&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Erik&quot;,
						&quot;lastName&quot;: &quot;Schultes&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Thierry&quot;,
						&quot;lastName&quot;: &quot;Sengstag&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Ted&quot;,
						&quot;lastName&quot;: &quot;Slater&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;George&quot;,
						&quot;lastName&quot;: &quot;Strawn&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Morris A.&quot;,
						&quot;lastName&quot;: &quot;Swertz&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Mark&quot;,
						&quot;lastName&quot;: &quot;Thompson&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Johan&quot;,
						&quot;lastName&quot;: &quot;van der Lei&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Erik&quot;,
						&quot;lastName&quot;: &quot;van Mulligen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jan&quot;,
						&quot;lastName&quot;: &quot;Velterop&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Andra&quot;,
						&quot;lastName&quot;: &quot;Waagmeester&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Peter&quot;,
						&quot;lastName&quot;: &quot;Wittenburg&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Katherine&quot;,
						&quot;lastName&quot;: &quot;Wolstencroft&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jun&quot;,
						&quot;lastName&quot;: &quot;Zhao&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Barend&quot;,
						&quot;lastName&quot;: &quot;Mons&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2016-03-15&quot;,
				&quot;DOI&quot;: &quot;10.1038/sdata.2016.18&quot;,
				&quot;ISSN&quot;: &quot;2052-4463&quot;,
				&quot;abstractNote&quot;: &quot;There is an urgent need to improve the infrastructure supporting the reuse of scholarly data. A diverse set of stakeholders—representing academia, industry, funding agencies, and scholarly publishers—have come together to design and jointly endorse a concise and measureable set of principles that we refer to as the FAIR Data Principles. The intent is that these may act as a guideline for those wishing to enhance the reusability of their data holdings. Distinct from peer initiatives that focus on the human scholar, the FAIR Principles put specific emphasis on enhancing the ability of machines to automatically find and use the data, in addition to supporting its reuse by individuals. This Comment is the first formal publication of the FAIR Principles, and includes the rationale behind them, and some exemplar implementations in the community.&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;journalAbbreviation&quot;: &quot;Sci Data&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;www.nature.com&quot;,
				&quot;pages&quot;: &quot;160018&quot;,
				&quot;publicationTitle&quot;: &quot;Scientific Data&quot;,
				&quot;rights&quot;: &quot;2016 The Author(s)&quot;,
				&quot;url&quot;: &quot;https://www.nature.com/articles/sdata201618&quot;,
				&quot;volume&quot;: &quot;3&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Publication characteristics&quot;
					},
					{
						&quot;tag&quot;: &quot;Research data&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nature.com/articles/s41563-020-00871-7&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Evidence for a higher-order topological insulator in a three-dimensional material built from van der Waals stacking of bismuth-halide chains&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Ryo&quot;,
						&quot;lastName&quot;: &quot;Noguchi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Masaru&quot;,
						&quot;lastName&quot;: &quot;Kobayashi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Zhanzhi&quot;,
						&quot;lastName&quot;: &quot;Jiang&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Kenta&quot;,
						&quot;lastName&quot;: &quot;Kuroda&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Takanari&quot;,
						&quot;lastName&quot;: &quot;Takahashi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Zifan&quot;,
						&quot;lastName&quot;: &quot;Xu&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Daehun&quot;,
						&quot;lastName&quot;: &quot;Lee&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Motoaki&quot;,
						&quot;lastName&quot;: &quot;Hirayama&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Masayuki&quot;,
						&quot;lastName&quot;: &quot;Ochi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Tetsuroh&quot;,
						&quot;lastName&quot;: &quot;Shirasawa&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Peng&quot;,
						&quot;lastName&quot;: &quot;Zhang&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Chun&quot;,
						&quot;lastName&quot;: &quot;Lin&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Cédric&quot;,
						&quot;lastName&quot;: &quot;Bareille&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Shunsuke&quot;,
						&quot;lastName&quot;: &quot;Sakuragi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Hiroaki&quot;,
						&quot;lastName&quot;: &quot;Tanaka&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;So&quot;,
						&quot;lastName&quot;: &quot;Kunisada&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Kifu&quot;,
						&quot;lastName&quot;: &quot;Kurokawa&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Koichiro&quot;,
						&quot;lastName&quot;: &quot;Yaji&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Ayumi&quot;,
						&quot;lastName&quot;: &quot;Harasawa&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Viktor&quot;,
						&quot;lastName&quot;: &quot;Kandyba&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Alessio&quot;,
						&quot;lastName&quot;: &quot;Giampietri&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Alexei&quot;,
						&quot;lastName&quot;: &quot;Barinov&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Timur K.&quot;,
						&quot;lastName&quot;: &quot;Kim&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Cephise&quot;,
						&quot;lastName&quot;: &quot;Cacho&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Makoto&quot;,
						&quot;lastName&quot;: &quot;Hashimoto&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Donghui&quot;,
						&quot;lastName&quot;: &quot;Lu&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Shik&quot;,
						&quot;lastName&quot;: &quot;Shin&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Ryotaro&quot;,
						&quot;lastName&quot;: &quot;Arita&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Keji&quot;,
						&quot;lastName&quot;: &quot;Lai&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Takao&quot;,
						&quot;lastName&quot;: &quot;Sasagawa&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Takeshi&quot;,
						&quot;lastName&quot;: &quot;Kondo&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2021-04&quot;,
				&quot;DOI&quot;: &quot;10.1038/s41563-020-00871-7&quot;,
				&quot;ISSN&quot;: &quot;1476-4660&quot;,
				&quot;abstractNote&quot;: &quot;Low-dimensional van der Waals materials have been extensively studied as a platform with which to generate quantum effects. Advancing this research, topological quantum materials with van der Waals structures are currently receiving a great deal of attention. Here, we use the concept of designing topological materials by the van der Waals stacking of quantum spin Hall insulators. Most interestingly, we find that a slight shift of inversion centre in the unit cell caused by a modification of stacking induces a transition from a trivial insulator to a higher-order topological insulator. Based on this, we present angle-resolved photoemission spectroscopy results showing that the real three-dimensional material Bi4Br4 is a higher-order topological insulator. Our demonstration that various topological states can be selected by stacking chains differently, combined with the advantages of van der Waals materials, offers a playground for engineering topologically non-trivial edge states towards future spintronics applications.&quot;,
				&quot;issue&quot;: &quot;4&quot;,
				&quot;journalAbbreviation&quot;: &quot;Nat. Mater.&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;www.nature.com&quot;,
				&quot;pages&quot;: &quot;473-479&quot;,
				&quot;publicationTitle&quot;: &quot;Nature Materials&quot;,
				&quot;rights&quot;: &quot;2021 The Author(s), under exclusive licence to Springer Nature Limited&quot;,
				&quot;url&quot;: &quot;https://www.nature.com/articles/s41563-020-00871-7&quot;,
				&quot;volume&quot;: &quot;20&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Electronic properties and materials&quot;
					},
					{
						&quot;tag&quot;: &quot;Topological insulators&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nature.com/articles/s41586-021-03972-8&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Evidence for European presence in the Americas in AD 1021&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Margot&quot;,
						&quot;lastName&quot;: &quot;Kuitems&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Birgitta L.&quot;,
						&quot;lastName&quot;: &quot;Wallace&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Charles&quot;,
						&quot;lastName&quot;: &quot;Lindsay&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Andrea&quot;,
						&quot;lastName&quot;: &quot;Scifo&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Petra&quot;,
						&quot;lastName&quot;: &quot;Doeve&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Kevin&quot;,
						&quot;lastName&quot;: &quot;Jenkins&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Susanne&quot;,
						&quot;lastName&quot;: &quot;Lindauer&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Pınar&quot;,
						&quot;lastName&quot;: &quot;Erdil&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Paul M.&quot;,
						&quot;lastName&quot;: &quot;Ledger&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Véronique&quot;,
						&quot;lastName&quot;: &quot;Forbes&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Caroline&quot;,
						&quot;lastName&quot;: &quot;Vermeeren&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Ronny&quot;,
						&quot;lastName&quot;: &quot;Friedrich&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Michael W.&quot;,
						&quot;lastName&quot;: &quot;Dee&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2022-01&quot;,
				&quot;DOI&quot;: &quot;10.1038/s41586-021-03972-8&quot;,
				&quot;ISSN&quot;: &quot;1476-4687&quot;,
				&quot;abstractNote&quot;: &quot;Transatlantic exploration took place centuries before the crossing of Columbus. Physical evidence for early European presence in the Americas can be found in Newfoundland, Canada1,2. However, it has thus far not been possible to determine when this activity took place3–5. Here we provide evidence that the Vikings were present in Newfoundland in ad 1021. We overcome the imprecision of previous age estimates by making use of the cosmic-ray-induced upsurge in atmospheric radiocarbon concentrations in ad 993 (ref. 6). Our new date lays down a marker for European cognisance of the Americas, and represents the first known point at which humans encircled the globe. It also provides a definitive tie point for future research into the initial consequences of transatlantic activity, such as the transference of knowledge, and the potential exchange of genetic information, biota and pathologies7,8.&quot;,
				&quot;issue&quot;: &quot;7893&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;www.nature.com&quot;,
				&quot;pages&quot;: &quot;388-391&quot;,
				&quot;publicationTitle&quot;: &quot;Nature&quot;,
				&quot;rights&quot;: &quot;2021 The Author(s)&quot;,
				&quot;url&quot;: &quot;https://www.nature.com/articles/s41586-021-03972-8&quot;,
				&quot;volume&quot;: &quot;601&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Archaeology&quot;
					},
					{
						&quot;tag&quot;: &quot;Mass spectrometry&quot;
					},
					{
						&quot;tag&quot;: &quot;Plant physiology&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nature.com/articles/s41586-023-05742-0&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;RETRACTED ARTICLE: Evidence of near-ambient superconductivity in a N-doped lutetium hydride&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Nathan&quot;,
						&quot;lastName&quot;: &quot;Dasenbrock-Gammon&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Elliot&quot;,
						&quot;lastName&quot;: &quot;Snider&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Raymond&quot;,
						&quot;lastName&quot;: &quot;McBride&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Hiranya&quot;,
						&quot;lastName&quot;: &quot;Pasan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Dylan&quot;,
						&quot;lastName&quot;: &quot;Durkee&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Nugzari&quot;,
						&quot;lastName&quot;: &quot;Khalvashi-Sutter&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Sasanka&quot;,
						&quot;lastName&quot;: &quot;Munasinghe&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Sachith E.&quot;,
						&quot;lastName&quot;: &quot;Dissanayake&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Keith V.&quot;,
						&quot;lastName&quot;: &quot;Lawler&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Ashkan&quot;,
						&quot;lastName&quot;: &quot;Salamat&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Ranga P.&quot;,
						&quot;lastName&quot;: &quot;Dias&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2023-03&quot;,
				&quot;DOI&quot;: &quot;10.1038/s41586-023-05742-0&quot;,
				&quot;ISSN&quot;: &quot;1476-4687&quot;,
				&quot;abstractNote&quot;: &quot;The absence of electrical resistance exhibited by superconducting materials would have enormous potential for applications if it existed at ambient temperature and pressure conditions. Despite decades of intense research efforts, such a state has yet to be realized1,2. At ambient pressures, cuprates are the material class exhibiting superconductivity to the highest critical superconducting transition temperatures (Tc), up to about 133 K (refs. 3–5). Over the past decade, high-pressure ‘chemical precompression’6,7 of hydrogen-dominant alloys has led the search for high-temperature superconductivity, with demonstrated Tc approaching the freezing point of water in binary hydrides at megabar pressures8–13. Ternary hydrogen-rich compounds, such as carbonaceous sulfur hydride, offer an even larger chemical space to potentially improve the properties of superconducting hydrides14–21. Here we report evidence of superconductivity on a nitrogen-doped lutetium hydride with a maximum Tc of 294 K at 10 kbar, that is, superconductivity at room temperature and near-ambient pressures. The compound was synthesized under high-pressure high-temperature conditions and then—after full recoverability—its material and superconducting properties were examined along compression pathways. These include temperature-dependent resistance with and without an applied magnetic field, the magnetization (M) versus magnetic field (H) curve, a.c. and d.c. magnetic susceptibility, as well as heat-capacity measurements. X-ray diffraction (XRD), energy-dispersive X-ray (EDX) and theoretical simulations provide some insight into the stoichiometry of the synthesized material. Nevertheless, further experiments and simulations are needed to determine the exact stoichiometry of hydrogen and nitrogen, and their respective atomistic positions, in a greater effort to further understand the superconducting state of the material.&quot;,
				&quot;issue&quot;: &quot;7951&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;www.nature.com&quot;,
				&quot;pages&quot;: &quot;244-250&quot;,
				&quot;publicationTitle&quot;: &quot;Nature&quot;,
				&quot;rights&quot;: &quot;2023 The Author(s), under exclusive licence to Springer Nature Limited&quot;,
				&quot;shortTitle&quot;: &quot;RETRACTED ARTICLE&quot;,
				&quot;url&quot;: &quot;https://www.nature.com/articles/s41586-023-05742-0&quot;,
				&quot;volume&quot;: &quot;615&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Superconducting properties and materials&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nature.com/articles/s41534-024-00839-4&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Hunting for quantum-classical crossover in condensed matter problems&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Nobuyuki&quot;,
						&quot;lastName&quot;: &quot;Yoshioka&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Tsuyoshi&quot;,
						&quot;lastName&quot;: &quot;Okubo&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Yasunari&quot;,
						&quot;lastName&quot;: &quot;Suzuki&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Yuki&quot;,
						&quot;lastName&quot;: &quot;Koizumi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Wataru&quot;,
						&quot;lastName&quot;: &quot;Mizukami&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2024-04-29&quot;,
				&quot;DOI&quot;: &quot;10.1038/s41534-024-00839-4&quot;,
				&quot;ISSN&quot;: &quot;2056-6387&quot;,
				&quot;abstractNote&quot;: &quot;The intensive pursuit for quantum advantage in terms of computational complexity has further led to a modernized crucial question of when and how will quantum computers outperform classical computers. The next milestone is undoubtedly the realization of quantum acceleration in practical problems. Here we provide a clear evidence and arguments that the primary target is likely to be condensed matter physics. Our primary contributions are summarized as follows: 1) Proposal of systematic error/runtime analysis on state-of-the-art classical algorithm based on tensor networks; 2) Dedicated and high-resolution analysis on quantum resource performed at the level of executable logical instructions; 3) Clarification of quantum-classical crosspoint for ground-state simulation to be within runtime of hours using only a few hundreds of thousand physical qubits for 2d Heisenberg and 2d Fermi-Hubbard models, assuming that logical qubits are encoded via the surface code with the physical error rate of p = 10−3. To our knowledge, we argue that condensed matter problems offer the earliest platform for demonstration of practical quantum advantage that is order-of-magnitude more feasible than ever known candidates, in terms of both qubit counts and total runtime.&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;journalAbbreviation&quot;: &quot;npj Quantum Inf&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;www.nature.com&quot;,
				&quot;pages&quot;: &quot;45&quot;,
				&quot;publicationTitle&quot;: &quot;npj Quantum Information&quot;,
				&quot;rights&quot;: &quot;2024 The Author(s)&quot;,
				&quot;url&quot;: &quot;https://www.nature.com/articles/s41534-024-00839-4&quot;,
				&quot;volume&quot;: &quot;10&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Condensed-matter physics&quot;
					},
					{
						&quot;tag&quot;: &quot;Quantum information&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nature.com/articles/s42005-022-00998-w&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Coexistence of solid and liquid phases in shear jammed colloidal drops&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Phalguni&quot;,
						&quot;lastName&quot;: &quot;Shah&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Srishti&quot;,
						&quot;lastName&quot;: &quot;Arora&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Michelle M.&quot;,
						&quot;lastName&quot;: &quot;Driscoll&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2022-09-06&quot;,
				&quot;DOI&quot;: &quot;10.1038/s42005-022-00998-w&quot;,
				&quot;ISSN&quot;: &quot;2399-3650&quot;,
				&quot;abstractNote&quot;: &quot;Complex fluids exhibit a variety of exotic flow behaviours under high stresses, such as shear thickening and shear jamming. Rheology is a powerful tool to characterise these flow behaviours over the bulk of the fluid. However, this technique is limited in its ability to probe fluid behaviour in a spatially resolved way. Here, we utilise high-speed imaging and the free-surface geometry in drop impact to study the flow of colloidal suspensions. Here, we report observations of coexisting solid and liquid phases due to shear jamming caused by impact. In addition to observing Newtonian-like spreading and bulk shear jamming, we observe the transition between these regimes in the form of localised patches of jammed suspension in the spreading drop. We capture shear jamming as it occurs via a solidification front travelling from the impact point, and show that the speed of this front is set by how far the impact conditions are beyond the shear thickening transition.&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;journalAbbreviation&quot;: &quot;Commun Phys&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;www.nature.com&quot;,
				&quot;pages&quot;: &quot;222&quot;,
				&quot;publicationTitle&quot;: &quot;Communications Physics&quot;,
				&quot;rights&quot;: &quot;2022 The Author(s)&quot;,
				&quot;url&quot;: &quot;https://www.nature.com/articles/s42005-022-00998-w&quot;,
				&quot;volume&quot;: &quot;5&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Colloids&quot;
					},
					{
						&quot;tag&quot;: &quot;Fluid dynamics&quot;
					},
					{
						&quot;tag&quot;: &quot;Fluids&quot;
					},
					{
						&quot;tag&quot;: &quot;Nonlinear phenomena&quot;
					},
					{
						&quot;tag&quot;: &quot;Rheology&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="d3b1d34c-f8a1-43bb-9dd6-27aa6403b217" lastUpdated="2025-06-12 16:15:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>YouTube</label><creator>Sean Takats, Michael Berkowitz, Matt Burton, Rintze Zelle, and Geoff Banh</creator><target>^https?://([^/]+\.)?youtube\.com/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2015-2024 Sean Takats, Michael Berkowitz, Matt Burton, Rintze Zelle, and Geoff Banh
	
	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

function detectWeb(doc, url) {
	if (/\/watch\?(?:.*)\bv=[0-9a-zA-Z_-]+/.test(url)) {
		return &quot;videoRecording&quot;;
	}
	// Search results
	/* Testurls:
	http://www.youtube.com/user/Zoteron
	http://www.youtube.com/playlist?list=PL793CABDF042A9514
	http://www.youtube.com/results?search_query=zotero&amp;oq=zotero&amp;aq=f&amp;aqi=g4&amp;aql=&amp;gs_sm=3&amp;gs_upl=60204l61268l0l61445l6l5l0l0l0l0l247l617l1.2.1l4l0
	*/
	/* currently not working 2020-11-11
	if ((url.includes(&quot;/results?&quot;) || url.includes(&quot;/playlist?&quot;) || url.includes(&quot;/user/&quot;))
			&amp;&amp; getSearchResults(doc, true)) {
		return &quot;multiple&quot;;
	} */
	return false;
}

function getSearchResults(doc, checkOnly) {
	var links = doc.querySelectorAll('a.ytd-video-renderer, a.ytd-playlist-video-renderer');
	var items = {},
		found = false;
	for (var i = 0, n = links.length; i &lt; n; i++) {
		var title = ZU.trimInternal(links[i].textContent);
		var link = links[i].href;
		if (!title || !link) continue;

		if (checkOnly) return true;

		found = true;
		items[link] = title;
	}
	return found ? items : false;
}

function doWeb(doc, url) {
	if (detectWeb(doc, url) != 'multiple') {
		scrape(doc, url);
	}
	else {
		Zotero.selectItems(getSearchResults(doc), function (items) {
			if (!items) return;

			var ids = [];
			for (var i in items) {
				ids.push(i);
			}
			ZU.processDocuments(ids, scrape);
		});
	}
}

function getMetaContent(doc, attrName, value) {
	return attr(doc, 'meta[' + attrName + '=&quot;' + value + '&quot;]', 'content');
}

function scrape(doc, url) {
	var item = new Zotero.Item(&quot;videoRecording&quot;);
	if (!Zotero.isServer) {
		let jsonLD;
		try {
			jsonLD = JSON.parse(text(doc, 'script[type=&quot;application/ld+json&quot;]'));
		}
		catch (e) {
			jsonLD = {};
		}

		/* YouTube won't update the meta tags for the user,
		 * if they open e.g. a suggested video in the same tab.
		 * Thus we scrape them from screen instead.
		 */

		item.title = text(doc, '#info-contents h1.title') // Desktop
			|| text(doc, '#title')
			|| text(doc, '.slim-video-information-title'); // Mobile
		// try to scrape only the canonical url, excluding additional query parameters
		item.url = url.replace(/^(.+\/watch\?v=[0-9a-zA-Z_-]+).*/, &quot;$1&quot;).replace('m.youtube.com', 'www.youtube.com');
		item.runningTime = text(doc, '#movie_player .ytp-time-duration') // Desktop
			|| text(doc, '.ytm-time-display .time-second'); // Mobile after unmute
		if (!item.runningTime &amp;&amp; jsonLD.duration) { // Mobile before unmute
			let duration = parseInt(jsonLD.duration.substring(2));
			let hours = String(Math.floor(duration / 3600)).padStart(2, '0');
			let minutes = String(Math.floor(duration % 3600 / 60)).padStart(2, '0');
			let seconds = String(duration % 60).padStart(2, '0');
			if (duration &gt;= 3600) { // Include hours
				item.runningTime = `${hours}:${minutes}:${seconds}`;
			}
			else { // Just include minutes and seconds
				item.runningTime = `${minutes}:${seconds}`;
			}
		}

		item.date = ZU.strToISO(
			text(doc, '#info-strings yt-formatted-string') // Desktop
			|| attr(doc, 'ytm-factoid-renderer:last-child &gt; div', 'aria-label') // Mobile if description has been opened
		) || jsonLD.uploadDate; // Mobile on initial page load

		var author = text(doc, '#meta-contents #text-container .ytd-channel-name') // Desktop
			|| text(doc, '#upload-info #text-container .ytd-channel-name')
			|| text(doc, '.slim-owner-channel-name'); // Mobile
		if (author) {
			item.creators.push({
				lastName: author,
				creatorType: &quot;author&quot;,
				fieldMode: 1
			});
		}
		var description = text(doc, '#description .content')
			|| text(doc, '#description')
			|| text(doc, 'ytm-expandable-video-description-body-renderer .collapsed-string-container')
			|| text(doc, '#snippet span');
		if (description) {
			item.abstractNote = description;
		}
	}
	else {
		// required for translator server, which doesn't load the page's JS
		item.title = getMetaContent(doc, 'name', 'title');
		item.url = getMetaContent(doc, 'property', 'og:url');
		let isoDuration = getMetaContent(doc, 'itemprop', 'duration');
		// Convert ISO 8601 duration to HH:MM:SS
		item.runningTime = isoDuration.replace(/^PT/, '').replace(/H/, ':').replace(/M/, ':')
.replace(/S/, '');
		item.date = ZU.strToISO(getMetaContent(doc, 'itemprop', 'uploadDate'));
		let author = attr(doc, 'link[itemprop=&quot;name&quot;]', 'content');
		if (author) {
			item.creators.push({
				lastName: author,
				creatorType: &quot;author&quot;,
				fieldMode: 1
			});
		}
		let description = getMetaContent(doc, 'name', 'description');
		if (description) {
			item.abstractNote = description;
		}
	}

	item.complete();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.youtube.com/watch?v=pq94aBrc0pY&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;videoRecording&quot;,
				&quot;title&quot;: &quot;Zotero Intro&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Zoteron&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;2007-01-01&quot;,
				&quot;abstractNote&quot;: &quot;Zotero is a free, easy-to-use research tool that helps you gather and organize resources (whether bibliography or the full text of articles), and then lets you to annotate, organize, and share the results of your research. It includes the best parts of older reference manager software (like EndNote)—the ability to store full reference information in author, title, and publication fields and to export that as formatted references—and the best parts of modern software such as del.icio.us or iTunes, like the ability to sort, tag, and search in advanced ways. Using its unique ability to sense when you are viewing a book, article, or other resource on the web, Zotero will—on many major research sites—find and automatically save the full reference information for you in the correct fields.&quot;,
				&quot;libraryCatalog&quot;: &quot;YouTube&quot;,
				&quot;runningTime&quot;: &quot;2:51&quot;,
				&quot;url&quot;: &quot;https://www.youtube.com/watch?v=pq94aBrc0pY&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="fe728bc9-595a-4f03-98fc-766f1d8d0936" lastUpdated="2025-06-11 15:35:00" type="4" minVersion="3.1" browserSupport="gcsibv"><priority>100</priority><label>Wiley Online Library</label><creator>Sean Takats, Michael Berkowitz, Avram Lyon and Aurimas Vinckevicius</creator><target>^https?://([\w-]+\.)?onlinelibrary\.wiley\.com[^/]*/(book|doi|toc|advanced/search|search-web/cochrane|cochranelibrary/search|o/cochrane/(clcentral|cldare|clcmr|clhta|cleed|clabout)/articles/.+/sect0\.html)</target><code>/*
   Wiley Online Translator
   Copyright (C) 2011-2021 CHNM, Avram Lyon and Aurimas Vinckevicius

   This program is free software: you can redistribute it and/or modify
   it under the terms of the GNU Affero General Public License as published by
   the Free Software Foundation, either version 3 of the License, or
   (at your option) any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU Affero General Public License for more details.

   You should have received a copy of the GNU Affero General Public License
   along with this program.  If not, see &lt;http://www.gnu.org/licenses/&gt;.
 */


function fixCase(authorName) {
	if (typeof authorName != 'string') return authorName;

	if (authorName.toUpperCase() == authorName
		|| authorName.toLowerCase() == authorName) {
		return ZU.capitalizeTitle(authorName, true);
	}

	return authorName;
}

function addCreators(item, creatorType, creators) {
	if (typeof (creators) == 'string') {
		creators = [creators];
	}
	else if (!(creators instanceof Array)) {
		return;
	}

	for (var i = 0, n = creators.length; i &lt; n; i++) {
		item.creators.push(ZU.cleanAuthor(fixCase(creators[i]), creatorType, false));
	}
}

function getAuthorName(text) {
	// lower case words at the end of a name are probably not part of a name
	text = text.replace(/(\s+[a-z]+)+\s*$/, '');

	text = text.replace(/(^|[\s,])(PhD|MA|Prof|Dr)(\.?|(?=\s|$))/gi, '');	// remove salutations

	return fixCase(text.trim());
}

function scrapeBook(doc, url) {
	var title = doc.getElementById('productTitle');
	if (!title) return;

	var newItem = new Zotero.Item('book');
	newItem.title = ZU.capitalizeTitle(title.textContent, true);

	var data = ZU.xpath(doc, '//div[@id=&quot;metaData&quot;]/p');
	var dataRe = /^(.+?):\s*(.+?)\s*$/;
	var match;
	var isbn = [];
	for (var i = 0, n = data.length; i &lt; n; i++) {
		match = dataRe.exec(data[i].textContent);
		if (!match) continue;

		switch (match[1].trim().toLowerCase()) {
			case 'author(s)':
				addCreators(newItem, 'author', match[2].split(', '));
				break;
			case 'series editor(s)':
				addCreators(newItem, 'seriesEditor', match[2].split(', '));
				break;
			case 'editor(s)':
				addCreators(newItem, 'editor', match[2].split(', '));
				break;
			case 'published online':
				var date = ZU.strToDate(match[2]);
				date.part = null;
				newItem.date = ZU.formatDate(date);
				break;
			case 'print isbn':
			case 'online isbn':
				isbn.push(match[2]);
				break;
			case 'doi':
				newItem.DOI = ZU.cleanDOI(match[2]);
				break;
			case 'book series':
				newItem.series = match[2];
		}
	}

	newItem.ISBN = isbn.join(', ');
	newItem.rights = ZU.xpathText(doc, '//div[@id=&quot;titleMeta&quot;]/p[@class=&quot;copyright&quot;]');
	newItem.url = url;
	newItem.abstractNote = ZU.trimInternal(
		ZU.xpathText(doc, [
			'//div[@id=&quot;homepageContent&quot;]',
			'/h6[normalize-space(text())=&quot;About The Product&quot;]',
			'/following-sibling::p'
		].join(''), null, &quot;\n&quot;) || &quot;&quot;);
	newItem.accessDate = 'CURRENT_TIMESTAMP';

	newItem.complete();
}

function scrapeEM(doc, url) {
	var itemType = detectWeb(doc, url);

	// fetch print publication date
	var date = ZU.xpathText(doc, '//meta[@name=&quot;citation_date&quot;]/@content');

	// remove duplicate meta tags
	var metas = ZU.xpath(doc,
		'//head/link[@media=&quot;screen,print&quot;]/following-sibling::meta');
	for (var i = 0, n = metas.length; i &lt; n; i++) {
		metas[i].parentNode.removeChild(metas[i]);
	}
	var translator = Zotero.loadTranslator('web');
	// use Embedded Metadata
	translator.setTranslator(&quot;951c027d-74ac-47d4-a107-9c3069ab7b48&quot;);
	translator.setDocument(doc);
	translator.setHandler('itemDone', function (obj, item) {
		if (itemType == 'bookSection') {
			// add authors if we didn't get them from embedded metadata
			if (!item.creators.length) {
				var authors = ZU.xpath(doc, '//ol[@id=&quot;authors&quot;]/li/node()[1]');
				for (let i = 0, n = authors.length; i &lt; n; i++) {
					item.creators.push(
						ZU.cleanAuthor(getAuthorName(authors[i].textContent), 'author', false));
				}
			}

			// editors
			var editors = ZU.xpath(doc, '//ol[@id=&quot;editors&quot;]/li/node()[1]');
			for (let i = 0, n = editors.length; i &lt; n; i++) {
				item.creators.push(
					ZU.cleanAuthor(getAuthorName(editors[i].textContent), 'editor', false));
			}

			item.rights = ZU.xpathText(doc, '//p[@id=&quot;copyright&quot;]');

			// this is not great for summary, but will do for now
			item.abstractNote = ZU.xpathText(doc, '//div[@id=&quot;abstract&quot;]/div[@class=&quot;para&quot;]//p', null, &quot;\n&quot;);
		}
		else {
			var keywords = ZU.xpathText(doc, '//meta[@name=&quot;citation_keywords&quot;]/@content');
			if (keywords) {
				item.tags = keywords.split(', ');
			}
			item.rights = ZU.xpathText(doc, '//div[@id=&quot;titleMeta&quot;]//p[@class=&quot;copyright&quot;]');
			item.abstractNote = ZU.xpathText(doc, '//div[@id=&quot;abstract&quot;]/div[@class=&quot;para&quot;]', null, &quot;\n&quot;);
		}

		// set correct print publication date
		if (date) item.date = date;
		
		// remove pdf attachments
		for (let i = 0, n = item.attachments.length; i &lt; n; i++) {
			if (item.attachments[i].mimeType == 'application/pdf') {
				item.attachments.splice(i, 1);
				i--;
				n--;
			}
		}

		var pdfURL = attr(doc, 'meta[name=&quot;citation_pdf_url&quot;]', &quot;content&quot;);
		if (pdfURL) {
			pdfURL = pdfURL.replace('/pdf/', '/pdfdirect/');
			Z.debug(&quot;PDF URL: &quot; + pdfURL);
			item.attachments.push({
				url: pdfURL,
				title: 'Full Text PDF',
				mimeType: 'application/pdf'
			});
		}
		item.complete();
	});

	translator.getTranslatorObject(function (em) {
		em.itemType = itemType;
		em.doWeb(doc, url);
	});
}

function scrapeBibTeX(doc, url) {
	var doi = ZU.xpathText(doc, '(//meta[@name=&quot;citation_doi&quot;])[1]/@content')
		|| ZU.xpathText(doc, '(//input[@name=&quot;publicationDoi&quot;])[1]/@value');
	if (!doi) {
		doi = ZU.xpathText(doc, '(//p[@id=&quot;doi&quot;])[1]');
		if (doi) doi = doi.replace(/^\s*doi:\s*/i, '');
	}
	if (!doi) {
		scrapeEM(doc, url);
		return;
	}

	let fallbackTitle = text(doc, '.citation__title');

	var postUrl = '/action/downloadCitation';
	var body = 'direct=direct'
				+ '&amp;doi=' + encodeURIComponent(doi)
				+ '&amp;downloadFileName=pericles_14619563AxA'
				+ '&amp;format=bibtex'
				+ '&amp;include=abs'
				+ '&amp;submit=Download';

	ZU.doPost(postUrl, body, function (text) {
		// Replace uncommon dash (hex e2 80 90)
		text = text.replace(/‐/g, '-').trim();
		// Z.debug(text);

		var re = /^\s*@[a-zA-Z]+[({]/;
		if (text.startsWith('&lt;') || !re.test(text)) {
			throw new Error(&quot;Error retrieving BibTeX&quot;);
		}

		var translator = Zotero.loadTranslator('import');
		// use BibTeX translator
		translator.setTranslator(&quot;9cb70025-a888-4a29-a210-93ec52da40d4&quot;);
		translator.setString(text);

		translator.setHandler('itemDone', function (obj, item) {
			// fix author case
			for (let i = 0, n = item.creators.length; i &lt; n; i++) {
				item.creators[i].firstName = fixCase(item.creators[i].firstName);
				item.creators[i].lastName = fixCase(item.creators[i].lastName);
			}

			// delete nonsense author Null, Null
			if (item.creators.length &amp;&amp; item.creators[item.creators.length - 1].lastName == &quot;Null&quot;
				&amp;&amp; item.creators[item.creators.length - 1].firstName == &quot;Null&quot;
			) {
				item.creators = item.creators.slice(0, -1);
			}

			// editors
			var editors = ZU.xpath(doc, '//ol[@id=&quot;editors&quot;]/li/node()[1]');
			for (let i = 0, n = editors.length; i &lt; n; i++) {
				item.creators.push(
					ZU.cleanAuthor(getAuthorName(editors[i].textContent), 'editor', false));
			}

			// title
			if (!item.title) {
				item.title = fallbackTitle;
			}

			if (item.title &amp;&amp; item.title.toUpperCase() == item.title) {
				item.title = ZU.capitalizeTitle(item.title, true);
			}

			if (!item.date) {
				item.date = ZU.xpathText(doc, '//meta[@name=&quot;citation_publication_date&quot;]/@content');
			}
			// date in the cochraine library RIS is wrong
			if (ZU.xpathText(doc, '//meta[@name=&quot;citation_book_title&quot;]/@content') == &quot;The Cochrane Library&quot;) {
				item.date = ZU.xpathText(doc, '//meta[@name=&quot;citation_online_date&quot;]/@content');
			}
			if (item.date) {
				item.date = ZU.strToISO(item.date);
			}

			if (!item.ISSN) {
				item.ISSN = ZU.xpathText(doc, '//meta[@name=&quot;citation_issn&quot;]/@content');
			}

			// tags
			if (!item.tags.length) {
				var keywords = ZU.xpathText(doc,
					'//meta[@name=&quot;citation_keywords&quot;][1]/@content');
				if (keywords) {
					item.tags = keywords.split(', ');
				}
			}

			// abstract should not start with &quot;Abstract&quot;
			if (item.abstractNote) {
				item.abstractNote = item.abstractNote.replace(/^(Abstract|Summary) /i, '');
			}

			// url in bibtex is invalid
			item.url
				= ZU.xpathText(doc,
					'//meta[@name=&quot;citation_summary_html_url&quot;][1]/@content')
				|| ZU.xpathText(doc,
					'//meta[@name=&quot;citation_abstract_html_url&quot;][1]/@content')
				|| ZU.xpathText(doc,
					'//meta[@name=&quot;citation_fulltext_html_url&quot;][1]/@content')
				|| url;
			
			if (item.DOI) {
				item.DOI = ZU.cleanDOI(item.DOI);
			}
			
			if (item.itemID) {
				item.itemID = 'doi:' + ZU.cleanDOI(item.itemID);
			}

			// bookTitle
			if (!item.bookTitle) {
				item.bookTitle = item.publicationTitle
					|| ZU.xpathText(doc,
						'//meta[@name=&quot;citation_book_title&quot;][1]/@content');
			}

			// language
			if (!item.language) {
				item.language = ZU.xpathText(doc,
					'//meta[@name=&quot;citation_language&quot;][1]/@content');
			}

			// rights
			item.rights = ZU.xpathText(doc,
				'//p[@class=&quot;copyright&quot; or @id=&quot;copyright&quot;]');
			
			// try to detect invalid data in pages (e.g. &quot;inside_front_cover&quot;)
			if (item.pages &amp;&amp; /[a-zA-Z]_[a-zA-Z]/.test(item.pages)) {
				delete item.pages;
			}

			// attachments
			item.attachments = [{
				title: 'Snapshot',
				document: doc,
				mimeType: 'text/html'
			}];

			var pdfURL = attr(doc, 'meta[name=&quot;citation_pdf_url&quot;]', &quot;content&quot;);
			if (pdfURL) {
				pdfURL = pdfURL.replace('/pdf/', '/pdfdirect/');
				Z.debug(&quot;PDF URL: &quot; + pdfURL);
				item.attachments.push({
					url: pdfURL,
					title: 'Full Text PDF',
					mimeType: 'application/pdf'
				});
			}
			item.complete();
		});

		translator.translate();
	});
}

function scrapeCochraneTrial(doc) {
	Z.debug(&quot;Scraping Cochrane External Sources&quot;);
	var item = new Zotero.Item('journalArticle');
	// Z.debug(ZU.xpathText(doc, '//meta/@content'))
	item.title = ZU.xpathText(doc, '//meta[@name=&quot;Article-title&quot;]/@content');
	item.publicationTitle = ZU.xpathText(doc, '//meta[@name=&quot;source&quot;]/@content');
	item.abstractNote = ZU.xpathText(doc, '//meta[@name=&quot;abstract&quot;]/@content');
	item.date = ZU.xpathText(doc, '//meta[@name=&quot;simpleYear&quot;]/@content');
	item.volume = ZU.xpathText(doc, '//meta[@name=&quot;volume&quot;]/@content');
	item.pages = ZU.xpathText(doc, '//meta[@name=&quot;pages&quot;]/@content');
	item.issue = ZU.xpathText(doc, '//meta[@name=&quot;issue&quot;]/@content');
	item.rights = ZU.xpathText(doc, '//meta[@name=&quot;Copyright&quot;]/@content');
	var tags = ZU.xpathText(doc, '//meta[@name=&quot;cochraneGroupCode&quot;]/@content');
	if (tags) tags = tags.split(/\s*;\s*/);
	for (var i in tags) {
		item.tags.push(tags[i]);
	}
	item.attachments.push({ document: doc, title: &quot;Cochrane Snapshot&quot;, mimType: &quot;text/html&quot; });
	var authors = ZU.xpathText(doc, '//meta[@name=&quot;orderedAuthors&quot;]/@content');
	if (!authors) authors = ZU.xpathText(doc, '//meta[@name=&quot;Author&quot;]/@content');

	authors = authors.split(/\s*,\s*/);

	for (let i = 0; i &lt; authors.length; i++) {
		// authors are in the forms Smith AS
		var authormatch = authors[i].match(/(.+?)\s+([A-Z]+(\s[A-Z])?)\s*$/);
		if (authormatch) {
			item.creators.push({
				lastName: authormatch[1],
				firstName: authormatch[2],
				creatorType: &quot;author&quot;
			});
		}
		else {
			item.creators.push({
				lastName: authors[i],
				fieldMode: 1,
				creatorType: &quot;author&quot;
			});
		}
	}
	item.complete();
}

function scrape(doc, url) {
	var itemType = detectWeb(doc, url);

	if (itemType == 'book') {
		scrapeBook(doc, url);
	}
	else if (/\/o\/cochrane\/(clcentral|cldare|clcmr|clhta|cleed|clabout)/.test(url)) {
		scrapeCochraneTrial(doc);
	}
	else {
		scrapeBibTeX(doc, url);
	}
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('.table-of-content a.issue-item__title, .item__body h2 a');
	for (var i = 0; i &lt; rows.length; i++) {
		var href = rows[i].href;
		var title = ZU.trimInternal(rows[i].textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}


function detectWeb(doc, url) {
	// monitor for site changes on Cochrane
	if (doc.getElementsByClassName('cochraneSearchForm').length &amp;&amp; doc.getElementById('searchResultOuter')) {
		Zotero.monitorDOMChanges(doc.getElementById('searchResultOuter'));
	}

	if (url.includes('/toc')
		|| url.includes('/results')
		|| url.includes('/doSearch')
		|| url.includes('/mainSearch?')
	) {
		if (getSearchResults(doc, true)) return 'multiple';
	}
	else if (url.includes('/book/')) {
		// if the book has more than one chapter, scrape chapters
		if (getSearchResults(doc, true)) return 'multiple';
		// otherwise, import book
		return 'book'; // does this exist?
	}
	else if (ZU.xpath(doc, '//meta[@name=&quot;citation_book_title&quot;]').length) {
		return 'bookSection';
	}
	else {
		return 'journalArticle';
	}
	return false;
}


function doWeb(doc, url) {
	var type = detectWeb(doc, url);
	if (type == &quot;multiple&quot;) {
		Zotero.selectItems(getSearchResults(doc, false), function (items) {
			if (!items) {
				return;
			}
			var articles = [];
			for (var i in items) {
				// for Cochrane trials - get the frame with the actual data
				if (i.includes(&quot;frame.html&quot;)) i = i.replace(/frame\.html$/, &quot;sect0.html&quot;);
				articles.push(i);
			}
			ZU.processDocuments(articles, scrape);
		});
	}
	// Single article
	// /pdf/, /epdf/, or /pdfdirect/
	else if (/\/e?pdf(direct)?\//.test(url)) {
		url = url.replace(/\/e?pdf(direct)?\//, '/');
		Zotero.debug(&quot;Redirecting to abstract page: &quot; + url);
		ZU.processDocuments(url, function (doc, url) {
			scrape(doc, url);
		});
	}
	else {
		scrape(doc, url);
	}
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://onlinelibrary.wiley.com/action/doSearch?AfterMonth=&amp;AfterYear=&amp;BeforeMonth=&amp;BeforeYear=&amp;Ppub=&amp;field1=AllField&amp;field2=AllField&amp;field3=AllField&amp;text1=zotero&amp;text2=&amp;text3=&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://onlinelibrary.wiley.com/doi/10.1002/9781118269381.notes&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Endnotes&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;2011&quot;,
				&quot;ISBN&quot;: &quot;9781118269381&quot;,
				&quot;bookTitle&quot;: &quot;The World is Open&quot;,
				&quot;extra&quot;: &quot;DOI: 10.1002/9781118269381.notes&quot;,
				&quot;itemID&quot;: &quot;doi:10.1002/9781118269381.notes&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;Wiley Online Library&quot;,
				&quot;pages&quot;: &quot;427-467&quot;,
				&quot;publisher&quot;: &quot;John Wiley &amp; Sons, Ltd&quot;,
				&quot;url&quot;: &quot;https://onlinelibrary.wiley.com/doi/abs/10.1002/9781118269381.notes&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://onlinelibrary.wiley.com/toc/15251497/19/s1&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://onlinelibrary.wiley.com/doi/book/10.1002/9783527610853&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://onlinelibrary.wiley.com/doi/10.1002/9781444304794.ch1&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Silent Cinema and its Pioneers (1906–1930)&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;2008&quot;,
				&quot;ISBN&quot;: &quot;9781444304794&quot;,
				&quot;abstractNote&quot;: &quot;This chapter contains sections titled: Historical and Political Overview of the Period Context11 Film Scenes: Close Readings Directors (Life and Works) Critical Commentary&quot;,
				&quot;bookTitle&quot;: &quot;100 Years of Spanish Cinema&quot;,
				&quot;extra&quot;: &quot;DOI: 10.1002/9781444304794.ch1&quot;,
				&quot;itemID&quot;: &quot;doi:10.1002/9781444304794.ch1&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;Wiley Online Library&quot;,
				&quot;pages&quot;: &quot;1-20&quot;,
				&quot;publisher&quot;: &quot;John Wiley &amp; Sons, Ltd&quot;,
				&quot;url&quot;: &quot;https://onlinelibrary.wiley.com/doi/abs/10.1002/9781444304794.ch1&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;1897&quot;
					},
					{
						&quot;tag&quot;: &quot;Directors (Life and Works) - Ángel García Cardona and Antonio Cuesta13&quot;
					},
					{
						&quot;tag&quot;: &quot;Florián Rey (Antonio Martínez de Castillo)&quot;
					},
					{
						&quot;tag&quot;: &quot;Florián Rey's La aldea maldita (1930)&quot;
					},
					{
						&quot;tag&quot;: &quot;Fructuós Gelabert - made the first Spanish fiction film&quot;
					},
					{
						&quot;tag&quot;: &quot;Fructuós Gelabert's Amor que mata (1909)&quot;
					},
					{
						&quot;tag&quot;: &quot;Ricardo Baños&quot;
					},
					{
						&quot;tag&quot;: &quot;Ricardo Baños and Albert Marro's Don Pedro el Cruel (1911)&quot;
					},
					{
						&quot;tag&quot;: &quot;Riña en un café&quot;
					},
					{
						&quot;tag&quot;: &quot;silent cinema and its pioneers (1906–1930)&quot;
					},
					{
						&quot;tag&quot;: &quot;three films - part of “the preliminary industrial and expressive framework for Spain's budding cinema”&quot;
					},
					{
						&quot;tag&quot;: &quot;Ángel García Cardona and Antonio Cuesta&quot;
					},
					{
						&quot;tag&quot;: &quot;Ángel García Cardona's El ciego de aldea (1906)&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://onlinelibrary.wiley.com/doi/book/10.1002/9781444390124&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://ceramics.onlinelibrary.wiley.com/doi/book/10.1002/9780470320419&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://analyticalsciencejournals.onlinelibrary.wiley.com/doi/abs/10.1002/pmic.201100327&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;A mass spectrometry-based method to screen for α-amidated peptides&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Zhenming&quot;,
						&quot;lastName&quot;: &quot;An&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Yudan&quot;,
						&quot;lastName&quot;: &quot;Chen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;John M.&quot;,
						&quot;lastName&quot;: &quot;Koomen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;David J.&quot;,
						&quot;lastName&quot;: &quot;Merkler&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2012&quot;,
				&quot;DOI&quot;: &quot;10.1002/pmic.201100327&quot;,
				&quot;ISSN&quot;: &quot;1615-9861&quot;,
				&quot;abstractNote&quot;: &quot;Amidation is a post-translational modification found at the C-terminus of ∼50% of all neuropeptide hormones. Cleavage of the Cα–N bond of a C-terminal glycine yields the α-amidated peptide in a reaction catalyzed by peptidylglycine α-amidating monooxygenase (PAM). The mass of an α-amidated peptide decreases by 58 Da relative to its precursor. The amino acid sequences of an α-amidated peptide and its precursor differ only by the C-terminal glycine meaning that the peptides exhibit similar RP-HPLC properties and tandem mass spectral (MS/MS) fragmentation patterns. Growth of cultured cells in the presence of a PAM inhibitor ensured the coexistence of α-amidated peptides and their precursors. A strategy was developed for precursor and α-amidated peptide pairing (PAPP): LC-MS/MS data of peptide extracts were scanned for peptide pairs that differed by 58 Da in mass, but had similar RP-HPLC retention times. The resulting peptide pairs were validated by checking for similar fragmentation patterns in their MS/MS data prior to identification by database searching or manual interpretation. This approach significantly reduced the number of spectra requiring interpretation, decreasing the computing time required for database searching and enabling manual interpretation of unidentified spectra. Reported here are the α-amidated peptides identified from AtT-20 cells using the PAPP method.&quot;,
				&quot;issue&quot;: &quot;2&quot;,
				&quot;itemID&quot;: &quot;doi:10.1002/pmic.201100327&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;Wiley Online Library&quot;,
				&quot;pages&quot;: &quot;173-182&quot;,
				&quot;publicationTitle&quot;: &quot;PROTEOMICS&quot;,
				&quot;url&quot;: &quot;https://onlinelibrary.wiley.com/doi/abs/10.1002/pmic.201100327&quot;,
				&quot;volume&quot;: &quot;12&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Post-translational modification&quot;
					},
					{
						&quot;tag&quot;: &quot;Spectral pairing&quot;
					},
					{
						&quot;tag&quot;: &quot;Technology&quot;
					},
					{
						&quot;tag&quot;: &quot;α-Amidated peptide&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://analyticalsciencejournals.onlinelibrary.wiley.com/doi/full/10.1002/pmic.201100327&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;A mass spectrometry-based method to screen for α-amidated peptides&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Zhenming&quot;,
						&quot;lastName&quot;: &quot;An&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Yudan&quot;,
						&quot;lastName&quot;: &quot;Chen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;John M.&quot;,
						&quot;lastName&quot;: &quot;Koomen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;David J.&quot;,
						&quot;lastName&quot;: &quot;Merkler&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2012&quot;,
				&quot;DOI&quot;: &quot;10.1002/pmic.201100327&quot;,
				&quot;ISSN&quot;: &quot;1615-9861&quot;,
				&quot;abstractNote&quot;: &quot;Amidation is a post-translational modification found at the C-terminus of ∼50% of all neuropeptide hormones. Cleavage of the Cα–N bond of a C-terminal glycine yields the α-amidated peptide in a reaction catalyzed by peptidylglycine α-amidating monooxygenase (PAM). The mass of an α-amidated peptide decreases by 58 Da relative to its precursor. The amino acid sequences of an α-amidated peptide and its precursor differ only by the C-terminal glycine meaning that the peptides exhibit similar RP-HPLC properties and tandem mass spectral (MS/MS) fragmentation patterns. Growth of cultured cells in the presence of a PAM inhibitor ensured the coexistence of α-amidated peptides and their precursors. A strategy was developed for precursor and α-amidated peptide pairing (PAPP): LC-MS/MS data of peptide extracts were scanned for peptide pairs that differed by 58 Da in mass, but had similar RP-HPLC retention times. The resulting peptide pairs were validated by checking for similar fragmentation patterns in their MS/MS data prior to identification by database searching or manual interpretation. This approach significantly reduced the number of spectra requiring interpretation, decreasing the computing time required for database searching and enabling manual interpretation of unidentified spectra. Reported here are the α-amidated peptides identified from AtT-20 cells using the PAPP method.&quot;,
				&quot;issue&quot;: &quot;2&quot;,
				&quot;itemID&quot;: &quot;doi:10.1002/pmic.201100327&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;Wiley Online Library&quot;,
				&quot;pages&quot;: &quot;173-182&quot;,
				&quot;publicationTitle&quot;: &quot;PROTEOMICS&quot;,
				&quot;url&quot;: &quot;https://onlinelibrary.wiley.com/doi/abs/10.1002/pmic.201100327&quot;,
				&quot;volume&quot;: &quot;12&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Post-translational modification&quot;
					},
					{
						&quot;tag&quot;: &quot;Spectral pairing&quot;
					},
					{
						&quot;tag&quot;: &quot;Technology&quot;
					},
					{
						&quot;tag&quot;: &quot;α-Amidated peptide&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://analyticalsciencejournals.onlinelibrary.wiley.com/doi/full/10.1002/pmic.201100327#references-section&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;A mass spectrometry-based method to screen for α-amidated peptides&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Zhenming&quot;,
						&quot;lastName&quot;: &quot;An&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Yudan&quot;,
						&quot;lastName&quot;: &quot;Chen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;John M.&quot;,
						&quot;lastName&quot;: &quot;Koomen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;David J.&quot;,
						&quot;lastName&quot;: &quot;Merkler&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2012&quot;,
				&quot;DOI&quot;: &quot;10.1002/pmic.201100327&quot;,
				&quot;ISSN&quot;: &quot;1615-9861&quot;,
				&quot;abstractNote&quot;: &quot;Amidation is a post-translational modification found at the C-terminus of ∼50% of all neuropeptide hormones. Cleavage of the Cα–N bond of a C-terminal glycine yields the α-amidated peptide in a reaction catalyzed by peptidylglycine α-amidating monooxygenase (PAM). The mass of an α-amidated peptide decreases by 58 Da relative to its precursor. The amino acid sequences of an α-amidated peptide and its precursor differ only by the C-terminal glycine meaning that the peptides exhibit similar RP-HPLC properties and tandem mass spectral (MS/MS) fragmentation patterns. Growth of cultured cells in the presence of a PAM inhibitor ensured the coexistence of α-amidated peptides and their precursors. A strategy was developed for precursor and α-amidated peptide pairing (PAPP): LC-MS/MS data of peptide extracts were scanned for peptide pairs that differed by 58 Da in mass, but had similar RP-HPLC retention times. The resulting peptide pairs were validated by checking for similar fragmentation patterns in their MS/MS data prior to identification by database searching or manual interpretation. This approach significantly reduced the number of spectra requiring interpretation, decreasing the computing time required for database searching and enabling manual interpretation of unidentified spectra. Reported here are the α-amidated peptides identified from AtT-20 cells using the PAPP method.&quot;,
				&quot;issue&quot;: &quot;2&quot;,
				&quot;itemID&quot;: &quot;doi:10.1002/pmic.201100327&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;Wiley Online Library&quot;,
				&quot;pages&quot;: &quot;173-182&quot;,
				&quot;publicationTitle&quot;: &quot;PROTEOMICS&quot;,
				&quot;url&quot;: &quot;https://onlinelibrary.wiley.com/doi/abs/10.1002/pmic.201100327&quot;,
				&quot;volume&quot;: &quot;12&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Post-translational modification&quot;
					},
					{
						&quot;tag&quot;: &quot;Spectral pairing&quot;
					},
					{
						&quot;tag&quot;: &quot;Technology&quot;
					},
					{
						&quot;tag&quot;: &quot;α-Amidated peptide&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://analyticalsciencejournals.onlinelibrary.wiley.com/doi/full/10.1002/pmic.201100327#citedBy&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;A mass spectrometry-based method to screen for α-amidated peptides&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Zhenming&quot;,
						&quot;lastName&quot;: &quot;An&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Yudan&quot;,
						&quot;lastName&quot;: &quot;Chen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;John M.&quot;,
						&quot;lastName&quot;: &quot;Koomen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;David J.&quot;,
						&quot;lastName&quot;: &quot;Merkler&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2012&quot;,
				&quot;DOI&quot;: &quot;10.1002/pmic.201100327&quot;,
				&quot;ISSN&quot;: &quot;1615-9861&quot;,
				&quot;abstractNote&quot;: &quot;Amidation is a post-translational modification found at the C-terminus of ∼50% of all neuropeptide hormones. Cleavage of the Cα–N bond of a C-terminal glycine yields the α-amidated peptide in a reaction catalyzed by peptidylglycine α-amidating monooxygenase (PAM). The mass of an α-amidated peptide decreases by 58 Da relative to its precursor. The amino acid sequences of an α-amidated peptide and its precursor differ only by the C-terminal glycine meaning that the peptides exhibit similar RP-HPLC properties and tandem mass spectral (MS/MS) fragmentation patterns. Growth of cultured cells in the presence of a PAM inhibitor ensured the coexistence of α-amidated peptides and their precursors. A strategy was developed for precursor and α-amidated peptide pairing (PAPP): LC-MS/MS data of peptide extracts were scanned for peptide pairs that differed by 58 Da in mass, but had similar RP-HPLC retention times. The resulting peptide pairs were validated by checking for similar fragmentation patterns in their MS/MS data prior to identification by database searching or manual interpretation. This approach significantly reduced the number of spectra requiring interpretation, decreasing the computing time required for database searching and enabling manual interpretation of unidentified spectra. Reported here are the α-amidated peptides identified from AtT-20 cells using the PAPP method.&quot;,
				&quot;issue&quot;: &quot;2&quot;,
				&quot;itemID&quot;: &quot;doi:10.1002/pmic.201100327&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;Wiley Online Library&quot;,
				&quot;pages&quot;: &quot;173-182&quot;,
				&quot;publicationTitle&quot;: &quot;PROTEOMICS&quot;,
				&quot;url&quot;: &quot;https://onlinelibrary.wiley.com/doi/abs/10.1002/pmic.201100327&quot;,
				&quot;volume&quot;: &quot;12&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Post-translational modification&quot;
					},
					{
						&quot;tag&quot;: &quot;Spectral pairing&quot;
					},
					{
						&quot;tag&quot;: &quot;Technology&quot;
					},
					{
						&quot;tag&quot;: &quot;α-Amidated peptide&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://onlinelibrary.wiley.com/doi/10.1002/3527603018.ch17&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;β-Rezeptorenblocker&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;L.&quot;,
						&quot;lastName&quot;: &quot;von Meyer&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;W. R.&quot;,
						&quot;lastName&quot;: &quot;Külpmann&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2002&quot;,
				&quot;ISBN&quot;: &quot;9783527603015&quot;,
				&quot;abstractNote&quot;: &quot;Immunoassay Hochleistungsflüssigkeitschromatographie (HPLC) Gaschromatographie Medizinische Beurteilung und klinische Interpretation Literatur&quot;,
				&quot;bookTitle&quot;: &quot;Klinisch-toxikologische Analytik&quot;,
				&quot;extra&quot;: &quot;DOI: 10.1002/3527603018.ch17&quot;,
				&quot;itemID&quot;: &quot;doi:10.1002/3527603018.ch17&quot;,
				&quot;language&quot;: &quot;de&quot;,
				&quot;libraryCatalog&quot;: &quot;Wiley Online Library&quot;,
				&quot;pages&quot;: &quot;365-370&quot;,
				&quot;publisher&quot;: &quot;John Wiley &amp; Sons, Ltd&quot;,
				&quot;url&quot;: &quot;https://onlinelibrary.wiley.com/doi/abs/10.1002/3527603018.ch17&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;β-Rezeptorenblocker&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://onlinelibrary.wiley.com/doi/full/10.1111/j.1468-5930.2011.00548.x&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;The Principled Case for Employing Private Military and Security Companies in Interventions for Human Rights Purposes&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Deane-Peter&quot;,
						&quot;lastName&quot;: &quot;Baker&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;James&quot;,
						&quot;lastName&quot;: &quot;Pattison&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2012&quot;,
				&quot;DOI&quot;: &quot;10.1111/j.1468-5930.2011.00548.x&quot;,
				&quot;ISSN&quot;: &quot;1468-5930&quot;,
				&quot;abstractNote&quot;: &quot;The possibility of using private military and security companies to bolster the capacity to undertake intervention for human rights purposes (humanitarian intervention and peacekeeping) has been increasingly debated. The focus of such discussions has, however, largely been on practical issues and the contingent problems posed by private force. By contrast, this article considers the principled case for privatising humanitarian intervention. It focuses on two central issues. First, does outsourcing humanitarian intervention to private military and security companies pose some fundamental, deeper problems in this context, such as an abdication of a state's duties? Second, on the other hand, is there a case for preferring these firms to other, state-based agents of humanitarian intervention? For instance, given a state's duties to their own military personnel, should the use of private military and security contractors be preferred to regular soldiers for humanitarian intervention?&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;itemID&quot;: &quot;doi:10.1111/j.1468-5930.2011.00548.x&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;Wiley Online Library&quot;,
				&quot;pages&quot;: &quot;1-18&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of Applied Philosophy&quot;,
				&quot;url&quot;: &quot;https://onlinelibrary.wiley.com/doi/abs/10.1111/j.1468-5930.2011.00548.x&quot;,
				&quot;volume&quot;: &quot;29&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://onlinelibrary.wiley.com/doi/abs/10.1111/j.1540-6261.1986.tb04559.x&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Volume for Winners and Losers: Taxation and Other Motives for Stock Trading&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Josef&quot;,
						&quot;lastName&quot;: &quot;Lakonishok&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Seymour&quot;,
						&quot;lastName&quot;: &quot;Smidt&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1986&quot;,
				&quot;DOI&quot;: &quot;10.1111/j.1540-6261.1986.tb04559.x&quot;,
				&quot;ISSN&quot;: &quot;1540-6261&quot;,
				&quot;abstractNote&quot;: &quot;Capital gains taxes create incentives to trade. Our major finding is that turnover is higher for winners (stocks, the prices of which have increased) than for losers, which is not consistent with the tax prediction. However, the turnover in December and January is evidence of tax-motivated trading; there is a relatively high turnover for losers in December and for winners in January. We conclude that taxes influence turnover, but other motives for trading are more important. We were unable to find evidence that changing the length of the holding period required to qualify for long-term capital gains treatment affected turnover.&quot;,
				&quot;issue&quot;: &quot;4&quot;,
				&quot;itemID&quot;: &quot;doi:10.1111/j.1540-6261.1986.tb04559.x&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;Wiley Online Library&quot;,
				&quot;pages&quot;: &quot;951-974&quot;,
				&quot;publicationTitle&quot;: &quot;The Journal of Finance&quot;,
				&quot;shortTitle&quot;: &quot;Volume for Winners and Losers&quot;,
				&quot;url&quot;: &quot;https://onlinelibrary.wiley.com/doi/abs/10.1111/j.1540-6261.1986.tb04559.x&quot;,
				&quot;volume&quot;: &quot;41&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://onlinelibrary.wiley.com/doi/abs/10.1002/(SICI)1521-3773(20000103)39:1%3C165::AID-ANIE165%3E3.0.CO;2-B&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Phosphane-Free Palladium-Catalyzed Coupling Reactions: The Decisive Role of Pd Nanoparticles&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Manfred T.&quot;,
						&quot;lastName&quot;: &quot;Reetz&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Elke&quot;,
						&quot;lastName&quot;: &quot;Westermann&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2000&quot;,
				&quot;DOI&quot;: &quot;10.1002/(SICI)1521-3773(20000103)39:1&lt;165::AID-ANIE165&gt;3.0.CO;2-B&quot;,
				&quot;ISSN&quot;: &quot;1521-3773&quot;,
				&quot;abstractNote&quot;: &quot;Nanosized palladium colloids, generated in situ by reduction of PdII to Pd0 [Eq. (a)], are involved in the catalysis of phosphane-free Heck and Suzuki reactions with simple palladium salts such as PdCl2 or Pd(OAc)2, as demonstrated by transmission electron microscopic investigations.&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;itemID&quot;: &quot;doi:10.1002/(SICI)1521-3773(20000103)39:1&lt;165::AID-ANIE165&gt;3.0.CO;2-B&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;Wiley Online Library&quot;,
				&quot;pages&quot;: &quot;165-168&quot;,
				&quot;publicationTitle&quot;: &quot;Angewandte Chemie International Edition&quot;,
				&quot;shortTitle&quot;: &quot;Phosphane-Free Palladium-Catalyzed Coupling Reactions&quot;,
				&quot;url&quot;: &quot;https://onlinelibrary.wiley.com/doi/abs/10.1002/%28SICI%291521-3773%2820000103%2939%3A1%3C165%3A%3AAID-ANIE165%3E3.0.CO%3B2-B&quot;,
				&quot;volume&quot;: &quot;39&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;C−C coupling&quot;
					},
					{
						&quot;tag&quot;: &quot;colloids&quot;
					},
					{
						&quot;tag&quot;: &quot;palladium&quot;
					},
					{
						&quot;tag&quot;: &quot;transmission electron microscopy&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://onlinelibrary.wiley.com/doi/abs/10.1002/jhet.5570200408&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Studies on imidazole derivatives and related compounds. 2. Characterization of substituted derivatives of 4-carbamoylimidazolium-5-olate by ultraviolet absorption spectra&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Y.&quot;,
						&quot;lastName&quot;: &quot;Tarumi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;T.&quot;,
						&quot;lastName&quot;: &quot;Atsumi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1983&quot;,
				&quot;DOI&quot;: &quot;10.1002/jhet.5570200408&quot;,
				&quot;ISSN&quot;: &quot;1943-5193&quot;,
				&quot;abstractNote&quot;: &quot;The representative mono- and dialkyl-substituted derivatives of 4-carbamoylimidazolium-5-olate (1) were synthesized unequivocally. On the basis of their spectral data for ultraviolet absorption spectra in acidic, basic and neutral solutions, we have found some spectral characteristics which make it facile to clarify the position of substituents.&quot;,
				&quot;issue&quot;: &quot;4&quot;,
				&quot;itemID&quot;: &quot;doi:10.1002/jhet.5570200408&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;Wiley Online Library&quot;,
				&quot;pages&quot;: &quot;875-885&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of Heterocyclic Chemistry&quot;,
				&quot;url&quot;: &quot;https://onlinelibrary.wiley.com/doi/abs/10.1002/jhet.5570200408&quot;,
				&quot;volume&quot;: &quot;20&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://onlinelibrary.wiley.com/doi/full/10.1002/ev.20077&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Multiple Case Study Methods and Findings&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;J. Bradley&quot;,
						&quot;lastName&quot;: &quot;Cousins&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Isabelle&quot;,
						&quot;lastName&quot;: &quot;Bourgeois&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2014&quot;,
				&quot;DOI&quot;: &quot;10.1002/ev.20077&quot;,
				&quot;ISSN&quot;: &quot;1534-875X&quot;,
				&quot;abstractNote&quot;: &quot;Research on organizational evaluation capacity building (ECB) has focused very much on the capacity to do evaluation, neglecting organizational demand for evaluation and the capacity to use it. This qualitative multiple case study comprises a systematic examination of organizational capacity within eight distinct organizations guided by a common conceptual framework. Described in this chapter are the rationale and methods for the study and then the sequential presentation of findings for each of the eight case organizations. Data collection and analyses for these studies occurred six years ago; findings are cross-sectional and do not reflect changes in organizations or their capacity for evaluation since that time. The format for presenting the findings was standardized so as to foster cross-case analyses, the focus for the next and final chapter of this volume.&quot;,
				&quot;issue&quot;: &quot;141&quot;,
				&quot;itemID&quot;: &quot;doi:10.1002/ev.20077&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;Wiley Online Library&quot;,
				&quot;pages&quot;: &quot;25-99&quot;,
				&quot;publicationTitle&quot;: &quot;New Directions for Evaluation&quot;,
				&quot;url&quot;: &quot;https://onlinelibrary.wiley.com/doi/abs/10.1002/ev.20077&quot;,
				&quot;volume&quot;: &quot;2014&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://agupubs.onlinelibrary.wiley.com/doi/10.1029/2020JC016068&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Labrador Sea Water Transport Across the Charlie-Gibbs Fracture Zone&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Afonso&quot;,
						&quot;lastName&quot;: &quot;Gonçalves Neto&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jaime B.&quot;,
						&quot;lastName&quot;: &quot;Palter&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Amy&quot;,
						&quot;lastName&quot;: &quot;Bower&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Heather&quot;,
						&quot;lastName&quot;: &quot;Furey&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Xiaobiao&quot;,
						&quot;lastName&quot;: &quot;Xu&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2020&quot;,
				&quot;DOI&quot;: &quot;10.1029/2020JC016068&quot;,
				&quot;ISSN&quot;: &quot;2169-9291&quot;,
				&quot;abstractNote&quot;: &quot;Labrador Sea Water (LSW) is a major component of the deep limb of the Atlantic Meridional Overturning Circulation, yet LSW transport pathways and their variability lack a complete description. A portion of the LSW exported from the subpolar gyre is advected eastward along the North Atlantic Current and must contend with the Mid-Atlantic Ridge before reaching the eastern basins of the North Atlantic. Here, we analyze observations from a mooring array and satellite altimetry, together with outputs from a hindcast ocean model simulation, to estimate the mean transport of LSW across the Charlie-Gibbs Fracture Zone (CGFZ), a primary gateway for the eastward transport of the water mass. The LSW transport estimated from the 25-year altimetry record is 5.3 ± 2.9 Sv, where the error represents the combination of observational variability and the uncertainty in the projection of the surface velocities to the LSW layer. Current velocities modulate the interannual to higher-frequency variability of the LSW transport at the CGFZ, while the LSW thickness becomes important on longer time scales. The modeled mean LSW transport for 1993–2012 is higher than the estimate from altimetry, at 8.2 ± 4.1 Sv. The modeled LSW thickness decreases substantially at the CGFZ between 1996 and 2009, consistent with an observed decline in LSW volume in the Labrador Sea after 1994. We suggest that satellite altimetry and continuous hydrographic measurements in the central Labrador Sea, supplemented by profiles from Argo floats, could be sufficient to quantify the LSW transport at the CGFZ.&quot;,
				&quot;issue&quot;: &quot;8&quot;,
				&quot;itemID&quot;: &quot;doi:10.1029/2020JC016068&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;Wiley Online Library&quot;,
				&quot;pages&quot;: &quot;e2020JC016068&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of Geophysical Research: Oceans&quot;,
				&quot;url&quot;: &quot;https://onlinelibrary.wiley.com/doi/abs/10.1029/2020JC016068&quot;,
				&quot;volume&quot;: &quot;125&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;e2020JC016068 10.1029/2020JC016068&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://onlinelibrary.wiley.com/doi/full/10.1002/hast.1072&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Precision (Mis)Education&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Lucas J.&quot;,
						&quot;lastName&quot;: &quot;Matthews&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2020&quot;,
				&quot;DOI&quot;: &quot;10.1002/hast.1072&quot;,
				&quot;ISSN&quot;: &quot;1552-146X&quot;,
				&quot;abstractNote&quot;: &quot;In August of 2018, the results of the largest genomic investigation in human history were published. Scanning the DNA of over one million participants, a genome-wide association study was conducted to identify genetic variants associated with the number of years of education a person has completed. This measure, called “educational attainment,” is often treated as a proxy for intelligence and cognitive ability. The study raises a host of hard philosophical questions about study design and strength of evidence. It also sets the basis for something far more controversial. Using a new genomic method that generates “polygenic scores,” researchers are now able to use the results of the study to predict a person's educational potential from a blood or saliva sample. Going a step further, some researchers have begun to promote “precision education,” which would tailor students’ school plans to their genetic profiles. The idea of precision education provokes concerns about stigma and self-fulfilling prophecies.&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;itemID&quot;: &quot;doi:10.1002/hast.1072&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;Wiley Online Library&quot;,
				&quot;publicationTitle&quot;: &quot;Hastings Center Report&quot;,
				&quot;url&quot;: &quot;https://onlinelibrary.wiley.com/doi/abs/10.1002/hast.1072&quot;,
				&quot;volume&quot;: &quot;50&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://wires.onlinelibrary.wiley.com/doi/10.1002/wcc.70008&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Four Principles of Transformative Adaptation to Climate Change-Exacerbated Hazards in Informal Settlements&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Ben C.&quot;,
						&quot;lastName&quot;: &quot;Howard&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Simon&quot;,
						&quot;lastName&quot;: &quot;Moulds&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Samuel&quot;,
						&quot;lastName&quot;: &quot;Agyei-Mensah&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Khadiza Tul Kobra&quot;,
						&quot;lastName&quot;: &quot;Nahin&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Zahidul&quot;,
						&quot;lastName&quot;: &quot;Quayyum&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Brian E.&quot;,
						&quot;lastName&quot;: &quot;Robinson&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Wouter&quot;,
						&quot;lastName&quot;: &quot;Buytaert&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2025&quot;,
				&quot;DOI&quot;: &quot;10.1002/wcc.70008&quot;,
				&quot;ISSN&quot;: &quot;1757-7799&quot;,
				&quot;abstractNote&quot;: &quot;Residents of urban informal settlements are among the most at-risk of climate change-exacerbated hazards. Yet, traditional approaches to adaptation have failed to reduce risk sustainably and equitably. In contrast, transformative adaptation recognizes the inextricable nature of complex climate risk and social inequality, embedding principles of social justice in pathways to societal resilience. Its potential for impact may be greatest in informal settlements, but its application in this context introduces a new set of challenges and remains largely aspirational. To address this missed opportunity, in this focus article we provide clarity on how transformative adaptation can manifest in informal settlements. Although context-dependency precludes the formulation of specific guidelines, we identify four principles which are foundational to its deployment in these settings. Acknowledging constraints, we define levels of achievement of the principles and suggest how they might be reached in practice. Achieving transformative adaptation in informal settlements is complex, but we argue that it is already achievable and could represent a prime opportunity to accelerate the rate of adaptation to build a climate resilient society.&quot;,
				&quot;issue&quot;: &quot;3&quot;,
				&quot;itemID&quot;: &quot;doi:10.1002/wcc.70008&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;Wiley Online Library&quot;,
				&quot;pages&quot;: &quot;e70008&quot;,
				&quot;publicationTitle&quot;: &quot;WIREs Climate Change&quot;,
				&quot;rights&quot;: &quot;© 2025 The Author(s). WIREs Climate Change published by Wiley Periodicals LLC.&quot;,
				&quot;url&quot;: &quot;https://onlinelibrary.wiley.com/doi/abs/10.1002/wcc.70008&quot;,
				&quot;volume&quot;: &quot;16&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;climate change adaptation&quot;
					},
					{
						&quot;tag&quot;: &quot;disaster risk reduction&quot;
					},
					{
						&quot;tag&quot;: &quot;informal settlements&quot;
					},
					{
						&quot;tag&quot;: &quot;sustainable development&quot;
					},
					{
						&quot;tag&quot;: &quot;transformative adaptation&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;e70008 WCC-1269.R2&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="3f50f41c-0a07-49f7-af14-7fcf2ed5887a" lastUpdated="2025-06-03 18:55:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>260</priority><label>Library Catalog (TIND ILS)</label><creator>Abe Jellinek</creator><target>/search.+p=|record/[0-9]+</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2021 Abe Jellinek

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

/**
 * @type {Map&lt;string, keyof Z.ItemTypes&gt;}
 */
const SCHEMA_ORG_TO_ZOTERO = new Map([
	[&quot;Thing&quot;, &quot;document&quot;],
	[&quot;CreativeWork&quot;, &quot;document&quot;],
	[&quot;Article&quot;, &quot;journalArticle&quot;],
	[&quot;ScholarlyArticle&quot;, &quot;journalArticle&quot;],
	[&quot;Report&quot;, &quot;report&quot;],
	[&quot;Thesis&quot;, &quot;thesis&quot;],
	[&quot;Manuscript&quot;, &quot;manuscript&quot;],
	[&quot;Dataset&quot;, &quot;dataset&quot;],
]);

/**
 * @param {Document} doc The page document
 */
function detectWeb(doc, url) {
	if (!doc.querySelector(&quot;#tind-shibboleth&quot;)) {
		return false;
	}

	if (url.includes('/record/')) {
		const schemaOrg = getSchemaOrg(doc);

		if (schemaOrg) {
			const zoteroType = getZoteroTypeFromSchemaOrg(schemaOrg);

			if (zoteroType) {
				return zoteroType;
			}
		}
		return &quot;book&quot;;
	}
	else if (getSearchResults(doc, true)) {
		return &quot;multiple&quot;;
	}
	else if (url.includes('/search')) {
		Z.monitorDOMChanges(doc.querySelector('.pagebody'), {});
	}
	return false;
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('.result-title a');
	for (let row of rows) {
		let href = row.href;
		let title = ZU.trimInternal(row.textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (!items) return;
		for (let url of Object.keys(items)) {
			await scrape(await requestDocument(url));
		}
	}
	else {
		await scrape(doc);
	}
}

/**
 *
 * @param {Document} doc The page document
 */
async function scrape(doc) {
	let translator = Zotero.loadTranslator(&quot;import&quot;);
	// MARCXML
	translator.setTranslator(&quot;edd87d07-9194-42f8-b2ad-997c4c7deefd&quot;);

	const schemaOrg = getSchemaOrg(doc);

	let marcXMLURL = attr(doc, 'a[href$=&quot;/export/xm&quot;], a[download$=&quot;.xml&quot;]', 'href');
	if (!marcXMLURL) marcXMLURL = attr(doc, 'form[action$=&quot;/export/xm&quot;]', 'action');
	if (!marcXMLURL) {
		throw new Error('Unable to find MARCXML URL');
	}

	let xml = new DOMParser().parseFromString(await requestText(marcXMLURL), &quot;text/xml&quot;);
	let marcxml = await translator.getTranslatorObject();
	let fileInformation = await getFileInformation(doc);
	for (let record of await marcxml.parseDocument(xml)) {
		let item = new Zotero.Item();

		// Set the right item type if schemaorg exists
		if (schemaOrg) {
			enrichItemWithSchemaOrgItemType(item, schemaOrg);
		}

		record.translate(item);
		//// Enhance the item with TIND-specific information
		// Catalog name
		item.libraryCatalog = text(doc, '#headerlogo')
			|| attr(doc, 'meta[property=&quot;og:site_name&quot;]', 'content');

		// URL
		item.url = attr(doc, 'meta[property=&quot;og:url&quot;]', 'content') || item.url;

		// Attachments
		if (fileInformation) {
			enrichItemWithAttachments(item, fileInformation);
		}

		// Tind-specific date field 269. Assume there's only one.
		let tindDate = record.getFieldSubfields(&quot;269&quot;)[0];
		if (tindDate &amp;&amp; tindDate.a &amp;&amp; !item.date) {
			// Assign the date if it doesn't already exist.
			item.date = tindDate.a;
		}

		if (item.abstractNote === 'No abstract') {
			delete item.abstractNote;
		}

		item.complete();
	}
}

/**
 * @param {Document} doc The page document
 * @returns {?Promise&lt;Array&lt;Object&gt;&gt;} The file information object
 */
async function getFileInformation(doc) {
	let fileApiArgs;

	try {
		fileApiArgs = JSON.parse(text(doc, &quot;#detailed-file-api-args&quot;));
	}
	catch (e) {
		return null;
	}

	// eslint camelcase is disabled because the API requires snake case.
	let urlParams = new URLSearchParams({
		recid: fileApiArgs.recid,
		file_types: fileApiArgs.file_types, // eslint-disable-line camelcase
		hidden_types: fileApiArgs.hidden_types, // eslint-disable-line camelcase
		ln: fileApiArgs.ln,
		hr: fileApiArgs.hr,
		hide_transcripts: fileApiArgs.hide_transcripts, // eslint-disable-line camelcase
	});

	try {
		return await requestJSON(`/api/v1/file?${urlParams}`);
	}
	catch (e) {
		Zotero.debug(e);
		return null;
	}
}

/**
 * @param {Z.Item} item The Zotero item
 * @param {Array&lt;Object&gt;} fileInformation The file information
 */
function enrichItemWithAttachments(item, fileInformation) {
	for (let file of fileInformation) {
		if (file.restricted) {
			continue;
		}

		item.attachments.push({
			title: file.name + file.format,
			mimeType: file.mime,
			url: file.url,
		});
	}
}

/**
 * @param {Object} schemaOrg
 * @returns {keyof Z.ItemTypes | null}
 */
function getZoteroTypeFromSchemaOrg(schemaOrg) {
	const schemaOrgType = schemaOrg[&quot;@type&quot;];

	if (SCHEMA_ORG_TO_ZOTERO.has(schemaOrgType)) {
		return SCHEMA_ORG_TO_ZOTERO.get(schemaOrgType);
	}

	return null;
}

/**
 * Enriches the Zotero item with item type found in the Schema.org data.
 *
 * @param {Z.Item} item The Zotero item
 * @param {Object} schemaOrg The parsed Schema.org data
 */
function enrichItemWithSchemaOrgItemType(item, schemaOrg) {
	const zoteroType = getZoteroTypeFromSchemaOrg(schemaOrg);

	if (zoteroType) {
		item.itemType = zoteroType;
	}
}

/**
 * Obtains the parsed Schema.org data from the page.
 *
 * @param {Document} doc The page document
 * @returns {?Object} The schema.org JSON-LD object
 */
function getSchemaOrg(doc) {
	let schemaOrg;
	try {
		schemaOrg = JSON.parse(text(doc, '#detailed-schema-org'));
	}
	catch (e) {
		return null;
	}

	if (schemaOrg[&quot;@context&quot;] !== &quot;https://schema.org&quot;) {
		return null;
	}

	return schemaOrg;
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://socialmediaarchive.org/record/60&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;dataset&quot;,
				&quot;title&quot;: &quot;Not With a Bang But a Tweet: Democracy, Culture Wars, and the Memeification of T.S. Eliot&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Melanie&quot;,
						&quot;lastName&quot;: &quot;Walsh&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Anna&quot;,
						&quot;lastName&quot;: &quot;Preus&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					}
				],
				&quot;date&quot;: &quot;2024-10-04&quot;,
				&quot;abstractNote&quot;: &quot;This dataset includes posts from Twitter (now X) from 2006 to early 2022 that mentioned a variation of T.S. Eliot's famous lines \&quot;This is the way the world ends / Not with a bang but a whimper\&quot; (see \&quot;Design\&quot; for specific search terms used).\n&lt;br&gt;&lt;br&gt;\nModernist poet T.S. Eliot concluded his 1925 poem \&quot;The Hollow Men\&quot; with the iconic lines: \&quot;This is the way the world ends / Not with a bang but a whimper.\&quot; When Eliot died in 1965, the New York Times claimed in his obituary that these lines were “probably the most quoted lines of any 20th-century poet writing in English.” They may be among the most memed lines, as well. Through a computational analysis of Twitter data, we have found that at least 350,000 tweets have referenced or remixed Eliot’s lines since the beginning of Twitter’s history in 2006. While references to the poem vary widely, we focus on two prominent political usages of the phrase — cases where Twitter users invoke it to warn about the state of modern democracy, often from the left side of the political spectrum, and cases where they use the phrase to critique political correctness and “cancel culture” or to mock people for non-normatized aspects of their identities, often from the right side of the political spectrum. Though some of the tweets cite Eliot directly, most do not, and in many cases the phrase almost seems to be moving from an authored quotation into a common idiom or turn-of-phrase. Linguistics experts increasingly refer to this kind of construction as a “snowclone” —a fixed phrasal template, often with a culturally salient source (e.g., a quotation from a book, TV show, or movie), that has “one or more variable slots” into which users insert various “lexical substitutions\&quot; (Hartmann and Ungerer). This data thus enables researchers to study both the circulation of literature and the evolution of linguistic forms&quot;,
				&quot;libraryCatalog&quot;: &quot;Social Media Archive at ICPSR - SOMAR&quot;,
				&quot;shortTitle&quot;: &quot;Not With a Bang But a Tweet&quot;,
				&quot;url&quot;: &quot;https://socialmediaarchive.org/record/60&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;literature&quot;
					},
					{
						&quot;tag&quot;: &quot;presidential election&quot;
					},
					{
						&quot;tag&quot;: &quot;social media&quot;
					},
					{
						&quot;tag&quot;: &quot;web platform data&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://lawcat.berkeley.edu/record/1234692&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;International maritime dictionary: an encyclopedic dictionary of useful maritime terms and phrases: together with equivalents in French and German&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;René de&quot;,
						&quot;lastName&quot;: &quot;Kerchove&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1961&quot;,
				&quot;callNumber&quot;: &quot;K4150 .K47 1961&quot;,
				&quot;edition&quot;: &quot;2nd ed&quot;,
				&quot;extra&quot;: &quot;OCLC: 8350214&quot;,
				&quot;language&quot;: &quot;eng fre ger&quot;,
				&quot;libraryCatalog&quot;: &quot;Berkeley Law&quot;,
				&quot;numPages&quot;: &quot;1018&quot;,
				&quot;place&quot;: &quot;Princeton, N.J&quot;,
				&quot;publisher&quot;: &quot;D. Van Nostrand Co&quot;,
				&quot;shortTitle&quot;: &quot;International maritime dictionary&quot;,
				&quot;url&quot;: &quot;https://lawcat.berkeley.edu/record/1234692&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Dictionaries&quot;
					},
					{
						&quot;tag&quot;: &quot;Dictionaries&quot;
					},
					{
						&quot;tag&quot;: &quot;Dictionaries&quot;
					},
					{
						&quot;tag&quot;: &quot;Dictionaries, Polyglot&quot;
					},
					{
						&quot;tag&quot;: &quot;Naval art and science&quot;
					},
					{
						&quot;tag&quot;: &quot;Naval art and science&quot;
					},
					{
						&quot;tag&quot;: &quot;Polyglot&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://library.usi.edu/record/312809&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Harry Potter and the deathly hallows&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;J. K.&quot;,
						&quot;lastName&quot;: &quot;Rowling&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Mary&quot;,
						&quot;lastName&quot;: &quot;GrandPré&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2007&quot;,
				&quot;ISBN&quot;: &quot;9780545010221&quot;,
				&quot;abstractNote&quot;: &quot;Burdened with the dark, dangerous, and seemingly impossible task of locating and destroying Voldemort's remaining Horcruxes, Harry, feeling alone and uncertain about his future, struggles to find the inner strength he needs to follow the path set out before him&quot;,
				&quot;callNumber&quot;: &quot;PZ7.R79835 Hak 2007&quot;,
				&quot;edition&quot;: &quot;First edition&quot;,
				&quot;extra&quot;: &quot;OCLC: ocm85443494&quot;,
				&quot;libraryCatalog&quot;: &quot;University of Southern Indiana&quot;,
				&quot;numPages&quot;: &quot;759&quot;,
				&quot;place&quot;: &quot;New York&quot;,
				&quot;publisher&quot;: &quot;Arthur A. Levine Books&quot;,
				&quot;url&quot;: &quot;https://library.usi.edu/record/312809&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Bildungsromans&quot;
					},
					{
						&quot;tag&quot;: &quot;England&quot;
					},
					{
						&quot;tag&quot;: &quot;Hogwarts School of Witchcraft and Wizardry (Imaginary organization)&quot;
					},
					{
						&quot;tag&quot;: &quot;Juvenile fiction&quot;
					},
					{
						&quot;tag&quot;: &quot;Juvenile fiction&quot;
					},
					{
						&quot;tag&quot;: &quot;Juvenile fiction&quot;
					},
					{
						&quot;tag&quot;: &quot;Juvenile fiction&quot;
					},
					{
						&quot;tag&quot;: &quot;Juvenile fiction&quot;
					},
					{
						&quot;tag&quot;: &quot;Juvenile fiction&quot;
					},
					{
						&quot;tag&quot;: &quot;Magic&quot;
					},
					{
						&quot;tag&quot;: &quot;Potter, Harry&quot;
					},
					{
						&quot;tag&quot;: &quot;Schools&quot;
					},
					{
						&quot;tag&quot;: &quot;Wizards&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Sequel to: Harry Potter and the Half-Blood Prince&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://lawcat.berkeley.edu/record/1301185&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Constitution of the United States of Brazil, 1946 (as amended)&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Brazil&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Pan American Union&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;1963&quot;,
				&quot;callNumber&quot;: &quot;KHD2914 1946 .A6 1963&quot;,
				&quot;libraryCatalog&quot;: &quot;Berkeley Law&quot;,
				&quot;numPages&quot;: &quot;1&quot;,
				&quot;place&quot;: &quot;Washington, D.C&quot;,
				&quot;publisher&quot;: &quot;Pan American Union&quot;,
				&quot;url&quot;: &quot;https://lawcat.berkeley.edu/record/1301185&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Brazil&quot;
					},
					{
						&quot;tag&quot;: &quot;Brazil&quot;
					},
					{
						&quot;tag&quot;: &quot;Constitutional law&quot;
					},
					{
						&quot;tag&quot;: &quot;Constitutions&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;\&quot;Published under the direction of the General Legal Division, Department of Legal Affairs, Pan American Union.\&quot; Title page verso&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://library.usi.edu/record/1416599?v=pdf&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;thesis&quot;,
				&quot;title&quot;: &quot;Let's talk: a common-sense approach to public speaking&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Sherry&quot;,
						&quot;lastName&quot;: &quot;Crawford&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Thomas A.&quot;,
						&quot;lastName&quot;: &quot;Wilhelmus&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Helen R.&quot;,
						&quot;lastName&quot;: &quot;Sands&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Laurence E.&quot;,
						&quot;lastName&quot;: &quot;Musgrove&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					}
				],
				&quot;date&quot;: &quot;1996&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;libraryCatalog&quot;: &quot;University of Southern Indiana&quot;,
				&quot;shortTitle&quot;: &quot;Let's talk&quot;,
				&quot;url&quot;: &quot;https://library.usi.edu/record/1416599&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Crawford, Sherry_Lets Talk.pdf&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://library.usi.edu/search?p=test AND 336%3AThesis&amp;fct__3=2017&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://pegasus.law.columbia.edu/record/511151&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Sex and race differences on standardized tests: oversight hearings before the Subcommittee on Civil and Constitutional Rights of the Committee on the Judiciary, House of Representatives, One Hundredth Congress, first session ... April 23, 1987&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;United States&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;1989&quot;,
				&quot;callNumber&quot;: &quot;KF27 .J847 1987e&quot;,
				&quot;extra&quot;: &quot;OCLC: 19420020&quot;,
				&quot;libraryCatalog&quot;: &quot;CLS Pegasus Library Catalog&quot;,
				&quot;numPages&quot;: &quot;305&quot;,
				&quot;place&quot;: &quot;Washington&quot;,
				&quot;publisher&quot;: &quot;U.S. G.P.O&quot;,
				&quot;shortTitle&quot;: &quot;Sex and race differences on standardized tests&quot;,
				&quot;url&quot;: &quot;https://pegasus.law.columbia.edu/record/511151&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Educational tests and measurements&quot;
					},
					{
						&quot;tag&quot;: &quot;SAT (Educational test)&quot;
					},
					{
						&quot;tag&quot;: &quot;Sexism in educational tests&quot;
					},
					{
						&quot;tag&quot;: &quot;Test bias&quot;
					},
					{
						&quot;tag&quot;: &quot;United States&quot;
					},
					{
						&quot;tag&quot;: &quot;United States&quot;
					},
					{
						&quot;tag&quot;: &quot;United States&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Distributed to some depository libraries in microfiche Shipping list number: 89-175-P \&quot;Serial number 93.\&quot; Item 1020-A, 1020-B (microfiche)&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://socialmediaarchive.org/record/70?v=pdf&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;dataset&quot;,
				&quot;title&quot;: &quot;Diffusion Time Metrics for Facebook Posts with 100 or More Reshares&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Inc&quot;,
						&quot;lastName&quot;: &quot;Meta Platforms&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					}
				],
				&quot;date&quot;: &quot;2024-12-10&quot;,
				&quot;abstractNote&quot;: &quot;This dataset contains aggregated information about all content reshared 100 or more times from July 1, 2020 through February 1, 2021. Each row of the dataset corresponds to an individual tree and its size and depth at specific hours and days from initial posting&quot;,
				&quot;libraryCatalog&quot;: &quot;Social Media Archive at ICPSR - SOMAR&quot;,
				&quot;url&quot;: &quot;https://socialmediaarchive.org/record/70&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;US2020_FB&amp;IG_Elections_External_Codebook_v3.pdf&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;US2020_Glossary_v1.csv&quot;,
						&quot;mimeType&quot;: &quot;text/csv&quot;
					},
					{
						&quot;title&quot;: &quot;data_dictionary_diffusion_time_metrics_facebook_posts_with_100_or_more_reshares.csv&quot;,
						&quot;mimeType&quot;: &quot;text/csv&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;United States&quot;
					},
					{
						&quot;tag&quot;: &quot;elections&quot;
					},
					{
						&quot;tag&quot;: &quot;political attitudes&quot;
					},
					{
						&quot;tag&quot;: &quot;political behavior&quot;
					},
					{
						&quot;tag&quot;: &quot;social media&quot;
					},
					{
						&quot;tag&quot;: &quot;web platform data&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;The U.S. 2020 Facebook and Instagram Election Study (US 2020 FIES) is a partnership between Meta and academic researchers to understand the impact of Facebook and Instagram on key political attitudes and behaviors during the US 2020 election&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://digitallibrary.un.org/record/4079320?v=pdf&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;document&quot;,
				&quot;title&quot;: &quot;United Nations Organization Stabilization Mission in the Democratic Republic of the Congo: report of the Secretary-General&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;UN. Secretary-General&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;20&quot;,
				&quot;callNumber&quot;: &quot;UNH&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;libraryCatalog&quot;: &quot;United Nations Digital Library System&quot;,
				&quot;publisher&quot;: &quot;UN&quot;,
				&quot;shortTitle&quot;: &quot;United Nations Organization Stabilization Mission in the Democratic Republic of the Congo&quot;,
				&quot;url&quot;: &quot;https://digitallibrary.un.org/record/4079320&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;S_2025_176-AR.pdf&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;S_2025_176-ZH.pdf&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;S_2025_176-EN.pdf&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;S_2025_176-FR.pdf&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;S_2025_176-RU.pdf&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;S_2025_176-ES.pdf&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;DEMOCRATIC REPUBLIC OF THE CONGO&quot;
					},
					{
						&quot;tag&quot;: &quot;DEMOCRATIC REPUBLIC OF THE CONGO SITUATION&quot;
					},
					{
						&quot;tag&quot;: &quot;DISSOLUTION&quot;
					},
					{
						&quot;tag&quot;: &quot;Forces démocratiques de libération du Rwanda&quot;
					},
					{
						&quot;tag&quot;: &quot;HUMAN RIGHTS IN ARMED CONFLICTS&quot;
					},
					{
						&quot;tag&quot;: &quot;HUMANITARIAN ASSISTANCE&quot;
					},
					{
						&quot;tag&quot;: &quot;INTERNAL SECURITY&quot;
					},
					{
						&quot;tag&quot;: &quot;MAPS&quot;
					},
					{
						&quot;tag&quot;: &quot;Mouvement du 23 mars (Democratic Republic of the Congo)&quot;
					},
					{
						&quot;tag&quot;: &quot;PEACEKEEPING OPERATIONS&quot;
					},
					{
						&quot;tag&quot;: &quot;POLITICAL CONDITIONS&quot;
					},
					{
						&quot;tag&quot;: &quot;PROTECTION OF CIVILIANS IN PEACEKEEPING OPERATIONS&quot;
					},
					{
						&quot;tag&quot;: &quot;RULE OF LAW&quot;
					},
					{
						&quot;tag&quot;: &quot;RWANDA&quot;
					},
					{
						&quot;tag&quot;: &quot;STAFF SECURITY&quot;
					},
					{
						&quot;tag&quot;: &quot;UN Organization Stabilization Mission in the Democratic Republic of the Congo&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Includes UN map no. 4412 Rev. 59: MONUSCO March 2025 (Mar. 2025) Submitted pursuant to para. 47 of Security Council resolution 2765 (2024); covers major developments since the previous report of 29 Nov. 2024&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="02bde528-c86d-42d5-904b-e74f85bd45f9" lastUpdated="2025-05-22 14:55:00" type="4" minVersion="5.0" browserSupport="gcsibv"><priority>100</priority><label>Litres</label><creator>Ilya Zonov</creator><target>^https://(www\.)?litres\.ru/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2025 Ilya Zonov

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/


function detectWeb(doc, url) {
	if (url.includes('/book/')) {
		return 'book';
	}
	else if (url.includes('/search/') &amp;&amp; getSearchResults(doc, true)) {
		return 'multiple';
	}
	return false;
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('div[data-testid=&quot;search__content--wrapper&quot;] a[data-testid=&quot;art__title&quot;][href*=&quot;/book/&quot;]');
	for (let row of rows) {
		let href = row.href;
		let title = ZU.trimInternal(row.textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (!items) return;
		for (let url of Object.keys(items)) {
			await scrape(await requestDocument(url));
		}
	}
	else {
		await scrape(doc, url);
	}
}

async function scrape(doc, url = doc.location.href) {
	const translator = Zotero.loadTranslator('web');

	// Embedded Metadata
	translator.setTranslator('951c027d-74ac-47d4-a107-9c3069ab7b48');
	translator.setDocument(doc);

	translator.setHandler('itemDone', function (obj, item) {
		item.publicationTitle = &quot;&quot;;

		item.title = text(doc, 'h1[itemprop=&quot;name&quot;]');

		const authors = doc.querySelectorAll('div[data-testid=&quot;art__author--details&quot;] a[data-testid=&quot;art__personName--link&quot;] span');
		for (const author of authors) {
			item.creators.push(ZU.cleanAuthor(author.textContent, 'author'));
		}

		item.series = text(doc, 'div[data-testid=&quot;art__inSeries--title&quot;] a').replaceAll(/[«»]/g, '');

		const seriesInfo = text(doc, 'div[data-testid=&quot;art__inSeries--title&quot;] div');
		const seriesMatch = seriesInfo.match(/([0-9]+) .+ из [0-9]+ в серии/);
		if (seriesMatch) {
			item.seriesNumber = seriesMatch[1];
		}

		item.ISBN = text(doc, 'span[itemprop=&quot;isbn&quot;]');

		item.publisher = text(doc, 'div[data-testid=&quot;book__characteristicsCopyrightHolder&quot;] a');

		item.complete();
	});

	const em = await translator.getTranslatorObject();
	em.itemType = 'book';
	em.doWeb(doc, url);
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.litres.ru/book/daron-asemoglu/pochemu-odni-strany-bogatye-a-drugie-bednye-proishozhdenie-10748980/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Почему одни страны богатые, а другие бедные. Происхождение власти, процветания и нищеты&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Дарон&quot;,
						&quot;lastName&quot;: &quot;Аджемоглу&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Джеймс А.&quot;,
						&quot;lastName&quot;: &quot;Робинсон&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2016-02-17&quot;,
				&quot;ISBN&quot;: &quot;9785170927364&quot;,
				&quot;abstractNote&quot;: &quot;Исследовать экономическую ситуацию страны можно с различных позиций. Географический принцип берет за основу местоположение государства. Культурологический – особенности развития культурной составляющ…&quot;,
				&quot;language&quot;: &quot;ru&quot;,
				&quot;libraryCatalog&quot;: &quot;www.litres.ru&quot;,
				&quot;publisher&quot;: &quot;Издательство АСТ&quot;,
				&quot;series&quot;: &quot;Даймонд&quot;,
				&quot;url&quot;: &quot;https://www.litres.ru/book/daron-asemoglu/pochemu-odni-strany-bogatye-a-drugie-bednye-proishozhdenie-10748980/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.litres.ru/book/dzho-aberkrombi/luchshe-podavat-holodnym-5025444/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Лучше подавать холодным&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Джо&quot;,
						&quot;lastName&quot;: &quot;Аберкромби&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2018-11-12&quot;,
				&quot;ISBN&quot;: &quot;9785699632114&quot;,
				&quot;abstractNote&quot;: &quot;Весна в Стирии означает войну…Девятнадцать лет длятся Кровавые Годы. Безжалостный великий герцог Орсо погряз в жестокой борьбе со вздорной Лигой Восьми. Белая земля меж ними залита кровью. Армии марш…&quot;,
				&quot;language&quot;: &quot;ru&quot;,
				&quot;libraryCatalog&quot;: &quot;www.litres.ru&quot;,
				&quot;publisher&quot;: &quot;Эксмо&quot;,
				&quot;series&quot;: &quot;Земной Круг&quot;,
				&quot;seriesNumber&quot;: &quot;4&quot;,
				&quot;url&quot;: &quot;https://www.litres.ru/book/dzho-aberkrombi/luchshe-podavat-holodnym-5025444/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.litres.ru/book/maksim-ilyahov/pishi-sokraschay-2025-kak-sozdavat-silnyy-tekst-70193008/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Пиши, сокращай 2025: Как создавать сильный текст (PDF + EPUB)&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Максим&quot;,
						&quot;lastName&quot;: &quot;Ильяхов&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Людмила&quot;,
						&quot;lastName&quot;: &quot;Сарычева&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2023-12-31&quot;,
				&quot;ISBN&quot;: &quot;9785961494266&quot;,
				&quot;abstractNote&quot;: &quot;После покупки предоставляется дополнительная возможность скачать книгу в формате epub.«Пиши, сокращай» – книга о создании текста для всех, кто пишет по работе. Неважно, работает ли человек профессион…&quot;,
				&quot;language&quot;: &quot;ru&quot;,
				&quot;libraryCatalog&quot;: &quot;www.litres.ru&quot;,
				&quot;publisher&quot;: &quot;Альпина Диджитал&quot;,
				&quot;shortTitle&quot;: &quot;Пиши, сокращай 2025&quot;,
				&quot;url&quot;: &quot;https://www.litres.ru/book/maksim-ilyahov/pishi-sokraschay-2025-kak-sozdavat-silnyy-tekst-70193008/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.litres.ru/search/?q=%D0%97%D0%B5%D0%BC%D0%BD%D0%BE%D0%BC%D0%BE%D1%80%D1%8C%D0%B5&amp;art_types=text_book&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	}
]
/** END TEST CASES **/</code></translator><translator id="b4c54248-6e78-4afc-b566-45fee8cd43b7" lastUpdated="2025-05-20 18:40:00" type="4" minVersion="5.0" browserSupport="gcsibv"><priority>100</priority><label>Habr</label><creator>Ilya Zonov</creator><target>^https://habr\.com/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2025 Ilya Zonov

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/


function detectWeb(doc, url) {
	if (/\/(articles|news)\/.+/.test(url)) {
		return 'blogPost';
	}

	return false;
}

async function doWeb(doc, url) {
	await scrape(doc, url);
}

async function scrape(doc, url) {
	const translator = Zotero.loadTranslator('web');

	// Embedded Metadata
	translator.setTranslator('951c027d-74ac-47d4-a107-9c3069ab7b48');
	translator.setDocument(doc);

	translator.setHandler('itemDone', function (obj, item) {
		item.websiteType = &quot;Хабр&quot;;

		// cleanup publicationTitle to switch off rewriting blogTitle
		item.publicationTitle = &quot;&quot;;

		const blogTitle = text(doc, 'a.tm-company-snippet__title &gt; span');
		if (blogTitle) {
			item.blogTitle = `Хабр - ${blogTitle}`;
		}
		else {
			item.blogTitle = &quot;Хабр&quot;;
		}

		const date = attr(doc, 'meta[property=&quot;aiturec:datetime&quot;]', 'content');
		item.date = ZU.strToISO(date);

		const author = text(doc, '.tm-article-presenter__header a.tm-user-info__username');
		item.creators.push(ZU.cleanAuthor(author, &quot;author&quot;));

		item.complete();
	});

	const em = await translator.getTranslatorObject();
	em.itemType = 'blogPost';
	em.doWeb(doc, url);
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://habr.com/ru/articles/889174/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;blogPost&quot;,
				&quot;title&quot;: &quot;Lookupper: как игровой оверлей помогает изучать языки&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;&quot;,
						&quot;lastName&quot;: &quot;AlekseiVekhov&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2025-03-08&quot;,
				&quot;abstractNote&quot;: &quot;Изучение иностранных языков — это как освоение сложной игры. Вроде бы правила понятны, но как только сталкиваешься с реальным использованием, всё кажется сложнее, чем на бумаге. Нужно постоянно...&quot;,
				&quot;blogTitle&quot;: &quot;Хабр&quot;,
				&quot;language&quot;: &quot;ru&quot;,
				&quot;shortTitle&quot;: &quot;Lookupper&quot;,
				&quot;url&quot;: &quot;https://habr.com/ru/articles/889174/&quot;,
				&quot;websiteType&quot;: &quot;Хабр&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;anki&quot;
					},
					{
						&quot;tag&quot;: &quot;игры&quot;
					},
					{
						&quot;tag&quot;: &quot;изучение английского&quot;
					},
					{
						&quot;tag&quot;: &quot;изучение иностранных языков&quot;
					},
					{
						&quot;tag&quot;: &quot;контекстное обучение&quot;
					},
					{
						&quot;tag&quot;: &quot;разработка&quot;
					},
					{
						&quot;tag&quot;: &quot;разработка приложений&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://habr.com/ru/companies/yandex/articles/888160/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;blogPost&quot;,
				&quot;title&quot;: &quot;NeurIPS: тренды, инсайты и самые интересные статьи главной ML-конференции года&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;&quot;,
						&quot;lastName&quot;: &quot;nstbezz&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2025-03-07&quot;,
				&quot;abstractNote&quot;: &quot;Привет! Меня зовут Настя Беззубцева, и я руковожу аналитикой голоса в Алисе. Недавно побывала на одной из крупнейших международных конференций по машинному обучению — NeurIPS...&quot;,
				&quot;blogTitle&quot;: &quot;Хабр - Яндекс&quot;,
				&quot;language&quot;: &quot;ru&quot;,
				&quot;shortTitle&quot;: &quot;NeurIPS&quot;,
				&quot;url&quot;: &quot;https://habr.com/ru/companies/yandex/articles/888160/&quot;,
				&quot;websiteType&quot;: &quot;Хабр&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;LLM&quot;
					},
					{
						&quot;tag&quot;: &quot;Taylor Swift&quot;
					},
					{
						&quot;tag&quot;: &quot;machine learning&quot;
					},
					{
						&quot;tag&quot;: &quot;neurips&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://habr.com/ru/news/840520/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;blogPost&quot;,
				&quot;title&quot;: &quot;Команда Rust для Linux терпит поражение в сражении с разработчиками на С, её лидер ушёл из-за «нетехнической ерунды»&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;&quot;,
						&quot;lastName&quot;: &quot;denis-19&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2024-09-03&quot;,
				&quot;abstractNote&quot;: &quot;В начале сентября 2024 года команда разработчиков проекта по внедрению Rust для ядра Linux потерпела поражение в сражении с разработчиками на С. Лидер Rust для Linux объявил, что уходит из проекта...&quot;,
				&quot;blogTitle&quot;: &quot;Хабр&quot;,
				&quot;language&quot;: &quot;ru&quot;,
				&quot;url&quot;: &quot;https://habr.com/ru/news/840520/&quot;,
				&quot;websiteType&quot;: &quot;Хабр&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Rust для Linux&quot;
					},
					{
						&quot;tag&quot;: &quot;linux&quot;
					},
					{
						&quot;tag&quot;: &quot;rust&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="cd669d1f-96b8-4040-aa36-48f843248399" lastUpdated="2025-05-20 17:05:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>Primo 2018</label><creator>Philipp Zumstein</creator><target>(/primo-explore/|/(discovery|nde)/(search|fulldisplay|jsearch|dbsearch|npsearch|openurl|jfulldisplay|dbfulldisplay|npfulldisplay|collectionDiscovery)\?)</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2018-2021 Philipp Zumstein
	
	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/


function detectWeb(doc, _url) {
	var rows = getPnxElems(doc);
	if (rows.length == 1) return &quot;book&quot;;
	if (rows.length &gt; 1) return &quot;multiple&quot;;
	let exploreElem = doc.querySelector('primo-explore');
	if (exploreElem) {
		Z.monitorDOMChanges(exploreElem, { childList: true, subtree: true });
	}
	return false;
}


function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = getPnxElems(doc);
	for (let row of rows) {
		let href = row.dataset.url;
		let title = text(row.parentNode, '.item-title')
			|| row.parentNode.textContent;
		if (!href || !title) continue;
		title = title.replace(/^;/, '');
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}


function doWeb(doc, url) {
	if (detectWeb(doc, url) == &quot;multiple&quot;) {
		Zotero.selectItems(getSearchResults(doc, false), function (items) {
			if (!items) {
				return;
			}
			var articles = [];
			for (var i in items) {
				articles.push(i);
			}
			ZU.processDocuments(articles, scrape);
		});
	}
	else {
		let pnxElems = getPnxElems(doc);
		let pnxURL = pnxElems[0].getAttribute('data-url');
		scrape(doc, pnxURL);
	}
}


function scrape(doc, pnxURL) {
	ZU.doGet(pnxURL, function (text) {
		var translator = Zotero.loadTranslator(&quot;import&quot;);
		translator.setTranslator(&quot;efd737c9-a227-4113-866e-d57fbc0684ca&quot;);
		translator.setString(text);
		translator.setHandler(&quot;itemDone&quot;, function (obj, item) {
			if (pnxURL) {
				item.libraryCatalog = pnxURL.match(/^https?:\/\/(.+?)\//)[1].replace(/\.hosted\.exlibrisgroup/, &quot;&quot;);
			}
			item.complete();
		});
		translator.translate();
	});
}

function getPnxElems(doc) {
	let single = doc.querySelectorAll('.urlToXmlPnxSingleRecord[data-url]');
	if (single.length == 1) return single;
	return doc.querySelectorAll('.urlToXmlPnx[data-url]');
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://explore.lib.uliege.be/discovery/collectionDiscovery?vid=32ULG_INST:ULIEGE&amp;collectionId=81129164700002321&amp;lang=fr&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://search.library.berkeley.edu/discovery/search?vid=01UCS_BER:UCB&amp;tab=Default_UCLibrarySearch&amp;search_scope=DN_and_CI&amp;offset=0&amp;query=any,contains,test&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	}
]
/** END TEST CASES **/</code></translator><translator id="1e2a9aba-eb04-4398-9e3a-630e6132db13" lastUpdated="2025-05-20 15:00:00" type="4" minVersion="5.0" browserSupport="gcsibv"><priority>100</priority><label>Chicago Journal of Theoretical Computer Science</label><creator>Morgan Shirley</creator><target>^https?://cjtcs\.cs\.uchicago\.edu/articles</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2025 Morgan Shirley

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

/**
 * Volumes are at articles/year/contents.html
 * Individual articles are at articles/year/#/contents.html
 * Special issues at articles/[issue name]/contents.html
 */
function detectWeb(doc, url) {
	var singleRe = /^https?:\/\/cjtcs\.cs\.uchicago\.edu\/articles\/\w+\/\d+\/contents.html/
	var multipleRe = /^https?:\/\/cjtcs\.cs\.uchicago\.edu\/articles\/\w+\/contents.html/
	if (multipleRe.test(url)) {
		return getMultiple(doc, true) &amp;&amp; &quot;multiple&quot;;
	}
	else if (singleRe.test(url)) {
		return &quot;journalArticle&quot;;
	}
	else return false;
}

function getMultiple(doc, checkOnly) {
	var items = {};
	var found = false;
	// We need to be specific to avoid navigating to special issues
	var rows = doc.querySelectorAll('ul &gt; li &gt; ul &gt; li');
	for (let row of rows) {
		// Only the first link in a list item is an article
		let article_link = row.querySelector('a[href*=&quot;contents.html&quot;]');
		let href = article_link.href;
		let title = ZU.trimInternal(row.textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		let items = await Zotero.selectItems(getMultiple(doc, false));
		if (!items) return;
		for (let url of Object.keys(items)) {
			await scrape(await requestDocument(url));
		}
	}
	else {
		await scrape(doc, url);
	}
}

async function scrape(doc, url = doc.location.href) {
	let bibUrl = doc.querySelector('a[href*=&quot;.bib&quot;]')
	let bibText = fixAuthorLine(await requestText(bibUrl.href));
	let translator = Zotero.loadTranslator(&quot;import&quot;);
	translator.setTranslator('9cb70025-a888-4a29-a210-93ec52da40d4');
	translator.setString(bibText);
	translator.setHandler('itemDone', (_obj, item) =&gt; {
		//DOI is listed on page
		let doiElement = doc.querySelector('a[href*=&quot;dx.doi.org&quot;]');
		item.DOI = ZU.cleanDOI(doiElement.href);

		//Download PDF, or Snapshot if unavailable
		let pdfElement = doc.querySelector('a[href*=&quot;.pdf&quot;]');
		if (pdfElement) {
			item.attachments.push({
				url: pdfElement.href,
				title: 'Full Text PDF',
				mimeType: 'application/pdf'
			});
		}
		else {
			item.attachments.push({
				title: 'Snapshot',
				document: doc
			});
		}
		item.complete();
	});
	await translator.translate();
}

// Sometimes the bibtex will omit an equals sign after &quot;author&quot;
function fixAuthorLine(input) {
    return input.split('\n').map(line =&gt; {
        return line.replace(/^(\s*author)(?!\s*=)/, '$1=');
    }).join('\n');
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://cjtcs.cs.uchicago.edu/articles/2010/1/contents.html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Quantum Boolean Functions&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Ashley&quot;,
						&quot;lastName&quot;: &quot;Montanaro&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Tobias J.&quot;,
						&quot;lastName&quot;: &quot;Osborne&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2010-01&quot;,
				&quot;DOI&quot;: &quot;10.4086/cjtcs.2010.001&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;itemID&quot;: &quot;cj10-01&quot;,
				&quot;libraryCatalog&quot;: &quot;Chicago Journal of Theoretical Computer Science&quot;,
				&quot;publicationTitle&quot;: &quot;Chicago Journal of Theoretical Computer Science&quot;,
				&quot;volume&quot;: &quot;2010&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://cjtcs.cs.uchicago.edu/articles/2010/contents.html&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://cjtcs.cs.uchicago.edu/articles/CATS2009/1/contents.html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;On Process Complexity&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Adam R.&quot;,
						&quot;lastName&quot;: &quot;Day&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2010-06&quot;,
				&quot;DOI&quot;: &quot;10.4086/cjtcs.2010.004&quot;,
				&quot;issue&quot;: &quot;4&quot;,
				&quot;itemID&quot;: &quot;cats9-1&quot;,
				&quot;libraryCatalog&quot;: &quot;Chicago Journal of Theoretical Computer Science&quot;,
				&quot;publicationTitle&quot;: &quot;Chicago Journal of Theoretical Computer Science&quot;,
				&quot;volume&quot;: &quot;2010&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="6044b16f-2452-4ce8-ad02-fab69ef04f13" lastUpdated="2025-05-08 17:50:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>AEA Web</label><creator>Sebatian Karcher</creator><target>^https?://www\.aeaweb\.org/(articles|journals|issues)</target><code>/*
	***** BEGIN LICENSE BLOCK *****
	
	AEA Web translator Copyright © 2014 Sebastian Karcher 
	This file is part of Zotero.
	
	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.
	
	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU Affero General Public License for more details.
	
	You should have received a copy of the GNU Affero General Public License
	along with Zotero.  If not, see &lt;http://www.gnu.org/licenses/&gt;.
	
	***** END LICENSE BLOCK *****
*/


function detectWeb(doc, url) {
	if (url.indexOf('/articles?id=')&gt;-1) {
		return &quot;journalArticle&quot;;
	} else if (getSearchResults(doc, true)) {
		return &quot;multiple&quot;;
	}
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = ZU.xpath(doc, '//article//a[contains(@href, &quot;/articles?id=&quot;)]|//li[@class=&quot;article&quot;]//a[contains(@href, &quot;/articles?id=&quot;)]');
	for (var i=0; i&lt;rows.length; i++) {
		var href = rows[i].href;
		var title = ZU.trimInternal(rows[i].textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

function doWeb(doc, url) {
	if (detectWeb(doc, url) == &quot;multiple&quot;) {
		Zotero.selectItems(getSearchResults(doc, false), function (items) {
			if (!items) {
				return true;
			}
			var articles = new Array();
			for (var i in items) {
				articles.push(i);
			}
			ZU.processDocuments(articles, scrape);
		});
	} else {
		scrape(doc, url);
	}
}

function scrape(doc, url) {
	var translator = Zotero.loadTranslator('web');
	translator.setTranslator('951c027d-74ac-47d4-a107-9c3069ab7b48');//Embedded Metadata
	translator.setHandler(&quot;itemDone&quot;, function(obj, item) {
		//Decode HTML entities in title, e.g. &amp;#039;
		item.title = ZU.unescapeHTML(item.title);
		
		//Correct pages format, e.g. 1467-96 or 625-63
		var m = item.pages.match(/^(\d+)(\d\d)[\--](\d\d)$|^(\d+)(\d)[\--](\d)$|^(\d+)(\d\d\d)[\--](\d\d\d)$/);
		if (m) {
			item.pages = m[1]+m[2]+&quot;-&quot;+m[1]+m[3];
		}
		
		//The abstract is contained in the section-node of class abstract,
		//but this node consists of an (empty) text node, a h2 node
		//and another text node with the actual abstract.
		var abstract = ZU.xpathText(doc, '//section[contains(@class,&quot;abstract&quot;)]/text()[last()]');
		item.abstractNote = abstract;

		for (let jelCode of doc.querySelectorAll('.jel-codes .code')) {
			let jelTag = jelCode.nextSibling;
			if (jelTag &amp;&amp; jelTag.textContent.trim()) {
				item.tags.push({ tag: jelTag.textContent.trim() });
			}
		}
		
		item.complete();
	});
	translator.getTranslatorObject(function(trans) {
		trans.doWeb(doc, url);
	});

}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.aeaweb.org/journals/search-results?within%5Btitle%5D=on&amp;within%5Babstract%5D=on&amp;within%5Bauthor%5D=on&amp;journal=&amp;from=a&amp;q=labor+market&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.aeaweb.org/issues/356&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.aeaweb.org/articles?id=10.1257/jep.28.4.3&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Networks in the Understanding of Economic Behaviors&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Matthew O.&quot;,
						&quot;lastName&quot;: &quot;Jackson&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2014/11&quot;,
				&quot;DOI&quot;: &quot;10.1257/jep.28.4.3&quot;,
				&quot;ISSN&quot;: &quot;0895-3309&quot;,
				&quot;abstractNote&quot;: &quot;As economists endeavor to build better models of human behavior, they cannot ignore that humans are fundamentally a social species with interaction patterns that shape their behaviors. People's opinions, which products they buy, whether they invest in education, become criminals, and so forth, are all influenced by friends and acquaintances. Ultimately, the full network of relationships—how dense it is, whether some groups are segregated, who sits in central positions—affects how information spreads and how people behave. Increased availability of data coupled with increased computing power allows us to analyze networks in economic settings in ways not previously possible. In this paper, I describe some of the ways in which networks are helping economists to model and understand behavior. I begin with an example that demonstrates the sorts of things that researchers can miss if they do not account for network patterns of interaction. Next I discuss a taxonomy of network properties and how they impact behaviors. Finally, I discuss the problem of developing tractable models of network formation.&quot;,
				&quot;issue&quot;: &quot;4&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;www.aeaweb.org&quot;,
				&quot;pages&quot;: &quot;3-22&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of Economic Perspectives&quot;,
				&quot;url&quot;: &quot;https://www.aeaweb.org/articles?id=10.1257/jep.28.4.3&quot;,
				&quot;volume&quot;: &quot;28&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Belief&quot;
					},
					{
						&quot;tag&quot;: &quot;Communication&quot;
					},
					{
						&quot;tag&quot;: &quot;Consumer Economics: Theory&quot;
					},
					{
						&quot;tag&quot;: &quot;Consumer Economics: Theory, Search&quot;
					},
					{
						&quot;tag&quot;: &quot;Economic Anthropology&quot;
					},
					{
						&quot;tag&quot;: &quot;Economic Sociology; Economic Anthropology; Social and Economic Stratification&quot;
					},
					{
						&quot;tag&quot;: &quot;Information and Knowledge&quot;
					},
					{
						&quot;tag&quot;: &quot;Learning&quot;
					},
					{
						&quot;tag&quot;: &quot;Network Formation and Analysis: Theory&quot;
					},
					{
						&quot;tag&quot;: &quot;Search; Learning; Information and Knowledge; Communication; Belief; Unawareness&quot;
					},
					{
						&quot;tag&quot;: &quot;Social and Economic Stratification&quot;
					},
					{
						&quot;tag&quot;: &quot;Unawareness, Network Formation and Analysis: Theory, Economic Sociology&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.aeaweb.org/articles?id=10.1257/aer.101.4.1467&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Education and Labor Market Discrimination&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Kevin&quot;,
						&quot;lastName&quot;: &quot;Lang&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Michael&quot;,
						&quot;lastName&quot;: &quot;Manove&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2011/06&quot;,
				&quot;DOI&quot;: &quot;10.1257/aer.101.4.1467&quot;,
				&quot;ISSN&quot;: &quot;0002-8282&quot;,
				&quot;abstractNote&quot;: &quot;Using a model of statistical discrimination and educational sorting,\nwe explain why blacks get more education than whites of similar\ncognitive ability, and we explore how the Armed Forces Qualification\nTest (AFQT), wages, and education are related. The model suggests\nthat one should control for both AFQT and education when comparing\nthe earnings of blacks and whites, in which case a substantial\nblack-white wage differential emerges. We reject the hypothesis that\ndifferences in school quality between blacks and whites explain the\nwage and education differentials. Our findings support the view that\nsome of the black-white wage differential reflects the operation of the\nlabor market. (JEL I21, J15, J24, J31, J71)&quot;,
				&quot;issue&quot;: &quot;4&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;www.aeaweb.org&quot;,
				&quot;pages&quot;: &quot;1467-1496&quot;,
				&quot;publicationTitle&quot;: &quot;American Economic Review&quot;,
				&quot;url&quot;: &quot;https://www.aeaweb.org/articles?id=10.1257/aer.101.4.1467&quot;,
				&quot;volume&quot;: &quot;101&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Analysis of Education&quot;
					},
					{
						&quot;tag&quot;: &quot;Analysis of Education, Economics of Minorities and Races&quot;
					},
					{
						&quot;tag&quot;: &quot;Economics of Minorities and Races; Non-labor Discrimination&quot;
					},
					{
						&quot;tag&quot;: &quot;Human Capital; Skills; Occupational Choice; Labor Productivity&quot;
					},
					{
						&quot;tag&quot;: &quot;Labor Discrimination&quot;
					},
					{
						&quot;tag&quot;: &quot;Labor Productivity, Wage Level and Structure&quot;
					},
					{
						&quot;tag&quot;: &quot;Non-labor Discrimination, Human Capital&quot;
					},
					{
						&quot;tag&quot;: &quot;Occupational Choice&quot;
					},
					{
						&quot;tag&quot;: &quot;Skills&quot;
					},
					{
						&quot;tag&quot;: &quot;Wage Differentials, Labor Discrimination&quot;
					},
					{
						&quot;tag&quot;: &quot;Wage Level and Structure; Wage Differentials&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.aeaweb.org/articles?id=10.1257/jep.30.3.235&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;A Skeptical View of the National Science Foundation's Role in Economic Research&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Tyler&quot;,
						&quot;lastName&quot;: &quot;Cowen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Alex&quot;,
						&quot;lastName&quot;: &quot;Tabarrok&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2016/09&quot;,
				&quot;DOI&quot;: &quot;10.1257/jep.30.3.235&quot;,
				&quot;ISSN&quot;: &quot;0895-3309&quot;,
				&quot;abstractNote&quot;: &quot;We can imagine a plausible case for government support of science based on traditional economic reasons of externalities and public goods. Yet when it comes to government support of grants from the National Science Foundation (NSF) for economic research, our sense is that many economists avoid critical questions, skimp on analysis, and move straight to advocacy. In this essay, we take a more skeptical attitude toward the efforts of the NSF to subsidize economic research. We offer two main sets of arguments. First, a key question is not whether NSF funding is justified relative to laissez-faire, but rather, what is the marginal value of NSF funding given already existing government and nongovernment support for economic research? Second, we consider whether NSF funding might more productively be shifted in various directions that remain within the legal and traditional purview of the NSF. Such alternative focuses might include data availability, prizes rather than grants, broader dissemination of economic insights, and more. Given these critiques, we suggest some possible ways in which the pattern of NSF funding, and the arguments for such funding, might be improved.&quot;,
				&quot;issue&quot;: &quot;3&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;www.aeaweb.org&quot;,
				&quot;pages&quot;: &quot;235-248&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of Economic Perspectives&quot;,
				&quot;url&quot;: &quot;https://www.aeaweb.org/articles?id=10.1257/jep.30.3.235&quot;,
				&quot;volume&quot;: &quot;30&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Higher Education; Research Institutions&quot;
					},
					{
						&quot;tag&quot;: &quot;Market for Economists, Higher Education&quot;
					},
					{
						&quot;tag&quot;: &quot;Research Institutions, Technological Change: Government Policy&quot;
					},
					{
						&quot;tag&quot;: &quot;Role of Economics&quot;
					},
					{
						&quot;tag&quot;: &quot;Role of Economics; Role of Economists; Market for Economists&quot;
					},
					{
						&quot;tag&quot;: &quot;Role of Economists&quot;
					},
					{
						&quot;tag&quot;: &quot;Technological Change: Government Policy&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.aeaweb.org/articles?id=10.1257/jel.20201641&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;The 1918 Influenza Pandemic and Its Lessons for COVID-19&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Brian&quot;,
						&quot;lastName&quot;: &quot;Beach&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Karen&quot;,
						&quot;lastName&quot;: &quot;Clay&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Martin&quot;,
						&quot;lastName&quot;: &quot;Saavedra&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2022/03&quot;,
				&quot;DOI&quot;: &quot;10.1257/jel.20201641&quot;,
				&quot;ISSN&quot;: &quot;0022-0515&quot;,
				&quot;abstractNote&quot;: &quot;This article reviews the global health and economic consequences of the 1918 influenza pandemic, with a particular focus on topics that have seen a renewed interest because of COVID-19. We begin by providing an overview of key contextual and epidemiological details as well as the data that are available to researchers. We then examine the effects on mortality, fertility, and the economy in the short and medium run. The role of non-pharmaceutical interventions in shaping those outcomes is discussed throughout. We then examine longer-lasting health consequences and their impact on human capital accumulation and socioeconomic status. Throughout the paper we highlight important areas for future work.&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;www.aeaweb.org&quot;,
				&quot;pages&quot;: &quot;41-84&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of Economic Literature&quot;,
				&quot;url&quot;: &quot;https://www.aeaweb.org/articles?id=10.1257/jel.20201641&quot;,
				&quot;volume&quot;: &quot;60&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Aggregate Human Capital&quot;
					},
					{
						&quot;tag&quot;: &quot;Aggregate Labor Productivity, Business Fluctuations&quot;
					},
					{
						&quot;tag&quot;: &quot;Business Fluctuations; Cycles&quot;
					},
					{
						&quot;tag&quot;: &quot;Child Care&quot;
					},
					{
						&quot;tag&quot;: &quot;Children&quot;
					},
					{
						&quot;tag&quot;: &quot;Cycles, Health Behavior, Health and Economic Development, Fertility&quot;
					},
					{
						&quot;tag&quot;: &quot;Economic History: Labor and Consumers, Demography, Education, Health, Welfare, Income, Wealth, Religion, and Philanthropy: General, International, or Comparative&quot;
					},
					{
						&quot;tag&quot;: &quot;Employment&quot;
					},
					{
						&quot;tag&quot;: &quot;Employment; Unemployment; Wages; Intergenerational Income Distribution; Aggregate Human Capital; Aggregate Labor Productivity&quot;
					},
					{
						&quot;tag&quot;: &quot;Family Planning&quot;
					},
					{
						&quot;tag&quot;: &quot;Fertility; Family Planning; Child Care; Children; Youth&quot;
					},
					{
						&quot;tag&quot;: &quot;Health Behavior&quot;
					},
					{
						&quot;tag&quot;: &quot;Health and Economic Development&quot;
					},
					{
						&quot;tag&quot;: &quot;Human Capital; Skills; Occupational Choice; Labor Productivity&quot;
					},
					{
						&quot;tag&quot;: &quot;Intergenerational Income Distribution&quot;
					},
					{
						&quot;tag&quot;: &quot;Labor Productivity, Economic History: Labor and Consumers, Demography, Education, Health, Welfare, Income, Wealth, Religion, and Philanthropy: General, International, or Comparative&quot;
					},
					{
						&quot;tag&quot;: &quot;Occupational Choice&quot;
					},
					{
						&quot;tag&quot;: &quot;Skills&quot;
					},
					{
						&quot;tag&quot;: &quot;Unemployment&quot;
					},
					{
						&quot;tag&quot;: &quot;Wages&quot;
					},
					{
						&quot;tag&quot;: &quot;Youth, Human Capital&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="b10bf941-12e9-4188-be04-f6357fa594a0" lastUpdated="2025-05-08 16:45:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>Old Bailey Online</label><creator>Sharon Howard and Adam Crymble</creator><target>^https?://www\.oldbaileyonline\.org/</target><code>/*
	***** BEGIN LICENSE BLOCK *****
	
	Copyright © 2024 Sharon Howard
	
	This file is part of Zotero.
	
	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.
	
	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU Affero General Public License for more details.
	
	You should have received a copy of the GNU Affero General Public License
	along with Zotero.  If not, see &lt;http://www.gnu.org/licenses/&gt;.
	
	***** END LICENSE BLOCK *****
*/

/* new URLs
// trial report: /record/t18000115-12 [case]
// OA: /record/OA16760705 [book]
// session: /record/16740429 [book]
// other div types /record/[afso - anything else?] [book section might work for these]
// api: https://www.dhi.ac.uk/api/data/oldbailey_record_single?idkey=t17210419-18
*/

function detectWeb(doc, url) {
	if (url.includes('/record/t')) {
		return &quot;case&quot;;
	}
	else if (url.includes('/record/1')) {
		return &quot;book&quot;;
	}
	else if (url.includes('/record/OA')) {
		return &quot;book&quot;;

	// multiples are not doable at present
	//	} else if (url.includes('/search/') &amp;&amp; getSearchResults(doc, true)) {
	//		return 'multiple';
	//	}
	}
	return false;
}

/* may be possible to reinstate this in the longer term but not at present.
function getSearchResults(doc, checkOnly) {
	// have to use api endpoint. https://www.dhi.ac.uk/api/data/oldbailey_record?(query string)
	// several types of search seem not to be accessible via the api (statistics, OAs, associated records)
	// keyword and name searches need to be able to handle any Proceedings div type, not just trials
	//	(may be doable, but much more complicated code)
}*/

async function doWeb(doc, url) {
	var item = new Zotero.Item();

	let rgx = /(\bt1[^-]+-[0-9]+[a-z]?|OA1[0-9]+[a-z]?|\b1[0-9]{7}[AE]?$)/;
	let id = url.match(rgx)[0];

	let jsonURL = `https://www.dhi.ac.uk/api/data/oldbailey_record_single?idkey=${id}`;
	let json = (await requestJSON(jsonURL)).hits.hits[0]._source;

	let metadata = json.metadata;
	let mParsed = new DOMParser().parseFromString(metadata, 'text/html');
	let mTable = mParsed.querySelector(&quot;table&quot;);

	// &quot;Date&quot; works for session, t and OA
	let niceDate = ZU.xpathText(mTable, '//tr[contains(th, &quot;Date&quot;)]/td[1]');

	// text type
	let textType = ZU.xpathText(mTable, '//tr[contains(th, &quot;Text type&quot;)]/td[1]');

	if (url.includes('/record/t1')) {
		item.itemType = &quot;case&quot;;
		
		var sessDate = id.substring(1, 5) + &quot;/&quot; + id.substring(5, 7) + &quot;/&quot; + id.substring(7, 9);
	
		// names for trial defendants.
		var names = ZU.xpathText(mTable, '//tr[contains(th, &quot;Defendant&quot;)]/td[1]');
		var namesCleaned = ZU.capitalizeTitle(names.toLowerCase(), true);

		var offencesList = ZU.xpathText(mTable, '//tr[contains(th, &quot;Offences&quot;)]/td[1]');
		var offences = ZU.xpath(mTable, '//tr[contains(th, &quot;Offences&quot;)]/td[1]/a');
		for (let o of offences) {
			item.tags.push(o.textContent);
		}

		var verdicts = ZU.xpath(mTable, '//tr[contains(th, &quot;Verdicts&quot;)]/td[1]/a');
		for (let v of verdicts) {
			item.tags.push(v.textContent);
		}

		var sentences = ZU.xpath(mTable, '//tr[contains(th, &quot;Punishments&quot;)]/td[1]/a');
		for (let s of sentences) {
			item.tags.push(s.textContent);
		}

		var itemTitle = &quot;Trial of &quot; + namesCleaned + &quot;: &quot; + offencesList + &quot;, &quot; + niceDate;
		item.title = itemTitle;
		item.date = ZU.strToISO(sessDate);
		item.docketNumber = json.idkey;
		item.court = &quot;Central Criminal Court, London&quot;;
	}
	
	else if (url.includes('record/OA1')) {
		item.itemType = &quot;book&quot;;
		
		var oaDate = id.substring(2, 6) + &quot;/&quot; + id.substring(6, 8) + &quot;/&quot; + id.substring(8, 10);
		var oaTitle = textType + &quot;, &quot; + niceDate;

		item.date = ZU.strToISO(oaDate);
		item.title = oaTitle;
	}

	else if (url.includes('record/1')) {
		item.itemType = &quot;book&quot;;

		var sessionDate = id.substring(0, 4) + &quot;/&quot; + id.substring(4, 6) + &quot;/&quot; + id.substring(6, 8);
		var sessionTitle = textType + &quot;, &quot; + niceDate;

		item.date = ZU.strToISO(sessionDate);
		item.title = sessionTitle;
	}

	item.extra = &quot;Reference Number: &quot; + json.idkey;

	item.url = url;
	
	item.complete();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.oldbaileyonline.org/record/OA17110421&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Ordinary's Account, 21st April 1711&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;1711-04-21&quot;,
				&quot;extra&quot;: &quot;Reference Number: OA17110421&quot;,
				&quot;libraryCatalog&quot;: &quot;Old Bailey Online&quot;,
				&quot;url&quot;: &quot;https://www.oldbaileyonline.org/record/OA17110421&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.oldbaileyonline.org/record/16740429&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Sessions paper, 29th April 1674&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;1674-04-29&quot;,
				&quot;extra&quot;: &quot;Reference Number: 16740429&quot;,
				&quot;libraryCatalog&quot;: &quot;Old Bailey Online&quot;,
				&quot;url&quot;: &quot;https://www.oldbaileyonline.org/record/16740429&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.oldbaileyonline.org/record/t18000115-12&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;case&quot;,
				&quot;caseName&quot;: &quot;Trial of Peter Asterbawd, Andrew Forsman: Theft &gt; Burglary, 15th January 1800&quot;,
				&quot;creators&quot;: [],
				&quot;dateDecided&quot;: &quot;1800-01-15&quot;,
				&quot;court&quot;: &quot;Central Criminal Court, London&quot;,
				&quot;docketNumber&quot;: &quot;t18000115-12&quot;,
				&quot;extra&quot;: &quot;Reference Number: t18000115-12&quot;,
				&quot;shortTitle&quot;: &quot;Trial of Peter Asterbawd, Andrew Forsman&quot;,
				&quot;url&quot;: &quot;https://www.oldbaileyonline.org/record/t18000115-12&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Burglary&quot;
					},
					{
						&quot;tag&quot;: &quot;Fine&quot;
					},
					{
						&quot;tag&quot;: &quot;Guilty&quot;
					},
					{
						&quot;tag&quot;: &quot;House of correction&quot;
					},
					{
						&quot;tag&quot;: &quot;Imprisonment&quot;
					},
					{
						&quot;tag&quot;: &quot;Lesser offence&quot;
					},
					{
						&quot;tag&quot;: &quot;Miscellaneous Punishment&quot;
					},
					{
						&quot;tag&quot;: &quot;Not guilty&quot;
					},
					{
						&quot;tag&quot;: &quot;Theft&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.oldbaileyonline.org/record/t17340911-7&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;case&quot;,
				&quot;caseName&quot;: &quot;Trial of Judith Cupid: Theft &gt; Theft from place, 11th September 1734&quot;,
				&quot;creators&quot;: [],
				&quot;dateDecided&quot;: &quot;1734-09-11&quot;,
				&quot;court&quot;: &quot;Central Criminal Court, London&quot;,
				&quot;docketNumber&quot;: &quot;t17340911-7&quot;,
				&quot;extra&quot;: &quot;Reference Number: t17340911-7&quot;,
				&quot;shortTitle&quot;: &quot;Trial of Judith Cupid&quot;,
				&quot;url&quot;: &quot;https://www.oldbaileyonline.org/record/t17340911-7&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Guilty&quot;
					},
					{
						&quot;tag&quot;: &quot;Theft&quot;
					},
					{
						&quot;tag&quot;: &quot;Theft from place&quot;
					},
					{
						&quot;tag&quot;: &quot;Theft under 40s&quot;
					},
					{
						&quot;tag&quot;: &quot;Transportation&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.oldbaileyonline.org/record/16810117A&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Sessions paper, 17th January 1681&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;1681-01-17&quot;,
				&quot;extra&quot;: &quot;Reference Number: 16810117A&quot;,
				&quot;libraryCatalog&quot;: &quot;Old Bailey Online&quot;,
				&quot;url&quot;: &quot;https://www.oldbaileyonline.org/record/16810117A&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.oldbaileyonline.org/record/OA16850506A&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Ordinary's Account, 6th May 1685&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;1685-05-06&quot;,
				&quot;extra&quot;: &quot;Reference Number: OA16850506&quot;,
				&quot;libraryCatalog&quot;: &quot;Old Bailey Online&quot;,
				&quot;url&quot;: &quot;https://www.oldbaileyonline.org/record/OA16850506A&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="bd3fc4f7-e8ed-49b5-a243-f3c3ab514a5e" lastUpdated="2025-05-08 16:35:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>The Times of Israel</label><creator>Bardi Harborow</creator><target>https?://(www\.)?timesofisrael\.com/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2025 Bardi Harborow

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

function detectWeb(doc, _url) {
	const openGraphType = attr(doc, 'meta[property=&quot;og:type&quot;]', 'content');
	if (openGraphType === 'article') {
		return 'newspaperArticle';
	}

	return false;
}

async function doWeb(doc, url) {
	await scrape(doc, url);
}

async function scrape(doc, url = doc.location.href) {
	const translator = Zotero.loadTranslator('web');
	// Embedded Metadata
	translator.setTranslator('951c027d-74ac-47d4-a107-9c3069ab7b48');
	translator.setDocument(doc);

	translator.setHandler('itemDone', (_obj, item) =&gt; {
		item.publicationTitle = 'The Times of Israel';
		item.ISSN = '0040-7909';

		// Detect attribution to staff writers.
		item.creators = item.creators.filter(value =&gt; value.lastName !== &quot;AGENCIES&quot;);

		// Attempt to extract publication date.
		try {
			const json = JSON.parse(text(doc, 'script[type=&quot;application/ld+json&quot;]'));
			item.date = json['@graph'][0].datePublished.split('T')[0];
		}
		catch (error) {
			Z.debug(error);
		}

		item.complete();
	});

	const em = await translator.getTranslatorObject();
	em.itemType = 'newspaperArticle';

	await em.doWeb(doc, url);
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.timesofisrael.com/israel-shutters-unrwa-schools-in-east-jerusalem-in-line-with-ban-on-aid-agency/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Israel shutters UNRWA schools in East Jerusalem, in line with ban on aid agency&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Nurit&quot;,
						&quot;lastName&quot;: &quot;Yohanan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2025-05-08&quot;,
				&quot;ISSN&quot;: &quot;0040-7909&quot;,
				&quot;abstractNote&quot;: &quot;Police close six schools serving 550 students in Shuafat camp and other neighborhoods; Palestinian Authority condemns 'violation of children's right to education'&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;libraryCatalog&quot;: &quot;www.timesofisrael.com&quot;,
				&quot;publicationTitle&quot;: &quot;The Times of Israel&quot;,
				&quot;url&quot;: &quot;https://www.timesofisrael.com/israel-shutters-unrwa-schools-in-east-jerusalem-in-line-with-ban-on-aid-agency/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.timesofisrael.com/in-biggest-exit-in-israeli-history-google-buying-cyber-unicorn-wiz-for-32-billion/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;In biggest exit in Israeli history, Google buys cyber unicorn Wiz for $32 billion&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Sharon&quot;,
						&quot;lastName&quot;: &quot;Wrobel&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2025-03-18&quot;,
				&quot;ISSN&quot;: &quot;0040-7909&quot;,
				&quot;abstractNote&quot;: &quot;With the acquisition of Wiz, Google's parent company wants to strengthen its cyber offerings to better compete in the cloud computing race against tech giants Amazon and Microsoft&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;libraryCatalog&quot;: &quot;www.timesofisrael.com&quot;,
				&quot;publicationTitle&quot;: &quot;The Times of Israel&quot;,
				&quot;url&quot;: &quot;https://www.timesofisrael.com/in-biggest-exit-in-israeli-history-google-buying-cyber-unicorn-wiz-for-32-billion/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="6b4bf64d-2894-48ac-a7cb-d1da7fae7271" lastUpdated="2025-05-06 18:45:00" type="4" minVersion="5.0" browserSupport="gcsibv"><priority>100</priority><label>Yandex Books</label><creator>Ilya Zonov</creator><target>^https://books\.yandex\.ru/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2025 Ilya Zonov

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/


function detectWeb(doc, url) {
	if (/\/books\/.+/.test(url) &amp;&amp; doc.querySelector('span[data-test-id=&quot;CONTENT_TITLE_MAIN&quot;]')) {
		return 'book';
	}
	else if (getSearchResults(doc, true)) {
		return 'multiple';
	}
	return false;
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('div[data-test-id=&quot;SEARCH_ALL_TAB&quot;] a[href*=&quot;/books/&quot;]');
	for (let row of rows) {
		let href = row.href;
		let title = ZU.trimInternal(row.textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (!items) return;
		for (let url of Object.keys(items)) {
			await scrape(await requestDocument(url));
		}
	}
	else {
		await scrape(doc, url);
	}
}

async function scrape(doc, url = doc.location.href) {
	let translator = Zotero.loadTranslator('web');

	// Embedded Metadata
	translator.setTranslator('951c027d-74ac-47d4-a107-9c3069ab7b48');
	translator.setDocument(doc);

	translator.setHandler('itemDone', function (obj, item) {
		let title = text(doc, 'span[data-test-id=&quot;CONTENT_TITLE_MAIN&quot;]');
		item.title = title;

		let authors = doc.querySelectorAll('div[data-test-id=&quot;CONTENT_TITLE_AUTHOR&quot;] a[data-test-id=&quot;CONTENT_AUTHOR_AUTHOR_NAME&quot;]');
		for (let author of authors) {
			item.creators.push(ZU.cleanAuthor(author.textContent, &quot;author&quot;));
		}

		let detailsBlock = doc.querySelector('div[data-test-id=&quot;CONTENT_DETAILS&quot;]');

		let abstract = text(detailsBlock, 'div[data-test-id=&quot;EXPANDABLE_TEXT&quot;] :only-child');
		item.abstractNote = abstract;

		let contentInfoItems = detailsBlock.querySelectorAll('[data-test-id=&quot;CONTENT_INFO&quot;]');

		for (let contentItem of contentInfoItems) {
			let [labelElement, valueElement] = contentItem.children;
			let label = labelElement.textContent;

			if (label.includes('Год выхода издания')) {
				item.date = valueElement.textContent.trim();
			}
			else if (label.includes('Издательство')) {
				item.publisher = text(valueElement, 'a[data-test-id=&quot;CONTENT_AUTHOR_AUTHOR_NAME&quot;]');
			}
			else if (label.includes('Серия')) {
				item.series = text(valueElement, 'a');
			}
		}

		item.complete();
	});

	let em = await translator.getTranslatorObject();
	em.itemType = 'book';
	em.doWeb(doc, url);
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://books.yandex.ru/books/rKRshcgC&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Экспедиция в преисподнюю&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Аркадий&quot;,
						&quot;lastName&quot;: &quot;Стругацкий&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Борис&quot;,
						&quot;lastName&quot;: &quot;Стругацкий&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2022&quot;,
				&quot;abstractNote&quot;: &quot;«Экспедиция в преисподнюю» — одно из немногих сочинений Стругацких, где не стоит искать глубокого смысла или скрытого подтекста; кроме стремительных погонь, схваток с инопланетными монстрами, таинственных перемещений во времени и пространстве, в ней есть только искреннее веселье — веселье от души, в которое лишь изредка вплетаются грустные нотки. Это история о трех закадычных друзьях, этаких трех мушкетерах (собственно, все их так и звали — Атос, Портос и Арамис), которые спасают свою лучшую подругу Галю, «д'Артаньяна в юбке», из лап космических пиратов, а именно — банды Двуглавого Юла.&quot;,
				&quot;language&quot;: &quot;ru&quot;,
				&quot;libraryCatalog&quot;: &quot;books.yandex.ru&quot;,
				&quot;publisher&quot;: &quot;Мультимедийное издательство Стрельбицкого&quot;,
				&quot;url&quot;: &quot;https://books.yandex.ru/books/rKRshcgC&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://books.yandex.ru/books/xkPTmlsj&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;О мышах и людях. Жемчужина (сборник)&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Джон&quot;,
						&quot;lastName&quot;: &quot;Стейнбек&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;abstractNote&quot;: &quot;«О мышах и людях» — повесть, не выходящая из ТОР-100 «Amazon», наряду с «Убить пересмешника» Харпер Ли, «Великим Гэтсби» Фицджеральда, «1984» Оруэлла. Книга, включенная Американской библиотечной ассоциацией в список запрещенных вместе с «451° по Фаренгейту» Р. Брэдбери и «Над пропастью во ржи» Дж. Д. Сэлинджера. Обе ее экранизации стали заметным событием в киномире: картина 1939 года была номинирована на 4 премии «Оскар», фильм 1992-го — на «Золотую пальмовую ветвь». В издание также включена повесть «Жемчужина».&quot;,
				&quot;language&quot;: &quot;ru&quot;,
				&quot;libraryCatalog&quot;: &quot;books.yandex.ru&quot;,
				&quot;publisher&quot;: &quot;Издательство АСТ&quot;,
				&quot;url&quot;: &quot;https://books.yandex.ru/books/xkPTmlsj&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://books.yandex.ru/books/kRN3dPRr&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Release it! Проектирование и дизайн ПО для тех, кому не все равно&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Майкл&quot;,
						&quot;lastName&quot;: &quot;Нейгард&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2017&quot;,
				&quot;abstractNote&quot;: &quot;Не важно, каким инструментом вы пользуетесь для программной разработки — Java, .NET или Ruby on Rails. Написание кода — это еще только полдела. Готовы ли вы к внезапному наплыву ботов на ваш сайт? Предусмотрена ли в вашем ПО «защита от дурака»? Правильно ли вы понимаете юзабилити? Майкл Нейгард утверждает, что большинство проблем в программных продуктах были заложены в них еще на стадии дизайна и проектирования. Вы можете двигаться к идеалу сами — методом проб и ошибок, а можете использовать опыт автора. В этой книге вы найдете множество шаблонов проектирования, помогающих избежать критических ситуаций и не меньшее количество антишаблонов, иллюстрирующих неправильные подходы с подробным анализом возможных последствий. Любой разработчик, имеющий опыт многопоточного программирования, легко разберется в примерах на Java, которые подробно поясняются и комментируются. Стабильность, безопасность и дружественный интерфейс — вот три важнейших слагаемых успеха вашего программного продукта. Если в ваши планы не входит в течение последующих лет отвечать на недовольные письма пользователей, выслушивать критику заказчиков и постоянно латать дыры, устраняя возникающие баги, то прежде чем выпустить финальный релиз, прочтите эту книгу.&quot;,
				&quot;language&quot;: &quot;ru&quot;,
				&quot;libraryCatalog&quot;: &quot;books.yandex.ru&quot;,
				&quot;publisher&quot;: &quot;Питер&quot;,
				&quot;url&quot;: &quot;https://books.yandex.ru/books/kRN3dPRr&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://books.yandex.ru/books/WvlvVfrL&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Архив Буресвета. Книга 1 : Путь королей&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Брендон&quot;,
						&quot;lastName&quot;: &quot;Сандерсон&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;abstractNote&quot;: &quot;Масштабная сага погружает читателя в удивительный мир, не уступающий мирам Дж. Р.Р. Толкина, Р. Джордана и Р. Сальваторе. Уникальная флора и фауна, тщательно продуманное политическое устройство и богатая духовная культура — здесь нет ничего случайного. Рошар — мир во власти великих бурь, сметающих все живое на своем пути. Но есть и то, что страшнее любой великой бури, — это истинное опустошение. Одно лишь его ожидание меняет судьбы целых народов. Сумеют ли люди сплотиться перед лицом страшной угрозы? Найдется ли тот, для кого древняя клятва — жизнь прежде смерти, сила прежде слабости, путь прежде цели — станет чем-то большим, нежели просто слова?&quot;,
				&quot;language&quot;: &quot;ru&quot;,
				&quot;libraryCatalog&quot;: &quot;books.yandex.ru&quot;,
				&quot;publisher&quot;: &quot;Азбука Аттикус&quot;,
				&quot;series&quot;: &quot;Архив Буресвета&quot;,
				&quot;shortTitle&quot;: &quot;Архив Буресвета. Книга 1&quot;,
				&quot;url&quot;: &quot;https://books.yandex.ru/books/WvlvVfrL&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://books.yandex.ru/search/all/%D1%81%D0%B1%D0%BE%D1%80%D0%BD%D0%B8%D0%BA&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	}
]
/** END TEST CASES **/</code></translator><translator id="26ce1cb2-07ec-4d0e-9975-ce2ab35c8343" lastUpdated="2025-05-01 14:55:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>Russian State Library</label><creator>PChemGuy</creator><target>^https?://(search|favorites|aleph)\.rsl\.ru/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2020-2021 PChemGuy

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

/*
	Testing/troubleshooting issues in Scaffold (valid as of April 2020):
	Care must be taken when loading an additional translator as a preprocessor.
	setTranslator:
		- does not throw any errors when invalid translator id is supplied;
		- does not provide any human readable feedback with translator name, so
		  even if a valid translator id for a wrong translator is supplied,
		  no immediate feedback is supplied.
	In both cases &quot;Translation successful&quot; status is likely to be returned.
	Working environment: Windows 7 x64
*/

/*
	RSL has two primary catalog interfaces:
		https://search.rsl.ru (sRSL)
		http://aleph.rsl.ru (aRSL)
	search.rsl.ru records can be accessed via search.rsl.ru/(ru|en)/record/&lt;RID&gt;
	aleph.rsl.ru is a total mess, a very basic partial support for single record
	saving is implemented.

	search.rsl.ru/(ru|en)/download/marc21?id=&lt;RID&gt; interface provides access to
	binary MARC21 records, but requires prior authentication, so they are not used.

	Translator's logic for both catalogs involves parsing the web page into MARCXML,
	loading MARCXML translator for initial processing, followed by postprocessing as
	necessary.

	Postprocessing for search.rsl.ru aslo involves parsing of the human readable
	descriptioto harvest additional metadata.

	TODO:
	search.rsl.ru - some records contain expandable &quot;Consists of&quot; or &quot;Periodicals&quot;
	reference with an arrow, when displayed as part of a search result, and &quot;Contents&quot;
	tab on the record page, referring to related/constituent records. Such references
	may potentially be processed via the &quot;multiple&quot; routine, but such processing
	is not implemented.
*/

/*
	Item type is adjusted based on the catalog information. Present implementation
	assumes that each record belongs to a single catalog (it is not clear whether
	this is correct or not.)

	Russian style thesis abstracts are more like manuscripts, but they are assigned
	the &quot;thesis&quot; type, with additional type note added to the &quot;Extra&quot; field.

	At present, technical standards are commonly mapped to Zotero &quot;report&quot; due to
	lack of a dedicated type. Such a type is expected to be implemented in the near
	future, but	for the time being a type note is added to the &quot;Extra&quot; field.

	The following catalogs are supported. For items beloning to other catalogs no
	type adjustment is made.
*/
const catalog2type = {
	&quot;Книги (изданные с 1831 г. по настоящее время)&quot;: &quot;book&quot;,
	&quot;Старопечатные книги (изданные с 1450 по 1830 г.)&quot;: &quot;book&quot;,
	&quot;Сериальные издания (кроме газет)&quot;: &quot;journal&quot;,
	&quot;Авторефераты диссертаций&quot;: &quot;thesisAutoreferat&quot;,
	Диссертации: &quot;thesis&quot;,
	Стандарты: &quot;standard&quot;
};

/*
	Filter strings used for extraction of metadata from
	https://search.rsl.ru/(ru|en)/record/&lt;RSLID&gt;
	https://search.rsl.ru/(ru|en)/search#
	https://favorites.rsl.ru/(ru|en)/
*/
const sRSLFilters = {
	libraryCatalog: &quot;Российская Государственная Библиотека&quot;,
	marcTableCSS: &quot;div#marc-rec &gt; table&quot;,
	descTableCSS: &quot;table.card-descr-table&quot;,
	searchListCSS: &quot;span.js-item-maininfo&quot;,
	searchRecordRslidAttr: &quot;data-id&quot;,
	searchRecordTitle: /^[^:/[]*/,
	searchPattern: &quot;https://search.rsl.ru/ru/search#q=id:{@id@} AND title:({@title@})&quot;,
	rslidPrefix: &quot;https://search.rsl.ru/ru/record/&quot;,
	thesisRelAttr: &quot;href&quot;,
	thesisRelPrefix: &quot;/ru/transition/&quot;,
	thesisRelCSS: 'a[href^=&quot;/ru/transition/&quot;]',
	favRslidCSS: &quot;a.rsl-link&quot;,
	favDescCSS: &quot;div.rsl-fav-item-descr&quot;,
	title: &quot;Заглавие&quot;,
	catalog: &quot;Каталоги&quot;,
	bbk: &quot;BBK-код&quot;,
	callNumber: &quot;Места хранения&quot;,
	eResource: &quot;Электронный адрес&quot;
};

/*
	Filter strings for extraction of metadata from
	aleph.rsl.ru
*/
const aRSLFilters = {
	marcTableTagCSS: &quot;td.td1[nowrap]&quot;,
	marcTableValCSS: &quot;td.td1:not([nowrap])&quot;,
	marcTableSetCSS: 'a[title=&quot;Добавить в подборку&quot;]',
	recordMarcSignature: &quot;&amp;format=001&quot;,
	recordStandardSignature: &quot;&amp;format=999&quot;,
	recordFormatRegex: /&amp;format=[0-9]{3}/,
	urlPrefix: &quot;http://aleph.rsl.ru/F/&quot;,
};


const baseEurl = 'https://dlib.rsl.ru/';


/**
 *	Adds link attachment to a Zotero item.
 *
 *	@param {Object} item - Zotero item
 *	@param {String} title - Link name
 *	@param {String} url - Link url
 *
 *	@return {None}
 */
function addLink(item, title, url) {
	item.attachments.push({
		title: title,
		snapshot: false,
		mimeType: &quot;text/html&quot;,
		url: url
	});
}


/*
	Scaffold issue (valid as of April 2020):
	When detectWeb is run via
		- &quot;Ctrl/Cmd-T&quot;, &quot;doc&quot; receives &quot;object HTMLDocument&quot;;
		- &quot;Run test&quot;, &quot;doc&quot; receives JS object (not sure about details).
	Both objects have doc.location.host defined.

	When tester runs a web translator on a search results page, it fails to
	present the search result selection dialog and throws an error:
	&quot;Error: Translator called select items with no items&quot;

	When tester is called on &quot;https://search.rsl.ru/ru/search#q=math&quot;, the part
	starting with the hashtag is lost and not passed to the processing function
	(not available from either &quot;url&quot; or &quot;doc&quot;).

	Working environment: Windows 7 x64
*/
function detectWeb(doc, url) {
	let domain = url.match(/^https?:\/\/([^/]*)/)[1];
	let subdomain = domain.slice(0, -'.rsl.ru'.length);
	let pathname = doc.location.pathname;

	// Z.debug(subdomain);
	switch (subdomain) {
		case 'search':
			if (pathname.includes('/search')) {
				return 'multiple';
			}
			else if (pathname.includes('/record/')) {
				let metadata = getRecordDescriptionsRSL(doc, url);
				let itemType = metadata.itemType;
				if (itemType == 'thesis') {
					if (metadata.relatedURL['Autoreferat RSL record']
						|| metadata.relatedURL['Thesis RSL record']) {
						return 'multiple';
					}
				}
				// Z.debug(metadata);
				return itemType ? itemType : 'book';
			}
			else {
				Z.debug('Catalog section not supported');
				return false;
			}
		case 'favorites':
			return 'multiple';
		case 'aleph':

			/*
				There are other single record patterns, but the full repertoire
				is unclear. Only this pattern is supported
			*/
			if (url.includes('func=full-set-set')) {
				return 'book';

			/*
				There are other single record patterns, but the full repertoire
				is unclear. Due to awful implementation, &quot;multiple&quot; is not supported.
			*/
			}
			else if (url.match(/func=(find-[abcm]|basket-short|(history|short)-action)/)) {
				Z.debug('Due to awful implementation, &quot;multiple&quot; is not supported.');
				// return 'multiple';
				return false;
			}
			else {
				Z.debug('Catalog section not supported');
				return false;
			}
		default:
			Z.debug('Subdomain not supported: ' + subdomain);
			return false;
	}
}


/*
	Scaffold issue (date detected: April 2020):
	When detectWeb is run via
		&quot;Ctrl/Cmd-T&quot;, &quot;doc&quot; receives &quot;HTMLDocument object&quot;;
		&quot;Run test&quot;, &quot;doc&quot; receives JS object (not sure about details).
	Working environment: Windows 7 x64
*/
function doWeb(doc, url) {
	// Zotero.debug(doc);
	// Z.debug(doc.toString());
	let domain = url.match(/^https?:\/\/([^/]*)/)[1];
	let subdomain = domain.slice(0, -'.rsl.ru'.length);
	if (detectWeb(doc, url) != 'multiple') {
		switch (subdomain) {
			case 'search':
				scrape(doc, url);
				break;
			case 'aleph':
				if (url.includes(aRSLFilters.recordMarcSignature)) {
					scrape(doc, url);
				}
				else {
					let href = aRSLFilters.urlPrefix + '?'
						+ url.split('?')[1].replace(aRSLFilters.recordFormatRegex,
							aRSLFilters.recordMarcSignature);
					ZU.processDocuments([href], scrape);
				}
				break;
			default:
				Z.debug('Subdomain not supported');
		}
	}
	else {
		let pathname = doc.location.pathname;
		var records;
		if (pathname.includes('/record/')) {
			let metadata = getRecordDescriptionsRSL(doc, url);
			let itemType = metadata.itemType;
			records = {};
			if (itemType == 'thesis' &amp;&amp; metadata.relatedURL['Autoreferat RSL record']) {
				records[url] = 'Thesis';
				records[metadata.relatedURL['Autoreferat RSL record']] = 'Autoreferat';
			}
			else if (itemType == 'thesis' &amp;&amp; metadata.relatedURL['Thesis RSL record']) {
				records[metadata.relatedURL['Thesis RSL record']] = 'Thesis';
				records[url] = 'Autoreferat';
			}
			else {
				Z.debug('Unsupported case of related records');
			}
		}
		else {
			records = getSearchResults(doc, url);
		}

		Zotero.selectItems(records,
			function (records) {
				if (records) ZU.processDocuments(Object.keys(records), scrape);
			}
		);
	}
}


function scrape(doc, url) {
	// Convert HTML table of MARC record to MARCXML
	let recordMarcxml;
	let scrapeCallback;
	let domain = url.match(/^https?:\/\/([^/]*)/)[1];
	let subdomain = domain.slice(0, -'.rsl.ru'.length);
	switch (subdomain) {
		case 'search':
			recordMarcxml = getMarcxmlsRSL(doc);
			scrapeCallback = scrapeCallbacksRSL;
			break;
		case 'aleph':
			recordMarcxml = getMarcxmlaRSL(doc);
			scrapeCallback = scrapeCallbackaRSL;
			break;
		default:
			Z.debug('Subdomain not supported');
			return;
	}
	// Z.debug('\n' + recordMarcxml);

	// call MARCXML translator
	const MarcxmlTid = 'edd87d07-9194-42f8-b2ad-997c4c7deefd';
	let trans = Zotero.loadTranslator('import');
	trans.setTranslator(MarcxmlTid);
	trans.setString(recordMarcxml);
	trans.setHandler('itemDone', scrapeCallback(doc, url));
	trans.translate();
}


/*
	Additional processing after the MARCXML translator for search.rsl.ru
	Adjust item type based on catalog information for supported catalogs. For
	types not available in Zotero, &quot;type&quot; annotation is added to the &quot;extra&quot;
	field. Add the following information:
		RSL record ID,
		call numbers (semicolon separated),
		catalog/item type,
		BBK codes (semicolon separated),
		electronic url, if available.
*/
function scrapeCallbacksRSL(doc, url) {
	function callback(obj, item) {
		// Zotero.debug(item);
		let metadata = getRecordDescriptionsRSL(doc, url);
		// Z.debug(metadata);
		if (metadata.itemType) {
			item.itemType = metadata.itemType;
		}
		item.url = metadata.url;
		item.libraryCatalog = sRSLFilters.libraryCatalog;
		item.callNumber = metadata[sRSLFilters.callNumber];
		item.archive = metadata[sRSLFilters.catalog];
		let extra = [];
		extra.push('RSLID: ' + metadata.rslid);
		if (metadata.extraType) {
			extra.push('Type: ' + metadata.extraType);
		}
		if (metadata[sRSLFilters.bbk]) {
			extra.push('BBK: ' + metadata[sRSLFilters.bbk]);
		}
		if (item.extra) {
			extra.push(item.extra);
		}
		item.extra = extra.join('\n');

		// Z.debug(item.attachments[0]);
		let rURLs = metadata.relatedURL;
		Object.keys(rURLs).forEach(key =&gt; addLink(item, key, rURLs[key]));

		// Z.debug(item);
		item.complete();
	}
	return callback;
}


/*
	Additional processing after the MARCXML translator for aleph.rsl.ru
*/
function scrapeCallbackaRSL(doc, url) {
	function callback(obj, item) {
		// RSLID
		let add2set = attr(doc, aRSLFilters.marcTableSetCSS, 'href');
		let RSLID = add2set.match(/&amp;doc_library=RSL([0-9]{2})/)[1]
					+ add2set.match(/&amp;doc_number=([0-9]{9})/)[1];
		let extra = ['RSLID: ' + RSLID];
		if (item.extra) {
			extra.push(item.extra);
		}
		item.extra = extra.join('\n');

		item.url = aRSLFilters.urlPrefix + '?'
			+ url.split('?')[1].replace(aRSLFilters.recordFormatRegex,
				aRSLFilters.recordStandardSignature);

		let metadata = {};
		metadata.relatedURL = {};
		let href = sRSLFilters.rslidPrefix + RSLID;
		metadata.relatedURL['search.rsl.ru'] = href;

		let rURLs = metadata.relatedURL;
		Object.keys(rURLs).forEach(key =&gt; addLink(item, key, rURLs[key]));

		// Z.debug(item);
		item.complete();
	}
	return callback;
}


function getSearchResults(doc, url) {
	let domain = url.match(/^https?:\/\/([^/]*)/)[1];
	let subdomain = domain.slice(0, -'.rsl.ru'.length);
	let records = {};

	if (subdomain == 'search') {
		let rows = doc.querySelectorAll(sRSLFilters.searchListCSS);

		// ZU.processDocuments(url, function (doc, url) { Z.debug(doc); });
		// ZU.doGet(url, function (responseText, response, url) { Z.debug(response); });

		for (let row of rows) {
			let href = sRSLFilters.rslidPrefix
				+ row.getAttribute(sRSLFilters.searchRecordRslidAttr);
			records[href] = row.innerText.match(sRSLFilters.searchRecordTitle)[0];
		}
	}
	else if (subdomain == 'favorites') {
		let rows = doc.querySelectorAll(sRSLFilters.favRslidCSS);
		for (let row of rows) {
			let href = row.href;
			records[href] = row.parentNode.parentNode.querySelector(sRSLFilters.favDescCSS).innerText.match(sRSLFilters.searchRecordTitle)[0];
		}
	}

	return records;
}


/**
 *	Parses record table with MARC data https://search.rsl.ru/(ru|en)/record/&lt;RSLID&gt;.
 *  Returned MARCXML string can be processed using the MARCXML import translator.
 *
 *	@return {String} - MARCXML record
 */
function getMarcxmlsRSL(doc) {
	let irow = 0;

	let marc21TableRows = doc.querySelector(sRSLFilters.marcTableCSS).rows;
	let marcxmlLines = [];

	marcxmlLines.push(
		'&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;',
		'&lt;record xmlns=&quot;http://www.loc.gov/MARC21/slim&quot; type=&quot;Bibliographic&quot;&gt;',
		'    &lt;leader&gt;' + marc21TableRows[0].cells[1].innerText.replace(/#/g, ' ') + '&lt;/leader&gt;'
	);
	irow++;

	// Control fields
	for (irow; irow &lt; marc21TableRows.length; irow++) {
		let curCells = marc21TableRows[irow].cells;
		let fieldTag = curCells[0].innerText;
		let fieldVal = curCells[1].innerText;
		if (Number(fieldTag) &gt; 8) {
			break;
		}
		marcxmlLines.push(
			'    &lt;controlfield tag=&quot;' + fieldTag + '&quot;&gt;' + fieldVal.replace(/#/g, ' ') + '&lt;/controlfield&gt;'
		);
	}

	// Data fields
	for (irow; irow &lt; marc21TableRows.length; irow++) {
		let curCells = marc21TableRows[irow].cells;
		let fieldTag = curCells[0].innerText;

		/*
		  Subfield separator is '$'. Subfield separator always comes right after a tag,
		  so triple all '$' that follow immediately after '&gt;' before stripping HTML tags
		  to prevent collisions with potential occurences of '$' as part of subfield contets.
		*/
		curCells[1].innerHTML = curCells[1].innerHTML.replace(/&gt;\$/g, '&gt;$$$$$$');
		let fieldVal = curCells[1].innerText;
		let subfields = fieldVal.split('$$$');
		curCells[1].innerHTML = curCells[1].innerHTML.replace(/\$\$\$/g, '$$');
		let inds = subfields[0].replace(/#/g, ' ');

		// Data field tag and indicators
		marcxmlLines.push(
			'    &lt;datafield tag=&quot;' + fieldTag + '&quot; ind1=&quot;' + inds[0] + '&quot; ind2=&quot;' + inds[1] + '&quot;&gt;'
		);

		// Subfields
		for (let isubfield = 1; isubfield &lt; subfields.length; isubfield++) {
			// Split on first &lt;space&gt; character to extract the subfield code and its contents
			let subfield = subfields[isubfield].replace(/\s/, '\x01').split('\x01');
			marcxmlLines.push(
				'        &lt;subfield code=&quot;' + subfield[0] + '&quot;&gt;' + subfield[1] + '&lt;/subfield&gt;'
			);
		}

		marcxmlLines.push(
			'    &lt;/datafield&gt;'
		);
	}

	marcxmlLines.push(
		'&lt;/record&gt;'
	);

	return marcxmlLines.join('\n');
}


/**
 *	Parses record table with human readable bibliographic description on
 *  https://search.rsl.ru/(ru|en)/record/&lt;RSLID&gt; and constructs metadata object.
 *  Returned metadata object can be used for additional processing of the output
 *  produced by the MARCXML import translator.
 *
 *	@return {Object} - extracted metadata.
 */
function getRecordDescriptionsRSL(doc, url) {
	let irow;
	let metadata = {};
	let propertyName = '';
	let propertyValue = '';
	let descTableRows = doc.querySelector(sRSLFilters.descTableCSS).rows;

	// Parse description table
	for (irow = 0; irow &lt; descTableRows.length; irow++) {
		let curCells = descTableRows[irow].cells;
		let buffer = curCells[0].innerText;
		if (buffer) {
			metadata[propertyName] = propertyValue;
			propertyName = buffer;
			propertyValue = curCells[1].innerText;
		}
		else {
			propertyValue = propertyValue + '; ' + curCells[1].innerText;
		}
	}
	metadata[propertyName] = propertyValue;
	delete metadata[''];

	// Record type
	let type = catalog2type[metadata[sRSLFilters.catalog]];
	if (type) {
		metadata.type = type;
		metadata.itemType = type;
	}

	// Record ID
	metadata.rslid = url.slice(sRSLFilters.rslidPrefix.length);

	// URL
	metadata.url = url;

	// Array of link attachments: {title: title, url: url}
	metadata.relatedURL = {};

	/*
		Some metadata is only included with the record when displayed as part
		of search result. Here a search query is constructed combining (AND)
		record title and system record id, which is RSL ID without the two
		most significant digits.
	*/
	let href = sRSLFilters.searchPattern
		.replace(/\{@title@\}/, metadata[sRSLFilters.title])
		.replace(/\{@id@\}/, metadata.rslid.slice(2));
	metadata.relatedURL['via search'] = href;

	// E-resource
	if (metadata[sRSLFilters.eResource]) {
		let eurl = baseEurl + metadata.rslid;
		metadata.relatedURL['E-resource'] = eurl;
	}

	// Workaround until implementation of a &quot;technical standard&quot; type
	if (type == 'standard') {
		metadata.itemType = 'report';
		metadata.extraType = type;
	}

	if (type == 'journal') {
		metadata.itemType = 'book';
		metadata.extraType = type;
	}

	// Complementary thesis/autoreferat record if availabless
	if (type == 'thesis') {
		let aurl = attr(doc, sRSLFilters.thesisRelCSS, sRSLFilters.thesisRelAttr);
		if (aurl) {
			aurl = sRSLFilters.rslidPrefix
				+ aurl.slice(sRSLFilters.thesisRelPrefix.length
					+ metadata.rslid.length + '/'.length);
			metadata.relatedURL['Autoreferat RSL record'] = aurl;
		}
	}
	if (type == 'thesisAutoreferat') {
		// From citation point of view, the &quot;manuscript&quot; type might be more suitable
		// On the other hand, the thesis should be cited rather then this paper anyway.
		metadata.itemType = 'thesis';
		let turl = attr(doc, sRSLFilters.thesisRelCSS, sRSLFilters.thesisRelAttr);
		if (turl) {
			turl = sRSLFilters.rslidPrefix
				+ turl.slice(sRSLFilters.thesisRelPrefix.length
					+ metadata.rslid.length + '/'.length);
			metadata.relatedURL['Thesis RSL record'] = turl;
		}
		metadata.extraType = type;
	}

	return metadata;
}


/**
 *	Parses record table with MARC data from aleph.rsl.ru.
 *  Returned MARCXML string can be processed using the MARCXML import translator.
 *
 *	@return {String} - MARCXML record
 */
function getMarcxmlaRSL(doc) {
	// -------------- Parse MARC table into a MARC array object -------------- //
	let marcTags = doc.querySelectorAll(aRSLFilters.marcTableTagCSS);
	let marcVals = doc.querySelectorAll(aRSLFilters.marcTableValCSS);
	let marc = [];

	if (marcTags.length &lt; 1) {
		return '';
	}

	// Leader
	marc.push([marcTags[1].innerText.padEnd(5, ' '), marcVals[1].innerText]);

	for (let fieldCount = 2; fieldCount &lt; marcTags.length; fieldCount++) {
		let tag = marcTags[fieldCount].innerText;
		if (Number(tag)) {
			tag = tag.padEnd(5, ' ');
			marc.push([tag, marcVals[fieldCount].innerText]);
		}
	}

	if (marc.length &lt; 5) {
		return '';
	}

	// ---------- Format MARCXML from the prepared MARC array object --------- //
	let irow = 0;
	let marcxmlLines = [];

	marcxmlLines.push(
		'&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;',
		'&lt;record xmlns=&quot;http://www.loc.gov/MARC21/slim&quot; type=&quot;Bibliographic&quot;&gt;',
		'    &lt;leader&gt;' + marc[1][1] + '&lt;/leader&gt;'
	);
	irow++;

	// Control fields
	for (irow; irow &lt; marc.length; irow++) {
		let fieldTag = marc[irow][0].slice(0, 3);
		let fieldVal = marc[irow][1];
		if (Number(fieldTag) &gt; 8) {
			break;
		}
		marcxmlLines.push(
			'    &lt;controlfield tag=&quot;' + fieldTag + '&quot;&gt;' + fieldVal + '&lt;/controlfield&gt;'
		);
	}

	// Data fields
	for (irow; irow &lt; marc.length; irow++) {
		let fieldTag = marc[irow][0].slice(0, 3);
		let fieldInd = marc[irow][0].slice(3);
		let fieldVal = marc[irow][1];

		// Data field tag and indicators
		marcxmlLines.push('    &lt;datafield tag=&quot;' + fieldTag
			+ '&quot; ind1=&quot;' + fieldInd[0]
			+ '&quot; ind2=&quot;' + fieldInd[1] + '&quot;&gt;');

		// Subfields
		let subfields = fieldVal.split('|');
		for (let isubfield = 1; isubfield &lt; subfields.length; isubfield++) {
			// Split on first &lt;space&gt; character to extract the subfield code and its contents
			let subfield = subfields[isubfield].replace(/\s/, '\x01').split('\x01');
			marcxmlLines.push(
				'        &lt;subfield code=&quot;' + subfield[0] + '&quot;&gt;' + subfield[1] + '&lt;/subfield&gt;'
			);
		}

		marcxmlLines.push(
			'    &lt;/datafield&gt;'
		);
	}

	marcxmlLines.push(
		'&lt;/record&gt;'
	);

	return marcxmlLines.join('\n');
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://search.rsl.ru/ru/record/01002457709&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Study of the ⁴He+²⁰⁹Bi fusion reaction&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;A. A.&quot;,
						&quot;lastName&quot;: &quot;Hassan&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2003&quot;,
				&quot;archive&quot;: &quot;Книги (изданные с 1831 г. по настоящее время)&quot;,
				&quot;callNumber&quot;: &quot;FB 3 04-32/701&quot;,
				&quot;extra&quot;: &quot;RSLID: 01002457709\nBBK: В383.5,09&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;libraryCatalog&quot;: &quot;Российская Государственная Библиотека&quot;,
				&quot;numPages&quot;: &quot;11&quot;,
				&quot;place&quot;: &quot;Дубна&quot;,
				&quot;publisher&quot;: &quot;Объед. ин-т ядер. исслед&quot;,
				&quot;series&quot;: &quot;Объединенный ин-т ядерных исследований, Дубна&quot;,
				&quot;seriesNumber&quot;: &quot;E15-2003-186&quot;,
				&quot;url&quot;: &quot;https://search.rsl.ru/ru/record/01002457709&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;via search&quot;,
						&quot;snapshot&quot;: false,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Физико-математические науки -- Физика -- Физика атомного ядра -- Ядерные реакции&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://search.rsl.ru/ru/record/01007721928&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://search.rsl.ru/ru/record/01009512194&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://search.rsl.ru/ru/record/01000580022&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Труды Международной конференции \&quot;Математика в индустрии\&quot;, 29 июня - 3 июля 1998 года&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;ICIM-98&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;международная конф (1998; Таганрог)&quot;,
						&quot;lastName&quot;: &quot;\&quot;Математика в индустрии\&quot;&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;1998&quot;,
				&quot;ISBN&quot;: &quot;9785879761405&quot;,
				&quot;archive&quot;: &quot;Книги (изданные с 1831 г. по настоящее время)&quot;,
				&quot;callNumber&quot;: &quot;FB 2 98-27/128; FB 2 98-27/129&quot;,
				&quot;extra&quot;: &quot;RSLID: 01000580022\nBBK: Ж.с11я431(0)&quot;,
				&quot;language&quot;: &quot;rus&quot;,
				&quot;libraryCatalog&quot;: &quot;Российская Государственная Библиотека&quot;,
				&quot;numPages&quot;: &quot;352&quot;,
				&quot;place&quot;: &quot;Таганрог&quot;,
				&quot;publisher&quot;: &quot;Изд-во Таганрог. гос. пед. ин-та&quot;,
				&quot;url&quot;: &quot;https://search.rsl.ru/ru/record/01000580022&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;via search&quot;,
						&quot;snapshot&quot;: false,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Техника и технические науки -- Применение математических методов -- Материалы конференции&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;В надзаг.: М-во общ. и проф. образования РФ. Таганрог. гос. пед. ин-т На обл. в подзаг.: ICIM - 98 Текст рус., англ Посвящается 300-летию основания г. Таганрога&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://search.rsl.ru/ru/record/01004044482&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Химия. Неорганическая химия: учебник для 8 класса общеобразовательных учреждений&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Гунтис Екабович&quot;,
						&quot;lastName&quot;: &quot;Рудзитис&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Фриц Генрихович&quot;,
						&quot;lastName&quot;: &quot;Фельдман&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2008&quot;,
				&quot;ISBN&quot;: &quot;9785090198592&quot;,
				&quot;archive&quot;: &quot;Книги (изданные с 1831 г. по настоящее время)&quot;,
				&quot;callNumber&quot;: &quot;FB 3 08-13/261&quot;,
				&quot;edition&quot;: &quot;12-е изд., испр&quot;,
				&quot;extra&quot;: &quot;RSLID: 01004044482\nBBK: Г1я721-1&quot;,
				&quot;language&quot;: &quot;rus&quot;,
				&quot;libraryCatalog&quot;: &quot;Российская Государственная Библиотека&quot;,
				&quot;numPages&quot;: &quot;175&quot;,
				&quot;place&quot;: &quot;Москва&quot;,
				&quot;publisher&quot;: &quot;Просвещение&quot;,
				&quot;shortTitle&quot;: &quot;Химия. Неорганическая химия&quot;,
				&quot;url&quot;: &quot;https://search.rsl.ru/ru/record/01004044482&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;via search&quot;,
						&quot;snapshot&quot;: false,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Химические науки -- Общая и неорганическая химия -- Учебник для средней общеобразовательной школы&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://search.rsl.ru/ru/record/01008704042&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://search.rsl.ru/ru/record/01010006646&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://search.rsl.ru/ru/record/01008942252&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;report&quot;,
				&quot;title&quot;: &quot;Товары бытовой химии. Метод определения щелочных компонентов: Goods of household chemistry. Method for determination of alkaline components: государственный стандарт Российской Федерации: издание официальное: утвержден и введен в действие Постановлением Госстандарта России от 29 января 1997 г. № 26: введен впервые: введен 1998-01-01&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;ТК 354 \&quot;Бытовая химия\&quot;&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;1997&quot;,
				&quot;archive&quot;: &quot;Стандарты&quot;,
				&quot;callNumber&quot;: &quot;SVT ГОСТ Р 51021-97&quot;,
				&quot;extra&quot;: &quot;RSLID: 01008942252\nType: standard&quot;,
				&quot;institution&quot;: &quot;Изд-во стандартов&quot;,
				&quot;language&quot;: &quot;rus&quot;,
				&quot;libraryCatalog&quot;: &quot;Российская Государственная Библиотека&quot;,
				&quot;place&quot;: &quot;Москва&quot;,
				&quot;shortTitle&quot;: &quot;Товары бытовой химии. Метод определения щелочных компонентов&quot;,
				&quot;url&quot;: &quot;https://search.rsl.ru/ru/record/01008942252&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;via search&quot;,
						&quot;snapshot&quot;: false,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;E-resource&quot;,
						&quot;snapshot&quot;: false,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://search.rsl.ru/ru/record/01007057068&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Химия и реставрация&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;1970&quot;,
				&quot;archive&quot;: &quot;Книги (изданные с 1831 г. по настоящее время)&quot;,
				&quot;callNumber&quot;: &quot;FB Бр 130/952; FB Бр 130/953&quot;,
				&quot;extra&quot;: &quot;RSLID: 01007057068&quot;,
				&quot;language&quot;: &quot;rus&quot;,
				&quot;libraryCatalog&quot;: &quot;Российская Государственная Библиотека&quot;,
				&quot;numPages&quot;: &quot;10&quot;,
				&quot;place&quot;: &quot;Москва&quot;,
				&quot;publisher&quot;: &quot;б. и.&quot;,
				&quot;series&quot;: &quot;Химия/ М-во культуры СССР&quot;,
				&quot;seriesNumber&quot;: &quot;70&quot;,
				&quot;url&quot;: &quot;https://search.rsl.ru/ru/record/01007057068&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;via search&quot;,
						&quot;snapshot&quot;: false,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://search.rsl.ru/ru/record/01000681096&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Тезисы докладов Межрегиональной научной конференции \&quot;Химия на пути в XXI век\&quot;, Ухта, 13-14 марта 2000 г&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Межрегиональная науч. конф. \&quot;Химия на пути в XXI век\&quot;&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;межрегиональная науч конф&quot;,
						&quot;lastName&quot;: &quot;\&quot;Химия на пути в XXI век\&quot;&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2000&quot;,
				&quot;ISBN&quot;: &quot;9785881792152&quot;,
				&quot;archive&quot;: &quot;Книги (изданные с 1831 г. по настоящее время)&quot;,
				&quot;callNumber&quot;: &quot;FB 2 00-8/1758-0; FB 2 00-8/1759-9&quot;,
				&quot;extra&quot;: &quot;RSLID: 01000681096\nBBK: Г.я431(2)&quot;,
				&quot;language&quot;: &quot;rus&quot;,
				&quot;libraryCatalog&quot;: &quot;Российская Государственная Библиотека&quot;,
				&quot;numPages&quot;: &quot;46&quot;,
				&quot;place&quot;: &quot;Ухта&quot;,
				&quot;publisher&quot;: &quot;Ухт. гос. техн. ун-т&quot;,
				&quot;url&quot;: &quot;https://search.rsl.ru/ru/record/01000681096&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;via search&quot;,
						&quot;snapshot&quot;: false,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Химия -- Материалы конференции&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;В надзаг.: В надзаг.: М-во образования Рос. Федерации. Ухт. гос. техн. ун-т. Каф. химии&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://search.rsl.ru/ru/record/01002792532&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Физическая химия. Ч. 1&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;2005&quot;,
				&quot;ISBN&quot;: &quot;9785812208066&quot;,
				&quot;abstractNote&quot;: &quot;Учебное пособие предназначено для студентов, аспирантов, научных и инженерно-технических работников, преподавателей ВУЗов и техникумов&quot;,
				&quot;archive&quot;: &quot;Книги (изданные с 1831 г. по настоящее время)&quot;,
				&quot;callNumber&quot;: &quot;FB 12 05-8/83&quot;,
				&quot;extra&quot;: &quot;RSLID: 01002792532\nBBK: Г5я732-1; Г6я732-1&quot;,
				&quot;language&quot;: &quot;rus&quot;,
				&quot;libraryCatalog&quot;: &quot;Российская Государственная Библиотека&quot;,
				&quot;numPages&quot;: &quot;282&quot;,
				&quot;url&quot;: &quot;https://search.rsl.ru/ru/record/01002792532&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;via search&quot;,
						&quot;snapshot&quot;: false,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;E-resource&quot;,
						&quot;snapshot&quot;: false,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://search.rsl.ru/ru/record/01004080147&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Физическая химия: учебное пособие&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Константин Григорьевич&quot;,
						&quot;lastName&quot;: &quot;Боголицын&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2008&quot;,
				&quot;ISBN&quot;: &quot;9785261003861&quot;,
				&quot;archive&quot;: &quot;Книги (изданные с 1831 г. по настоящее время)&quot;,
				&quot;callNumber&quot;: &quot;FB 3 08-25/12&quot;,
				&quot;extra&quot;: &quot;RSLID: 01004080147\nBBK: Г5я738-1&quot;,
				&quot;language&quot;: &quot;rus&quot;,
				&quot;libraryCatalog&quot;: &quot;Российская Государственная Библиотека&quot;,
				&quot;numPages&quot;: &quot;111&quot;,
				&quot;place&quot;: &quot;Архангельск&quot;,
				&quot;publisher&quot;: &quot;Архангельский гос. технический ун-т&quot;,
				&quot;shortTitle&quot;: &quot;Физическая химия&quot;,
				&quot;url&quot;: &quot;https://search.rsl.ru/ru/record/01004080147&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;via search&quot;,
						&quot;snapshot&quot;: false,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;E-resource&quot;,
						&quot;snapshot&quot;: false,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Химические науки -- Физическая химия. Химическая физика -- Учебник для высшей школы -- Заочное обучение&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://search.rsl.ru/ru/record/01002386114&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Журнал физической химии&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;АН СССР&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;СССР&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;РСФСР&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;СССР&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Российская академия наук&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;1930&quot;,
				&quot;archive&quot;: &quot;Сериальные издания (кроме газет)&quot;,
				&quot;callNumber&quot;: &quot;FB 41 6/40; FB 41 6/39; FB XX 63a/33; FB XX 63b/32; FB 41 6/39; FB 41 6/39; FB XX 63b/32&quot;,
				&quot;extra&quot;: &quot;RSLID: 01002386114\nType: journal\nBBK: Г5я5&quot;,
				&quot;language&quot;: &quot;rus&quot;,
				&quot;libraryCatalog&quot;: &quot;Российская Государственная Библиотека&quot;,
				&quot;place&quot;: &quot;Москва&quot;,
				&quot;publisher&quot;: &quot;Российская академия наук&quot;,
				&quot;url&quot;: &quot;https://search.rsl.ru/ru/record/01002386114&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;via search&quot;,
						&quot;snapshot&quot;: false,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Химические науки -- Физическая химия. Химическая физика -- Общий раздел -- Периодические и продолжающиеся издания&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Основан Бюро физ.-хим. конф. при НТУ ВСНХ СССР в 1930 г Журнал издается под руководством Отделения химии и наук о материалах РАН 1931-1934 (Т. 5 Вып. 1-3) является \&quot;Серией В Химического журнала\&quot; Изд-во: Т. 1 Гос. изд-во; Т. 2 Гос. науч.-техн. изд-во ; Т. 3-5 (Вып. 1-7) Гос. техн.-теорет. изд-во ; Т. 5 (Вып. 8-12) - 11 (Вып. 1-3) ОНТИ НКТП СССР; Т. 11 (Вып. 4-6) - 38 не указано; Т. 39-66 Наука ; Т. 67-72 МАИК \&quot;Наука\&quot;; Т. 73- Наука: МАИК \&quot;Наука\&quot;/Интерпериодика ; Т. 82- Наука Место изд.: 1930, т. 1, 29- М.; 1931. т. 2-28 М.; Л Изд-во: 2017- Федеральное государственное унитарное предприятие Академический научно-издательский, производственно-полиграфический и книгораспространительский центр \&quot;Наука\&quot; ; 2018- Российская академия наук&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://search.rsl.ru/ru/record/07000380351&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Журнал физической химии&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;АН СССР&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;fieldMode&quot;: true
					},
					{
						&quot;lastName&quot;: &quot;СССР&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;fieldMode&quot;: true
					},
					{
						&quot;lastName&quot;: &quot;РСФСР&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;fieldMode&quot;: true
					},
					{
						&quot;lastName&quot;: &quot;СССР&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;fieldMode&quot;: true
					},
					{
						&quot;lastName&quot;: &quot;Российская академия наук&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;fieldMode&quot;: true
					}
				],
				&quot;date&quot;: &quot;1930&quot;,
				&quot;archive&quot;: &quot;Сериальные издания (кроме газет)&quot;,
				&quot;extra&quot;: &quot;RSLID: 07000380351\nType: journal&quot;,
				&quot;language&quot;: &quot;rus&quot;,
				&quot;libraryCatalog&quot;: &quot;Российская Государственная Библиотека&quot;,
				&quot;place&quot;: &quot;Москва&quot;,
				&quot;publisher&quot;: &quot;Российская академия наук&quot;,
				&quot;url&quot;: &quot;https://search.rsl.ru/ru/record/07000380351&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;via search&quot;,
						&quot;snapshot&quot;: false,
						&quot;contentType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Основан Бюро физ.-хим. конф. при НТУ ВСНХ СССР в 1930 г Журнал издается под руководством Отделения химии и наук о материалах РАН 1931-1934 (Т. 5 Вып. 1-3) является \&quot;Серией В Химического журнала\&quot; Изд-во: Т. 1 Гос. изд-во; Т. 2 Гос. науч.-техн. изд-во; Т. 3-5 (Вып. 1-7) Гос. техн.-теорет. изд-во; Т. 5 (Вып. 8-12) - 11 (Вып. 1-3) ОНТИ НКТП СССР; Т. 11 (Вып. 4-6) - 38 не указано; Т. 39-66 Наука; Т. 67-72 МАИК \&quot;Наука\&quot;; Т. 73- Наука: МАИК \&quot;Наука\&quot;/Интерпериодика ; Т. 82- Наука Место изд.: 1930, т. 1, 29- М.; 1931. т. 2-28 М.; Л Изд-во: 2017- Федеральное государственное унитарное предприятие Академический научно-издательский, производственно-полиграфический и книгораспространительский центр \&quot;Наука\&quot; ; 2018- Российская академия наук&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://search.rsl.ru/ru/record/01010153224&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;report&quot;,
				&quot;title&quot;: &quot;Стабильные жидкие углеводороды. Определение ванадия, никеля, алюминия, мышьяка, меди, железа, натрия и свинца спектральными методами: стандарт организации: издание официальное: введен впервые: дата введения 2018-12-01&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;\&quot;Газпром\&quot;, российское акционерное общество&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;2019&quot;,
				&quot;archive&quot;: &quot;Стандарты&quot;,
				&quot;callNumber&quot;: &quot;SVT СТО Газпром 5.78-2018&quot;,
				&quot;extra&quot;: &quot;RSLID: 01010153224\nType: standard\nBBK: Л54-101с344я861(2Р); Д453.1-43,0; И36-1я861&quot;,
				&quot;institution&quot;: &quot;Газпром экспо&quot;,
				&quot;language&quot;: &quot;rus&quot;,
				&quot;libraryCatalog&quot;: &quot;Российская Государственная Библиотека&quot;,
				&quot;place&quot;: &quot;Санкт-Петербург&quot;,
				&quot;shortTitle&quot;: &quot;Стабильные жидкие углеводороды. Определение ванадия, никеля, алюминия, мышьяка, меди, железа, натрия и свинца спектральными методами&quot;,
				&quot;url&quot;: &quot;https://search.rsl.ru/ru/record/01010153224&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;via search&quot;,
						&quot;snapshot&quot;: false,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Горное дело -- Разработка нефтяных и газовых месторождений -- Исследование -- Стандарты&quot;
					},
					{
						&quot;tag&quot;: &quot;Науки о Земле -- Геологические науки -- Полезные ископаемые -- Горючие полезные ископаемые. Битумы -- Нефть -- Химический состав -- Стандарты&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://search.rsl.ru/ru/record/01008033518&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;report&quot;,
				&quot;title&quot;: &quot;ГОСТ IEC 61010-1-2014. Безопасность электрических контрольно-измерительных приборов и лабораторного оборудования =: Safety requirements for electrical equipment for measurement, control, and laboratory use. Part 1. General requirements: межгосударственный стандарт. Ч. 1: Общие требования&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Межгосударственный совет по стандартизации, метрологии и сертификации&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;2015&quot;,
				&quot;archive&quot;: &quot;Стандарты&quot;,
				&quot;callNumber&quot;: &quot;SVT ГОСТ IEC 61010-1-2014&quot;,
				&quot;extra&quot;: &quot;RSLID: 01008033518\nType: standard&quot;,
				&quot;institution&quot;: &quot;Стандартинформ&quot;,
				&quot;libraryCatalog&quot;: &quot;Российская Государственная Библиотека&quot;,
				&quot;place&quot;: &quot;Москва&quot;,
				&quot;shortTitle&quot;: &quot;ГОСТ IEC 61010-1-2014. Безопасность электрических контрольно-измерительных приборов и лабораторного оборудования =&quot;,
				&quot;url&quot;: &quot;https://search.rsl.ru/ru/record/01008033518&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;via search&quot;,
						&quot;snapshot&quot;: false,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;аналитическая химия&quot;
					},
					{
						&quot;tag&quot;: &quot;измерительные приборы&quot;
					},
					{
						&quot;tag&quot;: &quot;лабораторное оборудование&quot;
					},
					{
						&quot;tag&quot;: &quot;средства автоматизации и вычислительной техники&quot;
					},
					{
						&quot;tag&quot;: &quot;техника безопасности&quot;
					},
					{
						&quot;tag&quot;: &quot;химическая промышленность&quot;
					},
					{
						&quot;tag&quot;: &quot;электрические и электронные испытания&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Настоящий стандарт идентичен международному стандарту IEC 61010-1:2010 Safety requirements for electrical equipment for measurement, control, and laboratory use - Part 1: General requirements (Безопасность контрольно-измерительных приборов и лабораторного оборудования. Часть 1. Общие требования)&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://search.rsl.ru/ru/record/01010285501&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Индия: путеводитель + карта: 12+&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Дмитрий Евгеньевич&quot;,
						&quot;lastName&quot;: &quot;Кульков&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2020&quot;,
				&quot;ISBN&quot;: &quot;9785041079505&quot;,
				&quot;archive&quot;: &quot;Карты&quot;,
				&quot;callNumber&quot;: &quot;GR Гр Ч518; KGR Ко 169-20/IX-21&quot;,
				&quot;edition&quot;: &quot;2-е изд., испр. и доп.&quot;,
				&quot;extra&quot;: &quot;RSLID: 01010285501\nBBK: Я23(5Ид)&quot;,
				&quot;language&quot;: &quot;rus&quot;,
				&quot;libraryCatalog&quot;: &quot;Российская Государственная Библиотека&quot;,
				&quot;numPages&quot;: &quot;413&quot;,
				&quot;place&quot;: &quot;Москва&quot;,
				&quot;publisher&quot;: &quot;Эксмо, Бомбора™&quot;,
				&quot;series&quot;: &quot;Orangевый гид&quot;,
				&quot;shortTitle&quot;: &quot;Индия&quot;,
				&quot;url&quot;: &quot;https://search.rsl.ru/ru/record/01010285501&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;via search&quot;,
						&quot;snapshot&quot;: false,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Литература универсального содержания -- Справочные издания -- Страноведческие справочники. Путеводители. Адресные книги. Адрес-календари -- Отдельные зарубежные страны -- Азия -- Индия&quot;
					},
					{
						&quot;tag&quot;: &quot;Республика Индия, государство&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Авт. указан перед вып. дан&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://search.rsl.ru/ru/record/01008937943&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;thesis&quot;,
				&quot;title&quot;: &quot;Реакция Дильса-Альдера при деформации органических веществ под давлением: диссертация ... кандидата химических наук: 02.00.03&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Валентин Сергеевич&quot;,
						&quot;lastName&quot;: &quot;Абрамов&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1980&quot;,
				&quot;archive&quot;: &quot;Диссертации&quot;,
				&quot;callNumber&quot;: &quot;OD Дк 81-2/93&quot;,
				&quot;extra&quot;: &quot;RSLID: 01008937943\nBBK: Г591,0; Г222.6Дл,0&quot;,
				&quot;language&quot;: &quot;rus&quot;,
				&quot;libraryCatalog&quot;: &quot;Российская Государственная Библиотека&quot;,
				&quot;numPages&quot;: &quot;118&quot;,
				&quot;place&quot;: &quot;Москва&quot;,
				&quot;shortTitle&quot;: &quot;Реакция Дильса-Альдера при деформации органических веществ под давлением&quot;,
				&quot;url&quot;: &quot;https://search.rsl.ru/ru/record/01008937943&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;via search&quot;,
						&quot;snapshot&quot;: false,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Органическая химия&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://search.rsl.ru/ru/record/01000287561&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://search.rsl.ru/ru/record/01002444380&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Основы общей химии: В 2 т.&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Борис Владимирович&quot;,
						&quot;lastName&quot;: &quot;Некрасов&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2003&quot;,
				&quot;ISBN&quot;: &quot;9785811405008&quot;,
				&quot;abstractNote&quot;: &quot;Книга является первым томом двухтомной монографии, суммирующей основные особенности химии всех химических элементов. Монография предназначена для широкого круга научных работников, инженеров, студентов химических специальностей&quot;,
				&quot;archive&quot;: &quot;Книги (изданные с 1831 г. по настоящее время)&quot;,
				&quot;edition&quot;: &quot;4. изд., стер&quot;,
				&quot;extra&quot;: &quot;RSLID: 01002444380\nBBK: Г1я731-1&quot;,
				&quot;language&quot;: &quot;rus&quot;,
				&quot;libraryCatalog&quot;: &quot;Российская Государственная Библиотека&quot;,
				&quot;place&quot;: &quot;СПб. [и др.]&quot;,
				&quot;publisher&quot;: &quot;Лань&quot;,
				&quot;shortTitle&quot;: &quot;Основы общей химии&quot;,
				&quot;url&quot;: &quot;https://search.rsl.ru/ru/record/01002444380&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;via search&quot;,
						&quot;snapshot&quot;: false,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Химические науки -- Общая и неорганическая химия -- Учебник для высшей школы&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://search.rsl.ru/ru/record/01002386114&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Журнал физической химии&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;АН СССР&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;СССР&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;РСФСР&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;СССР&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Российская академия наук&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;1930&quot;,
				&quot;archive&quot;: &quot;Сериальные издания (кроме газет)&quot;,
				&quot;callNumber&quot;: &quot;FB 41 6/40; FB 41 6/39; FB XX 63a/33; FB XX 63b/32; FB 41 6/39; FB 41 6/39; FB XX 63b/32&quot;,
				&quot;extra&quot;: &quot;RSLID: 01002386114\nType: journal\nBBK: Г5я5&quot;,
				&quot;language&quot;: &quot;rus&quot;,
				&quot;libraryCatalog&quot;: &quot;Российская Государственная Библиотека&quot;,
				&quot;place&quot;: &quot;Москва&quot;,
				&quot;publisher&quot;: &quot;Российская академия наук&quot;,
				&quot;url&quot;: &quot;https://search.rsl.ru/ru/record/01002386114&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;via search&quot;,
						&quot;snapshot&quot;: false,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Химические науки -- Физическая химия. Химическая физика -- Общий раздел -- Периодические и продолжающиеся издания&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Основан Бюро физ.-хим. конф. при НТУ ВСНХ СССР в 1930 г Журнал издается под руководством Отделения химии и наук о материалах РАН 1931-1934 (Т. 5 Вып. 1-3) является \&quot;Серией В Химического журнала\&quot; Изд-во: Т. 1 Гос. изд-во; Т. 2 Гос. науч.-техн. изд-во ; Т. 3-5 (Вып. 1-7) Гос. техн.-теорет. изд-во ; Т. 5 (Вып. 8-12) - 11 (Вып. 1-3) ОНТИ НКТП СССР; Т. 11 (Вып. 4-6) - 38 не указано; Т. 39-66 Наука ; Т. 67-72 МАИК \&quot;Наука\&quot;; Т. 73- Наука: МАИК \&quot;Наука\&quot;/Интерпериодика ; Т. 82- Наука Место изд.: 1930, т. 1, 29- М.; 1931. т. 2-28 М.; Л Изд-во: 2017- Федеральное государственное унитарное предприятие Академический научно-издательский, производственно-полиграфический и книгораспространительский центр \&quot;Наука\&quot; ; 2018- Российская академия наук&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="23bacc11-98e3-4b78-b1ef-cc2c9a04b893" lastUpdated="2025-05-01 14:55:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>reddit</label><creator>Lukas Kawerau</creator><target>^https?://[^/]+\.reddit\.com/</target><code>/*
	***** BEGIN LICENSE BLOCK *****
	Copyright © 2020-2021 Lukas Kawerau
	This file is part of Zotero.
	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.
	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.
	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.
	***** END LICENSE BLOCK *****
*/

function detectWeb(doc, url) {
	var regex = /\/r\/[^/]+\/comments\//i;
	if (regex.test(url)) {
		return 'forumPost';
	}
	else if (getSearchResults(doc, true)) {
		return 'multiple';
	}
	return false;
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = ZU.xpath(doc, '//a[div/h3]');
	if (!rows.length) rows = doc.querySelectorAll('.entry');
	if (!rows.length) rows = doc.querySelectorAll('shreddit-feed shreddit-post');
	for (let row of rows) {
		let href, title;
		// old.reddit.com
		if (row.href) {
			href = row.href;
			title = ZU.trimInternal(row.textContent);
		}
		// sh.reddit.com
		else if (row.hasAttribute('content-href')) {
			href = row.getAttribute('content-href');
			title = row.getAttribute('post-title');
		}
		// new.reddit.com
		else {
			href = attr(row, '.comments', 'href');
			title = text(row, '.title &gt; a');
		}
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}

	return found ? items : false;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (!items) return;
		for (let url of Object.keys(items)) {
			await scrape(await requestDocument(url));
		}
	}
	else {
		await scrape(doc, url);
	}
}

async function scrape(doc, url = doc.location.href) {
	// Always get JSON from old., because the &quot;sh.&quot; redesign
	// doesn't support the .json endpoint
	let jsonUrl = 'https://old.reddit.com'
		// Strip trailing slash
		+ doc.location.pathname.replace(/\/$/, '')
		+ '.json';
	let json = await requestJSON(jsonUrl);
	let commentRegex = /\/r\/[^/]+\/comments\/[a-z\d]+\/[a-z\d_]+\/[a-z\d]+\//i;
	if (commentRegex.test(url)) {
		scrapeComment(doc, json);
	}
	else {
		scrapePost(doc, json);
	}
}

function scrapePost(doc, redditJson) {
	var newItem = new Zotero.Item(&quot;forumPost&quot;);
	var redditData = redditJson[0].data.children[0].data;
	newItem.title = redditData.title;
	if (redditData.author != '[deleted]') {
		newItem.creators.push(ZU.cleanAuthor(redditData.author, &quot;author&quot;, true));
	}
	newItem.url = 'https://www.reddit.com' + redditData.permalink;
	var postDate = new Date(redditData.created_utc * 1000);
	newItem.date = postDate.toISOString();
	newItem.postType = &quot;Reddit Post&quot;;
	newItem.forumTitle = 'r/' + redditData.subreddit;
	newItem.attachments.push({
		title: &quot;Snapshot&quot;,
		document: doc
	});
	newItem.complete();
}

function scrapeComment(doc, redditJson) {
	var newItem = new Zotero.Item(&quot;forumPost&quot;);
	var parentData = redditJson[0].data.children[0].data;
	var redditData = redditJson[1].data.children[0].data;
	newItem.title = ZU.ellipsize(redditData.body, 20);
	if (redditData.author != '[deleted]') {
		newItem.creators.push(ZU.cleanAuthor(redditData.author, &quot;author&quot;, true));
	}
	newItem.url = 'https://www.reddit.com' + redditData.permalink;
	var postDate = new Date(redditData.created_utc * 1000);
	newItem.date = postDate.toISOString();
	newItem.postType = &quot;Reddit Comment&quot;;
	newItem.forumTitle = 'r/' + redditData.subreddit;
	newItem.extra = 'Post URL: https://www.reddit.com' + parentData.permalink;
	newItem.attachments.push({
		title: &quot;Snapshot&quot;,
		document: doc
	});
	newItem.complete();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.reddit.com/search/?q=zotero&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.reddit.com/r/zotero/&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.reddit.com/&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.reddit.com/r/zotero/comments/j7ityb/zotero_ipad_bookmarklet_not_working/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;forumPost&quot;,
				&quot;title&quot;: &quot;Zotero iPad bookmarklet not working&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;2020-10-08T18:43:48.000Z&quot;,
				&quot;forumTitle&quot;: &quot;r/zotero&quot;,
				&quot;postType&quot;: &quot;Reddit Post&quot;,
				&quot;url&quot;: &quot;https://www.reddit.com/r/zotero/comments/j7ityb/zotero_ipad_bookmarklet_not_working/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.reddit.com/r/zotero/comments/j7ityb/zotero_ipad_bookmarklet_not_working/g88zfcp/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;forumPost&quot;,
				&quot;title&quot;: &quot;I use the exact same…&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;2020-10-09T20:07:37.000Z&quot;,
				&quot;extra&quot;: &quot;Post URL: www.reddit.com/r/zotero/comments/j7ityb/zotero_ipad_bookmarklet_not_working/&quot;,
				&quot;forumTitle&quot;: &quot;r/zotero&quot;,
				&quot;postType&quot;: &quot;Reddit Comment&quot;,
				&quot;url&quot;: &quot;www.reddit.com/r/zotero/comments/j7ityb/zotero_ipad_bookmarklet_not_working/g88zfcp/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.reddit.com/r/Professors/comments/o5pixw/for_tt_t_professors_why_exactly_is_vacation_and/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;forumPost&quot;,
				&quot;title&quot;: &quot;For TT / T professors, why exactly is vacation and sick time accrued?&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;respeckKnuckles&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2021-06-22T15:17:27.000Z&quot;,
				&quot;forumTitle&quot;: &quot;r/Professors&quot;,
				&quot;postType&quot;: &quot;Reddit Post&quot;,
				&quot;url&quot;: &quot;https://www.reddit.com/r/Professors/comments/o5pixw/for_tt_t_professors_why_exactly_is_vacation_and/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://old.reddit.com/r/zotero/&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://old.reddit.com/r/zotero/comments/plh1kr/firefox_google_docs_reimplementation/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;forumPost&quot;,
				&quot;title&quot;: &quot;Firefox Google Docs re-implementation&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;RedRoseTemplate&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2021-09-10T08:34:50.000Z&quot;,
				&quot;forumTitle&quot;: &quot;r/zotero&quot;,
				&quot;postType&quot;: &quot;Reddit Post&quot;,
				&quot;url&quot;: &quot;https://www.reddit.com/r/zotero/comments/plh1kr/firefox_google_docs_reimplementation/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="09bd8037-a9bb-4f9a-b3b9-d18b2564b49e" lastUpdated="2025-04-29 03:15:00" type="8" minVersion="6.0"><priority>100</priority><label>ADS Bibcode</label><creator>Abe Jellinek</creator><target></target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2021 Abe Jellinek

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

// Logic for accurate type detection. In general, the type in the RIS export is
// fairly accurate. However, it may misidentify a proceedings book as JOUR (but
// usually identifies conference papers fine). Theses are also identified as
// JOUR in the RIS file. Preprints are usually correctly identified.
function getRealType(bibStem, exportType) {
	if (/^(PhDT|MsT)/.test(bibStem)) {
		return &quot;thesis&quot;;
	}

	// Fix misidentifying full proceedings book as JOUR
	let volume = bibStem.substring(5, 9);
	if (volume === &quot;conf&quot; &amp;&amp; exportType === &quot;journalArticle&quot;) {
		return &quot;book&quot;;
	}

	return exportType;
}

// https://github.com/yymao/adstex/blob/64989c9e75d7401ea2b33b546664cbc34cce6a27/adstex.py
const bibcodeRe = /^\d{4}\D\S{13}[A-Z.:]$/;

function detectSearch(items) {
	return !!filterQuery(items).length;
}

async function doSearch(items) {
	let bibcodes = filterQuery(items);
	if (!bibcodes.length) return;
	await scrape(bibcodes);
}

function filterQuery(items) {
	if (!items) return [];

	if (!items.length) items = [items];

	// filter out invalid queries
	let bibcodes = [];
	for (let item of items) {
		if (item.adsBibcode &amp;&amp; typeof item.adsBibcode == 'string') {
			let bibcode = item.adsBibcode.trim();
			if (bibcodeRe.test(bibcode)) {
				bibcodes.push(bibcode);
			}
		}
	}
	return bibcodes;
}

function extractId(url) {
	let m = url.match(/\/abs\/([^/]+)/);
	return m &amp;&amp; decodeURIComponent(m[1]);
}

function makePdfUrl(id) {
	return &quot;https://ui.adsabs.harvard.edu/link_gateway/&quot; + id + &quot;/ARTICLE&quot;;
}

// Detect if an item is from arXiv. This is necessary because bibcodes of older
// arXiv preprints don't start with &quot;arXiv&quot;
function isArXiv(item, bibStem) {
	if (item.DOI &amp;&amp; item.DOI.startsWith(&quot;10.48550/&quot;)) return true;
	if (bibStem.startsWith(&quot;arXiv&quot;)) return true;
	return false;
}

async function scrape(ids) {
	let bootstrap = await requestJSON(&quot;https://api.adsabs.harvard.edu/v1/accounts/bootstrap&quot;);
	if (!bootstrap || !bootstrap.access_token) {
		throw new Error(&quot;ADS Bibcode: cannot obtain access token&quot;);
	}
	let body = JSON.stringify({ bibcode: ids, sort: ['no sort'] });
	let response = await requestJSON(&quot;https://api.adsabs.harvard.edu/v1/export/ris&quot;, {
		method: &quot;POST&quot;,
		body,
		headers: {
			Accept: &quot;application/json&quot;,
			Authorization: `Bearer ${bootstrap.access_token}`,
			&quot;Content-Type&quot;: &quot;application/json&quot;,
		},
	});

	let translator = Zotero.loadTranslator(&quot;import&quot;);
	translator.setTranslator(&quot;32d59d2d-b65a-4da4-b0a3-bdd3cfb979e7&quot;); // RIS
	translator.setString(response.export);
	translator.setHandler(&quot;itemDone&quot;, function (obj, item) {
		let id = extractId(item.url);
		let bibStem = id.slice(4);

		let type = getRealType(bibStem, item.itemType);
		if (type !== item.itemType) {
			Z.debug(`ADS Bibcode: changing item type: ${item.itemType} -&gt; ${type}`);
			item.itemType = type;
		}

		if (isArXiv(item, bibStem)) {
			item.itemType = &quot;preprint&quot;;
			item.publisher = &quot;arXiv&quot;;
			delete item.pages;
			delete item.publicationTitle;
			delete item.journalAbbreviation;
		}

		item.extra = (item.extra || '') + `\nADS Bibcode: ${id}`;

		// for thesis-type terminology, see
		// https://adsabs.harvard.edu/abs_doc/journals1.html
		if (item.itemType === &quot;thesis&quot;) {
			if (bibStem.startsWith(&quot;PhDT&quot;)) {
				item.thesisType = &quot;Ph.D. thesis&quot;;
			}
			else if (bibStem.startsWith(&quot;MsT&quot;)) {
				item.thesisType = &quot;Masters thesis&quot;;
			}
			delete item.journalAbbreviation; // from spurious JO tag
			delete item.publicationTitle;
		}

		item.attachments.push({
			url: makePdfUrl(id),
			title: &quot;Full Text PDF&quot;,
			mimeType: &quot;application/pdf&quot;
		});

		if (item.journalAbbreviation == item.publicationTitle) {
			delete item.journalAbbreviation;
		}

		if (item.date) {
			item.date = ZU.strToISO(item.date);
		}

		item.libraryCatalog = 'NASA ADS';

		item.complete();
	});
	await translator.translate();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;adsBibcode&quot;: &quot;2022MSSP..16208070W&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Research and application of neural network for tread wear prediction and optimization&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Wang&quot;,
						&quot;firstName&quot;: &quot;Meiqi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Jia&quot;,
						&quot;firstName&quot;: &quot;Sixian&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Chen&quot;,
						&quot;firstName&quot;: &quot;Enli&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Yang&quot;,
						&quot;firstName&quot;: &quot;Shaopu&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Liu&quot;,
						&quot;firstName&quot;: &quot;Pengfei&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Qi&quot;,
						&quot;firstName&quot;: &quot;Zhuang&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2022-01-01&quot;,
				&quot;DOI&quot;: &quot;10.1016/j.ymssp.2021.108070&quot;,
				&quot;ISSN&quot;: &quot;0888-3270&quot;,
				&quot;abstractNote&quot;: &quot;The wheel tread wear of heavy haul freight car in operation leads to shortened wheel turning period, reduced operation life, and poor train operation performance. In addition, wheel rail wear is a complex non-linear problem that integrates multiple disciplines. Thus, using a single physical or mathematical model to accurately describe and predict it is difficult. How to establish a model that could accurately predict wheel tread wear is an urgent problem and challenge that needs to be solved. In this paper, a tread wear prediction and optimization method based on chaotic quantum particle swarm optimization (CQPSO)-optimized derived extreme learning machine (DELM), namely CQPSO-DELM, is proposed to overcome this problem. First, an extreme learning machine model with derivative characteristics is proposed (DELM). Next, the chaos algorithm is introduced into the quantum particle swarm optimization algorithm to optimize the parameters of DELM. Then, through the CQPSO-DELM prediction model, the vehicle dynamics model simulates the maximum wheel tread wear under different test parameters to train and predict. Results show that the error performance index of the CQPSO-DELM prediction model is smaller than that of other algorithms. Thus, it could better reflect the influence of different parameters on the value of wheel tread wear. CQPSO is used to optimize the tread coordinates to obtain a wheel profile with low wear. The optimized wheel profile is fitted and reconstructed by the cubic non-uniform rational B-spline (NURBS) theory, and the optimized wear value of the tread is compared with the original wear value. The optimized wear value is less than the original wear value, thus verifying the effectiveness of the optimization model. The CQPSO-DELM model proposed in this paper could predict the wear value of different working conditions and tree shapes and solve the problem that different operating conditions and complex environment could have a considerable effect on the prediction of tread wear value. The optimization of wheel tread and the wear prediction of different tread shapes are realized from the angle of artificial intelligence for the first time.&quot;,
				&quot;extra&quot;: &quot;ADS Bibcode: 2022MSSP..16208070W&quot;,
				&quot;libraryCatalog&quot;: &quot;NASA ADS&quot;,
				&quot;pages&quot;: &quot;108070&quot;,
				&quot;publicationTitle&quot;: &quot;Mechanical Systems and Signal Processing&quot;,
				&quot;url&quot;: &quot;https://ui.adsabs.harvard.edu/abs/2022MSSP..16208070W&quot;,
				&quot;volume&quot;: &quot;162&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;00-01&quot;
					},
					{
						&quot;tag&quot;: &quot;99-00&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;adsBibcode&quot;: &quot;2021PhDT.........5C&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;thesis&quot;,
				&quot;title&quot;: &quot;Searching for the Astrophysical Gravitational-Wave Background and Prompt Radio Emission from Compact Binaries&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Callister&quot;,
						&quot;firstName&quot;: &quot;Thomas A.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2021-06-01&quot;,
				&quot;abstractNote&quot;: &quot;Gravitational-wave astronomy is now a reality. During my time at Caltech, the Advanced LIGO and Virgo observatories have detected gravitational waves from dozens of compact binary coalescences. All of these gravitational-wave events occurred in the relatively local Universe. In the first part of this thesis, I will instead look towards the remote Universe, investigating what LIGO and Virgo may be able to learn about cosmologically-distant compact binaries via observation of the stochastic gravitational-wave background. The stochastic gravitational-wave background is composed of the incoherent superposition of all distant, individually-unresolvable gravitational-wave sources. I explore what we learn from study of the gravitational-wave background, both about the astrophysics of compact binaries and the fundamental nature of gravitational waves. Of course, before we can study the gravitational-wave background we must first detect it. I therefore present searches for the gravitational-wave background using data from Advanced LIGO's first two observing runs, obtaining the most stringent upper limits to date on strength of the stochastic background. Finally, I consider how one might validate an apparent detection of the gravitational-wave background, confidently distinguishing a true astrophysical signal from spurious terrestrial artifacts. The second part of this thesis concerns the search for electromagnetic counterparts to gravitational-wave events. The binary neutron star merger GW170817 was accompanied by a rich set of electromagnetic counterparts spanning nearly the entire electromagnetic spectrum. Beyond these counterparts, compact binaries may additionally generate powerful radio transients at or near their time of merger. First, I consider whether there is a plausible connection between this so-called \&quot;prompt radio emission\&quot; and fast radio bursts — enigmatic radio transients of unknown origin. Next, I present the first direct search for prompt radio emission from a compact binary merger using the Owens Valley Radio Observatory Long Wavelength Array (OVRO-LWA). While no plausible candidates are identified, this effort successfully demonstrates the prompt radio follow-up of a gravitational-wave source, providing a blueprint for LIGO and Virgo follow-up in their O3 observing run and beyond.&quot;,
				&quot;extra&quot;: &quot;ADS Bibcode: 2021PhDT.........5C&quot;,
				&quot;libraryCatalog&quot;: &quot;NASA ADS&quot;,
				&quot;thesisType&quot;: &quot;Ph.D. thesis&quot;,
				&quot;url&quot;: &quot;https://ui.adsabs.harvard.edu/abs/2021PhDT.........5C&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;adsBibcode&quot;: &quot;2021wfc..rept....8D&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;report&quot;,
				&quot;title&quot;: &quot;WFC3 IR Blob Classification with Machine Learning&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Dauphin&quot;,
						&quot;firstName&quot;: &quot;F.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Medina&quot;,
						&quot;firstName&quot;: &quot;J. V.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;McCullough&quot;,
						&quot;firstName&quot;: &quot;P. R.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2021-06-01&quot;,
				&quot;abstractNote&quot;: &quot;IR blobs are small, circular, dark artifacts in WFC3 IR images caused by particulates that occasionally are deposited on a flat mirror that is nearly optically conjugate to the IR detector. Machine learning can potentially reduce the effort currently devoted to visually inspecting blobs. We describe how machine learning (ML) techniques have been implemented to develop software that will automatically find new IR blobs and notify the WFC3 Quicklook team. This report describes the data preparation, development of the ML model, and criteria for success. The results of our latest test cases demonstrate that the model finds blobs reliably, with the model correctly classifying blob and non-blob images 94% and 88% of the time, respectively. We also report tips and lessons learned from our experience in machine learning as a result of this project.&quot;,
				&quot;extra&quot;: &quot;ADS Bibcode: 2021wfc..rept....8D&quot;,
				&quot;libraryCatalog&quot;: &quot;NASA ADS&quot;,
				&quot;pages&quot;: &quot;8&quot;,
				&quot;url&quot;: &quot;https://ui.adsabs.harvard.edu/abs/2021wfc..rept....8D&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Blobs&quot;
					},
					{
						&quot;tag&quot;: &quot;Convolutional Neural Networks&quot;
					},
					{
						&quot;tag&quot;: &quot;HST&quot;
					},
					{
						&quot;tag&quot;: &quot;Hubble Space Telescope&quot;
					},
					{
						&quot;tag&quot;: &quot;IR&quot;
					},
					{
						&quot;tag&quot;: &quot;Machine Learning&quot;
					},
					{
						&quot;tag&quot;: &quot;STScI&quot;
					},
					{
						&quot;tag&quot;: &quot;Space Telescope Science Institute&quot;
					},
					{
						&quot;tag&quot;: &quot;WFC3&quot;
					},
					{
						&quot;tag&quot;: &quot;Wide Field Camera 3&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;adsBibcode&quot;: &quot;2021sti..book.....P&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Stochastic Thermodynamics: An Introduction&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Peliti&quot;,
						&quot;firstName&quot;: &quot;Luca&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Pigolotti&quot;,
						&quot;firstName&quot;: &quot;Simone&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2021-07-01&quot;,
				&quot;abstractNote&quot;: &quot;The first comprehensive graduate-level introduction to stochastic thermodynamics. Stochastic thermodynamics is a well-defined subfield of statistical physics that aims to interpret thermodynamic concepts for systems ranging in size from a few to hundreds of nanometers, the behavior of which is inherently random due to thermal fluctuations. This growing field therefore describes the nonequilibrium dynamics of small systems, such as artificial nanodevices and biological molecular machines, which are of increasing scientific and technological relevance. This textbook provides an up-to-date pedagogical introduction to stochastic thermodynamics, guiding readers from basic concepts in statistical physics, probability theory, and thermodynamics to the most recent developments in the field. Gradually building up to more advanced material, the authors consistently prioritize simplicity and clarity over exhaustiveness and focus on the development of readers' physical insight over mathematical formalism. This approach allows the reader to grow as the book proceeds, helping interested young scientists to enter the field with less effort and to contribute to its ongoing vibrant development. Chapters provide exercises to complement and reinforce learning. Appropriate for graduate students in physics and biophysics, as well as researchers, Stochastic Thermodynamics serves as an excellent initiation to this rapidly evolving field. Emphasizes a pedagogical approach to the subject Highlights connections with the thermodynamics of information Pays special attention to molecular biophysics applications Privileges physical intuition over mathematical formalism Solutions manual available on request for instructors adopting the book in a course&quot;,
				&quot;extra&quot;: &quot;ADS Bibcode: 2021sti..book.....P&quot;,
				&quot;libraryCatalog&quot;: &quot;NASA ADS&quot;,
				&quot;shortTitle&quot;: &quot;Stochastic Thermodynamics&quot;,
				&quot;url&quot;: &quot;https://ui.adsabs.harvard.edu/abs/2021sti..book.....P&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;adsBibcode&quot;: &quot;2020jsrs.conf.....B&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Proceedings of the Journées Systèmes de Référence Spatio-temporels 2019 \&quot;Astrometry, Earth Rotation and Reference System in the Gaia era\&quot;&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Bizouard&quot;,
						&quot;firstName&quot;: &quot;Christian&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2020-09-01&quot;,
				&quot;extra&quot;: &quot;ADS Bibcode: 2020jsrs.conf.....B&quot;,
				&quot;libraryCatalog&quot;: &quot;NASA ADS&quot;,
				&quot;url&quot;: &quot;https://ui.adsabs.harvard.edu/abs/2020jsrs.conf.....B&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;adsBibcode&quot;: &quot;2020jsrs.conf..209S&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;conferencePaper&quot;,
				&quot;title&quot;: &quot;Atmospheric angular momentum related to Earth rotation studies: history and modern developments&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Salstein&quot;,
						&quot;firstName&quot;: &quot;D.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2020-09-01&quot;,
				&quot;abstractNote&quot;: &quot;It was noted some time ago that the angular momentum of the atmosphere varies, both regionally as well as in total. Given the conservation of angular momentum in the Earth system, except for known external torques, such variability implies transfer of the angular momentum across the atmosphere's lower boundary. As nearly all is absorbed by the Earth below, the solid Earth changes its overall rotation from this impact. Due to the large difference between in the moments of inertia of the atmosphere and Earth, relatively big differences in the atmosphere are translated as relatively very small differences in the Earth, measurable as changes in Earth rotation rate, and polar motion. The atmospheric angular momentum (AAM) is that due to the motion of the winds and to the changes in mass distribution, closely related to the atmosphere pressure patterns; its variability in the atmosphere is mirrored in the Earth rotation rate and polar motion. This connection between the global solid Earth properties and the global and regional atmosphere on a number of time scales, especially seasonal and interannual, was much appreciated by Barbara Kolaczek, with Jolanta Nastula, at the Space Research Center in Warsaw, and this was a subject of our collaborative studies. Many calculations were made of atmospheric angular momentum, leading to a service under the Global Geophysical Fluids Center of the IERS based on calculations using both operational meteorological series, determined for weather forecasting purposes, and retrospective analyses of the atmosphere. Theoretical development of the connection between the AAM, Earth rotation/polar motion, and also the angular momentum of the other geophysical fluids occurred at the same time that space-based observations and enhanced computer power were allowing improved skills for both weather analysis and forecasting. Hence better determination of the AAM became possible, which could be used as a measure for forecasting Earth rotation. Today we are looking at the atmosphere in combination with the ocean and other fluids, and also assessing the implications of climate variability on Earth rotation through climate model research. According to models of the Earth system, significant changes in winds appear to be a possible result of climate change, with implications for the Earth rotation parameters.&quot;,
				&quot;conferenceName&quot;: &quot;Astrometry, Earth Rotation, and Reference Systems in the GAIA era&quot;,
				&quot;extra&quot;: &quot;ADS Bibcode: 2020jsrs.conf..209S&quot;,
				&quot;libraryCatalog&quot;: &quot;NASA ADS&quot;,
				&quot;pages&quot;: &quot;209-213&quot;,
				&quot;shortTitle&quot;: &quot;Atmospheric angular momentum related to Earth rotation studies&quot;,
				&quot;url&quot;: &quot;https://ui.adsabs.harvard.edu/abs/2020jsrs.conf..209S&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: [
			{
				&quot;adsBibcode&quot;: &quot;2002math.....11159P&quot;
			},
			{
				&quot;adsBibcode&quot;: &quot;2003math......3109P&quot;
			}
		],
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;preprint&quot;,
				&quot;title&quot;: &quot;The entropy formula for the Ricci flow and its geometric applications&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Perelman&quot;,
						&quot;firstName&quot;: &quot;Grisha&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2002-11-01&quot;,
				&quot;DOI&quot;: &quot;10.48550/arXiv.math/0211159&quot;,
				&quot;abstractNote&quot;: &quot;We present a monotonic expression for the Ricci flow, valid in all dimensions and without curvature assumptions. It is interpreted as an entropy for a certain canonical ensemble. Several geometric applications are given. In particular, (1) Ricci flow, considered on the space of riemannian metrics modulo diffeomorphism and scaling, has no nontrivial periodic orbits (that is, other than fixed points); (2) In a region, where singularity is forming in finite time, the injectivity radius is controlled by the curvature; (3) Ricci flow can not quickly turn an almost euclidean region into a very curved one, no matter what happens far away. We also verify several assertions related to Richard Hamilton's program for the proof of Thurston geometrization conjecture for closed three-manifolds, and give a sketch of an eclectic proof of this conjecture, making use of earlier results on collapsing with local lower curvature bound.&quot;,
				&quot;extra&quot;: &quot;ADS Bibcode: 2002math.....11159P&quot;,
				&quot;libraryCatalog&quot;: &quot;NASA ADS&quot;,
				&quot;repository&quot;: &quot;arXiv&quot;,
				&quot;url&quot;: &quot;https://ui.adsabs.harvard.edu/abs/2002math.....11159P&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;53C&quot;
					},
					{
						&quot;tag&quot;: &quot;Differential Geometry&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;preprint&quot;,
				&quot;title&quot;: &quot;Ricci flow with surgery on three-manifolds&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Perelman&quot;,
						&quot;firstName&quot;: &quot;Grisha&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2003-03-01&quot;,
				&quot;DOI&quot;: &quot;10.48550/arXiv.math/0303109&quot;,
				&quot;abstractNote&quot;: &quot;This is a technical paper, which is a continuation of math.DG/0211159. Here we construct Ricci flow with surgeries and verify most of the assertions, made in section 13 of that e-print; the exceptions are (1) the statement that manifolds that can collapse with local lower bound on sectional curvature are graph manifolds - this is deferred to a separate paper, since the proof has nothing to do with the Ricci flow, and (2) the claim on the lower bound for the volume of maximal horns and the smoothness of solutions from some time on, which turned out to be unjustified and, on the other hand, irrelevant for the other conclusions.&quot;,
				&quot;extra&quot;: &quot;ADS Bibcode: 2003math......3109P&quot;,
				&quot;libraryCatalog&quot;: &quot;NASA ADS&quot;,
				&quot;repository&quot;: &quot;arXiv&quot;,
				&quot;url&quot;: &quot;https://ui.adsabs.harvard.edu/abs/2003math......3109P&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;53C&quot;
					},
					{
						&quot;tag&quot;: &quot;Differential Geometry&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;adsBibcode&quot;: &quot;1995LNP...463...51E&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Observations and Cosmological Models&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Ellis&quot;,
						&quot;firstName&quot;: &quot;G. F. R.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1995-01-01&quot;,
				&quot;bookTitle&quot;: &quot;Galaxies in the Young Universe&quot;,
				&quot;extra&quot;: &quot;DOI: 10.1007/BFb0102359\nADS Bibcode: 1995LNP...463...51E&quot;,
				&quot;libraryCatalog&quot;: &quot;NASA ADS&quot;,
				&quot;pages&quot;: &quot;51&quot;,
				&quot;url&quot;: &quot;https://ui.adsabs.harvard.edu/abs/1995LNP...463...51E&quot;,
				&quot;volume&quot;: &quot;463&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;adsBibcode&quot;: &quot;1997MsT...........B&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;thesis&quot;,
				&quot;title&quot;: &quot;Comparative Analysis of Selected Radiation Effects in Medium Earth Orbits&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Bolin&quot;,
						&quot;firstName&quot;: &quot;Jennifer A.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1997-12-01&quot;,
				&quot;abstractNote&quot;: &quot;Satellite design is well developed for the common Low Earth Orbit (LEO) and Geosynchronous Orbit (GEO) and Highly Elliptical Orbits (HEO), i.e., Molniya, cases; Medium Earth Orbit (MEO) satellite design is a relatively new venture. MEO is roughly defined as being altitudes above LEO and below GEO. A primary concern, and a major reason for the delay in exploiting the MEO altitudes, has been the expected radiation environment and corresponding satellite degradation anticipated to occur at MEO altitudes. The presence of the Van Allen belts, a major source of radiation, along with the suitability of GEO and LEO orbits, has conventionally discouraged satellite placement in MEO. As conventional Earth orbits become increasingly crowded, MEO will become further populated. This thesis investigates the major sources of radiation (geomagnetically trapped particles, solar particle events and galactic cosmic radiation) with respect to specific Naval Research Laboratory (NRL) designated MEO (altitudes between 3,000 nautical miles (nmi) and 9,000 nmi; (inclination angle of 15 degrees). The contribution of each of these components to the total radiation experienced in MEO and the effects of the expected radiation on a representative spacecraft are analyzed in comparison to a baseline LEO orbit of 400 nmi and 70 degrees inclination. Dose depth curves are calculated for several configurations, and show that weight gains from necessary expected shielding are not extreme. The radiation effects considered include proton displacement dose and solar cell degradation.&quot;,
				&quot;extra&quot;: &quot;ADS Bibcode: 1997MsT...........B&quot;,
				&quot;libraryCatalog&quot;: &quot;NASA ADS&quot;,
				&quot;thesisType&quot;: &quot;Masters thesis&quot;,
				&quot;url&quot;: &quot;https://ui.adsabs.harvard.edu/abs/1997MsT...........B&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Aerospace Environments&quot;
					},
					{
						&quot;tag&quot;: &quot;Astrophysics&quot;
					},
					{
						&quot;tag&quot;: &quot;Cosmic Rays&quot;
					},
					{
						&quot;tag&quot;: &quot;Degradation&quot;
					},
					{
						&quot;tag&quot;: &quot;Elliptical Orbits&quot;
					},
					{
						&quot;tag&quot;: &quot;Galactic Radiation&quot;
					},
					{
						&quot;tag&quot;: &quot;Geosynchronous Orbits&quot;
					},
					{
						&quot;tag&quot;: &quot;Low Earth Orbits&quot;
					},
					{
						&quot;tag&quot;: &quot;Radiation Belts&quot;
					},
					{
						&quot;tag&quot;: &quot;Radiation Effects&quot;
					},
					{
						&quot;tag&quot;: &quot;Satellite Design&quot;
					},
					{
						&quot;tag&quot;: &quot;Solar Activity&quot;
					},
					{
						&quot;tag&quot;: &quot;Solar Cells&quot;
					},
					{
						&quot;tag&quot;: &quot;Solar Corpuscular Radiation&quot;
					},
					{
						&quot;tag&quot;: &quot;Solar Storms&quot;
					},
					{
						&quot;tag&quot;: &quot;Unmanned Spacecraft&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="07890a30-866e-452a-ac3e-c19fcb39b597" lastUpdated="2025-04-29 03:15:00" type="4" minVersion="5.0" browserSupport="gcsibv"><priority>100</priority><label>CourtListener</label><creator>Sebastian Karcher</creator><target>^https?://www\.courtlistener\.com/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2024 Sebastian Karcher

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

function detectWeb(doc, url) {
	if (url.includes('/opinion/')) {
		return 'case';
	}
	else if (getSearchResults(doc, true)) {
		return 'multiple';
	}
	return false;
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('article &gt; h3 &gt; a');
	for (let row of rows) {
		let href = row.href;
		let title = ZU.trimInternal(row.textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (!items) return;
		for (let url of Object.keys(items)) {
			await scrape(await requestDocument(url));
		}
	}
	else {
		await scrape(doc);
	}
}

async function scrape(doc, url = doc.location.href) {
	var item = new Zotero.Item('case');

	let citations = ZU.xpath(doc, '//li/strong[contains(text(), &quot;Citations:&quot;)]/following-sibling::span')
		.map(el =&gt; el.textContent.trim());
	
	let citation = text(doc, 'center b .citation');
	item.caseName = text(doc, '#caption');
	item.court = text(doc, '.case-court');
	item.reporter = text(doc, '.citation .reporter');
	item.reporterVolume = text(doc, '.citation .volume');
	item.firstPage = text(doc, '.citation .page');
	if (!item.reporter &amp;&amp; !item.reporterVolume) {
		// the reporter elements aren't always tagged. We might have to parse them
		// the best version is in the top of the opinion (we always want that for history matching,
		// so getting that outside the conditional

		// if that's not there, we're parsing from the title of the case
		if (!citation) {
			citation = citations[0];
		}
		let citeExpr = citation.trim().match(/^(\d+)\s((?:[A-Z][a-z]?\.\s?)+(?:[2-3]d)?(?:Supp\.)?)\s(\d{1,4})(,|$)/);
		if (citeExpr) {
			item.reporterVolume = citeExpr[1];
			item.reporter = citeExpr[2];
			item.firstPage = citeExpr[3];
		}
		else {
			// if we can't match the reporter elements properly, just write the whole thing to citation.
			item.history = citation;
		}
	}

	if (!item.history) {
		item.history = citations.slice(1).join(', ');
	}
	
	item.dateDecided = text(doc, &quot;.case-date-new&quot;);
	// No good selectors for docket number and authors
	let docket = ZU.xpathText(doc, '//li[strong[contains(text(), &quot;Docket Number:&quot;)]]/text()[1]');
	item.docketNumber = docket ? docket.trim() : &quot;&quot;;
	let authors = doc.querySelectorAll(&quot;.opinion-section-title &gt; a[href*='/person/']&quot;);
	for (let author of authors) {
		item.creators.push(ZU.cleanAuthor(author.textContent.trim(), &quot;author&quot;, false));
	}
	item.url = url.replace(/\/\?.*/, &quot;&quot;);
	item.attachments.push({ document: doc, title: &quot;Full Text&quot; });
	item.extra = &quot;&quot;;
	item.complete();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.courtlistener.com/opinion/1872757/gibson-v-bossier-city-general-hosp/?type=o&amp;q=testing&amp;type=o&amp;order_by=score%20desc&amp;stat_Precedential=on&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;case&quot;,
				&quot;caseName&quot;: &quot;Gibson v. Bossier City General Hosp.&quot;,
				&quot;creators&quot;: [],
				&quot;dateDecided&quot;: &quot;Nov. 26, 1991&quot;,
				&quot;court&quot;: &quot;Louisiana Court of Appeal&quot;,
				&quot;docketNumber&quot;: &quot;22693-CA, 23002-CA&quot;,
				&quot;firstPage&quot;: &quot;1332&quot;,
				&quot;history&quot;: &quot;1991 La. App. LEXIS 3211, 1991 WL 249791&quot;,
				&quot;reporter&quot;: &quot;So.2d&quot;,
				&quot;reporterVolume&quot;: &quot;594&quot;,
				&quot;url&quot;: &quot;https://www.courtlistener.com/opinion/1872757/gibson-v-bossier-city-general-hosp&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.courtlistener.com/opinion/1611405/blackwell-v-power-test-corp/?type=o&amp;type=o&amp;q=testing&amp;order_by=score+desc&amp;stat_Precedential=on&amp;page=3&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;case&quot;,
				&quot;caseName&quot;: &quot;Blackwell v. Power Test Corp.&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Henry Curtis&quot;,
						&quot;lastName&quot;: &quot;Meanor&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;dateDecided&quot;: &quot;Aug. 19, 1981&quot;,
				&quot;court&quot;: &quot;District Court, D. New Jersey&quot;,
				&quot;docketNumber&quot;: &quot;Civ. A. 80-2227&quot;,
				&quot;firstPage&quot;: &quot;802&quot;,
				&quot;history&quot;: &quot;1981 U.S. Dist. LEXIS 10126&quot;,
				&quot;reporter&quot;: &quot;F.Supp.&quot;,
				&quot;reporterVolume&quot;: &quot;540&quot;,
				&quot;url&quot;: &quot;https://www.courtlistener.com/opinion/1611405/blackwell-v-power-test-corp&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.courtlistener.com/opinion/108284/griggs-v-duke-power-co/?q=testing&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;case&quot;,
				&quot;caseName&quot;: &quot;Griggs v. Duke Power Co.&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Warren Earl&quot;,
						&quot;lastName&quot;: &quot;Burger&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;dateDecided&quot;: &quot;March 8, 1971&quot;,
				&quot;court&quot;: &quot;Supreme Court of the United States&quot;,
				&quot;docketNumber&quot;: &quot;124&quot;,
				&quot;firstPage&quot;: &quot;424&quot;,
				&quot;history&quot;: &quot;91 S. Ct. 849, 28 L. Ed. 2d 158, 3 Empl. Prac. Dec. (CCH) 8137, 3 Fair Empl. Prac. Cas. (BNA) 175, 1971 U.S. LEXIS 134&quot;,
				&quot;reporter&quot;: &quot;U.S.&quot;,
				&quot;reporterVolume&quot;: &quot;401&quot;,
				&quot;url&quot;: &quot;https://www.courtlistener.com/opinion/108284/griggs-v-duke-power-co&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.courtlistener.com/?q=testing&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.courtlistener.com/opinion/3959231/state-v-martin/?q=State%20v.%20Martin&amp;type=o&amp;order_by=score%20desc&amp;stat_Precedential=on&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;case&quot;,
				&quot;caseName&quot;: &quot;State v. Martin&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Robert L.&quot;,
						&quot;lastName&quot;: &quot;Black&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;dateDecided&quot;: &quot;Feb. 9, 1983&quot;,
				&quot;court&quot;: &quot;Ohio Court of Appeals&quot;,
				&quot;docketNumber&quot;: &quot;C-820238&quot;,
				&quot;firstPage&quot;: &quot;717&quot;,
				&quot;history&quot;: &quot;20 Ohio App. 3d 172, 20 Ohio B. 215, 1983 Ohio App. LEXIS 16057&quot;,
				&quot;reporter&quot;: &quot;N.E.2d&quot;,
				&quot;reporterVolume&quot;: &quot;485&quot;,
				&quot;url&quot;: &quot;https://www.courtlistener.com/opinion/3959231/state-v-martin&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="b5b5808b-1c61-473d-9a02-e1f5ba7b8eef" lastUpdated="2025-04-29 03:15:00" type="1" minVersion="3.0"><priority>100</priority><label>Datacite JSON</label><creator>Philipp Zumstein</creator><target>json</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2019 Philipp Zumstein
	
	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/


const datasetType = ZU.fieldIsValidForType('title', 'dataset')
	? 'dataset'
	: 'document';

// copied from CSL JSON
function parseInput() {
	var str, json = &quot;&quot;;
	
	// Read in the whole file at once, since we can't easily parse a JSON stream. The
	// chunk size here is pretty arbitrary, although larger chunk sizes may be marginally
	// faster. We set it to 1MB.
	while ((str = Z.read(1048576)) !== false) json += str;
	
	try {
		return JSON.parse(json);
	}
	catch (e) {
		Zotero.debug(e);
		return false;
	}
}

function detectImport() {
	var parsedData = parseInput();
	if (parsedData &amp;&amp; (parsedData.schemaVersion &amp;&amp; parsedData.schemaVersion.startsWith(&quot;http://datacite.org/schema/&quot;) || /datacite/i.test(parsedData.agency))) {
		return true;
	}
	return false;
}

/* eslint-disable camelcase*/
var mappingTypes = {
	article: &quot;preprint&quot;,
	book: &quot;book&quot;,
	chapter: &quot;bookSection&quot;,
	&quot;article-journal&quot;: &quot;journalArticle&quot;,
	&quot;article-magazine&quot;: &quot;magazineArticle&quot;,
	&quot;article-newspaper&quot;: &quot;newspaperArticle&quot;,
	thesis: &quot;thesis&quot;,
	&quot;entry-encyclopedia&quot;: &quot;encyclopediaArticle&quot;,
	&quot;entry-dictionary&quot;: &quot;dictionaryEntry&quot;,
	&quot;paper-conference&quot;: &quot;conferencePaper&quot;,
	personal_communication: &quot;letter&quot;,
	manuscript: &quot;manuscript&quot;,
	interview: &quot;interview&quot;,
	motion_picture: &quot;film&quot;,
	graphic: &quot;artwork&quot;,
	webpage: &quot;webpage&quot;,
	report: &quot;report&quot;,
	bill: &quot;bill&quot;,
	legal_case: &quot;case&quot;,
	patent: &quot;patent&quot;,
	legislation: &quot;statute&quot;,
	map: &quot;map&quot;,
	&quot;post-weblog&quot;: &quot;blogPost&quot;,
	post: &quot;forumPost&quot;,
	song: &quot;audioRecording&quot;,
	speech: &quot;presentation&quot;,
	broadcast: &quot;radioBroadcast&quot;,
	dataset: &quot;dataset&quot;
};
/* eslint-enable camelcase*/
// pre-6.0.26 releases don't have a dataset item type
if (datasetType == &quot;document&quot;) {
	mappingTypes.dataset = 'document';
}


function doImport() {
	var data = parseInput();

	var type = &quot;journalArticle&quot;;
	// we're using the citeproc mapping for pre v4 DataCite Kernel
	if (data.types.citeproc &amp;&amp; mappingTypes[data.types.citeproc]) {
		type = mappingTypes[data.types.citeproc];
	}
	if (data.types.schemaOrg
			&amp;&amp; [&quot;softwaresourcecode&quot;, &quot;softwareapplication&quot;, &quot;mobileapplication&quot;, &quot;videogame&quot;, &quot;webapplication&quot;]
				.includes(data.types.schemaOrg.toLowerCase())) {
		type = &quot;computerProgram&quot;;
	}
	if (data.types.resourceTypeGeneral == &quot;BookChapter&quot;) {
		// for some reason datacite maps some BookChapters to citeproc article
		type = &quot;bookSection&quot;;
	}

	var item = new Zotero.Item(type);
	if (data.types.citeproc == &quot;dataset&quot; &amp;&amp; datasetType == &quot;document&quot;) {
		item.extra = &quot;Type: dataset&quot;;
	}
	var title = &quot;&quot;;
	var alternateTitle = &quot;&quot;;
	for (let titleElement of data.titles) {
		if (!titleElement.title) {
			continue;
		}
		if (!titleElement.titleType) {
			title = titleElement.title + title;
		}
		else if (titleElement.titleType.toLowerCase() == &quot;subtitle&quot;) {
			title = title + &quot;: &quot; + titleElement.title;
		}
		else if (!alternateTitle) {
			alternateTitle = titleElement.title;
		}
	}
	item.title = title || alternateTitle;
	
	if (data.creators) {
		for (let creator of data.creators) {
			if (creator.familyName &amp;&amp; creator.givenName) {
				item.creators.push({
					lastName: creator.familyName,
					firstName: creator.givenName,
					creatorType: &quot;author&quot;
				});
			}
			else if (creator.nameType == &quot;Personal&quot;) {
				item.creators.push(ZU.cleanAuthor(creator.name, &quot;author&quot;, true));
			}
			else {
				item.creators.push({ lastName: creator.name, creatorType: &quot;author&quot;, fieldMode: 1 });
			}
		}
	}
	if (data.contributors) {
		for (let contributor of data.contributors) {
			let role = &quot;contributor&quot;;
			if (contributor.contributorType) {
				switch (contributor.contributorType.toLowerCase()) {
					case &quot;editor&quot;:
						role = &quot;editor&quot;;
						break;
					case &quot;producer&quot;:
						role = &quot;producer&quot;;
						break;
					default:
						// use the already assigned value
				}
			}
			if (contributor.familyName &amp;&amp; contributor.givenName) {
				item.creators.push({
					lastName: contributor.familyName,
					firstName: contributor.givenName,
					creatorType: role
				});
			}
			else if (contributor.nameType == &quot;Personal&quot;) {
				item.creators.push(ZU.cleanAuthor(contributor.name, role));
			}
			else {
				item.creators.push({ lastName: contributor.name, creatorType: role, fieldMode: 1 });
			}
		}
	}
	if (typeof (data.publisher) == &quot;object&quot;) {
		item.publisher = data.publisher.name;
	}
	else {
		item.publisher = data.publisher;
	}
	let dates = {};
	if (data.dates) {
		for (let date of data.dates) {
			dates[date.dateType] = date.date;
		}
		item.date = dates.Issued || dates.Updated || dates.Available || dates.Accepted || dates.Submitted || dates.Created || data.publicationYear;
	}
	
	item.DOI = data.doi;
	//add DOI to extra for unsupported items

	item.url = data.url;
	item.language = data.language;
	if (data.subjects) {
		for (let subject of data.subjects) {
			item.tags.push(subject.subject);
		}
	}
	if (data.formats) {
		item.medium = data.formats.join();
	}
	if (data.sizes) {
		item.pages = item.artworkSize = data.sizes.join(&quot;, &quot;);
	}
	item.version = data.version;
	if (data.rightsList) {
		item.rights = data.rightsList.map(x =&gt; x.rights).join(&quot;, &quot;);
	}
	
	var descriptionNote = &quot;&quot;;
	if (data.descriptions) {
		for (let description of data.descriptions) {
			if (description.descriptionType == &quot;Abstract&quot;) {
				item.abstractNote = description.description;
			}
			else {
				descriptionNote += &quot;&lt;h2&gt;&quot; + description.descriptionType + &quot;&lt;/h2&gt;\n&quot; + description.description;
			}
		}
	}
	if (descriptionNote !== &quot;&quot;) {
		item.notes.push({ note: descriptionNote });
	}
	if (data.container) {
		if (data.container.type == &quot;Series&quot;) {
			item.publicationTitle = data.container.title;
			item.volume = data.container.volume;
			var pages = (data.container.firstPage || &quot;&quot;) + (data.container.lastPage || &quot;&quot;);
			if (!item.pages &amp;&amp; pages !== &quot;&quot;) {
				item.pages = pages;
			}
		}
		if (data.container.identifier &amp;&amp; data.container.identifierType) {
			if (data.container.identifierType == &quot;ISSN&quot;) {
				item.ISSN = data.container.identifier;
			}
			if (data.container.identifierType == &quot;ISBN&quot;) {
				item.ISBN = data.container.identifier;
			}
		}
	}
	if (data.relatedItems) {
		for (let container of data.relatedItems) {
			// For containers following Metadata Kernel 4.4 update
			if (container.relationType == &quot;IsPublishedIn&quot;) {
				// we only grab the container info for IsPublishedIn, i.e. mostly books for chapter &amp; journals
				item.volume = container.volume;
				if (container.titles) {
					if (Array.isArray(container.titles) &amp;&amp; container.titles.length) {
						item.publicationTitle = container.titles[0].title;
					}
					else {
						item.publicationTitle = container.titles.title;
					}
				}
				if (container.relatedItemIdentifier) {
					if (container.relatedItemIdentifier.relatedItemIdentifierType == &quot;ISSN&quot;) {
						item.ISSN = container.relatedItemIdentifier.relatedItemIdentifier;
					}
					else if (container.relatedItemIdentifier.relatedItemIdentifierType == &quot;ISBN&quot;) {
						item.ISBN = container.relatedItemIdentifier.relatedItemIdentifier;
					}
				}
				item.issue = container.issue;
				if (container.publicationYear) {
					item.date = container.publicationYear;
				}
				if (container.firstPage &amp;&amp; container.lastPage) {
					item.pages = container.firstPage + &quot;-&quot; + container.lastPage;
				}
				else {
					item.pages = (container.firstPage || &quot;&quot;) + (container.lastPage || &quot;&quot;);
				}

				item.edition = container.edition;
				if (container.contributor &amp;&amp; Array.isArray(container.contributor)) {
					for (let contributor of container.contributor) {
						let role = &quot;contributor&quot;;
						if (contributor.contributorType == &quot;Editor&quot;) {
							role = &quot;editor&quot;;
						}
						if (contributor.familyName &amp;&amp; contributor.givenName) {
							item.creators.push({
								lastName: contributor.familyName,
								firstName: contributor.givenName,
								creatorType: role
							});
						}
						else if (contributor.nameType == &quot;Personal&quot;) {
							item.creators.push(ZU.cleanAuthor(contributor.name, role, true));
						}
						else {
							item.creators.push({ lastName: contributor.name, creatorType: role, fieldMode: 1 });
						}
					}
				}
				break;
			}
			else {
				continue;
			}
		}
	}
	if (data.relatedIdentifiers) {
		for (let relates of data.relatedIdentifiers) {
			if (!item.ISSN &amp;&amp; relates.relatedIdentifierType == &quot;ISSN&quot;) {
				item.ISSN = relates.relatedIdentifier;
			}
			if (!item.ISBN &amp;&amp; relates.relatedIdentifierType == &quot;ISBN&quot;) {
				item.ISBN = relates.relatedIdentifier;
			}
		}
	}
	// remove duplicate creators (they'll have had multiple roles in datacite metadata)
	let uniqueCreatorSet = new Set(item.creators.map(JSON.stringify));
	item.creators = Array.from(uniqueCreatorSet).map(JSON.parse);
	item.complete();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;{\n  \&quot;id\&quot;: \&quot;https://doi.org/10.5281/zenodo.2548653\&quot;,\n  \&quot;doi\&quot;: \&quot;10.5281/zenodo.2548653\&quot;,\n  \&quot;url\&quot;: \&quot;https://zenodo.org/record/2548653\&quot;,\n  \&quot;types\&quot;: {\n    \&quot;resourceTypeGeneral\&quot;: \&quot;Text\&quot;,\n    \&quot;resourceType\&quot;: \&quot;Journal article\&quot;,\n    \&quot;schemaOrg\&quot;: \&quot;ScholarlyArticle\&quot;,\n    \&quot;citeproc\&quot;: \&quot;article-journal\&quot;,\n    \&quot;bibtex\&quot;: \&quot;article\&quot;,\n    \&quot;ris\&quot;: \&quot;RPRT\&quot;\n  },\n  \&quot;creators\&quot;: [\n    {\n      \&quot;nameType\&quot;: \&quot;Personal\&quot;,\n      \&quot;name\&quot;: \&quot;Dube, Zenzo Lusaba\&quot;,\n      \&quot;givenName\&quot;: \&quot;Zenzo Lusaba\&quot;,\n      \&quot;familyName\&quot;: \&quot;Dube\&quot;,\n      \&quot;affiliation\&quot;: \&quot;National University of Science and Technology, Zimbabwe\&quot;\n    },\n    {\n      \&quot;nameType\&quot;: \&quot;Personal\&quot;,\n      \&quot;name\&quot;: \&quot;Murahwe, Gloria Rosi\&quot;,\n      \&quot;givenName\&quot;: \&quot;Gloria Rosi\&quot;,\n      \&quot;familyName\&quot;: \&quot;Murahwe\&quot;,\n      \&quot;affiliation\&quot;: \&quot;Reserve Bank of Zimbabwe\&quot;\n    }\n  ],\n  \&quot;titles\&quot;: [\n    {\n      \&quot;title\&quot;: \&quot;An analysis of corporate governance practices in government controlled versus private banking institutions in Zimbabwe\&quot;\n    }\n  ],\n  \&quot;publisher\&quot;: \&quot;Zenodo\&quot;,\n  \&quot;container\&quot;: {\n    \&quot;type\&quot;: \&quot;Series\&quot;,\n    \&quot;identifier\&quot;: \&quot;https://zenodo.org/communities/nustlibrary44\&quot;,\n    \&quot;identifierType\&quot;: \&quot;URL\&quot;\n  },\n  \&quot;subjects\&quot;: [\n    {\n      \&quot;subject\&quot;: \&quot;corporate governance\&quot;\n    },\n    {\n      \&quot;subject\&quot;: \&quot;private banking\&quot;\n    }\n  ],\n  \&quot;contributors\&quot;: [\n\n  ],\n  \&quot;dates\&quot;: [\n    {\n      \&quot;date\&quot;: \&quot;2015-01-01\&quot;,\n      \&quot;dateType\&quot;: \&quot;Issued\&quot;\n    }\n  ],\n  \&quot;publicationYear\&quot;: \&quot;2015\&quot;,\n  \&quot;language\&quot;: \&quot;en\&quot;,\n  \&quot;identifiers\&quot;: [\n    {\n      \&quot;identifierType\&quot;: \&quot;DOI\&quot;,\n      \&quot;identifier\&quot;: \&quot;https://doi.org/10.5281/zenodo.2548653\&quot;\n    },\n    {\n      \&quot;identifierType\&quot;: \&quot;URL\&quot;,\n      \&quot;identifier\&quot;: \&quot;https://zenodo.org/record/2548653\&quot;\n    }\n  ],\n  \&quot;sizes\&quot;: [\n\n  ],\n  \&quot;formats\&quot;: [\n\n  ],\n  \&quot;rightsList\&quot;: [\n    {\n      \&quot;rights\&quot;: \&quot;Creative Commons Attribution 4.0 International\&quot;,\n      \&quot;rightsUri\&quot;: \&quot;http://creativecommons.org/licenses/by/4.0/legalcode\&quot;\n    },\n    {\n      \&quot;rights\&quot;: \&quot;Open Access\&quot;,\n      \&quot;rightsUri\&quot;: \&quot;info:eu-repo/semantics/openAccess\&quot;\n    }\n  ],\n  \&quot;descriptions\&quot;: [\n    {\n      \&quot;description\&quot;: \&quot;The significance of good corporate governance practices is of paramount importance. It can be posited that the Zimbabwean banking sector crisis of the period 2003 to 2004 was largely due to poor corporate governance practices. Most of the banking institutions that faced closure in that era were of domestic origin. This crisis however did not affect the Government owned banks. This was a paradox as private banks are seen as profitable compared to Government owned banks. The paper sought to ascertain who between the government and private banks better adhered to corporate governance principles. Twenty one banks were involved in this study. A total of 39 questionnaires were sent, three per bank. Ten face to face interviews were conducted with the banks' directors and managers. The paper unearthed that corporate governance practices are observed by both private banks and government controlled banks; however private banks appear to have a slighter edge. Government owned banks do have good corporate practices in place\&quot;,\n      \&quot;descriptionType\&quot;: \&quot;Abstract\&quot;\n    },\n    {\n      \&quot;description\&quot;: \&quot;This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.\&quot;,\n      \&quot;descriptionType\&quot;: \&quot;Other\&quot;\n    }\n  ],\n  \&quot;geoLocations\&quot;: [\n\n  ],\n  \&quot;fundingReferences\&quot;: [\n\n  ],\n  \&quot;relatedIdentifiers\&quot;: [\n    {\n      \&quot;relatedIdentifier\&quot;: \&quot;10.5281/zenodo.2548652\&quot;,\n      \&quot;relatedIdentifierType\&quot;: \&quot;DOI\&quot;,\n      \&quot;relationType\&quot;: \&quot;IsVersionOf\&quot;\n    },\n    {\n      \&quot;relatedIdentifier\&quot;: \&quot;https://zenodo.org/communities/nustlibrary44\&quot;,\n      \&quot;relatedIdentifierType\&quot;: \&quot;URL\&quot;,\n      \&quot;relationType\&quot;: \&quot;IsPartOf\&quot;\n    }\n  ],\n  \&quot;schemaVersion\&quot;: \&quot;http://datacite.org/schema/kernel-4\&quot;,\n  \&quot;providerId\&quot;: \&quot;cern\&quot;,\n  \&quot;clientId\&quot;: \&quot;cern.zenodo\&quot;,\n  \&quot;agency\&quot;: \&quot;DataCite\&quot;,\n  \&quot;state\&quot;: \&quot;findable\&quot;\n}&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;An analysis of corporate governance practices in government controlled versus private banking institutions in Zimbabwe&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Dube&quot;,
						&quot;firstName&quot;: &quot;Zenzo Lusaba&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Murahwe&quot;,
						&quot;firstName&quot;: &quot;Gloria Rosi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2015-01-01&quot;,
				&quot;DOI&quot;: &quot;10.5281/zenodo.2548653&quot;,
				&quot;abstractNote&quot;: &quot;The significance of good corporate governance practices is of paramount importance. It can be posited that the Zimbabwean banking sector crisis of the period 2003 to 2004 was largely due to poor corporate governance practices. Most of the banking institutions that faced closure in that era were of domestic origin. This crisis however did not affect the Government owned banks. This was a paradox as private banks are seen as profitable compared to Government owned banks. The paper sought to ascertain who between the government and private banks better adhered to corporate governance principles. Twenty one banks were involved in this study. A total of 39 questionnaires were sent, three per bank. Ten face to face interviews were conducted with the banks' directors and managers. The paper unearthed that corporate governance practices are observed by both private banks and government controlled banks; however private banks appear to have a slighter edge. Government owned banks do have good corporate practices in place&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;rights&quot;: &quot;Creative Commons Attribution 4.0 International, Open Access&quot;,
				&quot;url&quot;: &quot;https://zenodo.org/record/2548653&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;corporate governance&quot;
					},
					{
						&quot;tag&quot;: &quot;private banking&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;h2&gt;Other&lt;/h2&gt;\nThis is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;{\n  \&quot;id\&quot;: \&quot;https://doi.org/10.5438/n138-z3mk\&quot;,\n  \&quot;doi\&quot;: \&quot;10.5438/n138-z3mk\&quot;,\n  \&quot;url\&quot;: \&quot;https://github.com/datacite/bolognese\&quot;,\n  \&quot;types\&quot;: {\n    \&quot;resourceTypeGeneral\&quot;: \&quot;Software\&quot;,\n    \&quot;resourceType\&quot;: \&quot;SoftwareSourceCode\&quot;,\n    \&quot;schemaOrg\&quot;: \&quot;SoftwareSourceCode\&quot;,\n    \&quot;citeproc\&quot;: \&quot;article\&quot;,\n    \&quot;bibtex\&quot;: \&quot;misc\&quot;,\n    \&quot;ris\&quot;: \&quot;COMP\&quot;\n  },\n  \&quot;creators\&quot;: [\n    {\n      \&quot;nameType\&quot;: \&quot;Personal\&quot;,\n      \&quot;name\&quot;: \&quot;Fenner, Martin\&quot;,\n      \&quot;givenName\&quot;: \&quot;Martin\&quot;,\n      \&quot;familyName\&quot;: \&quot;Fenner\&quot;,\n      \&quot;nameIdentifiers\&quot;: [\n        {\n          \&quot;nameIdentifier\&quot;: \&quot;https://orcid.org/0000-0003-0077-4738\&quot;,\n          \&quot;nameIdentifierScheme\&quot;: \&quot;ORCID\&quot;\n        }\n      ]\n    }\n  ],\n  \&quot;titles\&quot;: [\n    {\n      \&quot;title\&quot;: \&quot;Bolognese: a Ruby library for conversion of DOI Metadata\&quot;\n    }\n  ],\n  \&quot;publisher\&quot;: \&quot;DataCite\&quot;,\n  \&quot;container\&quot;: {\n  },\n  \&quot;subjects\&quot;: [\n    {\n      \&quot;subject\&quot;: \&quot;doi\&quot;\n    },\n    {\n      \&quot;subject\&quot;: \&quot;metadata\&quot;\n    },\n    {\n      \&quot;subject\&quot;: \&quot;crossref\&quot;\n    },\n    {\n      \&quot;subject\&quot;: \&quot;datacite\&quot;\n    },\n    {\n      \&quot;subject\&quot;: \&quot;schema.org\&quot;\n    },\n    {\n      \&quot;subject\&quot;: \&quot;bibtex\&quot;\n    },\n    {\n      \&quot;subject\&quot;: \&quot;codemeta\&quot;\n    }\n  ],\n  \&quot;contributors\&quot;: [\n\n  ],\n  \&quot;dates\&quot;: [\n    {\n      \&quot;date\&quot;: \&quot;2017-02-13\&quot;,\n      \&quot;dateType\&quot;: \&quot;Created\&quot;\n    },\n    {\n      \&quot;date\&quot;: \&quot;2017-02-25\&quot;,\n      \&quot;dateType\&quot;: \&quot;Issued\&quot;\n    },\n    {\n      \&quot;date\&quot;: \&quot;2017-02-25\&quot;,\n      \&quot;dateType\&quot;: \&quot;Updated\&quot;\n    }\n  ],\n  \&quot;publicationYear\&quot;: \&quot;2017\&quot;,\n  \&quot;identifiers\&quot;: [\n    {\n      \&quot;identifierType\&quot;: \&quot;DOI\&quot;,\n      \&quot;identifier\&quot;: \&quot;https://doi.org/10.5438/n138-z3mk\&quot;\n    }\n  ],\n  \&quot;sizes\&quot;: [\n\n  ],\n  \&quot;formats\&quot;: [\n\n  ],\n  \&quot;rightsList\&quot;: [\n\n  ],\n  \&quot;descriptions\&quot;: [\n    {\n      \&quot;description\&quot;: \&quot;Ruby gem and command-line utility for conversion of DOI metadata from and to different metadata formats, including schema.org.\&quot;,\n      \&quot;descriptionType\&quot;: \&quot;Abstract\&quot;\n    }\n  ],\n  \&quot;geoLocations\&quot;: [\n\n  ],\n  \&quot;fundingReferences\&quot;: [\n\n  ],\n  \&quot;relatedIdentifiers\&quot;: [\n\n  ],\n  \&quot;schemaVersion\&quot;: \&quot;http://datacite.org/schema/kernel-4\&quot;,\n  \&quot;providerId\&quot;: \&quot;datacite\&quot;,\n  \&quot;clientId\&quot;: \&quot;datacite.datacite\&quot;,\n  \&quot;agency\&quot;: \&quot;DataCite\&quot;,\n  \&quot;state\&quot;: \&quot;findable\&quot;\n}&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;computerProgram&quot;,
				&quot;title&quot;: &quot;Bolognese: a Ruby library for conversion of DOI Metadata&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Fenner&quot;,
						&quot;firstName&quot;: &quot;Martin&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2017-02-25&quot;,
				&quot;abstractNote&quot;: &quot;Ruby gem and command-line utility for conversion of DOI metadata from and to different metadata formats, including schema.org.&quot;,
				&quot;company&quot;: &quot;DataCite&quot;,
				&quot;url&quot;: &quot;https://github.com/datacite/bolognese&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;bibtex&quot;
					},
					{
						&quot;tag&quot;: &quot;codemeta&quot;
					},
					{
						&quot;tag&quot;: &quot;crossref&quot;
					},
					{
						&quot;tag&quot;: &quot;datacite&quot;
					},
					{
						&quot;tag&quot;: &quot;doi&quot;
					},
					{
						&quot;tag&quot;: &quot;metadata&quot;
					},
					{
						&quot;tag&quot;: &quot;schema.org&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;{\n  \&quot;id\&quot;: \&quot;https://doi.org/10.3205/mbi000337\&quot;,\n  \&quot;doi\&quot;: \&quot;10.3205/mbi000337\&quot;,\n  \&quot;url\&quot;: \&quot;http://www.egms.de/en/journals/mbi/2015-15/mbi000337.shtml\&quot;,\n  \&quot;types\&quot;: {\n    \&quot;resourceTypeGeneral\&quot;: \&quot;Text\&quot;,\n    \&quot;resourceType\&quot;: \&quot;Journal Article\&quot;,\n    \&quot;schemaOrg\&quot;: \&quot;ScholarlyArticle\&quot;,\n    \&quot;citeproc\&quot;: \&quot;article-journal\&quot;,\n    \&quot;bibtex\&quot;: \&quot;article\&quot;,\n    \&quot;ris\&quot;: \&quot;RPRT\&quot;\n  },\n  \&quot;creators\&quot;: [\n    {\n      \&quot;nameType\&quot;: \&quot;Personal\&quot;,\n      \&quot;name\&quot;: \&quot;Miljković, Natascha\&quot;,\n      \&quot;givenName\&quot;: \&quot;Natascha\&quot;,\n      \&quot;familyName\&quot;: \&quot;Miljković\&quot;,\n      \&quot;affiliation\&quot;: \&quot;Zitier-Weise, Agentur für Plagiatprävention e.U., Wien, Österreich\&quot;\n    }\n  ],\n  \&quot;titles\&quot;: [\n    {\n      \&quot;title\&quot;: \&quot;Mehr Schaden als Nutzen? Problematischer Einsatz von Textvergleichsprogrammen zur vermeintlichen Plagiatsvermeidung\&quot;,\n      \&quot;lang\&quot;: \&quot;de\&quot;\n    },\n    {\n      \&quot;title\&quot;: \&quot;Doing more harm than good? Disputable use of text matching software as assumed plagiarism prevention method\&quot;,\n      \&quot;titleType\&quot;: \&quot;TranslatedTitle\&quot;,\n      \&quot;lang\&quot;: \&quot;en\&quot;\n    }\n  ],\n  \&quot;publisher\&quot;: \&quot;German Medical Science GMS Publishing House\&quot;,\n  \&quot;container\&quot;: {\n    \&quot;type\&quot;: \&quot;Series\&quot;,\n    \&quot;identifier\&quot;: \&quot;1865-066X\&quot;,\n    \&quot;identifierType\&quot;: \&quot;ISSN\&quot;,\n    \&quot;title\&quot;: \&quot;GMS Medizin - Bibliothek - Information; 15(1-2):Doc10\&quot;\n  },\n  \&quot;subjects\&quot;: [\n    {\n      \&quot;subject\&quot;: \&quot;plagiarism detection\&quot;,\n      \&quot;lang\&quot;: \&quot;en\&quot;\n    },\n    {\n      \&quot;subject\&quot;: \&quot;plagiarism detection software\&quot;,\n      \&quot;lang\&quot;: \&quot;en\&quot;\n    },\n    {\n      \&quot;subject\&quot;: \&quot;text matching analysis\&quot;,\n      \&quot;lang\&quot;: \&quot;en\&quot;\n    },\n    {\n      \&quot;subject\&quot;: \&quot;scientific writing\&quot;,\n      \&quot;lang\&quot;: \&quot;en\&quot;\n    },\n    {\n      \&quot;subject\&quot;: \&quot;forms of plagiarism\&quot;,\n      \&quot;lang\&quot;: \&quot;en\&quot;\n    },\n    {\n      \&quot;subject\&quot;: \&quot;misconceptions\&quot;,\n      \&quot;lang\&quot;: \&quot;en\&quot;\n    },\n    {\n      \&quot;subject\&quot;: \&quot;Plagiatsprüfung\&quot;,\n      \&quot;lang\&quot;: \&quot;de\&quot;\n    },\n    {\n      \&quot;subject\&quot;: \&quot;Plagiatsprüfprogramme\&quot;,\n      \&quot;lang\&quot;: \&quot;de\&quot;\n    },\n    {\n      \&quot;subject\&quot;: \&quot;Textvergleichsanalysen\&quot;,\n      \&quot;lang\&quot;: \&quot;de\&quot;\n    },\n    {\n      \&quot;subject\&quot;: \&quot;wissenschaftlich Schreiben\&quot;,\n      \&quot;lang\&quot;: \&quot;de\&quot;\n    },\n    {\n      \&quot;subject\&quot;: \&quot;Plagiatsformen\&quot;,\n      \&quot;lang\&quot;: \&quot;de\&quot;\n    },\n    {\n      \&quot;subject\&quot;: \&quot;Falschannahmen\&quot;,\n      \&quot;lang\&quot;: \&quot;de\&quot;\n    },\n    {\n      \&quot;subject\&quot;: \&quot;610 Medical sciences; Medicine\&quot;,\n      \&quot;subjectScheme\&quot;: \&quot;DDC\&quot;\n    }\n  ],\n  \&quot;contributors\&quot;: [\n\n  ],\n  \&quot;dates\&quot;: [\n    {\n      \&quot;date\&quot;: \&quot;2015-08-12\&quot;,\n      \&quot;dateType\&quot;: \&quot;Issued\&quot;\n    }\n  ],\n  \&quot;publicationYear\&quot;: \&quot;2015\&quot;,\n  \&quot;language\&quot;: \&quot;de\&quot;,\n  \&quot;identifiers\&quot;: [\n    {\n      \&quot;identifierType\&quot;: \&quot;DOI\&quot;,\n      \&quot;identifier\&quot;: \&quot;https://doi.org/10.3205/mbi000337\&quot;\n    },\n    {\n      \&quot;identifierType\&quot;: \&quot;URN\&quot;,\n      \&quot;identifier\&quot;: \&quot;urn:nbn:de:0183-mbi0003372\&quot;\n    },\n    {\n      \&quot;identifierType\&quot;: \&quot;Doc\&quot;,\n      \&quot;identifier\&quot;: \&quot;mbi000337\&quot;\n    }\n  ],\n  \&quot;sizes\&quot;: [\n\n  ],\n  \&quot;formats\&quot;: [\n    \&quot;text/html\&quot;\n  ],\n  \&quot;rightsList\&quot;: [\n    {\n      \&quot;rights\&quot;: \&quot;Dieser Artikel ist ein Open-Access-Artikel und steht unter den Lizenzbedingungen der Creative Commons Attribution 4.0 License (Namensnennung).\&quot;,\n      \&quot;rightsUri\&quot;: \&quot;http://creativecommons.org/licenses/by/4.0\&quot;\n    }\n  ],\n  \&quot;descriptions\&quot;: [\n    {\n      \&quot;description\&quot;: \&quot;The number of so called plagiarism detection software is ever-growing, though hardly any of those products are really useful as marketed. Especially since their producers force-fed the term plagiarism detection – in stark contrast to the only function they have, which is text matching – to their customers, several misconceptions have established, which keep circulating within higher education institutions rather persistently, thus even hindering the establishment of efficient prevention strategies within. By all means are those products not sufficient enough as sole preventing method against plagiarism and will never be technically mature enough to find all forms of scientifically unethical writing methods.\&quot;,\n      \&quot;descriptionType\&quot;: \&quot;Abstract\&quot;,\n      \&quot;lang\&quot;: \&quot;en\&quot;\n    },\n    {\n      \&quot;description\&quot;: \&quot;Die Liste an selbst ernannten Plagiatsprüfprogrammen ist lang und wächst ständig, brauchbar wie propagiert sind jedoch nur wenige davon. Besonders durch die gezielte Werbung der ProgrammherstellerInnen mit dem Begriff Plagiatsdetektion – im Gegensatz zu ihrer einzigen tatsächlichen Funktionsweise, dem bloßen Textvergleich –, haben sich einige falsche Annahmen zu diesen Produkten ergeben, die sich im universitären Bereich leider sehr hartnäckig halten und bei der Konzeptionierung effizienter Präventionsmaßnahmen sogar hinderlich sein können. Als einzige eingesetzte präventive Maßnahme (im weitesten Sinne) sind diese Programme völlig unzureichend und können technisch zudem ohnedies nicht alle Formen von unwissenschaftlichen Schreibverhalten finden.\&quot;,\n      \&quot;descriptionType\&quot;: \&quot;Abstract\&quot;,\n      \&quot;lang\&quot;: \&quot;de\&quot;\n    },\n    {\n      \&quot;description\&quot;: \&quot;GMS Medizin - Bibliothek - Information; 15(1-2):Doc10\&quot;,\n      \&quot;descriptionType\&quot;: \&quot;SeriesInformation\&quot;\n    }\n  ],\n  \&quot;geoLocations\&quot;: [\n\n  ],\n  \&quot;fundingReferences\&quot;: [\n\n  ],\n  \&quot;relatedIdentifiers\&quot;: [\n    {\n      \&quot;relatedIdentifier\&quot;: \&quot;1865-066X\&quot;,\n      \&quot;relatedIdentifierType\&quot;: \&quot;ISSN\&quot;,\n      \&quot;relationType\&quot;: \&quot;IsPartOf\&quot;\n    }\n  ],\n  \&quot;schemaVersion\&quot;: \&quot;http://datacite.org/schema/kernel-3\&quot;,\n  \&quot;providerId\&quot;: \&quot;zbmed\&quot;,\n  \&quot;clientId\&quot;: \&quot;zbmed.gms\&quot;,\n  \&quot;agency\&quot;: \&quot;DataCite\&quot;,\n  \&quot;state\&quot;: \&quot;findable\&quot;\n}&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Mehr Schaden als Nutzen? Problematischer Einsatz von Textvergleichsprogrammen zur vermeintlichen Plagiatsvermeidung&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Miljković&quot;,
						&quot;firstName&quot;: &quot;Natascha&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2015-08-12&quot;,
				&quot;DOI&quot;: &quot;10.3205/mbi000337&quot;,
				&quot;ISSN&quot;: &quot;1865-066X&quot;,
				&quot;abstractNote&quot;: &quot;Die Liste an selbst ernannten Plagiatsprüfprogrammen ist lang und wächst ständig, brauchbar wie propagiert sind jedoch nur wenige davon. Besonders durch die gezielte Werbung der ProgrammherstellerInnen mit dem Begriff Plagiatsdetektion – im Gegensatz zu ihrer einzigen tatsächlichen Funktionsweise, dem bloßen Textvergleich –, haben sich einige falsche Annahmen zu diesen Produkten ergeben, die sich im universitären Bereich leider sehr hartnäckig halten und bei der Konzeptionierung effizienter Präventionsmaßnahmen sogar hinderlich sein können. Als einzige eingesetzte präventive Maßnahme (im weitesten Sinne) sind diese Programme völlig unzureichend und können technisch zudem ohnedies nicht alle Formen von unwissenschaftlichen Schreibverhalten finden.&quot;,
				&quot;language&quot;: &quot;de&quot;,
				&quot;publicationTitle&quot;: &quot;GMS Medizin - Bibliothek - Information; 15(1-2):Doc10&quot;,
				&quot;rights&quot;: &quot;Dieser Artikel ist ein Open-Access-Artikel und steht unter den Lizenzbedingungen der Creative Commons Attribution 4.0 License (Namensnennung).&quot;,
				&quot;url&quot;: &quot;http://www.egms.de/en/journals/mbi/2015-15/mbi000337.shtml&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;610 Medical sciences; Medicine&quot;
					},
					{
						&quot;tag&quot;: &quot;Falschannahmen&quot;
					},
					{
						&quot;tag&quot;: &quot;Plagiatsformen&quot;
					},
					{
						&quot;tag&quot;: &quot;Plagiatsprüfprogramme&quot;
					},
					{
						&quot;tag&quot;: &quot;Plagiatsprüfung&quot;
					},
					{
						&quot;tag&quot;: &quot;Textvergleichsanalysen&quot;
					},
					{
						&quot;tag&quot;: &quot;forms of plagiarism&quot;
					},
					{
						&quot;tag&quot;: &quot;misconceptions&quot;
					},
					{
						&quot;tag&quot;: &quot;plagiarism detection&quot;
					},
					{
						&quot;tag&quot;: &quot;plagiarism detection software&quot;
					},
					{
						&quot;tag&quot;: &quot;scientific writing&quot;
					},
					{
						&quot;tag&quot;: &quot;text matching analysis&quot;
					},
					{
						&quot;tag&quot;: &quot;wissenschaftlich Schreiben&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;h2&gt;SeriesInformation&lt;/h2&gt;\nGMS Medizin - Bibliothek - Information; 15(1-2):Doc10&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;{\n  \&quot;id\&quot;: \&quot;https://doi.org/10.17171/2-3-12-1\&quot;,\n  \&quot;doi\&quot;: \&quot;10.17171/2-3-12-1\&quot;,\n  \&quot;url\&quot;: \&quot;http://repository.edition-topoi.org/collection/MAGN/single/0012/0\&quot;,\n  \&quot;types\&quot;: {\n    \&quot;resourceTypeGeneral\&quot;: \&quot;Dataset\&quot;,\n    \&quot;resourceType\&quot;: \&quot;3D Data\&quot;,\n    \&quot;schemaOrg\&quot;: \&quot;Dataset\&quot;,\n    \&quot;citeproc\&quot;: \&quot;dataset\&quot;,\n    \&quot;bibtex\&quot;: \&quot;misc\&quot;,\n    \&quot;ris\&quot;: \&quot;DATA\&quot;\n  },\n  \&quot;creators\&quot;: [\n    {\n      \&quot;nameType\&quot;: \&quot;Personal\&quot;,\n      \&quot;name\&quot;: \&quot;Fritsch, Bernhard\&quot;,\n      \&quot;givenName\&quot;: \&quot;Bernhard\&quot;,\n      \&quot;familyName\&quot;: \&quot;Fritsch\&quot;\n    }\n  ],\n  \&quot;titles\&quot;: [\n    {\n      \&quot;title\&quot;: \&quot;3D model of object V 1.2-71\&quot;\n    },\n    {\n      \&quot;title\&quot;: \&quot;Structured-light Scan, Staatliche Museen zu Berlin -  Antikensammlung\&quot;,\n      \&quot;titleType\&quot;: \&quot;Subtitle\&quot;\n    }\n  ],\n  \&quot;publisher\&quot;: \&quot;Edition Topoi\&quot;,\n  \&quot;container\&quot;: {\n    \&quot;type\&quot;: \&quot;DataRepository\&quot;,\n    \&quot;identifier\&quot;: \&quot;10.17171/2-3-1\&quot;,\n    \&quot;identifierType\&quot;: \&quot;DOI\&quot;,\n    \&quot;title\&quot;: \&quot;Architectural Fragments from Magnesia on the Maeander\&quot;\n  },\n  \&quot;subjects\&quot;: [\n    {\n      \&quot;subject\&quot;: \&quot;101 Ancient Cultures\&quot;\n    },\n    {\n      \&quot;subject\&quot;: \&quot;410-01 Building and Construction History\&quot;\n    }\n  ],\n  \&quot;contributors\&quot;: [\n\n  ],\n  \&quot;dates\&quot;: [\n    {\n      \&quot;date\&quot;: \&quot;2016\&quot;,\n      \&quot;dateType\&quot;: \&quot;Updated\&quot;\n    },\n    {\n      \&quot;date\&quot;: \&quot;2016\&quot;,\n      \&quot;dateType\&quot;: \&quot;Issued\&quot;\n    }\n  ],\n  \&quot;publicationYear\&quot;: \&quot;2016\&quot;,\n  \&quot;identifiers\&quot;: [\n    {\n      \&quot;identifierType\&quot;: \&quot;DOI\&quot;,\n      \&quot;identifier\&quot;: \&quot;https://doi.org/10.17171/2-3-12-1\&quot;\n    }\n  ],\n  \&quot;sizes\&quot;: [\n\n  ],\n  \&quot;formats\&quot;: [\n    \&quot;nxs\&quot;\n  ],\n  \&quot;rightsList\&quot;: [\n\n  ],\n  \&quot;descriptions\&quot;: [\n    {\n      \&quot;description\&quot;: \&quot;Architectural Fragments from Magnesia on the Maeander\&quot;,\n      \&quot;descriptionType\&quot;: \&quot;SeriesInformation\&quot;\n    }\n  ],\n  \&quot;geoLocations\&quot;: [\n\n  ],\n  \&quot;fundingReferences\&quot;: [\n\n  ],\n  \&quot;relatedIdentifiers\&quot;: [\n    {\n      \&quot;relatedIdentifier\&quot;: \&quot;10.17171/2-3-1\&quot;,\n      \&quot;relatedIdentifierType\&quot;: \&quot;DOI\&quot;,\n      \&quot;relationType\&quot;: \&quot;IsPartOf\&quot;\n    },\n    {\n      \&quot;relatedIdentifier\&quot;: \&quot;10.17171/2-3\&quot;,\n      \&quot;relatedIdentifierType\&quot;: \&quot;DOI\&quot;,\n      \&quot;relationType\&quot;: \&quot;IsPartOf\&quot;\n    }\n  ],\n  \&quot;schemaVersion\&quot;: \&quot;http://datacite.org/schema/kernel-3\&quot;,\n  \&quot;providerId\&quot;: \&quot;tib\&quot;,\n  \&quot;clientId\&quot;: \&quot;tib.topoi\&quot;,\n  \&quot;agency\&quot;: \&quot;DataCite\&quot;,\n  \&quot;state\&quot;: \&quot;findable\&quot;\n}&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;dataset&quot;,
				&quot;title&quot;: &quot;3D model of object V 1.2-71: Structured-light Scan, Staatliche Museen zu Berlin -  Antikensammlung&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Fritsch&quot;,
						&quot;firstName&quot;: &quot;Bernhard&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2016&quot;,
				&quot;DOI&quot;: &quot;10.17171/2-3-12-1&quot;,
				&quot;format&quot;: &quot;nxs&quot;,
				&quot;repository&quot;: &quot;Edition Topoi&quot;,
				&quot;url&quot;: &quot;http://repository.edition-topoi.org/collection/MAGN/single/0012/0&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;101 Ancient Cultures&quot;
					},
					{
						&quot;tag&quot;: &quot;410-01 Building and Construction History&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;h2&gt;SeriesInformation&lt;/h2&gt;\nArchitectural Fragments from Magnesia on the Maeander&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;{\n  \&quot;id\&quot;: \&quot;https://doi.org/10.21248/jfml.2018.6\&quot;,\n  \&quot;doi\&quot;: \&quot;10.21248/jfml.2018.6\&quot;,\n  \&quot;url\&quot;: \&quot;https://jfml.org/article/view/6\&quot;,\n  \&quot;types\&quot;: {\n    \&quot;resourceTypeGeneral\&quot;: \&quot;Text\&quot;,\n    \&quot;resourceType\&quot;: \&quot;Article\&quot;,\n    \&quot;schemaOrg\&quot;: \&quot;ScholarlyArticle\&quot;,\n    \&quot;citeproc\&quot;: \&quot;article-journal\&quot;,\n    \&quot;bibtex\&quot;: \&quot;article\&quot;,\n    \&quot;ris\&quot;: \&quot;RPRT\&quot;\n  },\n  \&quot;creators\&quot;: [\n    {\n      \&quot;nameType\&quot;: \&quot;Personal\&quot;,\n      \&quot;name\&quot;: \&quot;Mostovaia, Irina\&quot;,\n      \&quot;givenName\&quot;: \&quot;Irina\&quot;,\n      \&quot;familyName\&quot;: \&quot;Mostovaia\&quot;\n    }\n  ],\n  \&quot;titles\&quot;: [\n    {\n      \&quot;title\&quot;: \&quot;Nonverbale graphische Ressourcen bei Reparaturen in der interaktionalen informellen Schriftlichkeit am Beispiel der deutschen Chat-Kommunikation via IRC-Chat und WhatsApp\&quot;\n    }\n  ],\n  \&quot;publisher\&quot;: \&quot;Journal für Medienlinguistik\&quot;,\n  \&quot;container\&quot;: {\n    \&quot;type\&quot;: \&quot;Series\&quot;,\n    \&quot;title\&quot;: \&quot;Journal für Medienlinguistik\&quot;,\n    \&quot;firstPage\&quot;: \&quot;Bd. 1 Nr. 1 (2018)\&quot;\n  },\n  \&quot;subjects\&quot;: [\n\n  ],\n  \&quot;contributors\&quot;: [\n\n  ],\n  \&quot;dates\&quot;: [\n    {\n      \&quot;date\&quot;: \&quot;2018-06-18\&quot;,\n      \&quot;dateType\&quot;: \&quot;Submitted\&quot;\n    },\n    {\n      \&quot;date\&quot;: \&quot;2018-11-22\&quot;,\n      \&quot;dateType\&quot;: \&quot;Accepted\&quot;\n    },\n    {\n      \&quot;date\&quot;: \&quot;2018-12-04\&quot;,\n      \&quot;dateType\&quot;: \&quot;Updated\&quot;\n    },\n    {\n      \&quot;date\&quot;: \&quot;2018-12-04\&quot;,\n      \&quot;dateType\&quot;: \&quot;Issued\&quot;\n    }\n  ],\n  \&quot;publicationYear\&quot;: \&quot;2018\&quot;,\n  \&quot;language\&quot;: \&quot;de\&quot;,\n  \&quot;identifiers\&quot;: [\n    {\n      \&quot;identifierType\&quot;: \&quot;DOI\&quot;,\n      \&quot;identifier\&quot;: \&quot;https://doi.org/10.21248/jfml.2018.6\&quot;\n    },\n    {\n      \&quot;identifierType\&quot;: \&quot;publisherId\&quot;,\n      \&quot;identifier\&quot;: \&quot;1-3-6\&quot;\n    }\n  ],\n  \&quot;sizes\&quot;: [\n    \&quot;42-79 Seiten\&quot;\n  ],\n  \&quot;formats\&quot;: [\n\n  ],\n  \&quot;rightsList\&quot;: [\n    {\n      \&quot;rights\&quot;: \&quot;Dieses Werk steht unter der Lizenz Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 4.0 International.\&quot;,\n      \&quot;rightsUri\&quot;: \&quot;http://creativecommons.org/licenses/by-sa/4.0\&quot;\n    }\n  ],\n  \&quot;descriptions\&quot;: [\n    {\n      \&quot;description\&quot;: \&quot;The aim of this paper is to present the results of an empirical analysis of the use of non-alphabetic graphic signs (e.g. asterisks, slashes, plus signs etc.) in the context of repairs in Russian and German informal electronic communication. The data for the analysis were taken from the “Mobile Communication Database MoCoDa” (https://www.uni-due.de/~hg0263/SMSDB), which contains Russian and German private electronic communication via SMS, WhatsApp and other short message services, and the “Dortmunder Chat-Korpus” (http://www.chatkorpus.tu-dortmund.de/korpora.html). This paper describes the functions of various graphic resources in the context of repairs in both data collections and compares the occurrences of these functions in current Russian and German computer-mediated communication. It concludes that particular signs in both data sets share the same subset of functions, but they differ in terms of how frequently these resources occur in each form of communication.\&quot;,\n      \&quot;descriptionType\&quot;: \&quot;Abstract\&quot;\n    },\n    {\n      \&quot;description\&quot;: \&quot;Journal für Medienlinguistik, Bd. 1 Nr. 1 (2018)\&quot;,\n      \&quot;descriptionType\&quot;: \&quot;SeriesInformation\&quot;\n    }\n  ],\n  \&quot;geoLocations\&quot;: [\n\n  ],\n  \&quot;fundingReferences\&quot;: [\n\n  ],\n  \&quot;relatedIdentifiers\&quot;: [\n\n  ],\n  \&quot;schemaVersion\&quot;: \&quot;http://datacite.org/schema/kernel-4\&quot;,\n  \&quot;providerId\&quot;: \&quot;gesis\&quot;,\n  \&quot;clientId\&quot;: \&quot;gesis.ubjcs\&quot;,\n  \&quot;agency\&quot;: \&quot;DataCite\&quot;,\n  \&quot;state\&quot;: \&quot;findable\&quot;\n}&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Nonverbale graphische Ressourcen bei Reparaturen in der interaktionalen informellen Schriftlichkeit am Beispiel der deutschen Chat-Kommunikation via IRC-Chat und WhatsApp&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Mostovaia&quot;,
						&quot;firstName&quot;: &quot;Irina&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2018-12-04&quot;,
				&quot;DOI&quot;: &quot;10.21248/jfml.2018.6&quot;,
				&quot;abstractNote&quot;: &quot;The aim of this paper is to present the results of an empirical analysis of the use of non-alphabetic graphic signs (e.g. asterisks, slashes, plus signs etc.) in the context of repairs in Russian and German informal electronic communication. The data for the analysis were taken from the “Mobile Communication Database MoCoDa” (https://www.uni-due.de/~hg0263/SMSDB), which contains Russian and German private electronic communication via SMS, WhatsApp and other short message services, and the “Dortmunder Chat-Korpus” (http://www.chatkorpus.tu-dortmund.de/korpora.html). This paper describes the functions of various graphic resources in the context of repairs in both data collections and compares the occurrences of these functions in current Russian and German computer-mediated communication. It concludes that particular signs in both data sets share the same subset of functions, but they differ in terms of how frequently these resources occur in each form of communication.&quot;,
				&quot;language&quot;: &quot;de&quot;,
				&quot;pages&quot;: &quot;42-79 Seiten&quot;,
				&quot;publicationTitle&quot;: &quot;Journal für Medienlinguistik&quot;,
				&quot;rights&quot;: &quot;Dieses Werk steht unter der Lizenz Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 4.0 International.&quot;,
				&quot;url&quot;: &quot;https://jfml.org/article/view/6&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;h2&gt;SeriesInformation&lt;/h2&gt;\nJournal für Medienlinguistik, Bd. 1 Nr. 1 (2018)&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;{\n  \&quot;id\&quot;: \&quot;https://doi.org/10.17885/heiup.jts.2018.1-2.23812\&quot;,\n  \&quot;doi\&quot;: \&quot;10.17885/heiup.jts.2018.1-2.23812\&quot;,\n  \&quot;url\&quot;: \&quot;https://heiup.uni-heidelberg.de/journals/index.php/transcultural/article/view/23812\&quot;,\n  \&quot;types\&quot;: {\n    \&quot;resourceTypeGeneral\&quot;: \&quot;Text\&quot;,\n    \&quot;resourceType\&quot;: \&quot;Article\&quot;,\n    \&quot;schemaOrg\&quot;: \&quot;ScholarlyArticle\&quot;,\n    \&quot;citeproc\&quot;: \&quot;article-journal\&quot;,\n    \&quot;bibtex\&quot;: \&quot;article\&quot;,\n    \&quot;ris\&quot;: \&quot;RPRT\&quot;\n  },\n  \&quot;creators\&quot;: [\n    {\n      \&quot;nameType\&quot;: \&quot;Personal\&quot;,\n      \&quot;name\&quot;: \&quot;Gadkar-Wilcox, Wynn\&quot;,\n      \&quot;givenName\&quot;: \&quot;Wynn\&quot;,\n      \&quot;familyName\&quot;: \&quot;Gadkar-Wilcox\&quot;\n    }\n  ],\n  \&quot;titles\&quot;: [\n    {\n      \&quot;title\&quot;: \&quot;Universality, Modernity and Cultural Borrowing Among Vietnamese Intellectuals, 1877–1919\&quot;\n    }\n  ],\n  \&quot;publisher\&quot;: \&quot;The Journal of Transcultural Studies\&quot;,\n  \&quot;container\&quot;: {\n    \&quot;type\&quot;: \&quot;Series\&quot;,\n    \&quot;title\&quot;: \&quot;The Journal of Transcultural Studies\&quot;,\n    \&quot;firstPage\&quot;: \&quot;No 1\&quot;,\n    \&quot;lastPage\&quot;: \&quot;2 (2018)\&quot;\n  },\n  \&quot;subjects\&quot;: [\n\n  ],\n  \&quot;contributors\&quot;: [\n\n  ],\n  \&quot;dates\&quot;: [\n    {\n      \&quot;date\&quot;: \&quot;2018-07-16\&quot;,\n      \&quot;dateType\&quot;: \&quot;Submitted\&quot;\n    },\n    {\n      \&quot;date\&quot;: \&quot;2018-09-27\&quot;,\n      \&quot;dateType\&quot;: \&quot;Accepted\&quot;\n    },\n    {\n      \&quot;date\&quot;: \&quot;2019-01-16\&quot;,\n      \&quot;dateType\&quot;: \&quot;Updated\&quot;\n    },\n    {\n      \&quot;date\&quot;: \&quot;2018-12-20\&quot;,\n      \&quot;dateType\&quot;: \&quot;Issued\&quot;\n    }\n  ],\n  \&quot;publicationYear\&quot;: \&quot;2018\&quot;,\n  \&quot;language\&quot;: \&quot;en\&quot;,\n  \&quot;identifiers\&quot;: [\n    {\n      \&quot;identifierType\&quot;: \&quot;DOI\&quot;,\n      \&quot;identifier\&quot;: \&quot;https://doi.org/10.17885/heiup.jts.2018.1-2.23812\&quot;\n    },\n    {\n      \&quot;identifierType\&quot;: \&quot;publisherId\&quot;,\n      \&quot;identifier\&quot;: \&quot;22-2384-23812\&quot;\n    }\n  ],\n  \&quot;sizes\&quot;: [\n    \&quot;33–52 Pages\&quot;\n  ],\n  \&quot;formats\&quot;: [\n\n  ],\n  \&quot;rightsList\&quot;: [\n    {\n      \&quot;rights\&quot;: \&quot;This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.\&quot;,\n      \&quot;rightsUri\&quot;: \&quot;http://creativecommons.org/licenses/by-nc/4.0\&quot;\n    }\n  ],\n  \&quot;descriptions\&quot;: [\n    {\n      \&quot;description\&quot;: \&quot;After 1897, as the power of the Nguyen Monarchy was increasingly restricted by a centralizing administration in French Indochina, it sought to retain its relevance by grappling with reformist ideas, especially those associated with Xu Jiyu, Tan Sitong, and Liang Qichao. This paper examines the influence of those thinkers on the policy questions of 1877, 1904, and 1919 and proposes that even when the monarchy was defending more traditional ideas against reform, these new conceptions were fundamentally transforming the thinking of even more conservative elites.\&quot;,\n      \&quot;descriptionType\&quot;: \&quot;Abstract\&quot;\n    },\n    {\n      \&quot;description\&quot;: \&quot;The Journal of Transcultural Studies, No 1-2 (2018)\&quot;,\n      \&quot;descriptionType\&quot;: \&quot;SeriesInformation\&quot;\n    }\n  ],\n  \&quot;geoLocations\&quot;: [\n\n  ],\n  \&quot;fundingReferences\&quot;: [\n\n  ],\n  \&quot;relatedIdentifiers\&quot;: [\n\n  ],\n  \&quot;schemaVersion\&quot;: \&quot;http://datacite.org/schema/kernel-4\&quot;,\n  \&quot;providerId\&quot;: \&quot;gesis\&quot;,\n  \&quot;clientId\&quot;: \&quot;gesis.ubhd\&quot;,\n  \&quot;agency\&quot;: \&quot;DataCite\&quot;,\n  \&quot;state\&quot;: \&quot;findable\&quot;\n}&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Universality, Modernity and Cultural Borrowing Among Vietnamese Intellectuals, 1877–1919&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Gadkar-Wilcox&quot;,
						&quot;firstName&quot;: &quot;Wynn&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2018-12-20&quot;,
				&quot;DOI&quot;: &quot;10.17885/heiup.jts.2018.1-2.23812&quot;,
				&quot;abstractNote&quot;: &quot;After 1897, as the power of the Nguyen Monarchy was increasingly restricted by a centralizing administration in French Indochina, it sought to retain its relevance by grappling with reformist ideas, especially those associated with Xu Jiyu, Tan Sitong, and Liang Qichao. This paper examines the influence of those thinkers on the policy questions of 1877, 1904, and 1919 and proposes that even when the monarchy was defending more traditional ideas against reform, these new conceptions were fundamentally transforming the thinking of even more conservative elites.&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;pages&quot;: &quot;33–52 Pages&quot;,
				&quot;publicationTitle&quot;: &quot;The Journal of Transcultural Studies&quot;,
				&quot;rights&quot;: &quot;This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.&quot;,
				&quot;url&quot;: &quot;https://heiup.uni-heidelberg.de/journals/index.php/transcultural/article/view/23812&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;h2&gt;SeriesInformation&lt;/h2&gt;\nThe Journal of Transcultural Studies, No 1-2 (2018)&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;{\n  \&quot;id\&quot;: \&quot;https://doi.org/10.7916/d8959hr1\&quot;,\n  \&quot;doi\&quot;: \&quot;10.7916/D8959HR1\&quot;,\n  \&quot;url\&quot;: \&quot;https://tremorjournal.org/index.php/tremor/article/view/413\&quot;,\n  \&quot;types\&quot;: {\n    \&quot;ris\&quot;: \&quot;RPRT\&quot;,\n    \&quot;bibtex\&quot;: \&quot;article\&quot;,\n    \&quot;citeproc\&quot;: \&quot;article-journal\&quot;,\n    \&quot;schemaOrg\&quot;: \&quot;ScholarlyArticle\&quot;,\n    \&quot;resourceType\&quot;: \&quot;Article\&quot;,\n    \&quot;resourceTypeGeneral\&quot;: \&quot;Text\&quot;\n  },\n  \&quot;creators\&quot;: [\n    {\n      \&quot;name\&quot;: \&quot;Hogg, Elliot\&quot;,\n      \&quot;nameType\&quot;: \&quot;Personal\&quot;,\n      \&quot;givenName\&quot;: \&quot;Elliot\&quot;,\n      \&quot;familyName\&quot;: \&quot;Hogg\&quot;,\n      \&quot;affiliation\&quot;: []\n    },\n    {\n      \&quot;name\&quot;: \&quot;Tagliati, Michele\&quot;,\n      \&quot;nameType\&quot;: \&quot;Personal\&quot;,\n      \&quot;givenName\&quot;: \&quot;Michele\&quot;,\n      \&quot;familyName\&quot;: \&quot;Tagliati\&quot;,\n      \&quot;affiliation\&quot;: []\n    }\n  ],\n  \&quot;titles\&quot;: [\n    {\n      \&quot;title\&quot;: \&quot;Overuse Cervical Dystonia: A Case Report and Literature Review\&quot;\n    }\n  ],\n  \&quot;publisher\&quot;: \&quot;Tremor and Other Hyperkinetic Movements\&quot;,\n  \&quot;container\&quot;: {\n    \&quot;type\&quot;: \&quot;Series\&quot;,\n    \&quot;title\&quot;: \&quot;Tremor and Other Hyperkinetic Movements\&quot;,\n    \&quot;firstPage\&quot;: \&quot;Tremor and Other Hyperkinetic Movements\&quot;\n  },\n  \&quot;contributors\&quot;: [],\n  \&quot;dates\&quot;: [\n    {\n      \&quot;date\&quot;: \&quot;2016-06-28\&quot;,\n      \&quot;dateType\&quot;: \&quot;Submitted\&quot;\n    },\n    {\n      \&quot;date\&quot;: \&quot;2016-08-22\&quot;,\n      \&quot;dateType\&quot;: \&quot;Accepted\&quot;\n    },\n    {\n      \&quot;date\&quot;: \&quot;2019-02-06\&quot;,\n      \&quot;dateType\&quot;: \&quot;Updated\&quot;\n    },\n    {\n      \&quot;date\&quot;: \&quot;2016-09-14\&quot;,\n      \&quot;dateType\&quot;: \&quot;Issued\&quot;\n    }\n  ],\n  \&quot;publicationYear\&quot;: 2016,\n  \&quot;language\&quot;: \&quot;en\&quot;,\n  \&quot;identifiers\&quot;: [\n    {\n      \&quot;identifier\&quot;: \&quot;https://doi.org/10.7916/d8959hr1\&quot;,\n      \&quot;identifierType\&quot;: \&quot;DOI\&quot;\n    },\n    {\n      \&quot;identifier\&quot;: \&quot;1-2-413\&quot;,\n      \&quot;identifierType\&quot;: \&quot;publisherId\&quot;\n    }\n  ],\n  \&quot;descriptions\&quot;: [\n    {\n      \&quot;description\&quot;: \&quot;Background: Overuse or task-specific dystonia has been described in a number of professions characterized by repetitive actions, typically affecting the upper extremities. Cervical dystonia (CD), however, has rarely been associated with overuse. Case Report: We present a case report of typical CD that developed in the context of chronic repetitive movements associated with the patient’s professional occupation as an office manager who spent many hours per day holding a phone to his ear. Discussion: Overuse CD should be suspected when typical symptoms and signs of CD develop in the context of chronic repetitive use or overuse of cervical muscles, especially where exacerbating tasks involve asymmetric postures.\&quot;,\n      \&quot;descriptionType\&quot;: \&quot;Abstract\&quot;\n    },\n    {\n      \&quot;description\&quot;: \&quot;Tremor and Other Hyperkinetic Movements, Tremor and Other Hyperkinetic Movements\&quot;,\n      \&quot;descriptionType\&quot;: \&quot;SeriesInformation\&quot;\n    }\n  ],\n  \&quot;providerId\&quot;: \&quot;cul\&quot;,\n  \&quot;clientId\&quot;: \&quot;cul.columbia\&quot;,\n  \&quot;agency\&quot;: \&quot;DataCite\&quot;,\n  \&quot;state\&quot;: \&quot;findable\&quot;\n}&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Overuse Cervical Dystonia: A Case Report and Literature Review&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Hogg&quot;,
						&quot;firstName&quot;: &quot;Elliot&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Tagliati&quot;,
						&quot;firstName&quot;: &quot;Michele&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2016-09-14&quot;,
				&quot;DOI&quot;: &quot;10.7916/D8959HR1&quot;,
				&quot;abstractNote&quot;: &quot;Background: Overuse or task-specific dystonia has been described in a number of professions characterized by repetitive actions, typically affecting the upper extremities. Cervical dystonia (CD), however, has rarely been associated with overuse. Case Report: We present a case report of typical CD that developed in the context of chronic repetitive movements associated with the patient’s professional occupation as an office manager who spent many hours per day holding a phone to his ear. Discussion: Overuse CD should be suspected when typical symptoms and signs of CD develop in the context of chronic repetitive use or overuse of cervical muscles, especially where exacerbating tasks involve asymmetric postures.&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;pages&quot;: &quot;Tremor and Other Hyperkinetic Movements&quot;,
				&quot;publicationTitle&quot;: &quot;Tremor and Other Hyperkinetic Movements&quot;,
				&quot;url&quot;: &quot;https://tremorjournal.org/index.php/tremor/article/view/413&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;h2&gt;SeriesInformation&lt;/h2&gt;\nTremor and Other Hyperkinetic Movements, Tremor and Other Hyperkinetic Movements&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;{\r\n  \&quot;id\&quot;: \&quot;https://doi.org/10.17885/heiup.jts.2018.1-2.23812\&quot;,\r\n  \&quot;doi\&quot;: \&quot;10.17885/heiup.jts.2018.1-2.23812\&quot;,\r\n  \&quot;url\&quot;: \&quot;https://heiup.uni-heidelberg.de/journals/index.php/transcultural/article/view/23812\&quot;,\r\n  \&quot;types\&quot;: {\r\n    \&quot;resourceTypeGeneral\&quot;: \&quot;Text\&quot;,\r\n    \&quot;resourceType\&quot;: \&quot;Article\&quot;,\r\n    \&quot;schemaOrg\&quot;: \&quot;ScholarlyArticle\&quot;,\r\n    \&quot;citeproc\&quot;: \&quot;article-journal\&quot;,\r\n    \&quot;bibtex\&quot;: \&quot;article\&quot;,\r\n    \&quot;ris\&quot;: \&quot;RPRT\&quot;\r\n  },\r\n  \&quot;creators\&quot;: [\r\n    {\r\n      \&quot;nameType\&quot;: \&quot;Personal\&quot;,\r\n      \&quot;name\&quot;: \&quot;Gadkar-Wilcox, Wynn\&quot;,\r\n      \&quot;givenName\&quot;: \&quot;Wynn\&quot;,\r\n      \&quot;familyName\&quot;: \&quot;Gadkar-Wilcox\&quot;\r\n    }\r\n  ],\r\n  \&quot;titles\&quot;: [\r\n    {\r\n      \&quot;title\&quot;: \&quot;Universality, Modernity and Cultural Borrowing Among Vietnamese Intellectuals, 1877–1919\&quot;\r\n    }\r\n  ],\r\n  \&quot;publisher\&quot;: \&quot;The Journal of Transcultural Studies\&quot;,\r\n  \&quot;container\&quot;: {\r\n    \&quot;type\&quot;: \&quot;Series\&quot;,\r\n    \&quot;title\&quot;: \&quot;The Journal of Transcultural Studies\&quot;,\r\n    \&quot;firstPage\&quot;: \&quot;No 1\&quot;,\r\n    \&quot;lastPage\&quot;: \&quot;2 (2018)\&quot;\r\n  },\r\n  \&quot;subjects\&quot;: [\r\n\r\n  ],\r\n  \&quot;contributors\&quot;: [\r\n\r\n  ],\r\n  \&quot;dates\&quot;: [\r\n    {\r\n      \&quot;date\&quot;: \&quot;2018-07-16\&quot;,\r\n      \&quot;dateType\&quot;: \&quot;Submitted\&quot;\r\n    },\r\n    {\r\n      \&quot;date\&quot;: \&quot;2018-09-27\&quot;,\r\n      \&quot;dateType\&quot;: \&quot;Accepted\&quot;\r\n    },\r\n    {\r\n      \&quot;date\&quot;: \&quot;2019-01-16\&quot;,\r\n      \&quot;dateType\&quot;: \&quot;Updated\&quot;\r\n    },\r\n    {\r\n      \&quot;date\&quot;: \&quot;2018-12-20\&quot;,\r\n      \&quot;dateType\&quot;: \&quot;Issued\&quot;\r\n    }\r\n  ],\r\n  \&quot;publicationYear\&quot;: \&quot;2018\&quot;,\r\n  \&quot;language\&quot;: \&quot;en\&quot;,\r\n  \&quot;identifiers\&quot;: [\r\n    {\r\n      \&quot;identifierType\&quot;: \&quot;DOI\&quot;,\r\n      \&quot;identifier\&quot;: \&quot;https://doi.org/10.17885/heiup.jts.2018.1-2.23812\&quot;\r\n    },\r\n    {\r\n      \&quot;identifierType\&quot;: \&quot;publisherId\&quot;,\r\n      \&quot;identifier\&quot;: \&quot;22-2384-23812\&quot;\r\n    }\r\n  ],\r\n  \&quot;sizes\&quot;: [\r\n    \&quot;33–52 Pages\&quot;\r\n  ],\r\n  \&quot;formats\&quot;: [\r\n\r\n  ],\r\n  \&quot;rightsList\&quot;: [\r\n    {\r\n      \&quot;rights\&quot;: \&quot;This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.\&quot;,\r\n      \&quot;rightsUri\&quot;: \&quot;http://creativecommons.org/licenses/by-nc/4.0\&quot;\r\n    }\r\n  ],\r\n  \&quot;descriptions\&quot;: [\r\n    {\r\n      \&quot;description\&quot;: \&quot;After 1897, as the power of the Nguyen Monarchy was increasingly restricted by a centralizing administration in French Indochina, it sought to retain its relevance by grappling with reformist ideas, especially those associated with Xu Jiyu, Tan Sitong, and Liang Qichao. This paper examines the influence of those thinkers on the policy questions of 1877, 1904, and 1919 and proposes that even when the monarchy was defending more traditional ideas against reform, these new conceptions were fundamentally transforming the thinking of even more conservative elites.\&quot;,\r\n      \&quot;descriptionType\&quot;: \&quot;Abstract\&quot;\r\n    },\r\n    {\r\n      \&quot;description\&quot;: \&quot;The Journal of Transcultural Studies, No 1-2 (2018)\&quot;,\r\n      \&quot;descriptionType\&quot;: \&quot;SeriesInformation\&quot;\r\n    }\r\n  ],\r\n  \&quot;geoLocations\&quot;: [\r\n\r\n  ],\r\n  \&quot;fundingReferences\&quot;: [\r\n\r\n  ],\r\n  \&quot;relatedIdentifiers\&quot;: [\r\n\r\n  ],\r\n  \&quot;schemaVersion\&quot;: \&quot;http://datacite.org/schema/kernel-4\&quot;,\r\n  \&quot;providerId\&quot;: \&quot;gesis\&quot;,\r\n  \&quot;clientId\&quot;: \&quot;gesis.ubhd\&quot;,\r\n  \&quot;agency\&quot;: \&quot;DataCite\&quot;,\r\n  \&quot;state\&quot;: \&quot;findable\&quot;\r\n}&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Universality, Modernity and Cultural Borrowing Among Vietnamese Intellectuals, 1877–1919&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Gadkar-Wilcox&quot;,
						&quot;firstName&quot;: &quot;Wynn&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2018-12-20&quot;,
				&quot;DOI&quot;: &quot;10.17885/heiup.jts.2018.1-2.23812&quot;,
				&quot;abstractNote&quot;: &quot;After 1897, as the power of the Nguyen Monarchy was increasingly restricted by a centralizing administration in French Indochina, it sought to retain its relevance by grappling with reformist ideas, especially those associated with Xu Jiyu, Tan Sitong, and Liang Qichao. This paper examines the influence of those thinkers on the policy questions of 1877, 1904, and 1919 and proposes that even when the monarchy was defending more traditional ideas against reform, these new conceptions were fundamentally transforming the thinking of even more conservative elites.&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;pages&quot;: &quot;33–52 Pages&quot;,
				&quot;publicationTitle&quot;: &quot;The Journal of Transcultural Studies&quot;,
				&quot;rights&quot;: &quot;This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.&quot;,
				&quot;url&quot;: &quot;https://heiup.uni-heidelberg.de/journals/index.php/transcultural/article/view/23812&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;h2&gt;SeriesInformation&lt;/h2&gt;\nThe Journal of Transcultural Studies, No 1-2 (2018)&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;{\r\n  \&quot;id\&quot;: \&quot;https://doi.org/10.5281/zenodo.5513598\&quot;,\r\n  \&quot;doi\&quot;: \&quot;10.5281/ZENODO.5513598\&quot;,\r\n  \&quot;url\&quot;: \&quot;https://zenodo.org/record/5513598\&quot;,\r\n  \&quot;types\&quot;: {\r\n    \&quot;ris\&quot;: \&quot;GEN\&quot;,\r\n    \&quot;bibtex\&quot;: \&quot;misc\&quot;,\r\n    \&quot;citeproc\&quot;: \&quot;article\&quot;,\r\n    \&quot;schemaOrg\&quot;: \&quot;CreativeWork\&quot;,\r\n    \&quot;resourceTypeGeneral\&quot;: \&quot;Preprint\&quot;\r\n  },\r\n  \&quot;creators\&quot;: [\r\n    {\r\n      \&quot;name\&quot;: \&quot;Walsh, Michael\&quot;,\r\n      \&quot;givenName\&quot;: \&quot;Michael\&quot;,\r\n      \&quot;familyName\&quot;: \&quot;Walsh\&quot;,\r\n      \&quot;affiliation\&quot;: [\r\n        {\r\n          \&quot;name\&quot;: \&quot;Sorbonne University Abu Dhabi\&quot;\r\n        }\r\n      ]\r\n    }\r\n  ],\r\n  \&quot;titles\&quot;: [\r\n    {\r\n      \&quot;title\&quot;: \&quot;Non-healthcare occupational exposure to SARS-CoV-2 across industries in the United States before March 2020: a dataset generating protocol\&quot;\r\n    }\r\n  ],\r\n  \&quot;publisher\&quot;: {\r\n    \&quot;name\&quot;: \&quot;Zenodo\&quot;\r\n  },\r\n  \&quot;container\&quot;: {\r\n    \&quot;type\&quot;: \&quot;Series\&quot;,\r\n    \&quot;identifier\&quot;: \&quot;https://zenodo.org/communities/covid-19\&quot;,\r\n    \&quot;identifierType\&quot;: \&quot;URL\&quot;\r\n  },\r\n  \&quot;subjects\&quot;: [\r\n    {\r\n      \&quot;subject\&quot;: \&quot;applied epidemiology\&quot;\r\n    },\r\n    {\r\n      \&quot;subject\&quot;: \&quot;COVID-19\&quot;\r\n    },\r\n    {\r\n      \&quot;subject\&quot;: \&quot;SARS-CoV-2\&quot;\r\n    },\r\n    {\r\n      \&quot;subject\&quot;: \&quot;emerging infectious disease\&quot;\r\n    },\r\n    {\r\n      \&quot;subject\&quot;: \&quot;global health\&quot;\r\n    },\r\n    {\r\n      \&quot;subject\&quot;: \&quot;occupational health\&quot;\r\n    },\r\n    {\r\n      \&quot;subject\&quot;: \&quot;environmental health\&quot;\r\n    },\r\n    {\r\n      \&quot;subject\&quot;: \&quot;pandemic\&quot;\r\n    },\r\n    {\r\n      \&quot;subject\&quot;: \&quot;united states\&quot;\r\n    }\r\n  ],\r\n  \&quot;contributors\&quot;: [],\r\n  \&quot;dates\&quot;: [\r\n    {\r\n      \&quot;date\&quot;: \&quot;2021-09-17\&quot;,\r\n      \&quot;dateType\&quot;: \&quot;Issued\&quot;\r\n    }\r\n  ],\r\n  \&quot;publicationYear\&quot;: 2021,\r\n  \&quot;language\&quot;: \&quot;en\&quot;,\r\n  \&quot;identifiers\&quot;: [\r\n    {\r\n      \&quot;identifier\&quot;: \&quot;https://zenodo.org/record/5513598\&quot;,\r\n      \&quot;identifierType\&quot;: \&quot;URL\&quot;\r\n    }\r\n  ],\r\n  \&quot;sizes\&quot;: [],\r\n  \&quot;formats\&quot;: [],\r\n  \&quot;version\&quot;: \&quot;1.0\&quot;,\r\n  \&quot;rightsList\&quot;: [\r\n    {\r\n      \&quot;rights\&quot;: \&quot;Creative Commons Attribution 4.0 International\&quot;,\r\n      \&quot;rightsUri\&quot;: \&quot;https://creativecommons.org/licenses/by/4.0/legalcode\&quot;,\r\n      \&quot;schemeUri\&quot;: \&quot;https://spdx.org/licenses/\&quot;,\r\n      \&quot;rightsIdentifier\&quot;: \&quot;cc-by-4.0\&quot;,\r\n      \&quot;rightsIdentifierScheme\&quot;: \&quot;SPDX\&quot;\r\n    },\r\n    {\r\n      \&quot;rights\&quot;: \&quot;Open Access\&quot;,\r\n      \&quot;rightsUri\&quot;: \&quot;info:eu-repo/semantics/openAccess\&quot;\r\n    }\r\n  ],\r\n  \&quot;descriptions\&quot;: [\r\n    {\r\n      \&quot;description\&quot;: \&quot;This dataset generating protocol provides a way to establish baseline measures for non- healthcare occupational exposure to SARS-CoV-2 across Census coded industries in the United States before March 2020. These estimates will be derived from the following data sources. The SARS-CoV-2 Occupational Exposure Risk Matrix (SOEM) will provide baseline estimates for non- healthcare occupational exposure to SARS-CoV-2 across Census coded occupations in the United States before March 2020. The Employed Labor Force Query System (ELFQS) will provide employed worker population estimates for number of civilian workers above 15 years of age per Census occupation code per Census industry code from 2015 to 2019. By way of statistical methods, this dataset will extend the SOEM from the level of occupations to the level of industries. The baseline measures that will be introduced in this dataset should be of immediate use to policymakers, practitioners, and researchers seeking understand the risk of occupational exposure to SARS-CoV-2 across industries in the United States before March 2020. They should also prove useful to individuals and institutions seeking to understand the impact of later interventions designed to mitigate occupational exposure to SARS-CoV-2 across industries in the United States.\&quot;,\r\n      \&quot;descriptionType\&quot;: \&quot;Abstract\&quot;\r\n    },\r\n    {\r\n      \&quot;description\&quot;: \&quot;{\\\&quot;references\\\&quot;: [\\\&quot;Getting your workplace ready for COVID-19. World Health Organization website. Accessed on September 5, 2021. URL=https://www.who.int/docs/default-source/coronaviruse/getting- workplace-ready-for-covid-19.pdf.\\\&quot;, \\\&quot;Occupational Health Subcommittee Epidemiological Classification of COVID-19 Work- Relatedness and Documentation of Public-Facing Occupations. Council for State and Territorial Epidemiologists Website. Accessed on September 5, 2021. URL= https://www.cste.org/resource/resmgr/occupationalhealth/publications/OH_Docs.zip.\\\&quot;, \\\&quot;About O*NET. Occupational Information Network website. Accessed on September 5, 2021. URL=https://www.onetcenter.org/overview.html.\\\&quot;, \\\&quot;Technical information. Employed Labor Force (ELF) query system website. Last reviewed on October 2, 2020. Accessed on September 5, 2021. URL=https://wwwn.cdc.gov/Wisards/cps/cps_techinfo.aspx#tic2.\\\&quot;, \\\&quot;Walsh M. Measuring non-healthcare occupational exposure to SARS-CoV-2 across occupational groups in the United States: Version 2. Protocols.io. dx.doi.org/10.17504/protocols.io.bw9gph3w.\\\&quot;]}\&quot;,\r\n      \&quot;descriptionType\&quot;: \&quot;Other\&quot;\r\n    }\r\n  ],\r\n  \&quot;geoLocations\&quot;: [],\r\n  \&quot;fundingReferences\&quot;: [],\r\n  \&quot;relatedIdentifiers\&quot;: [\r\n    {\r\n      \&quot;relationType\&quot;: \&quot;IsVersionOf\&quot;,\r\n      \&quot;relatedIdentifier\&quot;: \&quot;10.5281/zenodo.5513597\&quot;,\r\n      \&quot;relatedIdentifierType\&quot;: \&quot;DOI\&quot;\r\n    },\r\n    {\r\n      \&quot;relationType\&quot;: \&quot;IsPartOf\&quot;,\r\n      \&quot;relatedIdentifier\&quot;: \&quot;https://zenodo.org/communities/covid-19\&quot;,\r\n      \&quot;relatedIdentifierType\&quot;: \&quot;URL\&quot;\r\n    }\r\n  ],\r\n  \&quot;relatedItems\&quot;: [],\r\n  \&quot;schemaVersion\&quot;: \&quot;http://datacite.org/schema/kernel-4\&quot;,\r\n  \&quot;providerId\&quot;: \&quot;cern\&quot;,\r\n  \&quot;clientId\&quot;: \&quot;cern.zenodo\&quot;,\r\n  \&quot;agency\&quot;: \&quot;datacite\&quot;,\r\n  \&quot;state\&quot;: \&quot;findable\&quot;\r\n}&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;preprint&quot;,
				&quot;title&quot;: &quot;Non-healthcare occupational exposure to SARS-CoV-2 across industries in the United States before March 2020: a dataset generating protocol&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Walsh&quot;,
						&quot;firstName&quot;: &quot;Michael&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2021-09-17&quot;,
				&quot;DOI&quot;: &quot;10.5281/ZENODO.5513598&quot;,
				&quot;abstractNote&quot;: &quot;This dataset generating protocol provides a way to establish baseline measures for non- healthcare occupational exposure to SARS-CoV-2 across Census coded industries in the United States before March 2020. These estimates will be derived from the following data sources. The SARS-CoV-2 Occupational Exposure Risk Matrix (SOEM) will provide baseline estimates for non- healthcare occupational exposure to SARS-CoV-2 across Census coded occupations in the United States before March 2020. The Employed Labor Force Query System (ELFQS) will provide employed worker population estimates for number of civilian workers above 15 years of age per Census occupation code per Census industry code from 2015 to 2019. By way of statistical methods, this dataset will extend the SOEM from the level of occupations to the level of industries. The baseline measures that will be introduced in this dataset should be of immediate use to policymakers, practitioners, and researchers seeking understand the risk of occupational exposure to SARS-CoV-2 across industries in the United States before March 2020. They should also prove useful to individuals and institutions seeking to understand the impact of later interventions designed to mitigate occupational exposure to SARS-CoV-2 across industries in the United States.&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;repository&quot;: &quot;Zenodo&quot;,
				&quot;rights&quot;: &quot;Creative Commons Attribution 4.0 International, Open Access&quot;,
				&quot;url&quot;: &quot;https://zenodo.org/record/5513598&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;COVID-19&quot;
					},
					{
						&quot;tag&quot;: &quot;SARS-CoV-2&quot;
					},
					{
						&quot;tag&quot;: &quot;applied epidemiology&quot;
					},
					{
						&quot;tag&quot;: &quot;emerging infectious disease&quot;
					},
					{
						&quot;tag&quot;: &quot;environmental health&quot;
					},
					{
						&quot;tag&quot;: &quot;global health&quot;
					},
					{
						&quot;tag&quot;: &quot;occupational health&quot;
					},
					{
						&quot;tag&quot;: &quot;pandemic&quot;
					},
					{
						&quot;tag&quot;: &quot;united states&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;h2&gt;Other&lt;/h2&gt;\n{\&quot;references\&quot;: [\&quot;Getting your workplace ready for COVID-19. World Health Organization website. Accessed on September 5, 2021. URL=https://www.who.int/docs/default-source/coronaviruse/getting- workplace-ready-for-covid-19.pdf.\&quot;, \&quot;Occupational Health Subcommittee Epidemiological Classification of COVID-19 Work- Relatedness and Documentation of Public-Facing Occupations. Council for State and Territorial Epidemiologists Website. Accessed on September 5, 2021. URL= https://www.cste.org/resource/resmgr/occupationalhealth/publications/OH_Docs.zip.\&quot;, \&quot;About O*NET. Occupational Information Network website. Accessed on September 5, 2021. URL=https://www.onetcenter.org/overview.html.\&quot;, \&quot;Technical information. Employed Labor Force (ELF) query system website. Last reviewed on October 2, 2020. Accessed on September 5, 2021. URL=https://wwwn.cdc.gov/Wisards/cps/cps_techinfo.aspx#tic2.\&quot;, \&quot;Walsh M. Measuring non-healthcare occupational exposure to SARS-CoV-2 across occupational groups in the United States: Version 2. Protocols.io. dx.doi.org/10.17504/protocols.io.bw9gph3w.\&quot;]}&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;{\r\n  \&quot;id\&quot;: \&quot;https://doi.org/10.48648/yhp7-0g75\&quot;,\r\n  \&quot;doi\&quot;: \&quot;10.48648/YHP7-0G75\&quot;,\r\n  \&quot;url\&quot;: \&quot;https://zmfp.de/beitraege/mathematikapps-fuer-die-grundschule-analysieren\&quot;,\r\n  \&quot;types\&quot;: {\r\n    \&quot;ris\&quot;: \&quot;JOUR\&quot;,\r\n    \&quot;bibtex\&quot;: \&quot;article\&quot;,\r\n    \&quot;citeproc\&quot;: \&quot;article-journal\&quot;,\r\n    \&quot;schemaOrg\&quot;: \&quot;ScholarlyArticle\&quot;,\r\n    \&quot;resourceTypeGeneral\&quot;: \&quot;JournalArticle\&quot;\r\n  },\r\n  \&quot;creators\&quot;: [\r\n    {\r\n      \&quot;name\&quot;: \&quot;Walter, Daniel\&quot;,\r\n      \&quot;nameType\&quot;: \&quot;Personal\&quot;,\r\n      \&quot;givenName\&quot;: \&quot;Daniel\&quot;,\r\n      \&quot;familyName\&quot;: \&quot;Walter\&quot;,\r\n      \&quot;affiliation\&quot;: [\r\n        {\r\n          \&quot;name\&quot;: \&quot;University of Bremen\&quot;,\r\n          \&quot;schemeUri\&quot;: \&quot;https://ror.org\&quot;,\r\n          \&quot;affiliationIdentifier\&quot;: \&quot;https://ror.org/04ers2y35\&quot;,\r\n          \&quot;affiliationIdentifierScheme\&quot;: \&quot;ROR\&quot;\r\n        }\r\n      ],\r\n      \&quot;nameIdentifiers\&quot;: []\r\n    },\r\n    {\r\n      \&quot;name\&quot;: \&quot;Schwätzer, Ulrich\&quot;,\r\n      \&quot;nameType\&quot;: \&quot;Personal\&quot;,\r\n      \&quot;givenName\&quot;: \&quot;Ulrich\&quot;,\r\n      \&quot;familyName\&quot;: \&quot;Schwätzer\&quot;,\r\n      \&quot;affiliation\&quot;: [\r\n        {\r\n          \&quot;name\&quot;: \&quot;University of Duisburg-Essen\&quot;,\r\n          \&quot;schemeUri\&quot;: \&quot;https://ror.org\&quot;,\r\n          \&quot;affiliationIdentifier\&quot;: \&quot;https://ror.org/04mz5ra38\&quot;,\r\n          \&quot;affiliationIdentifierScheme\&quot;: \&quot;ROR\&quot;\r\n        }\r\n      ],\r\n      \&quot;nameIdentifiers\&quot;: []\r\n    }\r\n  ],\r\n  \&quot;titles\&quot;: [\r\n    {\r\n      \&quot;lang\&quot;: \&quot;de\&quot;,\r\n      \&quot;title\&quot;: \&quot;Mathematikapps für die Grundschule analysieren\&quot;,\r\n      \&quot;titleType\&quot;: null\r\n    }\r\n  ],\r\n  \&quot;publisher\&quot;: {\r\n    \&quot;name\&quot;: \&quot;Gesellschaft für Didaktik der Mathematik e.V.\&quot;\r\n  },\r\n  \&quot;subjects\&quot;: [\r\n    {\r\n      \&quot;subject\&quot;: \&quot;FOS: Educational sciences\&quot;,\r\n      \&quot;valueUri\&quot;: \&quot;\&quot;,\r\n      \&quot;schemeUri\&quot;: \&quot;http://www.oecd.org/science/inno/38235147.pdf\&quot;,\r\n      \&quot;subjectScheme\&quot;: \&quot;Fields of Science and Technology (FOS)\&quot;,\r\n      \&quot;classificationCode\&quot;: \&quot;5.3\&quot;\r\n    }\r\n  ],\r\n  \&quot;contributors\&quot;: [],\r\n  \&quot;dates\&quot;: [],\r\n  \&quot;publicationYear\&quot;: 2023,\r\n  \&quot;language\&quot;: \&quot;de\&quot;,\r\n  \&quot;identifiers\&quot;: [],\r\n  \&quot;sizes\&quot;: [],\r\n  \&quot;formats\&quot;: [],\r\n  \&quot;rightsList\&quot;: [\r\n    {\r\n      \&quot;rights\&quot;: \&quot;Creative Commons Attribution Share Alike 4.0 International\&quot;,\r\n      \&quot;rightsUri\&quot;: \&quot;https://creativecommons.org/licenses/by-sa/4.0/legalcode\&quot;,\r\n      \&quot;schemeUri\&quot;: \&quot;https://spdx.org/licenses/\&quot;,\r\n      \&quot;rightsIdentifier\&quot;: \&quot;cc-by-sa-4.0\&quot;,\r\n      \&quot;rightsIdentifierScheme\&quot;: \&quot;SPDX\&quot;\r\n    }\r\n  ],\r\n  \&quot;descriptions\&quot;: [\r\n    {\r\n      \&quot;lang\&quot;: null,\r\n      \&quot;description\&quot;: \&quot;Die Nutzung digitaler Medien ist derzeit nicht nur bezogen auf den Mathematik-unterricht der Grundschule ein Schwerpunktthema der schulischen Bildung. Dabei wird vor allem der Einsatz von Apps kontrovers diskutiert. Während auf der einen Seite von empirisch erprobten Positivbeispielen berichtet wird, so stehen auf der anderen Seite zahlreiche Apps in der Kritik. Dieser Artikel befasst sich mit der Frage, inwiefern eine kriteriengeleitete Analyse des Bestandes von Mathema-tik–apps sowohl Anliegen der Praxis als auch der Forschung unterstützen kann. Hierzu wird im Theorieteil zunächst der Forschungsstand zur Einschätzung von Mathematikapps dargelegt. Nachdem bestehende Forschungserkenntnisse berich-tet und Kriterien zur Analyse von Apps begründet dargelegt werden, erfolgt die Darstellung von Ergebnissen einer Analyse von 227 Mathematikapps. Die Überle-gungen münden in eine kritische Diskussion, die eine Zusammenfassung der Ergebnisse, Konsequenzen für die Praxis und Forschung sowie Ausführungen zu Grenzen des Beitrags enthält. \&quot;,\r\n      \&quot;descriptionType\&quot;: \&quot;Abstract\&quot;\r\n    }\r\n  ],\r\n  \&quot;geoLocations\&quot;: [],\r\n  \&quot;fundingReferences\&quot;: [],\r\n  \&quot;relatedIdentifiers\&quot;: [],\r\n  \&quot;relatedItems\&quot;: [\r\n    {\r\n      \&quot;titles\&quot;: [\r\n        {\r\n          \&quot;title\&quot;: \&quot;Zeitschrift für Mathematikdidaktik in Forschung und Praxis\&quot;\r\n        }\r\n      ],\r\n      \&quot;volume\&quot;: \&quot;4\&quot;,\r\n      \&quot;relationType\&quot;: \&quot;IsPublishedIn\&quot;,\r\n      \&quot;publicationYear\&quot;: \&quot;2023\&quot;,\r\n      \&quot;relatedItemType\&quot;: \&quot;Journal\&quot;,\r\n      \&quot;relatedItemIdentifier\&quot;: {\r\n        \&quot;relatedItemIdentifier\&quot;: \&quot;2701-9012\&quot;,\r\n        \&quot;relatedItemIdentifierType\&quot;: \&quot;ISSN\&quot;\r\n      }\r\n    }\r\n  ],\r\n  \&quot;schemaVersion\&quot;: \&quot;http://datacite.org/schema/kernel-4\&quot;,\r\n  \&quot;providerId\&quot;: \&quot;uyzi\&quot;,\r\n  \&quot;clientId\&quot;: \&quot;uyzi.zmfp\&quot;,\r\n  \&quot;agency\&quot;: \&quot;datacite\&quot;,\r\n  \&quot;state\&quot;: \&quot;findable\&quot;\r\n}&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Mathematikapps für die Grundschule analysieren&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Walter&quot;,
						&quot;firstName&quot;: &quot;Daniel&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Schwätzer&quot;,
						&quot;firstName&quot;: &quot;Ulrich&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2023&quot;,
				&quot;DOI&quot;: &quot;10.48648/YHP7-0G75&quot;,
				&quot;ISSN&quot;: &quot;2701-9012&quot;,
				&quot;abstractNote&quot;: &quot;Die Nutzung digitaler Medien ist derzeit nicht nur bezogen auf den Mathematik-unterricht der Grundschule ein Schwerpunktthema der schulischen Bildung. Dabei wird vor allem der Einsatz von Apps kontrovers diskutiert. Während auf der einen Seite von empirisch erprobten Positivbeispielen berichtet wird, so stehen auf der anderen Seite zahlreiche Apps in der Kritik. Dieser Artikel befasst sich mit der Frage, inwiefern eine kriteriengeleitete Analyse des Bestandes von Mathema-tik–apps sowohl Anliegen der Praxis als auch der Forschung unterstützen kann. Hierzu wird im Theorieteil zunächst der Forschungsstand zur Einschätzung von Mathematikapps dargelegt. Nachdem bestehende Forschungserkenntnisse berich-tet und Kriterien zur Analyse von Apps begründet dargelegt werden, erfolgt die Darstellung von Ergebnissen einer Analyse von 227 Mathematikapps. Die Überle-gungen münden in eine kritische Diskussion, die eine Zusammenfassung der Ergebnisse, Konsequenzen für die Praxis und Forschung sowie Ausführungen zu Grenzen des Beitrags enthält.&quot;,
				&quot;language&quot;: &quot;de&quot;,
				&quot;publicationTitle&quot;: &quot;Zeitschrift für Mathematikdidaktik in Forschung und Praxis&quot;,
				&quot;rights&quot;: &quot;Creative Commons Attribution Share Alike 4.0 International&quot;,
				&quot;url&quot;: &quot;https://zmfp.de/beitraege/mathematikapps-fuer-die-grundschule-analysieren&quot;,
				&quot;volume&quot;: &quot;4&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;FOS: Educational sciences&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;{\r\n  \&quot;id\&quot;: \&quot;https://doi.org/10.48548/pubdata-155\&quot;,\r\n  \&quot;doi\&quot;: \&quot;10.48548/PUBDATA-155\&quot;,\r\n  \&quot;url\&quot;: \&quot;https://pubdata.leuphana.de/handle/20.500.14123/175\&quot;,\r\n  \&quot;types\&quot;: {\r\n    \&quot;ris\&quot;: \&quot;CHAP\&quot;,\r\n    \&quot;bibtex\&quot;: \&quot;inbook\&quot;,\r\n    \&quot;citeproc\&quot;: \&quot;chapter\&quot;,\r\n    \&quot;schemaOrg\&quot;: \&quot;Chapter\&quot;,\r\n    \&quot;resourceType\&quot;: \&quot;BookChapter\&quot;,\r\n    \&quot;resourceTypeGeneral\&quot;: \&quot;BookChapter\&quot;\r\n  },\r\n  \&quot;creators\&quot;: [\r\n    {\r\n      \&quot;name\&quot;: \&quot;Barron, Anne\&quot;,\r\n      \&quot;nameType\&quot;: \&quot;Personal\&quot;,\r\n      \&quot;givenName\&quot;: \&quot;Anne\&quot;,\r\n      \&quot;familyName\&quot;: \&quot;Barron\&quot;,\r\n      \&quot;affiliation\&quot;: [\r\n        {\r\n          \&quot;name\&quot;: \&quot;Institute of English Studies (IES), Leuphana Universität Lüneburg\&quot;,\r\n          \&quot;affiliationIdentifier\&quot;: \&quot;https://ror.org/02w2y2t16\&quot;,\r\n          \&quot;affiliationIdentifierScheme\&quot;: \&quot;ROR\&quot;\r\n        }\r\n      ],\r\n      \&quot;nameIdentifiers\&quot;: [\r\n        {\r\n          \&quot;schemeUri\&quot;: \&quot;https://orcid.org\&quot;,\r\n          \&quot;nameIdentifier\&quot;: \&quot;https://orcid.org/0000-0003-2962-7985\&quot;,\r\n          \&quot;nameIdentifierScheme\&quot;: \&quot;ORCID\&quot;\r\n        }\r\n      ]\r\n    }\r\n  ],\r\n  \&quot;titles\&quot;: [\r\n    {\r\n      \&quot;title\&quot;: \&quot;Sorry Miss, I Completely Forgot about It\&quot;\r\n    },\r\n    {\r\n      \&quot;title\&quot;: \&quot;Apologies and Vocatives in Ireland and England\&quot;,\r\n      \&quot;titleType\&quot;: \&quot;Subtitle\&quot;\r\n    }\r\n  ],\r\n  \&quot;publisher\&quot;: {\r\n    \&quot;name\&quot;: \&quot;Medien- und Informationszentrum, Leuphana Universität Lüneburg\&quot;\r\n  },\r\n  \&quot;container\&quot;: {},\r\n  \&quot;subjects\&quot;: [],\r\n  \&quot;contributors\&quot;: [\r\n    {\r\n      \&quot;name\&quot;: \&quot;Medien- Und Informationszentrum\&quot;,\r\n      \&quot;nameType\&quot;: \&quot;Organizational\&quot;,\r\n      \&quot;affiliation\&quot;: [\r\n        {\r\n          \&quot;name\&quot;: \&quot;Leuphana Universität Lüneburg\&quot;,\r\n          \&quot;affiliationIdentifier\&quot;: \&quot;https://ror.org/02w2y2t16\&quot;,\r\n          \&quot;affiliationIdentifierScheme\&quot;: \&quot;ROR\&quot;\r\n        }\r\n      ],\r\n      \&quot;contributorType\&quot;: \&quot;DataCurator\&quot;,\r\n      \&quot;nameIdentifiers\&quot;: []\r\n    },\r\n    {\r\n      \&quot;name\&quot;: \&quot;Medien- Und Informationszentrum\&quot;,\r\n      \&quot;nameType\&quot;: \&quot;Organizational\&quot;,\r\n      \&quot;affiliation\&quot;: [\r\n        {\r\n          \&quot;name\&quot;: \&quot;Leuphana Universität Lüneburg\&quot;,\r\n          \&quot;affiliationIdentifier\&quot;: \&quot;https://ror.org/02w2y2t16\&quot;,\r\n          \&quot;affiliationIdentifierScheme\&quot;: \&quot;ROR\&quot;\r\n        }\r\n      ],\r\n      \&quot;contributorType\&quot;: \&quot;DataManager\&quot;,\r\n      \&quot;nameIdentifiers\&quot;: []\r\n    },\r\n    {\r\n      \&quot;name\&quot;: \&quot;Medien- Und Informationszentrum\&quot;,\r\n      \&quot;nameType\&quot;: \&quot;Organizational\&quot;,\r\n      \&quot;affiliation\&quot;: [\r\n        {\r\n          \&quot;name\&quot;: \&quot;Leuphana Universität Lüneburg\&quot;,\r\n          \&quot;affiliationIdentifier\&quot;: \&quot;https://ror.org/02w2y2t16\&quot;,\r\n          \&quot;affiliationIdentifierScheme\&quot;: \&quot;ROR\&quot;\r\n        }\r\n      ],\r\n      \&quot;contributorType\&quot;: \&quot;HostingInstitution\&quot;,\r\n      \&quot;nameIdentifiers\&quot;: []\r\n    },\r\n    {\r\n      \&quot;name\&quot;: \&quot;Technische Informationsbibliothek (TIB) Hannover\&quot;,\r\n      \&quot;nameType\&quot;: \&quot;Organizational\&quot;,\r\n      \&quot;affiliation\&quot;: [\r\n        {\r\n          \&quot;name\&quot;: \&quot;Niedersächsische Ministerium für Wissenschaft und Kultur\&quot;,\r\n          \&quot;affiliationIdentifier\&quot;: \&quot;https://ror.org/0116z8r77\&quot;,\r\n          \&quot;affiliationIdentifierScheme\&quot;: \&quot;ROR\&quot;\r\n        }\r\n      ],\r\n      \&quot;contributorType\&quot;: \&quot;RegistrationAgency\&quot;,\r\n      \&quot;nameIdentifiers\&quot;: [\r\n        {\r\n          \&quot;schemeUri\&quot;: \&quot;https://ror.org\&quot;,\r\n          \&quot;nameIdentifier\&quot;: \&quot;https://ror.org/04aj4c181\&quot;,\r\n          \&quot;nameIdentifierScheme\&quot;: \&quot;ROR\&quot;\r\n        }\r\n      ]\r\n    }\r\n  ],\r\n  \&quot;dates\&quot;: [\r\n    {\r\n      \&quot;date\&quot;: \&quot;2024-02-27\&quot;,\r\n      \&quot;dateType\&quot;: \&quot;Accepted\&quot;\r\n    },\r\n    {\r\n      \&quot;date\&quot;: \&quot;2021-11-30\&quot;,\r\n      \&quot;dateType\&quot;: \&quot;Issued\&quot;\r\n    },\r\n    {\r\n      \&quot;date\&quot;: \&quot;2024-02-27\&quot;,\r\n      \&quot;dateType\&quot;: \&quot;Submitted\&quot;\r\n    },\r\n    {\r\n      \&quot;date\&quot;: \&quot;2024-02-27\&quot;,\r\n      \&quot;dateType\&quot;: \&quot;Available\&quot;\r\n    }\r\n  ],\r\n  \&quot;publicationYear\&quot;: 2024,\r\n  \&quot;language\&quot;: \&quot;en\&quot;,\r\n  \&quot;identifiers\&quot;: [\r\n    {\r\n      \&quot;identifier\&quot;: \&quot;https://hdl.handle.net/20.500.14123/175\&quot;,\r\n      \&quot;identifierType\&quot;: \&quot;Handle\&quot;\r\n    },\r\n    {\r\n      \&quot;identifier\&quot;: \&quot;https://nbn-resolving.org/urn:nbn:de:gbv:luen4-dspace-20.500.14123/175-7\&quot;,\r\n      \&quot;identifierType\&quot;: \&quot;URN\&quot;\r\n    }\r\n  ],\r\n  \&quot;sizes\&quot;: [\r\n    \&quot;741001 b\&quot;\r\n  ],\r\n  \&quot;formats\&quot;: [\r\n    \&quot;application/pdf\&quot;\r\n  ],\r\n  \&quot;version\&quot;: \&quot;1\&quot;,\r\n  \&quot;rightsList\&quot;: [\r\n    {\r\n      \&quot;rights\&quot;: \&quot;Anonymous\&quot;\r\n    },\r\n    {\r\n      \&quot;lang\&quot;: \&quot;en-US\&quot;,\r\n      \&quot;rights\&quot;: \&quot;Creative Commons Attribution 4.0 International\&quot;,\r\n      \&quot;rightsUri\&quot;: \&quot;https://creativecommons.org/licenses/by/4.0/legalcode\&quot;,\r\n      \&quot;schemeUri\&quot;: \&quot;https://spdx.org/licenses/\&quot;,\r\n      \&quot;rightsIdentifier\&quot;: \&quot;cc-by-4.0\&quot;,\r\n      \&quot;rightsIdentifierScheme\&quot;: \&quot;SPDX\&quot;\r\n    }\r\n  ],\r\n  \&quot;descriptions\&quot;: [\r\n    {\r\n      \&quot;description\&quot;: \&quot;The study of the pragmatics of Irish English is a recent endeavour. Since its beginnings, a substantial amount of scholarship has been conducted in a cross-varietal design with the aim of highlighting shared and specific features of Irish English vis-à-vis other varieties of English. A particular focus of such variational pragmatic research has been on speech act realisations. Cross-varietal studies on apologies in Irish English remain, however, limited. The present chapter addresses this research gap in the study of apologies in Irish English. It takes a variational pragmatic approach to the study of remedial apologies, contrasting apologies in Irish English and in English English empirically using comparable data . Specifically, production questionnaire data is investigated and norms of appropriate verbal apologetic behaviour contrasted. The analysis centres on the apology strategies and modification employed across varieties and on their linguistic realisations, and a particular focus is placed on the cross-varietal use of alerters and vocatives in apologising. Findings point to the universality of apology strategies, while also revealing variety-preferential pragmatic differences. Specifically, the Irish English data reveals a higher use of vocatives, many playing a relational function in the data, and thus suggesting higher levels of relational orientation in the Irish English data relative to the English English data. In addition, a higher use of upgrading strategies and explanations, many communicating an active speaker role, is recorded in the Irish English data pointing to a comparatively higher redress of speakers’ loss of positive face.\&quot;,\r\n      \&quot;descriptionType\&quot;: \&quot;Abstract\&quot;\r\n    }\r\n  ],\r\n  \&quot;geoLocations\&quot;: [],\r\n  \&quot;fundingReferences\&quot;: [],\r\n  \&quot;relatedIdentifiers\&quot;: [\r\n    {\r\n      \&quot;relationType\&quot;: \&quot;IsVariantFormOf\&quot;,\r\n      \&quot;relatedIdentifier\&quot;: \&quot;10.4324/9781003025078-6\&quot;,\r\n      \&quot;relatedIdentifierType\&quot;: \&quot;DOI\&quot;\r\n    },\r\n    {\r\n      \&quot;relationType\&quot;: \&quot;IsPublishedIn\&quot;,\r\n      \&quot;relatedIdentifier\&quot;: \&quot;978-0-367-85639-7\&quot;,\r\n      \&quot;relatedIdentifierType\&quot;: \&quot;ISBN\&quot;\r\n    }\r\n  ],\r\n  \&quot;relatedItems\&quot;: [\r\n    {\r\n      \&quot;titles\&quot;: [\r\n        {\r\n          \&quot;title\&quot;: \&quot;Expanding the Landscapes of Irish English Research\&quot;\r\n        }\r\n      ],\r\n      \&quot;creators\&quot;: [],\r\n      \&quot;lastPage\&quot;: \&quot;128\&quot;,\r\n      \&quot;firstPage\&quot;: \&quot;109\&quot;,\r\n      \&quot;publisher\&quot;: \&quot;Routledge\&quot;,\r\n      \&quot;contributors\&quot;: [],\r\n      \&quot;relationType\&quot;: \&quot;IsPublishedIn\&quot;,\r\n      \&quot;publicationYear\&quot;: \&quot;2022\&quot;,\r\n      \&quot;relatedItemType\&quot;: \&quot;Book\&quot;,\r\n      \&quot;relatedItemIdentifier\&quot;: {\r\n        \&quot;relatedItemIdentifier\&quot;: \&quot;10.4324/9781003025078-6\&quot;,\r\n        \&quot;relatedItemIdentifierType\&quot;: \&quot;DOI\&quot;\r\n      }\r\n    }\r\n  ],\r\n  \&quot;schemaVersion\&quot;: \&quot;http://datacite.org/schema/kernel-4\&quot;,\r\n  \&quot;providerId\&quot;: \&quot;pvre\&quot;,\r\n  \&quot;clientId\&quot;: \&quot;pvre.aqmlok\&quot;,\r\n  \&quot;agency\&quot;: \&quot;datacite\&quot;,\r\n  \&quot;state\&quot;: \&quot;findable\&quot;\r\n}&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Sorry Miss, I Completely Forgot about It: Apologies and Vocatives in Ireland and England&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Barron&quot;,
						&quot;firstName&quot;: &quot;Anne&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Medien- Und Informationszentrum&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Technische Informationsbibliothek (TIB) Hannover&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;2022&quot;,
				&quot;ISBN&quot;: &quot;978-0-367-85639-7&quot;,
				&quot;abstractNote&quot;: &quot;The study of the pragmatics of Irish English is a recent endeavour. Since its beginnings, a substantial amount of scholarship has been conducted in a cross-varietal design with the aim of highlighting shared and specific features of Irish English vis-à-vis other varieties of English. A particular focus of such variational pragmatic research has been on speech act realisations. Cross-varietal studies on apologies in Irish English remain, however, limited. The present chapter addresses this research gap in the study of apologies in Irish English. It takes a variational pragmatic approach to the study of remedial apologies, contrasting apologies in Irish English and in English English empirically using comparable data . Specifically, production questionnaire data is investigated and norms of appropriate verbal apologetic behaviour contrasted. The analysis centres on the apology strategies and modification employed across varieties and on their linguistic realisations, and a particular focus is placed on the cross-varietal use of alerters and vocatives in apologising. Findings point to the universality of apology strategies, while also revealing variety-preferential pragmatic differences. Specifically, the Irish English data reveals a higher use of vocatives, many playing a relational function in the data, and thus suggesting higher levels of relational orientation in the Irish English data relative to the English English data. In addition, a higher use of upgrading strategies and explanations, many communicating an active speaker role, is recorded in the Irish English data pointing to a comparatively higher redress of speakers’ loss of positive face.&quot;,
				&quot;bookTitle&quot;: &quot;Expanding the Landscapes of Irish English Research&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;pages&quot;: &quot;109-128&quot;,
				&quot;publisher&quot;: &quot;Medien- und Informationszentrum, Leuphana Universität Lüneburg&quot;,
				&quot;rights&quot;: &quot;Anonymous, Creative Commons Attribution 4.0 International&quot;,
				&quot;url&quot;: &quot;https://pubdata.leuphana.de/handle/20.500.14123/175&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;{\r\n  \&quot;id\&quot;: \&quot;https://doi.org/10.25656/01:28324\&quot;,\r\n  \&quot;doi\&quot;: \&quot;10.25656/01:28324\&quot;,\r\n  \&quot;url\&quot;: \&quot;https://www.pedocs.de/frontdoor.php?source_opus=28324\&quot;,\r\n  \&quot;types\&quot;: {\r\n    \&quot;ris\&quot;: \&quot;CHAP\&quot;,\r\n    \&quot;bibtex\&quot;: \&quot;misc\&quot;,\r\n    \&quot;citeproc\&quot;: \&quot;article\&quot;,\r\n    \&quot;schemaOrg\&quot;: \&quot;Chapter\&quot;,\r\n    \&quot;resourceTypeGeneral\&quot;: \&quot;BookChapter\&quot;\r\n  },\r\n  \&quot;creators\&quot;: [\r\n    {\r\n      \&quot;name\&quot;: \&quot;Bonnet, Andreas\&quot;,\r\n      \&quot;givenName\&quot;: \&quot;Andreas\&quot;,\r\n      \&quot;familyName\&quot;: \&quot;Bonnet\&quot;,\r\n      \&quot;nameIdentifiers\&quot;: [\r\n        {\r\n          \&quot;schemeUri\&quot;: \&quot;https://www.dnb.de/gnd\&quot;,\r\n          \&quot;nameIdentifier\&quot;: \&quot;122894715\&quot;,\r\n          \&quot;nameIdentifierScheme\&quot;: \&quot;GND\&quot;\r\n        }\r\n      ]\r\n    },\r\n    {\r\n      \&quot;name\&quot;: \&quot;Bakels, Elena\&quot;,\r\n      \&quot;givenName\&quot;: \&quot;Elena\&quot;,\r\n      \&quot;familyName\&quot;: \&quot;Bakels\&quot;,\r\n      \&quot;nameIdentifiers\&quot;: [\r\n        {\r\n          \&quot;schemeUri\&quot;: \&quot;https://www.dnb.de/gnd\&quot;,\r\n          \&quot;nameIdentifier\&quot;: \&quot;1204016224\&quot;,\r\n          \&quot;nameIdentifierScheme\&quot;: \&quot;GND\&quot;\r\n        }\r\n      ]\r\n    },\r\n    {\r\n      \&quot;name\&quot;: \&quot;Hericks, Uwe\&quot;,\r\n      \&quot;givenName\&quot;: \&quot;Uwe\&quot;,\r\n      \&quot;familyName\&quot;: \&quot;Hericks\&quot;,\r\n      \&quot;nameIdentifiers\&quot;: [\r\n        {\r\n          \&quot;schemeUri\&quot;: \&quot;https://www.dnb.de/gnd\&quot;,\r\n          \&quot;nameIdentifier\&quot;: \&quot;129263400\&quot;,\r\n          \&quot;nameIdentifierScheme\&quot;: \&quot;GND\&quot;\r\n        }\r\n      ]\r\n    }\r\n  ],\r\n  \&quot;titles\&quot;: [\r\n    {\r\n      \&quot;lang\&quot;: \&quot;de\&quot;,\r\n      \&quot;title\&quot;: \&quot;Die Professionalisierung von Lehrpersonen aus praxeologischer Perspektive. Professionelles Handeln als Entscheiden\&quot;\r\n    }\r\n  ],\r\n  \&quot;publisher\&quot;: {\r\n    \&quot;name\&quot;: \&quot;Verlag Julius Klinkhardt : Bad Heilbrunn\&quot;\r\n  },\r\n  \&quot;subjects\&quot;: [\r\n    {\r\n      \&quot;lang\&quot;: \&quot;en\&quot;,\r\n      \&quot;subject\&quot;: \&quot;370 Education\&quot;,\r\n      \&quot;subjectScheme\&quot;: \&quot;DDC\&quot;,\r\n      \&quot;classificationCode\&quot;: \&quot;370\&quot;\r\n    },\r\n    {\r\n      \&quot;lang\&quot;: \&quot;de\&quot;,\r\n      \&quot;subject\&quot;: \&quot;370 Erziehung, Schul- und Bildungswesen\&quot;,\r\n      \&quot;subjectScheme\&quot;: \&quot;DDC\&quot;,\r\n      \&quot;classificationCode\&quot;: \&quot;370\&quot;\r\n    },\r\n    {\r\n      \&quot;lang\&quot;: \&quot;de\&quot;,\r\n      \&quot;subject\&quot;: \&quot;Professionalität\&quot;\r\n    },\r\n    {\r\n      \&quot;lang\&quot;: \&quot;de\&quot;,\r\n      \&quot;subject\&quot;: \&quot;Professionalisierung\&quot;\r\n    },\r\n    {\r\n      \&quot;lang\&quot;: \&quot;de\&quot;,\r\n      \&quot;subject\&quot;: \&quot;Lehrer\&quot;\r\n    },\r\n    {\r\n      \&quot;lang\&quot;: \&quot;de\&quot;,\r\n      \&quot;subject\&quot;: \&quot;Lehramtsstudent\&quot;\r\n    },\r\n    {\r\n      \&quot;lang\&quot;: \&quot;de\&quot;,\r\n      \&quot;subject\&quot;: \&quot;Praxeologie\&quot;\r\n    },\r\n    {\r\n      \&quot;lang\&quot;: \&quot;de\&quot;,\r\n      \&quot;subject\&quot;: \&quot;Entscheidung\&quot;\r\n    },\r\n    {\r\n      \&quot;lang\&quot;: \&quot;de\&quot;,\r\n      \&quot;subject\&quot;: \&quot;Erwartung\&quot;\r\n    },\r\n    {\r\n      \&quot;lang\&quot;: \&quot;de\&quot;,\r\n      \&quot;subject\&quot;: \&quot;Habitus\&quot;\r\n    },\r\n    {\r\n      \&quot;lang\&quot;: \&quot;de\&quot;,\r\n      \&quot;subject\&quot;: \&quot;Norm\&quot;\r\n    },\r\n    {\r\n      \&quot;lang\&quot;: \&quot;de\&quot;,\r\n      \&quot;subject\&quot;: \&quot;Standardisierung\&quot;\r\n    },\r\n    {\r\n      \&quot;lang\&quot;: \&quot;de\&quot;,\r\n      \&quot;subject\&quot;: \&quot;Mathematikunterricht\&quot;\r\n    },\r\n    {\r\n      \&quot;lang\&quot;: \&quot;de\&quot;,\r\n      \&quot;subject\&quot;: \&quot;Englischunterricht\&quot;\r\n    },\r\n    {\r\n      \&quot;lang\&quot;: \&quot;de\&quot;,\r\n      \&quot;subject\&quot;: \&quot;Pädagogisches Handeln\&quot;\r\n    },\r\n    {\r\n      \&quot;lang\&quot;: \&quot;en\&quot;,\r\n      \&quot;subject\&quot;: \&quot;Professionalism\&quot;\r\n    },\r\n    {\r\n      \&quot;lang\&quot;: \&quot;en\&quot;,\r\n      \&quot;subject\&quot;: \&quot;Professionality\&quot;\r\n    },\r\n    {\r\n      \&quot;lang\&quot;: \&quot;en\&quot;,\r\n      \&quot;subject\&quot;: \&quot;Professionalization\&quot;\r\n    },\r\n    {\r\n      \&quot;lang\&quot;: \&quot;en\&quot;,\r\n      \&quot;subject\&quot;: \&quot;Teacher\&quot;\r\n    },\r\n    {\r\n      \&quot;lang\&quot;: \&quot;en\&quot;,\r\n      \&quot;subject\&quot;: \&quot;Student teachers\&quot;\r\n    },\r\n    {\r\n      \&quot;lang\&quot;: \&quot;en\&quot;,\r\n      \&quot;subject\&quot;: \&quot;Expectancy\&quot;\r\n    },\r\n    {\r\n      \&quot;lang\&quot;: \&quot;en\&quot;,\r\n      \&quot;subject\&quot;: \&quot;Habits\&quot;\r\n    },\r\n    {\r\n      \&quot;lang\&quot;: \&quot;en\&quot;,\r\n      \&quot;subject\&quot;: \&quot;Standard setting\&quot;\r\n    },\r\n    {\r\n      \&quot;lang\&quot;: \&quot;en\&quot;,\r\n      \&quot;subject\&quot;: \&quot;Standards\&quot;\r\n    },\r\n    {\r\n      \&quot;lang\&quot;: \&quot;en\&quot;,\r\n      \&quot;subject\&quot;: \&quot;Mathematics lessons\&quot;\r\n    },\r\n    {\r\n      \&quot;lang\&quot;: \&quot;en\&quot;,\r\n      \&quot;subject\&quot;: \&quot;Teaching of mathematics\&quot;\r\n    },\r\n    {\r\n      \&quot;lang\&quot;: \&quot;en\&quot;,\r\n      \&quot;subject\&quot;: \&quot;English language lessons\&quot;\r\n    },\r\n    {\r\n      \&quot;lang\&quot;: \&quot;en\&quot;,\r\n      \&quot;subject\&quot;: \&quot;Teaching of English\&quot;\r\n    },\r\n    {\r\n      \&quot;lang\&quot;: \&quot;en\&quot;,\r\n      \&quot;subject\&quot;: \&quot;Mathematics\&quot;\r\n    },\r\n    {\r\n      \&quot;subject\&quot;: \&quot;FOS: Mathematics\&quot;,\r\n      \&quot;schemeUri\&quot;: \&quot;http://www.oecd.org/science/inno/38235147.pdf\&quot;,\r\n      \&quot;subjectScheme\&quot;: \&quot;Fields of Science and Technology (FOS)\&quot;\r\n    }\r\n  ],\r\n  \&quot;contributors\&quot;: [\r\n    {\r\n      \&quot;name\&quot;: \&quot;DIPF | Leibniz-Institut für Bildungsforschung und Bildungsinformation\&quot;,\r\n      \&quot;nameType\&quot;: \&quot;Organizational\&quot;,\r\n      \&quot;contributorType\&quot;: \&quot;HostingInstitution\&quot;,\r\n      \&quot;nameIdentifiers\&quot;: {\r\n        \&quot;schemeUri\&quot;: \&quot;https://ror.org\&quot;,\r\n        \&quot;nameIdentifier\&quot;: \&quot;https://ror.org/0327sr118\&quot;,\r\n        \&quot;nameIdentifierScheme\&quot;: \&quot;ROR\&quot;\r\n      }\r\n    }\r\n  ],\r\n  \&quot;dates\&quot;: [\r\n    {\r\n      \&quot;date\&quot;: \&quot;2023\&quot;,\r\n      \&quot;dateType\&quot;: \&quot;Issued\&quot;\r\n    },\r\n    {\r\n      \&quot;date\&quot;: \&quot;2024-02-21\&quot;,\r\n      \&quot;dateType\&quot;: \&quot;Updated\&quot;\r\n    }\r\n  ],\r\n  \&quot;publicationYear\&quot;: 2023,\r\n  \&quot;language\&quot;: \&quot;de\&quot;,\r\n  \&quot;identifiers\&quot;: [\r\n    {\r\n      \&quot;identifier\&quot;: \&quot;https://nbn-resolving.org/urn:nbn:de:0111-pedocs-283244\&quot;,\r\n      \&quot;identifierType\&quot;: \&quot;URN\&quot;\r\n    }\r\n  ],\r\n  \&quot;rightsList\&quot;: [\r\n    {\r\n      \&quot;rights\&quot;: \&quot;Creative Commons Namensnennung - Nicht kommerziell - Keine Bearbeitungen 4.0 International\&quot;,\r\n      \&quot;rightsUri\&quot;: \&quot;http://creativecommons.org/licenses/by-nc-nd/4.0/deed.de\&quot;,\r\n      \&quot;rightsIdentifier\&quot;: \&quot;cc by nc nd 4.0 international\&quot;\r\n    }\r\n  ],\r\n  \&quot;descriptions\&quot;: [\r\n    {\r\n      \&quot;description\&quot;: \&quot;Hinzke, Jan-Hendrik [Hrsg.]; Keller-Schneider, Manuela [Hrsg.]: Professionalität und Professionalisierung von Lehrpersonen. Perspektiven, theoretische Rahmungen und empirische Zugänge. Bad Heilbrunn : Verlag Julius Klinkhardt 2023, S. 179-196. - (Studien zur Professionsforschung und Lehrer:innenbildung)\&quot;,\r\n      \&quot;descriptionType\&quot;: \&quot;SeriesInformation\&quot;\r\n    },\r\n    {\r\n      \&quot;lang\&quot;: \&quot;de\&quot;,\r\n      \&quot;description\&quot;: \&quot;Insbesondere rekonstruktive Untersuchungen haben die Bedeutsamkeit impliziter Wissensbestände für die Professionalisierung von Lehrpersonen herausgearbeitet. Diese Linie der Professionsforschung untersucht mit Hilfe soziologischer Theorien und rekonstruktiver Methoden, welchen Einfluss sozialisatorisch erworbene Wissensbestände und die Strukturen der Organisation Schule auf das Handeln von Lehrpersonen haben. Im Zentrum dieses Aufsatzes stehen die praxeologisch zentralen Begriffe Habitus und Norm sowie die systemtheoretische Konzeptualisierung von (organisationalem) Handeln als Umgang mit Kontingenz durch das Treffen von Entscheidungen. Die Ausführungen werden an ersten Daten aus dem Projekt Professionalisierung von Lehrpersonen der Fächer Mathematik und Englisch (ProME) illustriert. In diesem Projekt wird untersucht, wie Lehrpersonen der Fächer Mathematik und Englisch im Spannungsfeld von Habitus, Organisations- und Identitätsnormen zu ihren alltäglichen Handlungsentscheidungen kommen. (DIPF/Orig.)\&quot;,\r\n      \&quot;descriptionType\&quot;: \&quot;Abstract\&quot;\r\n    },\r\n    {\r\n      \&quot;lang\&quot;: \&quot;en\&quot;,\r\n      \&quot;description\&quot;: \&quot;Reconstructive research into teacher knowledge has established the crucial role of implicit knowledge. This line of enquiry uses sociological theories and interpretative methods to establish the impact of a-theoretical knowledge or narrative knowledge on teachers’ actions. In this paper we use the praxeological concepts of habitus and norm alongside the systemtheoretical notion of decision-making in order to conceptualize how individuals act in organizational contexts. We exemplify this with first data from our project Professionalisation of Teachers of Maths and English (ProME). This project examines, how teachers of Maths and English navigate the tensions between habitus, organizational norms, and identity-norms in their dairly decision-making. (DIPF/Orig.)\&quot;,\r\n      \&quot;descriptionType\&quot;: \&quot;Abstract\&quot;\r\n    }\r\n  ],\r\n  \&quot;relatedIdentifiers\&quot;: [\r\n    {\r\n      \&quot;relationType\&quot;: \&quot;IsVariantFormOf\&quot;,\r\n      \&quot;relatedIdentifier\&quot;: \&quot;https://doi.org/10.35468/6043-09\&quot;,\r\n      \&quot;resourceTypeGeneral\&quot;: \&quot;Text\&quot;,\r\n      \&quot;relatedIdentifierType\&quot;: \&quot;DOI\&quot;\r\n    },\r\n    {\r\n      \&quot;relationType\&quot;: \&quot;IsPublishedIn\&quot;,\r\n      \&quot;relatedIdentifier\&quot;: \&quot;978-3-7815-6043-7\&quot;,\r\n      \&quot;relatedIdentifierType\&quot;: \&quot;ISBN\&quot;\r\n    },\r\n    {\r\n      \&quot;relationType\&quot;: \&quot;IsPublishedIn\&quot;,\r\n      \&quot;relatedIdentifier\&quot;: \&quot;978-3-7815-2600-6 \&quot;,\r\n      \&quot;relatedIdentifierType\&quot;: \&quot;ISBN\&quot;\r\n    }\r\n  ],\r\n  \&quot;relatedItems\&quot;: [\r\n    {\r\n      \&quot;issue\&quot;: \&quot;\&quot;,\r\n      \&quot;titles\&quot;: {\r\n        \&quot;title\&quot;: \&quot;Professionalität und Professionalisierung von Lehrpersonen. Perspektiven, theoretische Rahmungen und empirische Zugänge\&quot;\r\n      },\r\n      \&quot;volume\&quot;: \&quot;Studien zur Professionsforschung und Lehrer:innenbildung\&quot;,\r\n      \&quot;lastPage\&quot;: \&quot;196\&quot;,\r\n      \&quot;firstPage\&quot;: \&quot;179\&quot;,\r\n      \&quot;publisher\&quot;: \&quot;Verlag Julius Klinkhardt : Bad Heilbrunn\&quot;,\r\n      \&quot;relationType\&quot;: \&quot;IsPublishedIn\&quot;,\r\n      \&quot;publicationYear\&quot;: \&quot;2023\&quot;,\r\n      \&quot;relatedItemType\&quot;: \&quot;Book\&quot;,\r\n      \&quot;relatedItemIdentifier\&quot;: {\r\n        \&quot;relatedItemIdentifier\&quot;: \&quot;978-3-7815-6043-7\&quot;,\r\n        \&quot;relatedItemIdentifierType\&quot;: \&quot;ISBN\&quot;\r\n      }\r\n    }\r\n  ],\r\n  \&quot;schemaVersion\&quot;: \&quot;http://datacite.org/schema/kernel-4\&quot;,\r\n  \&quot;providerId\&quot;: \&quot;mjvh\&quot;,\r\n  \&quot;clientId\&quot;: \&quot;mjvh.pedocs\&quot;,\r\n  \&quot;agency\&quot;: \&quot;datacite\&quot;,\r\n  \&quot;state\&quot;: \&quot;findable\&quot;\r\n}&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Die Professionalisierung von Lehrpersonen aus praxeologischer Perspektive. Professionelles Handeln als Entscheiden&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Bonnet&quot;,
						&quot;firstName&quot;: &quot;Andreas&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Bakels&quot;,
						&quot;firstName&quot;: &quot;Elena&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Hericks&quot;,
						&quot;firstName&quot;: &quot;Uwe&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;DIPF | Leibniz-Institut für Bildungsforschung und Bildungsinformation&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;2023&quot;,
				&quot;ISBN&quot;: &quot;978-3-7815-6043-7&quot;,
				&quot;abstractNote&quot;: &quot;Reconstructive research into teacher knowledge has established the crucial role of implicit knowledge. This line of enquiry uses sociological theories and interpretative methods to establish the impact of a-theoretical knowledge or narrative knowledge on teachers’ actions. In this paper we use the praxeological concepts of habitus and norm alongside the systemtheoretical notion of decision-making in order to conceptualize how individuals act in organizational contexts. We exemplify this with first data from our project Professionalisation of Teachers of Maths and English (ProME). This project examines, how teachers of Maths and English navigate the tensions between habitus, organizational norms, and identity-norms in their dairly decision-making. (DIPF/Orig.)&quot;,
				&quot;bookTitle&quot;: &quot;Professionalität und Professionalisierung von Lehrpersonen. Perspektiven, theoretische Rahmungen und empirische Zugänge&quot;,
				&quot;language&quot;: &quot;de&quot;,
				&quot;pages&quot;: &quot;179-196&quot;,
				&quot;publisher&quot;: &quot;Verlag Julius Klinkhardt : Bad Heilbrunn&quot;,
				&quot;rights&quot;: &quot;Creative Commons Namensnennung - Nicht kommerziell - Keine Bearbeitungen 4.0 International&quot;,
				&quot;url&quot;: &quot;https://www.pedocs.de/frontdoor.php?source_opus=28324&quot;,
				&quot;volume&quot;: &quot;Studien zur Professionsforschung und Lehrer:innenbildung&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;370 Education&quot;
					},
					{
						&quot;tag&quot;: &quot;370 Erziehung, Schul- und Bildungswesen&quot;
					},
					{
						&quot;tag&quot;: &quot;Englischunterricht&quot;
					},
					{
						&quot;tag&quot;: &quot;English language lessons&quot;
					},
					{
						&quot;tag&quot;: &quot;Entscheidung&quot;
					},
					{
						&quot;tag&quot;: &quot;Erwartung&quot;
					},
					{
						&quot;tag&quot;: &quot;Expectancy&quot;
					},
					{
						&quot;tag&quot;: &quot;FOS: Mathematics&quot;
					},
					{
						&quot;tag&quot;: &quot;Habits&quot;
					},
					{
						&quot;tag&quot;: &quot;Habitus&quot;
					},
					{
						&quot;tag&quot;: &quot;Lehramtsstudent&quot;
					},
					{
						&quot;tag&quot;: &quot;Lehrer&quot;
					},
					{
						&quot;tag&quot;: &quot;Mathematics&quot;
					},
					{
						&quot;tag&quot;: &quot;Mathematics lessons&quot;
					},
					{
						&quot;tag&quot;: &quot;Mathematikunterricht&quot;
					},
					{
						&quot;tag&quot;: &quot;Norm&quot;
					},
					{
						&quot;tag&quot;: &quot;Praxeologie&quot;
					},
					{
						&quot;tag&quot;: &quot;Professionalisierung&quot;
					},
					{
						&quot;tag&quot;: &quot;Professionalism&quot;
					},
					{
						&quot;tag&quot;: &quot;Professionality&quot;
					},
					{
						&quot;tag&quot;: &quot;Professionalität&quot;
					},
					{
						&quot;tag&quot;: &quot;Professionalization&quot;
					},
					{
						&quot;tag&quot;: &quot;Pädagogisches Handeln&quot;
					},
					{
						&quot;tag&quot;: &quot;Standard setting&quot;
					},
					{
						&quot;tag&quot;: &quot;Standardisierung&quot;
					},
					{
						&quot;tag&quot;: &quot;Standards&quot;
					},
					{
						&quot;tag&quot;: &quot;Student teachers&quot;
					},
					{
						&quot;tag&quot;: &quot;Teacher&quot;
					},
					{
						&quot;tag&quot;: &quot;Teaching of English&quot;
					},
					{
						&quot;tag&quot;: &quot;Teaching of mathematics&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;h2&gt;SeriesInformation&lt;/h2&gt;\nHinzke, Jan-Hendrik [Hrsg.]; Keller-Schneider, Manuela [Hrsg.]: Professionalität und Professionalisierung von Lehrpersonen. Perspektiven, theoretische Rahmungen und empirische Zugänge. Bad Heilbrunn : Verlag Julius Klinkhardt 2023, S. 179-196. - (Studien zur Professionsforschung und Lehrer:innenbildung)&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;{\r\n  \&quot;id\&quot;: \&quot;https://doi.org/10.11588/arthistoricum.1141.c16127\&quot;,\r\n  \&quot;doi\&quot;: \&quot;10.11588/ARTHISTORICUM.1141.C16127\&quot;,\r\n  \&quot;url\&quot;: \&quot;https://books.ub.uni-heidelberg.de//arthistoricum/catalog/book/1141/chapter/16127\&quot;,\r\n  \&quot;types\&quot;: {\r\n    \&quot;ris\&quot;: \&quot;CHAP\&quot;,\r\n    \&quot;bibtex\&quot;: \&quot;misc\&quot;,\r\n    \&quot;citeproc\&quot;: \&quot;article\&quot;,\r\n    \&quot;schemaOrg\&quot;: \&quot;Chapter\&quot;,\r\n    \&quot;resourceType\&quot;: \&quot;Chapter\&quot;,\r\n    \&quot;resourceTypeGeneral\&quot;: \&quot;BookChapter\&quot;\r\n  },\r\n  \&quot;creators\&quot;: [\r\n    {\r\n      \&quot;name\&quot;: \&quot;Rasche, Adelheid\&quot;,\r\n      \&quot;nameType\&quot;: \&quot;Personal\&quot;,\r\n      \&quot;givenName\&quot;: \&quot;Adelheid\&quot;,\r\n      \&quot;familyName\&quot;: \&quot;Rasche\&quot;,\r\n      \&quot;affiliation\&quot;: [],\r\n      \&quot;nameIdentifiers\&quot;: []\r\n    },\r\n    {\r\n      \&quot;name\&quot;: \&quot;Großmann, G. Ulrich\&quot;,\r\n      \&quot;nameType\&quot;: \&quot;Personal\&quot;,\r\n      \&quot;givenName\&quot;: \&quot;G. Ulrich\&quot;,\r\n      \&quot;familyName\&quot;: \&quot;Großmann\&quot;,\r\n      \&quot;affiliation\&quot;: [],\r\n      \&quot;nameIdentifiers\&quot;: []\r\n    }\r\n  ],\r\n  \&quot;titles\&quot;: [\r\n    {\r\n      \&quot;title\&quot;: \&quot;Luxury in Silk. Eighteenth-Century Fashion: English summary of the book Luxus in Seide\&quot;\r\n    },\r\n    {\r\n      \&quot;title\&quot;: \&quot;Luxury in Silk. Eighteenth-Century Fashion: English summary of the book Luxus in Seide\&quot;,\r\n      \&quot;titleType\&quot;: \&quot;TranslatedTitle\&quot;\r\n    }\r\n  ],\r\n  \&quot;publisher\&quot;: {\r\n    \&quot;name\&quot;: \&quot;arthistoricum.net\&quot;\r\n  },\r\n  \&quot;container\&quot;: {\r\n    \&quot;type\&quot;: \&quot;Series\&quot;,\r\n    \&quot;identifier\&quot;: \&quot;10.11588/arthistoricum.1141\&quot;,\r\n    \&quot;identifierType\&quot;: \&quot;DOI\&quot;\r\n  },\r\n  \&quot;subjects\&quot;: [\r\n    {\r\n      \&quot;subject\&quot;: \&quot;gnd/4054289-0\&quot;\r\n    },\r\n    {\r\n      \&quot;subject\&quot;: \&quot;gnd/4039792-0\&quot;\r\n    },\r\n    {\r\n      \&quot;subject\&quot;: \&quot;gnd/4031011-5\&quot;\r\n    }\r\n  ],\r\n  \&quot;contributors\&quot;: [],\r\n  \&quot;dates\&quot;: [\r\n    {\r\n      \&quot;date\&quot;: \&quot;2023\&quot;,\r\n      \&quot;dateType\&quot;: \&quot;Issued\&quot;\r\n    }\r\n  ],\r\n  \&quot;publicationYear\&quot;: 2023,\r\n  \&quot;language\&quot;: \&quot;de\&quot;,\r\n  \&quot;identifiers\&quot;: [],\r\n  \&quot;sizes\&quot;: [],\r\n  \&quot;formats\&quot;: [],\r\n  \&quot;rightsList\&quot;: [\r\n    {\r\n      \&quot;rightsUri\&quot;: \&quot;https://www.ub.uni-heidelberg.de/service/openaccess/lizenzen/freier-zugang.html\&quot;\r\n    }\r\n  ],\r\n  \&quot;descriptions\&quot;: [],\r\n  \&quot;geoLocations\&quot;: [],\r\n  \&quot;fundingReferences\&quot;: [],\r\n  \&quot;relatedIdentifiers\&quot;: [\r\n    {\r\n      \&quot;relationType\&quot;: \&quot;IsPartOf\&quot;,\r\n      \&quot;relatedIdentifier\&quot;: \&quot;10.11588/arthistoricum.1141\&quot;,\r\n      \&quot;relatedIdentifierType\&quot;: \&quot;DOI\&quot;\r\n    }\r\n  ],\r\n  \&quot;relatedItems\&quot;: [\r\n    {\r\n      \&quot;titles\&quot;: [\r\n        {\r\n          \&quot;title\&quot;: \&quot;Luxus in Seide\&quot;\r\n        },\r\n        {\r\n          \&quot;title\&quot;: \&quot;Luxus in Seide\&quot;,\r\n          \&quot;titleType\&quot;: \&quot;TranslatedTitle\&quot;\r\n        }\r\n      ],\r\n      \&quot;creators\&quot;: [],\r\n      \&quot;contributors\&quot;: [],\r\n      \&quot;relationType\&quot;: \&quot;IsPublishedIn\&quot;,\r\n      \&quot;relatedItemType\&quot;: \&quot;Book\&quot;,\r\n      \&quot;relatedItemIdentifier\&quot;: {\r\n        \&quot;relatedItemIdentifier\&quot;: \&quot;https://books.ub.uni-heidelberg.de//arthistoricum/catalog/book/1141\&quot;,\r\n        \&quot;relatedItemIdentifierType\&quot;: \&quot;URL\&quot;\r\n      }\r\n    }\r\n  ],\r\n  \&quot;schemaVersion\&quot;: \&quot;http://datacite.org/schema/kernel-4\&quot;,\r\n  \&quot;providerId\&quot;: \&quot;vgzm\&quot;,\r\n  \&quot;clientId\&quot;: \&quot;gesis.ubhd\&quot;,\r\n  \&quot;agency\&quot;: \&quot;datacite\&quot;,\r\n  \&quot;state\&quot;: \&quot;findable\&quot;\r\n}&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Luxury in Silk. Eighteenth-Century Fashion: English summary of the book Luxus in Seide&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Rasche&quot;,
						&quot;firstName&quot;: &quot;Adelheid&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Großmann&quot;,
						&quot;firstName&quot;: &quot;G. Ulrich&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2023&quot;,
				&quot;bookTitle&quot;: &quot;Luxus in Seide&quot;,
				&quot;language&quot;: &quot;de&quot;,
				&quot;publisher&quot;: &quot;arthistoricum.net&quot;,
				&quot;url&quot;: &quot;https://books.ub.uni-heidelberg.de//arthistoricum/catalog/book/1141/chapter/16127&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;gnd/4031011-5&quot;
					},
					{
						&quot;tag&quot;: &quot;gnd/4039792-0&quot;
					},
					{
						&quot;tag&quot;: &quot;gnd/4054289-0&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;{\n  \&quot;id\&quot;: \&quot;https://doi.org/10.26021/15688\&quot;,\n  \&quot;doi\&quot;: \&quot;10.26021/15688\&quot;,\n  \&quot;url\&quot;: \&quot;https://ir.canterbury.ac.nz/handle/10092/108154\&quot;,\n  \&quot;types\&quot;: {\n    \&quot;ris\&quot;: \&quot;CHAP\&quot;,\n    \&quot;bibtex\&quot;: \&quot;misc\&quot;,\n    \&quot;citeproc\&quot;: \&quot;article\&quot;,\n    \&quot;schemaOrg\&quot;: \&quot;Chapter\&quot;,\n    \&quot;resourceType\&quot;: \&quot;Chapters\&quot;,\n    \&quot;resourceTypeGeneral\&quot;: \&quot;BookChapter\&quot;\n  },\n  \&quot;creators\&quot;: [\n    {\n      \&quot;name\&quot;: \&quot;Iese, Viliamu\&quot;,\n      \&quot;nameType\&quot;: \&quot;Personal\&quot;,\n      \&quot;givenName\&quot;: \&quot;Viliamu\&quot;,\n      \&quot;familyName\&quot;: \&quot;Iese\&quot;,\n      \&quot;affiliation\&quot;: [],\n      \&quot;nameIdentifiers\&quot;: []\n    },\n    {\n      \&quot;name\&quot;: \&quot;Muliaina, Tolu\&quot;,\n      \&quot;nameType\&quot;: \&quot;Personal\&quot;,\n      \&quot;givenName\&quot;: \&quot;Tolu\&quot;,\n      \&quot;familyName\&quot;: \&quot;Muliaina\&quot;,\n      \&quot;affiliation\&quot;: [],\n      \&quot;nameIdentifiers\&quot;: []\n    },\n    {\n      \&quot;name\&quot;: \&quot;Prasad, Rahul\&quot;,\n      \&quot;nameType\&quot;: \&quot;Personal\&quot;,\n      \&quot;givenName\&quot;: \&quot;Rahul\&quot;,\n      \&quot;familyName\&quot;: \&quot;Prasad\&quot;,\n      \&quot;affiliation\&quot;: [],\n      \&quot;nameIdentifiers\&quot;: []\n    },\n    {\n      \&quot;name\&quot;: \&quot;Nand, Moleen\&quot;,\n      \&quot;nameType\&quot;: \&quot;Personal\&quot;,\n      \&quot;givenName\&quot;: \&quot;Moleen\&quot;,\n      \&quot;familyName\&quot;: \&quot;Nand\&quot;,\n      \&quot;affiliation\&quot;: [],\n      \&quot;nameIdentifiers\&quot;: []\n    },\n    {\n      \&quot;name\&quot;: \&quot;Pill, Melanie\&quot;,\n      \&quot;nameType\&quot;: \&quot;Personal\&quot;,\n      \&quot;givenName\&quot;: \&quot;Melanie\&quot;,\n      \&quot;familyName\&quot;: \&quot;Pill\&quot;,\n      \&quot;affiliation\&quot;: [],\n      \&quot;nameIdentifiers\&quot;: []\n    },\n    {\n      \&quot;name\&quot;: \&quot;Michael, Sivendra\&quot;,\n      \&quot;nameType\&quot;: \&quot;Personal\&quot;,\n      \&quot;givenName\&quot;: \&quot;Sivendra\&quot;,\n      \&quot;familyName\&quot;: \&quot;Michael\&quot;,\n      \&quot;affiliation\&quot;: [],\n      \&quot;nameIdentifiers\&quot;: []\n    },\n    {\n      \&quot;name\&quot;: \&quot;Dass-Nand, Roslyn\&quot;,\n      \&quot;nameType\&quot;: \&quot;Personal\&quot;,\n      \&quot;givenName\&quot;: \&quot;Roslyn\&quot;,\n      \&quot;familyName\&quot;: \&quot;Dass-Nand\&quot;,\n      \&quot;affiliation\&quot;: [],\n      \&quot;nameIdentifiers\&quot;: []\n    },\n    {\n      \&quot;name\&quot;: \&quot;Soko, Vasiti\&quot;,\n      \&quot;nameType\&quot;: \&quot;Personal\&quot;,\n      \&quot;givenName\&quot;: \&quot;Vasiti\&quot;,\n      \&quot;familyName\&quot;: \&quot;Soko\&quot;,\n      \&quot;affiliation\&quot;: [],\n      \&quot;nameIdentifiers\&quot;: []\n    },\n    {\n      \&quot;name\&quot;: \&quot;Nelson, Filomena\&quot;,\n      \&quot;nameType\&quot;: \&quot;Personal\&quot;,\n      \&quot;givenName\&quot;: \&quot;Filomena\&quot;,\n      \&quot;familyName\&quot;: \&quot;Nelson\&quot;,\n      \&quot;affiliation\&quot;: [],\n      \&quot;nameIdentifiers\&quot;: []\n    },\n    {\n      \&quot;name\&quot;: \&quot;Veisa, Filipe\&quot;,\n      \&quot;nameType\&quot;: \&quot;Personal\&quot;,\n      \&quot;givenName\&quot;: \&quot;Filipe\&quot;,\n      \&quot;familyName\&quot;: \&quot;Veisa\&quot;,\n      \&quot;affiliation\&quot;: [],\n      \&quot;nameIdentifiers\&quot;: []\n    },\n    {\n      \&quot;name\&quot;: \&quot;Rarokolutu, Ratu Tevita\&quot;,\n      \&quot;nameType\&quot;: \&quot;Personal\&quot;,\n      \&quot;givenName\&quot;: \&quot;Ratu Tevita\&quot;,\n      \&quot;familyName\&quot;: \&quot;Rarokolutu\&quot;,\n      \&quot;affiliation\&quot;: [],\n      \&quot;nameIdentifiers\&quot;: []\n    },\n    {\n      \&quot;name\&quot;: \&quot;Nasalo, Salote\&quot;,\n      \&quot;nameType\&quot;: \&quot;Personal\&quot;,\n      \&quot;givenName\&quot;: \&quot;Salote\&quot;,\n      \&quot;familyName\&quot;: \&quot;Nasalo\&quot;,\n      \&quot;affiliation\&quot;: [],\n      \&quot;nameIdentifiers\&quot;: []\n    },\n    {\n      \&quot;name\&quot;: \&quot;Navunicagi, Otto\&quot;,\n      \&quot;nameType\&quot;: \&quot;Personal\&quot;,\n      \&quot;givenName\&quot;: \&quot;Otto\&quot;,\n      \&quot;familyName\&quot;: \&quot;Navunicagi\&quot;,\n      \&quot;affiliation\&quot;: [],\n      \&quot;nameIdentifiers\&quot;: []\n    },\n    {\n      \&quot;name\&quot;: \&quot;Amato-Ali, Christian Yves\&quot;,\n      \&quot;nameType\&quot;: \&quot;Personal\&quot;,\n      \&quot;givenName\&quot;: \&quot;Christian Yves\&quot;,\n      \&quot;familyName\&quot;: \&quot;Amato-Ali\&quot;,\n      \&quot;affiliation\&quot;: [],\n      \&quot;nameIdentifiers\&quot;: []\n    },\n    {\n      \&quot;name\&quot;: \&quot;Ha’apio, Michael\&quot;,\n      \&quot;nameType\&quot;: \&quot;Personal\&quot;,\n      \&quot;givenName\&quot;: \&quot;Michael\&quot;,\n      \&quot;familyName\&quot;: \&quot;Ha’apio\&quot;,\n      \&quot;affiliation\&quot;: [],\n      \&quot;nameIdentifiers\&quot;: []\n    },\n    {\n      \&quot;name\&quot;: \&quot;Wairiu, Morgan\&quot;,\n      \&quot;nameType\&quot;: \&quot;Personal\&quot;,\n      \&quot;givenName\&quot;: \&quot;Morgan\&quot;,\n      \&quot;familyName\&quot;: \&quot;Wairiu\&quot;,\n      \&quot;affiliation\&quot;: [],\n      \&quot;nameIdentifiers\&quot;: []\n    },\n    {\n      \&quot;name\&quot;: \&quot;Holland, Elisabeth\&quot;,\n      \&quot;nameType\&quot;: \&quot;Personal\&quot;,\n      \&quot;givenName\&quot;: \&quot;Elisabeth\&quot;,\n      \&quot;familyName\&quot;: \&quot;Holland\&quot;,\n      \&quot;affiliation\&quot;: [],\n      \&quot;nameIdentifiers\&quot;: []\n    },\n    {\n      \&quot;name\&quot;: \&quot;Malaki-Faaofo, Louise Marie\&quot;,\n      \&quot;nameType\&quot;: \&quot;Personal\&quot;,\n      \&quot;givenName\&quot;: \&quot;Louise Marie\&quot;,\n      \&quot;familyName\&quot;: \&quot;Malaki-Faaofo\&quot;,\n      \&quot;affiliation\&quot;: [],\n      \&quot;nameIdentifiers\&quot;: []\n    },\n    {\n      \&quot;name\&quot;: \&quot;Roko, Nasoni\&quot;,\n      \&quot;nameType\&quot;: \&quot;Personal\&quot;,\n      \&quot;givenName\&quot;: \&quot;Nasoni\&quot;,\n      \&quot;familyName\&quot;: \&quot;Roko\&quot;,\n      \&quot;affiliation\&quot;: [],\n      \&quot;nameIdentifiers\&quot;: []\n    },\n    {\n      \&quot;name\&quot;: \&quot;Ward, Alastair\&quot;,\n      \&quot;nameType\&quot;: \&quot;Personal\&quot;,\n      \&quot;givenName\&quot;: \&quot;Alastair\&quot;,\n      \&quot;familyName\&quot;: \&quot;Ward\&quot;,\n      \&quot;affiliation\&quot;: [],\n      \&quot;nameIdentifiers\&quot;: []\n    }\n  ],\n  \&quot;titles\&quot;: [\n    {\n      \&quot;lang\&quot;: \&quot;\&quot;,\n      \&quot;title\&quot;: \&quot;Loss and Damage: Save the Pacific, Save the World\&quot;,\n      \&quot;titleType\&quot;: null\n    }\n  ],\n  \&quot;publisher\&quot;: {\n    \&quot;name\&quot;: \&quot;The Macmillan Brown Centre for Pacific Studies Press and the Pacific Centre for Environment and Sustainable Development\&quot;\n  },\n  \&quot;container\&quot;: {},\n  \&quot;subjects\&quot;: [\n    {\n      \&quot;subject\&quot;: \&quot;Climate Change\&quot;\n    },\n    {\n      \&quot;subject\&quot;: \&quot;Pacific Ocean\&quot;\n    }\n  ],\n  \&quot;contributors\&quot;: [\n    {\n      \&quot;name\&quot;: \&quot;University Of Canterbury\&quot;,\n      \&quot;nameType\&quot;: null,\n      \&quot;givenName\&quot;: null,\n      \&quot;familyName\&quot;: null,\n      \&quot;affiliation\&quot;: [],\n      \&quot;contributorType\&quot;: \&quot;DataManager\&quot;,\n      \&quot;nameIdentifiers\&quot;: []\n    },\n    {\n      \&quot;name\&quot;: \&quot;University Of Canterbury\&quot;,\n      \&quot;nameType\&quot;: null,\n      \&quot;givenName\&quot;: null,\n      \&quot;familyName\&quot;: null,\n      \&quot;affiliation\&quot;: [],\n      \&quot;contributorType\&quot;: \&quot;HostingInstitution\&quot;,\n      \&quot;nameIdentifiers\&quot;: []\n    },\n    {\n      \&quot;name\&quot;: \&quot;Ratuva, Steven\&quot;,\n      \&quot;nameType\&quot;: \&quot;Personal\&quot;,\n      \&quot;givenName\&quot;: \&quot;Steven\&quot;,\n      \&quot;familyName\&quot;: \&quot;Ratuva\&quot;,\n      \&quot;affiliation\&quot;: [\n        {\n          \&quot;name\&quot;: null,\n          \&quot;schemeUri\&quot;: null,\n          \&quot;affiliationIdentifier\&quot;: null,\n          \&quot;affiliationIdentifierScheme\&quot;: null\n        }\n      ],\n      \&quot;contributorType\&quot;: \&quot;Editor\&quot;,\n      \&quot;nameIdentifiers\&quot;: [\n        {\n          \&quot;schemeUri\&quot;: null,\n          \&quot;nameIdentifier\&quot;: null,\n          \&quot;nameIdentifierScheme\&quot;: null\n        }\n      ]\n    }\n  ],\n  \&quot;dates\&quot;: [\n    {\n      \&quot;date\&quot;: \&quot;2025-02-25\&quot;,\n      \&quot;dateType\&quot;: \&quot;Accepted\&quot;,\n      \&quot;dateInformation\&quot;: null\n    },\n    {\n      \&quot;date\&quot;: \&quot;2025-02-25\&quot;,\n      \&quot;dateType\&quot;: \&quot;Available\&quot;,\n      \&quot;dateInformation\&quot;: null\n    },\n    {\n      \&quot;date\&quot;: \&quot;2024\&quot;,\n      \&quot;dateType\&quot;: \&quot;Issued\&quot;,\n      \&quot;dateInformation\&quot;: null\n    }\n  ],\n  \&quot;publicationYear\&quot;: 2024,\n  \&quot;identifiers\&quot;: [\n    {\n      \&quot;identifier\&quot;: \&quot;https://hdl.handle.net/10092/108154\&quot;,\n      \&quot;identifierType\&quot;: \&quot;uri\&quot;\n    }\n  ],\n  \&quot;sizes\&quot;: [],\n  \&quot;formats\&quot;: [\n    \&quot;application/pdf\&quot;\n  ],\n  \&quot;rightsList\&quot;: [\n    {\n      \&quot;rights\&quot;: \&quot;All rights reserved. This book is in copyright. No part must be republished without permission of the publishers.\&quot;\n    }\n  ],\n  \&quot;descriptions\&quot;: [],\n  \&quot;geoLocations\&quot;: [\n    {\n      \&quot;geoLocationPlace\&quot;: \&quot;Pacific Ocean\&quot;\n    }\n  ],\n  \&quot;fundingReferences\&quot;: [],\n  \&quot;relatedIdentifiers\&quot;: [\n    {\n      \&quot;schemeUri\&quot;: null,\n      \&quot;schemeType\&quot;: null,\n      \&quot;relationType\&quot;: \&quot;IsPartOf\&quot;,\n      \&quot;relatedIdentifier\&quot;: \&quot;https://doi.org/10.26021/15556\&quot;,\n      \&quot;resourceTypeGeneral\&quot;: \&quot;Book\&quot;,\n      \&quot;relatedIdentifierType\&quot;: \&quot;DOI\&quot;,\n      \&quot;relatedMetadataScheme\&quot;: null\n    }\n  ],\n  \&quot;relatedItems\&quot;: [\n    {\n      \&quot;titles\&quot;: [\n        {\n          \&quot;title\&quot;: \&quot;Voices of the Pacific Climate Crisis Adaptation and Resilience: Pacific Ocean and Climate Crisis Assessment Report Volume 1\&quot;\n        }\n      ],\n      \&quot;relationType\&quot;: \&quot;IsPublishedIn\&quot;,\n      \&quot;publicationYear\&quot;: \&quot;2024\&quot;,\n      \&quot;relatedItemType\&quot;: \&quot;Book\&quot;,\n      \&quot;relatedItemIdentifier\&quot;: {\n        \&quot;relatedItemIdentifier\&quot;: \&quot;https://doi.org/10.26021/15556\&quot;,\n        \&quot;relatedItemIdentifierType\&quot;: \&quot;DOI\&quot;\n      }\n    }\n  ],\n  \&quot;schemaVersion\&quot;: \&quot;http://datacite.org/schema/kernel-4\&quot;,\n  \&quot;providerId\&quot;: \&quot;nzcu\&quot;,\n  \&quot;clientId\&quot;: \&quot;nzcu.ucrr\&quot;,\n  \&quot;agency\&quot;: \&quot;datacite\&quot;,\n  \&quot;state\&quot;: \&quot;findable\&quot;\n}&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Loss and Damage: Save the Pacific, Save the World&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Iese&quot;,
						&quot;firstName&quot;: &quot;Viliamu&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Muliaina&quot;,
						&quot;firstName&quot;: &quot;Tolu&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Prasad&quot;,
						&quot;firstName&quot;: &quot;Rahul&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Nand&quot;,
						&quot;firstName&quot;: &quot;Moleen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Pill&quot;,
						&quot;firstName&quot;: &quot;Melanie&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Michael&quot;,
						&quot;firstName&quot;: &quot;Sivendra&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Dass-Nand&quot;,
						&quot;firstName&quot;: &quot;Roslyn&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Soko&quot;,
						&quot;firstName&quot;: &quot;Vasiti&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Nelson&quot;,
						&quot;firstName&quot;: &quot;Filomena&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Veisa&quot;,
						&quot;firstName&quot;: &quot;Filipe&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Rarokolutu&quot;,
						&quot;firstName&quot;: &quot;Ratu Tevita&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Nasalo&quot;,
						&quot;firstName&quot;: &quot;Salote&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Navunicagi&quot;,
						&quot;firstName&quot;: &quot;Otto&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Amato-Ali&quot;,
						&quot;firstName&quot;: &quot;Christian Yves&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Ha’apio&quot;,
						&quot;firstName&quot;: &quot;Michael&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Wairiu&quot;,
						&quot;firstName&quot;: &quot;Morgan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Holland&quot;,
						&quot;firstName&quot;: &quot;Elisabeth&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Malaki-Faaofo&quot;,
						&quot;firstName&quot;: &quot;Louise Marie&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Roko&quot;,
						&quot;firstName&quot;: &quot;Nasoni&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Ward&quot;,
						&quot;firstName&quot;: &quot;Alastair&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;University Of Canterbury&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Ratuva&quot;,
						&quot;firstName&quot;: &quot;Steven&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2024&quot;,
				&quot;bookTitle&quot;: &quot;Voices of the Pacific Climate Crisis Adaptation and Resilience: Pacific Ocean and Climate Crisis Assessment Report Volume 1&quot;,
				&quot;publisher&quot;: &quot;The Macmillan Brown Centre for Pacific Studies Press and the Pacific Centre for Environment and Sustainable Development&quot;,
				&quot;rights&quot;: &quot;All rights reserved. This book is in copyright. No part must be republished without permission of the publishers.&quot;,
				&quot;url&quot;: &quot;https://ir.canterbury.ac.nz/handle/10092/108154&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Climate Change&quot;
					},
					{
						&quot;tag&quot;: &quot;Pacific Ocean&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;{\n\t\&quot;id\&quot;: \&quot;https://doi.org/10.34769/azkm-y326\&quot;,\n\t\&quot;doi\&quot;: \&quot;10.34769/AZKM-Y326\&quot;,\n\t\&quot;url\&quot;: \&quot;http://www2.ite.waw.pl//docs/imif/20210121_M_Mozdzonek_2020.pdf\&quot;,\n\t\&quot;types\&quot;: {\n\t\t\&quot;ris\&quot;: \&quot;GEN\&quot;,\n\t\t\&quot;bibtex\&quot;: \&quot;misc\&quot;,\n\t\t\&quot;citeproc\&quot;: \&quot;article\&quot;,\n\t\t\&quot;schemaOrg\&quot;: \&quot;CreativeWork\&quot;,\n\t\t\&quot;resourceTypeGeneral\&quot;: \&quot;DataPaper\&quot;\n\t},\n\t\&quot;creators\&quot;: [\n\t\t{\n\t\t\&quot;name\&quot;: \&quot;Możdżonek, Małgorzata\&quot;,\n\t\t\&quot;nameType\&quot;: \&quot;Personal\&quot;,\n\t\t\&quot;givenName\&quot;: \&quot;Małgorzata\&quot;,\n\t\t\&quot;familyName\&quot;: \&quot;Możdżonek\&quot;,\n\t\t\&quot;affiliation\&quot;: [\n\t\t\t{\n\t\t\t\&quot;name\&quot;: \&quot;Institute of Electronic Materials Technology\&quot;,\n\t\t\t\&quot;schemeUri\&quot;: \&quot;https://ror.org\&quot;,\n\t\t\t\&quot;affiliationIdentifier\&quot;: \&quot;https://ror.org/03jp3w522\&quot;,\n\t\t\t\&quot;affiliationIdentifierScheme\&quot;: \&quot;ROR\&quot;\n\t\t\t}\n\t\t],\n\t\t\&quot;nameIdentifiers\&quot;: []\n\t\t},\n\t\t{\n\t\t\&quot;name\&quot;: \&quot;Caban, Piotr\&quot;,\n\t\t\&quot;nameType\&quot;: \&quot;Personal\&quot;,\n\t\t\&quot;givenName\&quot;: \&quot;Piotr\&quot;,\n\t\t\&quot;familyName\&quot;: \&quot;Caban\&quot;,\n\t\t\&quot;affiliation\&quot;: [\n\t\t\t{\n\t\t\t\&quot;name\&quot;: \&quot;Institute of Electronic Materials Technology\&quot;,\n\t\t\t\&quot;schemeUri\&quot;: \&quot;https://ror.org\&quot;,\n\t\t\t\&quot;affiliationIdentifier\&quot;: \&quot;https://ror.org/03jp3w522\&quot;,\n\t\t\t\&quot;affiliationIdentifierScheme\&quot;: \&quot;ROR\&quot;\n\t\t\t}\n\t\t],\n\t\t\&quot;nameIdentifiers\&quot;: []\n\t\t},\n\t\t{\n\t\t\&quot;name\&quot;: \&quot;Gaca, Jarosław\&quot;,\n\t\t\&quot;nameType\&quot;: \&quot;Personal\&quot;,\n\t\t\&quot;givenName\&quot;: \&quot;Jarosław\&quot;,\n\t\t\&quot;familyName\&quot;: \&quot;Gaca\&quot;,\n\t\t\&quot;affiliation\&quot;: [\n\t\t\t{\n\t\t\t\&quot;name\&quot;: \&quot;Institute of Electronic Materials Technology\&quot;,\n\t\t\t\&quot;schemeUri\&quot;: \&quot;https://ror.org\&quot;,\n\t\t\t\&quot;affiliationIdentifier\&quot;: \&quot;https://ror.org/03jp3w522\&quot;,\n\t\t\t\&quot;affiliationIdentifierScheme\&quot;: \&quot;ROR\&quot;\n\t\t\t}\n\t\t],\n\t\t\&quot;nameIdentifiers\&quot;: []\n\t\t},\n\t\t{\n\t\t\&quot;name\&quot;: \&quot;Wójcik, Marek\&quot;,\n\t\t\&quot;nameType\&quot;: \&quot;Personal\&quot;,\n\t\t\&quot;givenName\&quot;: \&quot;Marek\&quot;,\n\t\t\&quot;familyName\&quot;: \&quot;Wójcik\&quot;,\n\t\t\&quot;affiliation\&quot;: [\n\t\t\t{\n\t\t\t\&quot;name\&quot;: \&quot;Institute of Electronic Materials Technology\&quot;,\n\t\t\t\&quot;schemeUri\&quot;: \&quot;https://ror.org\&quot;,\n\t\t\t\&quot;affiliationIdentifier\&quot;: \&quot;https://ror.org/03jp3w522\&quot;,\n\t\t\t\&quot;affiliationIdentifierScheme\&quot;: \&quot;ROR\&quot;\n\t\t\t}\n\t\t],\n\t\t\&quot;nameIdentifiers\&quot;: []\n\t\t},\n\t\t{\n\t\t\&quot;name\&quot;: \&quot;Piątkowska, Anna\&quot;,\n\t\t\&quot;nameType\&quot;: \&quot;Personal\&quot;,\n\t\t\&quot;givenName\&quot;: \&quot;Anna\&quot;,\n\t\t\&quot;familyName\&quot;: \&quot;Piątkowska\&quot;,\n\t\t\&quot;affiliation\&quot;: [\n\t\t\t{\n\t\t\t\&quot;name\&quot;: \&quot;Institute of Electronic Materials Technology\&quot;,\n\t\t\t\&quot;schemeUri\&quot;: \&quot;https://ror.org\&quot;,\n\t\t\t\&quot;affiliationIdentifier\&quot;: \&quot;https://ror.org/03jp3w522\&quot;,\n\t\t\t\&quot;affiliationIdentifierScheme\&quot;: \&quot;ROR\&quot;\n\t\t\t}\n\t\t],\n\t\t\&quot;nameIdentifiers\&quot;: []\n\t\t}\n\t],\n\t\&quot;titles\&quot;: [\n\t\t{\n\t\t\&quot;lang\&quot;: \&quot;en\&quot;,\n\t\t\&quot;title\&quot;: \&quot;Determination of the thickness of BN layers on the Al2O3 substrate by FT-IR spectroscopy\&quot;,\n\t\t\&quot;titleType\&quot;: \&quot;TranslatedTitle\&quot;\n\t\t}\n\t],\n\t\&quot;publisher\&quot;: {\n\t\t\&quot;name\&quot;: \&quot;Łukasiewicz Research Network - Institute of Electronic Materials Technology\&quot;\n\t},\n\t\&quot;subjects\&quot;: [],\n\t\&quot;contributors\&quot;: [],\n\t\&quot;dates\&quot;: [],\n\t\&quot;publicationYear\&quot;: 2020,\n\t\&quot;language\&quot;: \&quot;en\&quot;,\n\t\&quot;identifiers\&quot;: [],\n\t\&quot;sizes\&quot;: [],\n\t\&quot;formats\&quot;: [],\n\t\&quot;rightsList\&quot;: [],\n\t\&quot;descriptions\&quot;: [],\n\t\&quot;geoLocations\&quot;: [],\n\t\&quot;fundingReferences\&quot;: [],\n\t\&quot;relatedIdentifiers\&quot;: [],\n\t\&quot;schemaVersion\&quot;: \&quot;http://datacite.org/schema/kernel-4\&quot;,\n\t\&quot;providerId\&quot;: \&quot;ymju\&quot;,\n\t\&quot;clientId\&quot;: \&quot;psnc.itme\&quot;,\n\t\&quot;agency\&quot;: \&quot;datacite\&quot;,\n\t\&quot;state\&quot;: \&quot;findable\&quot;\n}&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;preprint&quot;,
				&quot;title&quot;: &quot;Determination of the thickness of BN layers on the Al2O3 substrate by FT-IR spectroscopy&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Możdżonek&quot;,
						&quot;firstName&quot;: &quot;Małgorzata&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Caban&quot;,
						&quot;firstName&quot;: &quot;Piotr&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Gaca&quot;,
						&quot;firstName&quot;: &quot;Jarosław&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Wójcik&quot;,
						&quot;firstName&quot;: &quot;Marek&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Piątkowska&quot;,
						&quot;firstName&quot;: &quot;Anna&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: 2020,
				&quot;DOI&quot;: &quot;10.34769/AZKM-Y326&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;repository&quot;: &quot;Łukasiewicz Research Network - Institute of Electronic Materials Technology&quot;,
				&quot;url&quot;: &quot;http://www2.ite.waw.pl//docs/imif/20210121_M_Mozdzonek_2020.pdf&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="0f6f5164-b44b-4ef6-9c5e-e3f39637569b" lastUpdated="2025-04-29 03:15:00" type="4" minVersion="6.0" browserSupport="gcsibv"><priority>100</priority><label>Envidat</label><creator>Alain Borel</creator><target>^https://(www\.)?envidat.ch/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2023 Alain Borel

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

// A search query in the frontend will be converted to a query for:
// all the words in the title or the notes
// OR all possible single-word queries in the title or notes
let possibleCombinations = (str) =&gt; {
	let combinations = ['%22*' + str.split(' ').join('%20') + '*%22~2'];
	let terms = str.match(/\S+/g);
	for (let i = 0; i &lt; terms.length; i++) {
		combinations.push('%22*' + terms[i] + '*%22');
	}
	return combinations;
};

// create the search URL for the API using an array of possible combinations
let apiQuery = (arr) =&gt; {
	const finalParams = '&amp;wt=json&amp;rows=1000&amp;fq=capacity:public&amp;fq=state:active';
	let subterms = [];
	for (let k = 0; k &lt; arr.length; k++) {
		subterms.push('title:' + arr[k]);
		subterms.push('notes:' + arr[k]);
	}
	return 'q=' + subterms.join('%20OR%20') + finalParams;
};

function detectWeb(doc, url) {
	if (url.includes('/#/metadata/') || url.includes('/dataset/')) {
		return 'dataset';
	}
	else if (url.includes('/#/browse?')) {
		Zotero.debug('This should be multiple objects');
		return 'multiple';
	}
	else return false;
}

async function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	
	// https://www.envidat.ch/#/browse?search=rock%20snow
	// =&gt; https://www.envidat.ch/query?q=title:%22*rock%20snow*%22~2%20OR%20notes:%22*rock%20snow*%22~2%20OR%20title:%20%22*rock*%22%20OR%20notes:%20%22*rock*%22%20OR%20title:%20%22*snow*%22%20OR%20notes:%20%22*snow*%22&amp;wt=json&amp;rows=1000&amp;fq=capacity:public&amp;fq=state:active
	// tags are used at frontend level: https://www.envidat.ch/#/browse?search=rock%20snow&amp;tags=FOREST&amp;isAuthorSearch=false
	// =&gt; same call
	let queryString = doc.location.href.replace('https://www.envidat.ch/#/browse', '');
	let urlParams = new URLSearchParams(queryString);
	let query = urlParams.get('search');
	let tags = urlParams.get('tags');
	if (tags) {
		tags = tags.split(',');
	}
	else {
		tags = [];
	}

	let termCombinations = possibleCombinations(query);
	let myQuery = apiQuery(termCombinations);

	let searchApiUrl = 'https://www.envidat.ch/query?' + myQuery;
	let { response: rsp } = await requestJSON(searchApiUrl);
	
	let href;
	let title;
	if (rsp.docs) {
		found = true;
		if (checkOnly) return found;
		for (let row of rsp.docs) {
			// Zotero.debug(row.tags);
			let foundTags = {};
			let allTagsFound = true;
			for (let tag of tags) {
				foundTags[tag] = [];
				for (let rowTag of row.tags) {
					let matcher = new RegExp(tag, &quot;g&quot;);
					//if (rowTag.search(tag) &gt;= 0) {
					if (matcher.match(rowTag)) {
						foundTags[tag].push(rowTag);
					}
				}
			}
			for (let tag of tags) {
				if (foundTags[tag] == 0) {
					allTagsFound = false;
				}
			}

			Zotero.debug(allTagsFound);
			if (allTagsFound) {
				// Zotero.debug(foundTags);
				href = '/#/metadata/' + row.name;
				title = ZU.trimInternal(row.title);
				// Zotero.debug(href + '/' + title);
				items[href] = title;
			}
		}
	}
	
	return found ? items : false;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		// Zotero.debug('multiple');
		let searchResults = await getSearchResults(doc, false);
		let items = await Zotero.selectItems(searchResults);
		// Zotero.debug(items.length);
		if (!items) return;
		for (let url of Object.keys(items)) {
			// Zotero.debug('about to scrape() ' + url);
			await scrape(url);
		}
	}
	else {
		await scrape(url);
	}
}

async function scrape(url) {
	// Zotero.debug(url);
	let dataciteUrl = url.replace('#/metadata/', 'dataset/') + '/export/datacite.xml';
	// Zotero.debug(dataciteUrl);
	if (dataciteUrl) {
		let xmlDoc = await requestDocument(dataciteUrl);
		processMetadata(xmlDoc);
	}
}

function processMetadata(xmlDoc) {
	// TODO: Replace with call to Datacite XML if we ever add a translator for that
	let item = new Zotero.Item('dataset');
	item.repository = 'Envidat';

	item.title = text(xmlDoc, &quot;title&quot;);
	item.date = text(xmlDoc, &quot;publicationYear&quot;);
	item.language = text(xmlDoc, &quot;language&quot;);
	item.publisher = text(xmlDoc, &quot;publisher&quot;);
	for (let creatorNode of xmlDoc.getElementsByTagName(&quot;creator&quot;)) {
		let givenName = text(creatorNode, &quot;givenName&quot;);
		let familyName = text(creatorNode, &quot;familyName&quot;);
		// TODO should we use or map the roles from Datacite?
		let author = { lastName: familyName, firstName: givenName, creatorType: 'author' };
		item.creators.push(author);
	}

	for (let subjectNode of xmlDoc.getElementsByTagName(&quot;subject&quot;)) {
		let tag = { tag: subjectNode.textContent };
		if (tag.tag === tag.tag.toUpperCase()) {
			tag.tag = ZU.capitalizeTitle(tag.tag, true);
		}
		item.tags.push(tag);
	}

	// TODO find an example with a DOI
	item.DOI = text(xmlDoc, &quot;Identifier&quot;);
	item.url = text(xmlDoc, &quot;alternateIdentifier[alternateIdentifierType='URL']:last-child&quot;);
	item.abstractNote = text(xmlDoc, &quot;description[descriptionType='Abstract' i]&quot;);
	item.rights = text(xmlDoc, &quot;rights&quot;);
	
	item.complete();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.envidat.ch/#/metadata/experimental-rockfall-dataset-tschamut-grisons-switzerland&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;dataset&quot;,
				&quot;title&quot;: &quot;Induced Rockfall Dataset (Small Rock Experimental Campaign), Tschamut, Grisons, Switzerland&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Caviezel&quot;,
						&quot;firstName&quot;: &quot;Andrin&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Bühler&quot;,
						&quot;firstName&quot;: &quot;Yves&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Christen&quot;,
						&quot;firstName&quot;: &quot;Marc&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Bartelt&quot;,
						&quot;firstName&quot;: &quot;Perry&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2018&quot;,
				&quot;abstractNote&quot;: &quot;Dataset of an experimental campaign of induced rockfall in Tschamut, Grisons, Switzerland. \nThe data archive contains site specific geographical data such as DEM and orthophoto as well as the deposition points of manually induced rockfall by releasing differently shaped boulders with 30–80 kg of mass. Additionally available are all the StoneNode data streams for rocks equipped with a sensor. The data set consists of \n* Deposition points from two series (wet (27/10/2016) and frozen (08/12/2016) ground)  \n* Digital Elevation Model (grid resolution 2 m) obtained via UAV\n* Orthophoto (5 cm resolution) obtained via UAV\n* Digitized rock point clouds (.pts input files for RAMMS::ROCKFALL)\n* StoneNode v1.0 raw data stream for equipped rocks.\nFurther information is found in\n* A. Caviezel et al., _Design and Evaluation of a Low-Power Sensor Device for Induced Rockfall Experiments_, IEEE Transactions on Instrumentation and Measurement, 2018, 67, 767-779, http://ieeexplore.ieee.org/document/8122020/\n*  P. Niklaus et al., _StoneNode: A low-power sensor device for induced rockfall experiments_, 2017 IEEE Sensors Applications Symposium (SAS), 2017, 1-6, http://ieeexplore.ieee.org/document/7894081/&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;Envidat&quot;,
				&quot;repository&quot;: &quot;EnviDat&quot;,
				&quot;rights&quot;: &quot;ODbL with Database Contents License (DbCL)&quot;,
				&quot;url&quot;: &quot;https://www.envidat.ch/dataset/5b7a47bf-cbea-42a0-879f-ea2ccd17e82f&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Dem&quot;
					},
					{
						&quot;tag&quot;: &quot;Deposition Points&quot;
					},
					{
						&quot;tag&quot;: &quot;Induced Rockfall&quot;
					},
					{
						&quot;tag&quot;: &quot;Natural Hazards&quot;
					},
					{
						&quot;tag&quot;: &quot;Rockfall&quot;
					},
					{
						&quot;tag&quot;: &quot;Rockfall Experiments&quot;
					},
					{
						&quot;tag&quot;: &quot;Rockfall Runout&quot;
					},
					{
						&quot;tag&quot;: &quot;Sensor Stream&quot;
					},
					{
						&quot;tag&quot;: &quot;Stonenode&quot;
					},
					{
						&quot;tag&quot;: &quot;Stonenodedata&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.envidat.ch/dataset/10-16904-envidat-28&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;dataset&quot;,
				&quot;title&quot;: &quot;Snowfarming data set Davos and Martell 2015&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Grünewald&quot;,
						&quot;firstName&quot;: &quot;Thomas&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Wolfsperger&quot;,
						&quot;firstName&quot;: &quot;Fabian&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Lehning&quot;,
						&quot;firstName&quot;: &quot;Michael&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2018&quot;,
				&quot;abstractNote&quot;: &quot;Two data sets obtained for snow farming projects (Fluela, Davos, CH and Martell, IT) in 2015. \nThe data set contains for each site:\n* 10 cm GIS raster of snow depth calculated from terrestrial laserscanning surveys (TLS) in the end of winter season (April/May)\n* 10 cm GIS raster of snow depth calculated from TLS in the end of summer season (October)\nInput files for SNOWPACK model:\n* .sno: snow profile at the end of winter\n* .smet: meteorological data measured by weather stations in the area\nFor more details see  Grünewald, T., Lehning, M., and Wolfsperger, F.: Snow farming: Conserving snow over the summer season, The Cryosphere Discuss., https://doi.org/10.5194/tc-2017-93, in review, 2017.&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;Envidat&quot;,
				&quot;repository&quot;: &quot;EnviDat&quot;,
				&quot;rights&quot;: &quot;ODbL with Database Contents License (DbCL)&quot;,
				&quot;url&quot;: &quot;https://www.envidat.ch/dataset/640b09be-3b86-492e-aba2-449329969989&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Snow&quot;
					},
					{
						&quot;tag&quot;: &quot;Snow Conservation&quot;
					},
					{
						&quot;tag&quot;: &quot;Snow Farming&quot;
					},
					{
						&quot;tag&quot;: &quot;Snowpack&quot;
					},
					{
						&quot;tag&quot;: &quot;Terrestrial Laser Scanning&quot;
					},
					{
						&quot;tag&quot;: &quot;Winter Tourism&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="31da33ad-b4d9-4e99-b9ea-3e1ddad284d8" lastUpdated="2025-04-29 03:15:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>HathiTrust</label><creator>Sebastian Karcher and Abe Jellinek</creator><target>^https?://(catalog|babel)\.hathitrust\.org/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2011-2021 Sebastian Karcher, Abe Jellinek,
						  and the Center for History and New Media
						  George Mason University, Fairfax, Virginia, USA
						  http://zotero.org

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero.  If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

function detectWeb(doc, url) {
	if (url.match(/\/Record\/\d+/)) {
		return &quot;book&quot;;
	}

	if (url.includes('/cgi/pt')) {
		// viewer page; more handling might be needed here
		return &quot;book&quot;;
	}

	if ((url.includes(&quot;/Search/&quot;) || url.includes(&quot;a=listis;&quot;))
		&amp;&amp; getSearchResults(doc, true)) {
		return &quot;multiple&quot;;
	}

	return false;
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('.record-container');
	if (!rows.length) rows = doc.querySelectorAll('article.record');
	for (let row of rows) {
		let href = attr(row, 'a[href*=&quot;/Record/&quot;]', 'href');
		let id = (href.match(/\/([0-9]+)/) || [])[1];
		let title = ZU.trimInternal(row.textContent);
		if (!id || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[id] = title;
	}
	return found ? items : false;
}

function doWeb(doc, url) {
	if (detectWeb(doc, url) == &quot;multiple&quot;) {
		Zotero.selectItems(getSearchResults(doc, false), function (items) {
			if (items) scrape(Object.keys(items));
		});
	}
	else {
		let id = extractID(url);
		if (!id) id = extractID(attr(doc, '.bibLinks a[href*=&quot;/Record/&quot;]', 'href'));
		if (!id) id = extractID(text(doc, 'head &gt; script:first-of-type'));
		if (!id) id = extractID(attr(doc, '#controls li &gt; a[href*=&quot;/Record/&quot;]', 'href'));
		if (!id) throw new Error('Couldn\'t extract ID from URL: ' + url);
		scrape([id]);
	}
}

function extractID(url) {
	return (url.match(/\/Record\/([0-9]+)/) || [])[1];
}

function scrape(ids) {
	var risURL = &quot;http://catalog.hathitrust.org/Search/SearchExport?handpicked=&quot;
		+ ids.join(',') + &quot;&amp;method=ris&quot;;
	ZU.doGet(risURL, function (text) {
		// M1 has only garbage like repeated page number info
		text = text.replace(/^M1 {2}- .+/m, &quot;&quot;);
		var translator = Zotero.loadTranslator(&quot;import&quot;);
		translator.setTranslator(&quot;32d59d2d-b65a-4da4-b0a3-bdd3cfb979e7&quot;); // RIS
		translator.setString(text);
		translator.setHandler(&quot;itemDone&quot;, function (obj, item) {
			item.extra = &quot;&quot;;

			// Place/publisher/date fields tend to have errant brackets
			for (let field of ['place', 'publisher', 'date']) {
				if (!item[field]) continue;
				item[field] = item[field].replace(/[[\]]/g, &quot;&quot;);
			}

			if (item.numPages) {
				// &quot;3 p.l., 192 p.&quot; -&gt; 192
				let cleanedPages = item.numPages.match(/(\d+)\s*p\.($|[^a-z])/i);
				if (cleanedPages) {
					item.numPages = cleanedPages[1];
				}
			}

			if (item.tags.length) {
				item.tags = item.tags.join(&quot;/&quot;).split(&quot;/&quot;)
					.map(s =&gt; ZU.trimInternal(s).replace(/\.$/, ''));
			}

			for (let creator of item.creators) {
				if (creator.firstName) {
					creator.firstName = creator.firstName.replace(/(\w{2,})\./, '$1');
				}

				if (creator.lastName) {
					creator.lastName = creator.lastName.replace(/\.$/, '');
				}
			}

			if (item.url.startsWith(&quot;//&quot;)) {
				item.url = &quot;https:&quot; + item.url;
			}

			// there's no reason to have a snapshot of the record page, but
			// HathiTrust metadata is pretty bare and it's likely that users
			// will want to come back
			item.attachments.push({
				title: 'Record Page',
				url: item.url,
				mimeType: 'text/html',
				snapshot: false
			});

			item.complete();
		});
		translator.translate();
	});
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://catalog.hathitrust.org/Search/Home?checkspelling=true&amp;lookfor=Cervantes&amp;type=all&amp;sethtftonly=true&amp;submit=Find&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://catalog.hathitrust.org/Record/001050654&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Cervantes&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Entwistle&quot;,
						&quot;firstName&quot;: &quot;William J.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1940&quot;,
				&quot;libraryCatalog&quot;: &quot;HathiTrust&quot;,
				&quot;numPages&quot;: &quot;192&quot;,
				&quot;place&quot;: &quot;Oxford&quot;,
				&quot;publisher&quot;: &quot;The Clarendon press&quot;,
				&quot;url&quot;: &quot;https://catalog.hathitrust.org/Record/001050654&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Record Page&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://babel.hathitrust.org/cgi/mb?a=listis;c=421846824&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://babel.hathitrust.org/cgi/pt?id=uiuo.ark:/13960/t70w4tz8j&amp;view=1up&amp;seq=1&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Articles of association and by-laws of the Jewish Farmers' Cooperative Credit Unions.&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Jewish Farmers' Cooperative Credit Unions&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Jewish Agricultural and Industrial Aid Society&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;1911&quot;,
				&quot;libraryCatalog&quot;: &quot;HathiTrust&quot;,
				&quot;numPages&quot;: &quot;19&quot;,
				&quot;place&quot;: &quot;New York City&quot;,
				&quot;publisher&quot;: &quot;Jewish Agricultural and Industrial Aid Society&quot;,
				&quot;url&quot;: &quot;https://catalog.hathitrust.org/Record/102407867&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Record Page&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Credit unions&quot;
					},
					{
						&quot;tag&quot;: &quot;Jewish farmers&quot;
					},
					{
						&quot;tag&quot;: &quot;United States&quot;
					},
					{
						&quot;tag&quot;: &quot;United States&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;English and Yiddish text.&lt;/p&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://babel.hathitrust.org/cgi/pt?id=nyp.33433022848471&amp;seq=11&amp;view=1up&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Letter from the secretary of war, transmitting documents in relation to hostilities of Creek Indians ...&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;United States&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;1836?&quot;,
				&quot;libraryCatalog&quot;: &quot;HathiTrust&quot;,
				&quot;numPages&quot;: &quot;413&quot;,
				&quot;place&quot;: &quot;Washington&quot;,
				&quot;publisher&quot;: &quot;Blair &amp; Rives, printers&quot;,
				&quot;url&quot;: &quot;https://catalog.hathitrust.org/Record/103032656&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Record Page&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;1836&quot;
					},
					{
						&quot;tag&quot;: &quot;Creek War&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;p&gt;Lewis Cass, secretary of war.&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;\&quot;June 6, 1836. Laid upon the table.\&quot;&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;p&gt;Caption title.&lt;/p&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;At head of title: 24th Congress, 1st session, Ho. of Reps. War Dept. &lt;Doc. No. 276&gt;.&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="9ec64cfd-bea7-472a-9557-493c0c26b0fb" lastUpdated="2025-04-29 03:15:00" type="1" minVersion="4.0" configOptions="{&quot;async&quot;:true}"><configOptions>{&quot;async&quot;:true}</configOptions><priority>100</priority><label>MEDLINE/nbib</label><creator>Sebastian Karcher</creator><target>txt</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	MEDLINE/nbib import translator
	(Based on http://www.nlm.nih.gov/bsd/mms/medlineelements.html)
	Copyright © 2014-15 Sebastian Karcher

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

function detectImport() {
	var line;
	var i = 0;
	while ((line = Zotero.read()) !== false) {
		line = line.replace(/^\s+/, &quot;&quot;);
		if (line != &quot;&quot;) {
			// Actual MEDLINE format starts with PMID
			// ERIC .nbib starts with &quot;OWN -  ERIC&quot;
			if (line.substr(0, 6).match(/^PMID( {1, 2})?- /) || line.includes(&quot;OWN - ERIC&quot;)) {
				return true;
			}
			else if (i++ &gt; 3) {
				return false;
			}
		}
	}
	return false;
}

var fieldMap = {
	TI: &quot;title&quot;,
	VI: &quot;volume&quot;,
	IP: &quot;issue&quot;,
	PL: &quot;place&quot;,
	PB: &quot;publisher&quot;, // not in the specs, but is used
	BTI: &quot;bookTitle&quot;,
	JT: &quot;publicationTitle&quot;,
	TA: &quot;journalAbbreviation&quot;,
	PG: &quot;pages&quot;,
	CI: &quot;rights&quot;,
	ISBN: &quot;ISBN&quot;,
	ISSN: &quot;ISSN&quot;,
	LA: &quot;language&quot;,
	EN: &quot;edition&quot;,
	AB: &quot;abstractNote&quot;
};


// Only the most basic types. Most official MEDLINE types make little sense as item types
var inputTypeMap = {
	Book: &quot;book&quot;,
	Books: &quot;book&quot;, // ERIC
	&quot;Book Chapter&quot;: &quot;bookSection&quot;, // can't find in specs, but is used.
	&quot;Case Reports&quot;: &quot;journalArticle&quot;, // Case reports in medicine are basically always in journals
	&quot;Case Report&quot;: &quot;journalArticle&quot;,
	&quot;Journal Article&quot;: &quot;journalArticle&quot;,
	&quot;Newspaper Article&quot;: &quot;newspaperArticle&quot;,
	&quot;Video-Audio Media&quot;: &quot;videoRecording&quot;,
	&quot;Technical Report&quot;: &quot;report&quot;,
	&quot;Legal Case&quot;: &quot;case&quot;,
	Preprint: &quot;preprint&quot;,
	Legislation: &quot;statute&quot;
};

function processTag(item, tag, value) {
	value = Zotero.Utilities.trim(value);
	var type;

	if (fieldMap[tag]) {
		item[fieldMap[tag]] = value;
	}
	else if (tag == &quot;PT&quot;) {
		if (inputTypeMap[value]) { // first check inputTypeMap
			item.itemType = inputTypeMap[value];
		}
		else if (value.includes(&quot;Dissertation&quot;)) {
			item.itemType = &quot;thesis&quot;;
		}
		else if (value.includes(&quot;Report&quot;)) {
			// ERIC nbib has multiple PT tags; Reports can also be other item types
			// so we're only using this as a fallback
			item.itemTypeBackup = &quot;report&quot;;
		}
	}
	else if (tag == &quot;FAU&quot; || tag == &quot;FED&quot;) {
		if (tag == &quot;FAU&quot;) {
			type = &quot;author&quot;;
		}
		else if (tag == &quot;FED&quot;) {
			type = &quot;editor&quot;;
		}
		item.creators.push(Zotero.Utilities.cleanAuthor(value, type, value.includes(&quot;,&quot;)));
	}
	else if (tag == &quot;AU&quot; || tag == &quot;ED&quot;) { // save normal author tags as fallback
		if (tag == &quot;AU&quot;) {
			type = &quot;author&quot;;
		}
		else if (tag == &quot;ED&quot;) {
			type = &quot;editor&quot;;
		}
		value = value.replace(/\s([A-Z]+)$/, &quot;, $1&quot;);
		item.creatorsBackup.push(Zotero.Utilities.cleanAuthor(value, type, value.includes(&quot;,&quot;)));
	}
	else if (tag == &quot;OID&quot; &amp;&amp; /E[JD]\d+/.test(value)) {
		item.extra = &quot;ERIC Number: &quot; + value;
	}
	else if (tag == &quot;PMID&quot;) {
		item.extra = &quot;PMID: &quot; + value;
	}
	else if (tag == &quot;PMC&quot;) {
		item.extra += &quot; \nPMCID: &quot; + value;
	}
	else if (tag == &quot;IS&quot;) {
		if (ZU.cleanISSN(value)) {
			if (!item.ISSN) {
				item.ISSN = ZU.cleanISSN(value);
			}
			else {
				item.ISSN += &quot; &quot; + ZU.cleanISSN(value);
			}
		}
		else if (ZU.cleanISBN(value)) {
			if (!item.ISBN) {
				item.ISBN = ZU.cleanISBN(value);
			}
			else {
				item.ISBN += &quot; &quot; + ZU.cleanISBN(value);
			}
		}
	}
	else if (tag == &quot;AID&quot;) {
		if (value.includes(&quot;[doi]&quot;)) item.DOI = value.replace(/\s*\[doi\]/, &quot;&quot;);
	}
	else if (tag == &quot;DP&quot;) {
		item.date = value;
	}
	else if (tag == &quot;SO&quot;) {
		item.citation = value;
	}

	// Save link to attached link
	else if (tag == &quot;LID&quot;) {
		// Pubmed adds all sorts of different IDs in here, so make sure these are URLs
		if (value.startsWith(&quot;http&quot;)) {
			item.attachments.push({ url: value, title: &quot;Catalog Link&quot;, snapshot: false });
		// If the value is tagged as a PII, we can use this as a page number if we have not previously managed to extract one
		}
		else if (value.includes(&quot;[pii]&quot;)) item.pagesBackup = value.replace(/\s*\[pii\]/, &quot;&quot;);
	}
	else if (tag == &quot;MH&quot; || tag == &quot;OT&quot; || tag == &quot;KW&quot;) { // KoreaMed uses KW
		item.tags.push(value);
	}
}

async function doImport() {
	var line = true;
	var tag = false;
	var data = false;
	do { // first valid line is type
		Zotero.debug(&quot;ignoring &quot; + line);
		line = Zotero.read();
	} while (line !== false &amp;&amp; !(/^[A-Z0-9]+\s*-/.test(line)));

	var item = new Zotero.Item();
	item.creatorsBackup = [];
	tag = line.match(/^[A-Z0-9]+/)[0];
	data = line.substr(line.indexOf(&quot;-&quot;) + 1);
	while ((line = Zotero.read()) !== false) { // until EOF
		if (!line) {
			if (tag) {
				processTag(item, tag, data);
				// unset info
				tag = data = false;
				// new item
				await finalizeItem(item);
				item = new Zotero.Item();
				item.creatorsBackup = [];
			}
		}
		else if (/^[A-Z0-9]+\s*-/.test(line)) {
			// if this line is a tag, take a look at the previous line to map
			// its tag
			if (tag) {
				processTag(item, tag, data);
			}

			// then fetch the tag and data from this line
			tag = line.match(/^[A-Z0-9]+/)[0];
			data = line.substr(line.indexOf(&quot;-&quot;) + 1).trim();
		}
		else if (tag) {
			// otherwise, assume this is data from the previous line continued
			data += &quot; &quot; + line.replace(/^\s+/, &quot;&quot;);
		}
	}

	if (tag) { // save any unprocessed tags
		processTag(item, tag, data);
		// and finalize with some post-processing
		await finalizeItem(item);
	}
}

function finalizeItem(item) {
	// if we didn't get full authors (included post 2002, sub in the basic authors)
	if (item.creators.length == 0 &amp;&amp; item.creatorsBackup.length &gt; 0) {
		item.creators = item.creatorsBackup;
	}
	delete item.creatorsBackup;
	if (item.pages) {
		// where page ranges are given in an abbreviated format, convert to full
		// taken verbatim from NCBI Pubmed translator
		var pageRangeRE = /(\d+)-(\d+)/g;
		pageRangeRE.lastIndex = 0;
		var range;

		while (range = pageRangeRE.exec(item.pages)) { // eslint-disable-line no-cond-assign
			var pageRangeStart = range[1];
			var pageRangeEnd = range[2];
			var diff = pageRangeStart.length - pageRangeEnd.length;
			if (diff &gt; 0) {
				pageRangeEnd = pageRangeStart.substring(0, diff) + pageRangeEnd;
				var newRange = pageRangeStart + &quot;-&quot; + pageRangeEnd;
				var fullPageRange = item.pages.substring(0, range.index) // everything before current range
					+ newRange	// insert the new range
					+ item.pages.substring(range.index + range[0].length);	// everything after the old range
				// adjust RE index
				pageRangeRE.lastIndex += newRange.length - range[0].length;
			}
		}
		if (fullPageRange) {
			item.pages = fullPageRange;
		}
	// If there is not an explicitly defined page range, try and use the value extracted from the LID field
	}
	else if (item.pagesBackup) item.pages = item.pagesBackup;
	delete item.pagesBackup;

	// check for and remove duplicate ISSNs
	if (item.ISSN &amp;&amp; item.ISSN.includes(&quot; &quot;)) {
		let ISSN = item.ISSN.split(/\s/);
		// convert to Set and back
		ISSN = [...new Set(ISSN)];
		item.ISSN = ISSN.join(&quot; &quot;);
	}
	else if (item.ISSN) {
		item.ISSN = ZU.cleanISSN(item.ISSN.replace(/E?ISSN-/, &quot;&quot;));
	}
	if (item.ISBN) {
		item.ISBN = ZU.cleanISBN(item.ISBN.replace(&quot;ISBN-&quot;, &quot;&quot;));
	}
	
	if (item.itemType == &quot;book&quot;) {
		item.publisher = item.publicationTitle;
		delete item.publicationTitle;
	}
	else if (item.itemType == &quot;thesis&quot;) {
		if (item.citation &amp;&amp; /,[^,]+ University/.test(item.citation)) {
			// Get the University as good as we can
			item.university = item.citation.match(/,\s*([^,]+ University)/)[1];
		}
		item.archive = item.publicationTitle; // Typically ProQuest here
		delete item.publicationTitle;
	}
	else if (!item.itemType) {
		if (item.itemTypeBackup &amp;&amp; (!item.extra || !item.extra.includes(&quot;ERIC Number: EJ&quot;))) {
			item.itemType = item.itemTypeBackup; // using report from above
			item.institution = item.publicationTitle;
			delete item.publicationTitle;
		}
		else {
			item.itemType = &quot;journalArticle&quot;; 	// journal article is the fallback item type
		}
	}

	delete item.citation;
	delete item.itemTypeBackup;
	// titles for books are mapped to bookTitle
	if (item.itemType == &quot;book&quot;) item.title = item.bookTitle;
	return item.complete();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;PMID- 000000000000\nOWN - NLM\nSTAT- In-Process\nLR  - 20200715\nTI  - Mickey Mouse had an \n      O-some day!\nAB  - Mickey Mouse had a quiet day until something happened and\n      SAMD9L was caught in the end. \nFAU - Mouse, Mickey\nAU  - Mouse M&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Mickey Mouse had an O-some day!&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Mickey&quot;,
						&quot;lastName&quot;: &quot;Mouse&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;abstractNote&quot;: &quot;Mickey Mouse had a quiet day until something happened and SAMD9L was caught in the end.&quot;,
				&quot;extra&quot;: &quot;PMID: 000000000000&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;PMID- 8692918\nOWN - NLM\nSTAT- MEDLINE\nDA  - 19960829\nDCOM- 19960829\nLR  - 20131121\nIS  - 0027-8424 (Print)\nIS  - 0027-8424 (Linking)\nVI  - 93\nIP  - 14\nDP  - 1996 Jul 9\nTI  - The structure of bovine F1-ATPase complexed with the antibiotic inhibitor\n      aurovertin B.\nPG  - 6913-7\nAB  - In the structure of bovine mitochondrial F1-ATPase that was previously determined\n      with crystals grown in the presence of adenylyl-imidodiphosphate (AMP-PNP) and\n      ADP, the three catalytic beta-subunits have different conformations and\n      nucleotide occupancies. Adenylyl-imidodiphosphate is bound to one beta-subunit\n      (betaTP), ADP is bound to the second (betaDP), and no nucleotide is bound to the \n      third (betaE). Here we show that the uncompetitive inhibitor aurovertin B binds\n      to bovine F1 at two equivalent sites in betaTP and betaE, in a cleft between the \n      nucleotide binding and C-terminal domains. In betaDP, the aurovertin B pocket is \n      incomplete and is inaccessible to the inhibitor. The aurovertin B bound to betaTP\n      interacts with alpha-Glu399 in the adjacent alphaTP subunit, whereas the\n      aurovertin B bound to betaE is too distant from alphaE to make an equivalent\n      interaction. Both sites encompass betaArg-412, which was shown by mutational\n      studies to be involved in binding aurovertin. Except for minor changes around the\n      aurovertin pockets, the structure of bovine F1-ATPase is the same as determined\n      previously. Aurovertin B appears to act by preventing closure of the catalytic\n      interfaces, which is essential for a catalytic mechanism involving cyclic\n      interconversion of catalytic sites.\nFAU - van Raaij, M J\nAU  - van Raaij MJ\nAD  - Medical Research Council Laboratory of Molecular Biology, Cambridge, United\n      Kingdom.\nFAU - Abrahams, J P\nAU  - Abrahams JP\nFAU - Leslie, A G\nAU  - Leslie AG\nFAU - Walker, J E\nAU  - Walker JE\nLA  - eng\nPT  - Journal Article\nPT  - Research Support, Non-U.S. Gov't\nPL  - UNITED STATES\nTA  - Proc Natl Acad Sci U S A\nJT  - Proceedings of the National Academy of Sciences of the United States of America\nJID - 7505876\nRN  - 0 (Aurovertins)\nRN  - 0 (Enzyme Inhibitors)\nRN  - 0 (Macromolecular Substances)\nRN  - 25612-73-1 (Adenylyl Imidodiphosphate)\nRN  - 3KX376GY7L (Glutamic Acid)\nRN  - 55350-03-3 (aurovertin B)\nRN  - 94ZLA3W45F (Arginine)\nRN  - EC 3.6.3.14 (Proton-Translocating ATPases)\nSB  - IM\nMH  - Adenylyl Imidodiphosphate/pharmacology\nMH  - Animals\nMH  - Arginine\nMH  - Aurovertins/*chemistry/*metabolism\nMH  - Binding Sites\nMH  - Cattle\nMH  - Crystallography, X-Ray\nMH  - Enzyme Inhibitors/chemistry/metabolism\nMH  - Glutamic Acid\nMH  - Macromolecular Substances\nMH  - Models, Molecular\nMH  - Molecular Structure\nMH  - Myocardium/enzymology\nMH  - *Protein Structure, Secondary\nMH  - Proton-Translocating ATPases/*chemistry/*metabolism\nPMC - PMC38908\nOID - NLM: PMC38908\nEDAT- 1996/07/09\nMHDA- 1996/07/09 00:01\nCRDT- 1996/07/09 00:00\nPST - ppublish\nSO  - Proc Natl Acad Sci U S A. 1996 Jul 9;93(14):6913-7.\n\nPMID- 21249755\nSTAT- Publisher\nDA  - 20110121\nDRDT- 20080809\nCTDT- 20080718\nPB  - National Center for Biotechnology Information (US)\nDP  - 2009\nTI  - Peutz-Jeghers Syndrome\nBTI - Cancer Syndromes\nAB  - PJS is a rare disease. (\&quot;Peutz-Jeghers syndrome is no frequent nosological unit\&quot;.\n      (1)) There are no high-quality estimates of the prevalence or incidence of PJS.\n      Estimates have included 1 in 8,500 to 23,000 live births (2), 1 in 50,000 to 1 in\n      100,000 in Finland (3), and 1 in 200,000 (4). A report on the incidence of PJS is\n      available at www.peutz-jeghers.com. At Mayo Clinic from 1945 to 1996 the\n      incidence of PJS was 0.9 PJS patients per 100,000 patients. PJS has been reported\n      in Western Europeans (5), African Americans (5), Nigerians (6), Japanese (7),\n      Chinese (8, 9), Indians (10, 11), and other populations (12-15). PJS occurs\n      equally in males and females (7).\nCI  - Copyright (c) 2009-, Douglas L Riegert-Johnson\nFED - Riegert-Johnson, Douglas L\nED  - Riegert-Johnson DL\nFED - Boardman, Lisa A\nED  - Boardman LA\nFED - Hefferon, Timothy\nED  - Hefferon T\nFED - Roberts, Maegan\nED  - Roberts M\nFAU - Riegert-Johnson, Douglas\nAU  - Riegert-Johnson D\nFAU - Gleeson, Ferga C.\nAU  - Gleeson FC\nFAU - Westra, Wytske\nAU  - Westra W\nFAU - Hefferon, Timothy\nAU  - Hefferon T\nFAU - Wong Kee Song, Louis M.\nAU  - Wong Kee Song LM\nFAU - Spurck, Lauren\nAU  - Spurck L\nFAU - Boardman, Lisa A.\nAU  - Boardman LA\nLA  - eng\nPT  - Book Chapter\nPL  - Bethesda (MD)\nEDAT- 2011/01/21 06:00\nMHDA- 2011/01/21 06:00\nCDAT- 2011/01/21 06:00\nAID - NBK1826 [bookaccession]\n\n&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;The structure of bovine F1-ATPase complexed with the antibiotic inhibitor aurovertin B.&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;M. J.&quot;,
						&quot;lastName&quot;: &quot;van Raaij&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;J. P.&quot;,
						&quot;lastName&quot;: &quot;Abrahams&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;A. G.&quot;,
						&quot;lastName&quot;: &quot;Leslie&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;J. E.&quot;,
						&quot;lastName&quot;: &quot;Walker&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1996 Jul 9&quot;,
				&quot;ISSN&quot;: &quot;0027-8424&quot;,
				&quot;abstractNote&quot;: &quot;In the structure of bovine mitochondrial F1-ATPase that was previously determined with crystals grown in the presence of adenylyl-imidodiphosphate (AMP-PNP) and ADP, the three catalytic beta-subunits have different conformations and nucleotide occupancies. Adenylyl-imidodiphosphate is bound to one beta-subunit (betaTP), ADP is bound to the second (betaDP), and no nucleotide is bound to the  third (betaE). Here we show that the uncompetitive inhibitor aurovertin B binds to bovine F1 at two equivalent sites in betaTP and betaE, in a cleft between the  nucleotide binding and C-terminal domains. In betaDP, the aurovertin B pocket is  incomplete and is inaccessible to the inhibitor. The aurovertin B bound to betaTP interacts with alpha-Glu399 in the adjacent alphaTP subunit, whereas the aurovertin B bound to betaE is too distant from alphaE to make an equivalent interaction. Both sites encompass betaArg-412, which was shown by mutational studies to be involved in binding aurovertin. Except for minor changes around the aurovertin pockets, the structure of bovine F1-ATPase is the same as determined previously. Aurovertin B appears to act by preventing closure of the catalytic interfaces, which is essential for a catalytic mechanism involving cyclic interconversion of catalytic sites.&quot;,
				&quot;extra&quot;: &quot;PMID: 8692918 \nPMCID: PMC38908&quot;,
				&quot;issue&quot;: &quot;14&quot;,
				&quot;journalAbbreviation&quot;: &quot;Proc Natl Acad Sci U S A&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;pages&quot;: &quot;6913-6917&quot;,
				&quot;publicationTitle&quot;: &quot;Proceedings of the National Academy of Sciences of the United States of America&quot;,
				&quot;volume&quot;: &quot;93&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;*Protein Structure, Secondary&quot;
					},
					{
						&quot;tag&quot;: &quot;Adenylyl Imidodiphosphate/pharmacology&quot;
					},
					{
						&quot;tag&quot;: &quot;Animals&quot;
					},
					{
						&quot;tag&quot;: &quot;Arginine&quot;
					},
					{
						&quot;tag&quot;: &quot;Aurovertins/*chemistry/*metabolism&quot;
					},
					{
						&quot;tag&quot;: &quot;Binding Sites&quot;
					},
					{
						&quot;tag&quot;: &quot;Cattle&quot;
					},
					{
						&quot;tag&quot;: &quot;Crystallography, X-Ray&quot;
					},
					{
						&quot;tag&quot;: &quot;Enzyme Inhibitors/chemistry/metabolism&quot;
					},
					{
						&quot;tag&quot;: &quot;Glutamic Acid&quot;
					},
					{
						&quot;tag&quot;: &quot;Macromolecular Substances&quot;
					},
					{
						&quot;tag&quot;: &quot;Models, Molecular&quot;
					},
					{
						&quot;tag&quot;: &quot;Molecular Structure&quot;
					},
					{
						&quot;tag&quot;: &quot;Myocardium/enzymology&quot;
					},
					{
						&quot;tag&quot;: &quot;Proton-Translocating ATPases/*chemistry/*metabolism&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Peutz-Jeghers Syndrome&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Douglas L.&quot;,
						&quot;lastName&quot;: &quot;Riegert-Johnson&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Lisa A.&quot;,
						&quot;lastName&quot;: &quot;Boardman&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Timothy&quot;,
						&quot;lastName&quot;: &quot;Hefferon&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Maegan&quot;,
						&quot;lastName&quot;: &quot;Roberts&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Douglas&quot;,
						&quot;lastName&quot;: &quot;Riegert-Johnson&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Ferga C.&quot;,
						&quot;lastName&quot;: &quot;Gleeson&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Wytske&quot;,
						&quot;lastName&quot;: &quot;Westra&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Timothy&quot;,
						&quot;lastName&quot;: &quot;Hefferon&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Louis M.&quot;,
						&quot;lastName&quot;: &quot;Wong Kee Song&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Lauren&quot;,
						&quot;lastName&quot;: &quot;Spurck&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Lisa A.&quot;,
						&quot;lastName&quot;: &quot;Boardman&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2009&quot;,
				&quot;abstractNote&quot;: &quot;PJS is a rare disease. (\&quot;Peutz-Jeghers syndrome is no frequent nosological unit\&quot;. (1)) There are no high-quality estimates of the prevalence or incidence of PJS. Estimates have included 1 in 8,500 to 23,000 live births (2), 1 in 50,000 to 1 in 100,000 in Finland (3), and 1 in 200,000 (4). A report on the incidence of PJS is available at www.peutz-jeghers.com. At Mayo Clinic from 1945 to 1996 the incidence of PJS was 0.9 PJS patients per 100,000 patients. PJS has been reported in Western Europeans (5), African Americans (5), Nigerians (6), Japanese (7), Chinese (8, 9), Indians (10, 11), and other populations (12-15). PJS occurs equally in males and females (7).&quot;,
				&quot;bookTitle&quot;: &quot;Cancer Syndromes&quot;,
				&quot;extra&quot;: &quot;PMID: 21249755&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;place&quot;: &quot;Bethesda (MD)&quot;,
				&quot;publisher&quot;: &quot;National Center for Biotechnology Information (US)&quot;,
				&quot;rights&quot;: &quot;Copyright (c) 2009-, Douglas L Riegert-Johnson&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;\nPMID- 8402898\nOWN - NLM\nSTAT- MEDLINE\nDA  - 19931118\nDCOM- 19931118\nLR  - 20061115\nIS  - 0092-8674 (Print)\nIS  - 0092-8674 (Linking)\nVI  - 75\nIP  - 1\nDP  - 1993 Oct 8\nTI  - The GTPase dynamin binds to and is activated by a subset of SH3 domains.\nPG  - 25-36\nAB  - Src homology 3 (SH3) domains have been implicated in mediating protein-protein\n      interactions in receptor signaling processes; however, the precise role of this\n      domain remains unclear. In this report, affinity purification techniques were\n      used to identify the GTPase dynamin as an SH3 domain-binding protein. Selective\n      binding to a subset of 15 different recombinant SH3 domains occurs through\n      proline-rich sequence motifs similar to those that mediate the interaction of the\n      SH3 domains of Grb2 and Abl proteins to the guanine nucleotide exchange protein, \n      Sos, and to the 3BP1 protein, respectively. Dynamin GTPase activity is stimulated\n      by several of the bound SH3 domains, suggesting that the function of the SH3\n      module is not restricted to protein-protein interactions but may also include the\n      interactive regulation of GTP-binding proteins.\nFAU - Gout, I\nAU  - Gout I\nAD  - Ludwig Institute for Cancer Research, London, England.\nFAU - Dhand, R\nAU  - Dhand R\nFAU - Hiles, I D\nAU  - Hiles ID\nFAU - Fry, M J\nAU  - Fry MJ\nFAU - Panayotou, G\nAU  - Panayotou G\nFAU - Das, P\nAU  - Das P\nFAU - Truong, O\nAU  - Truong O\nFAU - Totty, N F\nAU  - Totty NF\nFAU - Hsuan, J\nAU  - Hsuan J\nFAU - Booker, G W\nAU  - Booker GW\nAU  - et al.\nLA  - eng\nPT  - Comparative Study\nPT  - Journal Article\nPT  - Research Support, Non-U.S. Gov't\nPL  - UNITED STATES\nTA  - Cell\nJT  - Cell\nJID - 0413066\nRN  - 0 (Recombinant Fusion Proteins)\nRN  - 0 (Recombinant Proteins)\nRN  - EC 2.5.1.18 (Glutathione Transferase)\nRN  - EC 3.6.1.- (GTP Phosphohydrolases)\nRN  - EC 3.6.5.5 (Dynamins)\nSB  - IM\nMH  - Amino Acid Sequence\nMH  - Animals\nMH  - Binding Sites\nMH  - Brain/*enzymology\nMH  - Drosophila/genetics\nMH  - Dynamins\nMH  - Enzyme Activation\nMH  - GTP Phosphohydrolases/isolation &amp; purification/*metabolism\nMH  - Glutathione Transferase/metabolism\nMH  - Humans\nMH  - Kinetics\nMH  - Mice\nMH  - Molecular Sequence Data\nMH  - Rats\nMH  - Recombinant Fusion Proteins/metabolism\nMH  - Recombinant Proteins/isolation &amp; purification/metabolism\nMH  - Sequence Homology, Amino Acid\nMH  - Signal Transduction\nEDAT- 1993/10/08\nMHDA- 1993/10/08 00:01\nCRDT- 1993/10/08 00:00\nAID - 0092-8674(93)90676-H [pii]\nPST - ppublish\nSO  - Cell. 1993 Oct 8;75(1):25-36.&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;The GTPase dynamin binds to and is activated by a subset of SH3 domains.&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;I.&quot;,
						&quot;lastName&quot;: &quot;Gout&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;R.&quot;,
						&quot;lastName&quot;: &quot;Dhand&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;I. D.&quot;,
						&quot;lastName&quot;: &quot;Hiles&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;M. J.&quot;,
						&quot;lastName&quot;: &quot;Fry&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;G.&quot;,
						&quot;lastName&quot;: &quot;Panayotou&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;P.&quot;,
						&quot;lastName&quot;: &quot;Das&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;O.&quot;,
						&quot;lastName&quot;: &quot;Truong&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;N. F.&quot;,
						&quot;lastName&quot;: &quot;Totty&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;J.&quot;,
						&quot;lastName&quot;: &quot;Hsuan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;G. W.&quot;,
						&quot;lastName&quot;: &quot;Booker&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1993 Oct 8&quot;,
				&quot;ISSN&quot;: &quot;0092-8674&quot;,
				&quot;abstractNote&quot;: &quot;Src homology 3 (SH3) domains have been implicated in mediating protein-protein interactions in receptor signaling processes; however, the precise role of this domain remains unclear. In this report, affinity purification techniques were used to identify the GTPase dynamin as an SH3 domain-binding protein. Selective binding to a subset of 15 different recombinant SH3 domains occurs through proline-rich sequence motifs similar to those that mediate the interaction of the SH3 domains of Grb2 and Abl proteins to the guanine nucleotide exchange protein,  Sos, and to the 3BP1 protein, respectively. Dynamin GTPase activity is stimulated by several of the bound SH3 domains, suggesting that the function of the SH3 module is not restricted to protein-protein interactions but may also include the interactive regulation of GTP-binding proteins.&quot;,
				&quot;extra&quot;: &quot;PMID: 8402898&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;journalAbbreviation&quot;: &quot;Cell&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;pages&quot;: &quot;25-36&quot;,
				&quot;publicationTitle&quot;: &quot;Cell&quot;,
				&quot;volume&quot;: &quot;75&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Amino Acid Sequence&quot;
					},
					{
						&quot;tag&quot;: &quot;Animals&quot;
					},
					{
						&quot;tag&quot;: &quot;Binding Sites&quot;
					},
					{
						&quot;tag&quot;: &quot;Brain/*enzymology&quot;
					},
					{
						&quot;tag&quot;: &quot;Drosophila/genetics&quot;
					},
					{
						&quot;tag&quot;: &quot;Dynamins&quot;
					},
					{
						&quot;tag&quot;: &quot;Enzyme Activation&quot;
					},
					{
						&quot;tag&quot;: &quot;GTP Phosphohydrolases/isolation &amp; purification/*metabolism&quot;
					},
					{
						&quot;tag&quot;: &quot;Glutathione Transferase/metabolism&quot;
					},
					{
						&quot;tag&quot;: &quot;Humans&quot;
					},
					{
						&quot;tag&quot;: &quot;Kinetics&quot;
					},
					{
						&quot;tag&quot;: &quot;Mice&quot;
					},
					{
						&quot;tag&quot;: &quot;Molecular Sequence Data&quot;
					},
					{
						&quot;tag&quot;: &quot;Rats&quot;
					},
					{
						&quot;tag&quot;: &quot;Recombinant Fusion Proteins/metabolism&quot;
					},
					{
						&quot;tag&quot;: &quot;Recombinant Proteins/isolation &amp; purification/metabolism&quot;
					},
					{
						&quot;tag&quot;: &quot;Sequence Homology, Amino Acid&quot;
					},
					{
						&quot;tag&quot;: &quot;Signal Transduction&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;PMID- 25744111\nOWN - NLM\nSTAT- MEDLINE\nDA  - 20150525\nDCOM- 20150819\nIS  - 1476-5616 (Electronic)\nIS  - 0033-3506 (Linking)\nVI  - 129\nIP  - 5\nDP  - 2015 May\nTI  - Effectiveness of public health practices against shaken baby syndrome/abusive\n      head trauma in Japan.\nPG  - 475-82\nLID - 10.1016/j.puhe.2015.01.018 [doi]\nLID - S0033-3506(15)00037-2 [pii]\nAB  - OBJECTIVES: Previous studies have demonstrated the effectiveness of educational\n      materials on infant crying to change caregivers' knowledge and behaviours related\n      to shaken baby syndrome or abusive head trauma (SBS/AHT) using selected samples\n      in randomized controlled trials. This study investigated the impact of public\n      health practices to prevent SBS/AHT in Japan through the use of educational\n      materials. STUDY DESIGN: Cross-sectional study. METHODS: The intervention was\n      comprised of two parts: (1) the screening of an educational DVD at a prenatal\n      class; and (2) the distribution of a public health pamphlet at a postnatal home\n      visit. Expectant parents watched a DVD (The Period of PURPLE Crying) about the\n      features of infant crying and recommended behaviours (walking away if frustrated \n      in the event of unsoothable crying, sharing information on crying with other\n      caregivers) at a preterm parenting class held at eight months' gestation. A\n      postnatal home-visit service was implemented in which a maternity nurse\n      distributed a pamphlet to explain information about infant crying. Before the\n      four-month health check-up, a self-administered questionnaire was distributed to \n      assess exposure to these public health practices and outcome variables (i.e.\n      infant crying knowledge, walk-away and information-sharing behaviours), and\n      responses were collected at the four-month health check-up (n = 1316). The\n      impacts of these interventions on outcome variables were analysed by comparing\n      those exposed to both interventions, either intervention and neither intervention\n      after adjusting for covariates. RESULTS: Crying and shaking knowledge were\n      significantly higher among women exposed to the public health practices, with a\n      dose-response relationship (both P &lt; 0.001). Further, walk-away behaviour during \n      periods of unsoothable crying was higher among the intervention group. However,\n      sharing information about infant crying with other caregivers was less likely\n      among the intervention group. CONCLUSIONS: The impact of educational materials in\n      public health practice on knowledge of crying and shaking, and walk-away\n      behaviour in Japan had a dose-response relationship; however, an increase in\n      sharing information with other caregivers was not observed.\nCI  - Copyright (c) 2015 The Royal Society for Public Health. Published by Elsevier\n      Ltd. All rights reserved.\nFAU - Fujiwara, T\nAU  - Fujiwara T\nAD  - Department of Social Medicine, National Research Institute for Child Health and\n      Development, Okura, Setagaya-ku, Tokyo, Japan. Electronic address:\n      fujiwara-tk@ncchd.go.jp.\nLA  - eng\nPT  - Evaluation Studies\nPT  - Journal Article\nPT  - Research Support, Non-U.S. Gov't\nDEP - 20150303\nPL  - Netherlands\nTA  - Public Health\nJT  - Public health\nJID - 0376507\nSB  - IM\nMH  - Adolescent\nMH  - Adult\nMH  - Caregivers/*education/psychology/statistics &amp; numerical data\nMH  - Child Abuse/*prevention &amp; control\nMH  - Craniocerebral Trauma/*prevention &amp; control\nMH  - Cross-Sectional Studies\nMH  - Crying/psychology\nMH  - Female\nMH  - Follow-Up Studies\nMH  - *Health Knowledge, Attitudes, Practice\nMH  - Humans\nMH  - Infant\nMH  - Infant, Newborn\nMH  - Japan\nMH  - Male\nMH  - Pamphlets\nMH  - Parents/*education/psychology\nMH  - Program Evaluation\nMH  - *Public Health Practice\nMH  - Questionnaires\nMH  - Shaken Baby Syndrome/*prevention &amp; control\nMH  - Videodisc Recording\nMH  - Young Adult\nOTO - NOTNLM\nOT  - Abusive head trauma\nOT  - Crying\nOT  - Intervention\nOT  - Japan\nOT  - Public health\nOT  - Shaken baby syndrome\nEDAT- 2015/03/07 06:00\nMHDA- 2015/08/20 06:00\nCRDT- 2015/03/07 06:00\nPHST- 2014/05/29 [received]\nPHST- 2014/11/26 [revised]\nPHST- 2015/01/20 [accepted]\nPHST- 2015/03/03 [aheadofprint]\nAID - S0033-3506(15)00037-2 [pii]\nAID - 10.1016/j.puhe.2015.01.018 [doi]\nPST - ppublish\nSO  - Public Health. 2015 May;129(5):475-82. doi: 10.1016/j.puhe.2015.01.018. Epub 2015\n      Mar 3.&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Effectiveness of public health practices against shaken baby syndrome/abusive head trauma in Japan.&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;T.&quot;,
						&quot;lastName&quot;: &quot;Fujiwara&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2015 May&quot;,
				&quot;DOI&quot;: &quot;10.1016/j.puhe.2015.01.018&quot;,
				&quot;ISSN&quot;: &quot;1476-5616 0033-3506&quot;,
				&quot;abstractNote&quot;: &quot;OBJECTIVES: Previous studies have demonstrated the effectiveness of educational materials on infant crying to change caregivers' knowledge and behaviours related to shaken baby syndrome or abusive head trauma (SBS/AHT) using selected samples in randomized controlled trials. This study investigated the impact of public health practices to prevent SBS/AHT in Japan through the use of educational materials. STUDY DESIGN: Cross-sectional study. METHODS: The intervention was comprised of two parts: (1) the screening of an educational DVD at a prenatal class; and (2) the distribution of a public health pamphlet at a postnatal home visit. Expectant parents watched a DVD (The Period of PURPLE Crying) about the features of infant crying and recommended behaviours (walking away if frustrated  in the event of unsoothable crying, sharing information on crying with other caregivers) at a preterm parenting class held at eight months' gestation. A postnatal home-visit service was implemented in which a maternity nurse distributed a pamphlet to explain information about infant crying. Before the four-month health check-up, a self-administered questionnaire was distributed to  assess exposure to these public health practices and outcome variables (i.e. infant crying knowledge, walk-away and information-sharing behaviours), and responses were collected at the four-month health check-up (n = 1316). The impacts of these interventions on outcome variables were analysed by comparing those exposed to both interventions, either intervention and neither intervention after adjusting for covariates. RESULTS: Crying and shaking knowledge were significantly higher among women exposed to the public health practices, with a dose-response relationship (both P &lt; 0.001). Further, walk-away behaviour during  periods of unsoothable crying was higher among the intervention group. However, sharing information about infant crying with other caregivers was less likely among the intervention group. CONCLUSIONS: The impact of educational materials in public health practice on knowledge of crying and shaking, and walk-away behaviour in Japan had a dose-response relationship; however, an increase in sharing information with other caregivers was not observed.&quot;,
				&quot;extra&quot;: &quot;PMID: 25744111&quot;,
				&quot;issue&quot;: &quot;5&quot;,
				&quot;journalAbbreviation&quot;: &quot;Public Health&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;pages&quot;: &quot;475-482&quot;,
				&quot;publicationTitle&quot;: &quot;Public health&quot;,
				&quot;rights&quot;: &quot;Copyright (c) 2015 The Royal Society for Public Health. Published by Elsevier Ltd. All rights reserved.&quot;,
				&quot;volume&quot;: &quot;129&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;*Health Knowledge, Attitudes, Practice&quot;
					},
					{
						&quot;tag&quot;: &quot;*Public Health Practice&quot;
					},
					{
						&quot;tag&quot;: &quot;Abusive head trauma&quot;
					},
					{
						&quot;tag&quot;: &quot;Adolescent&quot;
					},
					{
						&quot;tag&quot;: &quot;Adult&quot;
					},
					{
						&quot;tag&quot;: &quot;Caregivers/*education/psychology/statistics &amp; numerical data&quot;
					},
					{
						&quot;tag&quot;: &quot;Child Abuse/*prevention &amp; control&quot;
					},
					{
						&quot;tag&quot;: &quot;Craniocerebral Trauma/*prevention &amp; control&quot;
					},
					{
						&quot;tag&quot;: &quot;Cross-Sectional Studies&quot;
					},
					{
						&quot;tag&quot;: &quot;Crying&quot;
					},
					{
						&quot;tag&quot;: &quot;Crying/psychology&quot;
					},
					{
						&quot;tag&quot;: &quot;Female&quot;
					},
					{
						&quot;tag&quot;: &quot;Follow-Up Studies&quot;
					},
					{
						&quot;tag&quot;: &quot;Humans&quot;
					},
					{
						&quot;tag&quot;: &quot;Infant&quot;
					},
					{
						&quot;tag&quot;: &quot;Infant, Newborn&quot;
					},
					{
						&quot;tag&quot;: &quot;Intervention&quot;
					},
					{
						&quot;tag&quot;: &quot;Japan&quot;
					},
					{
						&quot;tag&quot;: &quot;Japan&quot;
					},
					{
						&quot;tag&quot;: &quot;Male&quot;
					},
					{
						&quot;tag&quot;: &quot;Pamphlets&quot;
					},
					{
						&quot;tag&quot;: &quot;Parents/*education/psychology&quot;
					},
					{
						&quot;tag&quot;: &quot;Program Evaluation&quot;
					},
					{
						&quot;tag&quot;: &quot;Public health&quot;
					},
					{
						&quot;tag&quot;: &quot;Questionnaires&quot;
					},
					{
						&quot;tag&quot;: &quot;Shaken Baby Syndrome/*prevention &amp; control&quot;
					},
					{
						&quot;tag&quot;: &quot;Shaken baby syndrome&quot;
					},
					{
						&quot;tag&quot;: &quot;Videodisc Recording&quot;
					},
					{
						&quot;tag&quot;: &quot;Young Adult&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;\nOWN - ERIC\nTI  - Educational Test Approaches: The Suitability of Computer-Based Test Types for Assessment and Evaluation in Formative and Summative Contexts\nAU  - van Groen, Maaike M.\nAU  - Eggen, Theo J. H. M.\nOT  - Computer Assisted Testing\nOT  - Formative Evaluation\nOT  - Summative Evaluation\nOT  - Adaptive Testing\nOT  - Educational Games\nOT  - Computer Simulation\nOT  - Automation\nOT  - Educational Testing\nJT  - Journal of Applied Testing Technology\nSO  - v21 n1 p12-24 2020\nAID - http://www.jattjournal.com/index.php/atp/article/view/146484\nOID - EJ1227990\nVI  - 21\nIP  - 1\nPG  - 12-24\nDP  - 2020\nLID - http://eric.ed.gov/?id=EJ1227990\nAB  - When developing a digital test, one of the first decisions that need to be made is which type of Computer-Based Test (CBT) to develop. Six different CBT types are considered here: linear tests, automatically generated tests, computerized adaptive tests, adaptive learning environments, educational simulations, and educational games. The selection of a CBT type needs to be guided by the intended purposes of the test. The test approach determines which purposes can be achieved by using a particular test. Four different test approaches are discussed here: formative assessment, formative evaluation, summative assessment, and summative evaluation. The suitability of each CBT type to measure performance for the different test approaches is evaluated based on four test characteristics: test purpose, test length, level of interest for measurement (student, class, school, system), and test report. This article aims to provide some guidance in the selection of the most appropriate type of CBT.\nISSN - EISSN-2375-5636\nLA  - English\nPT  - Journal Articles\nPT  - Reports - Research\n\nOWN - ERIC\nTI  - Test-Taker Perception of and Test Performance on Computer-Delivered Speaking Tests: The Mediational Role of Test-Taking Motivation\nAU  - Zhou, Yujia\nAU  - Yoshitomi, Asako\nOT  - Computer Literacy\nOT  - Computer Assisted Testing\nOT  - College Students\nOT  - Language Tests\nOT  - English (Second Language)\nOT  - Second Language Learning\nOT  - Speech Communication\nOT  - Test Validity\nOT  - Foreign Countries\nOT  - Student Attitudes\nOT  - Correlation\nOT  - Test Construction\nOT  - Student Motivation\nJT  - Language Testing in Asia\nSO  - v9 Article 10 2019\nAID - http://dx.doi.org/10.1186/s40468-019-0086-7\nOID - EJ1245375\nVI  - 9\nDP  - Article 10 2019\nLID - http://eric.ed.gov/?id=EJ1245375\nAB  - Background: Research on the test-taker perception of assessments has been conducted under the assumption that negative test-taker perception may influence test performance by decreasing test-taking motivation. This assumption, however, has not been verified in the field of language testing. Building on expectancy-value theory, this study explored the relationships between test-taker perception, test-taking motivation, and test performance in the context of a computer-delivered speaking test. Methods: Sixty-four Japanese university students took the TOEIC Speaking test and completed a questionnaire that included statements about their test perception, test-taking motivation, and self-perceived test performance. Five students participated in follow-up interviews. Results: Questionnaire results showed that students regarded the TOEIC Speaking test positively in terms of test validity but showed reservations about computer delivery, and that they felt sufficiently motivated during the test. Interview results revealed various reasons for their reservations about computer delivery and factors that distracted them during the test. According to correlation analysis, the effects of test-taker perception and test-taking motivation seemed to be minimal on test performance, and participants' perception of computer delivery was directly related to test-taking effort, but their perception of test validity seemed to be related to test-taking effort only indirectly through the mediation of perceived test importance. Conclusion: Our findings not only provide empirical evidence for the relationship between test-taker perception and test performance but also highlight the importance of considering test-taker reactions in developing tests.\nISSN - EISSN-2229-0443\nLA  - English\nPT  - Journal Articles\nPT  - Reports - Research\n\nOWN - ERIC\nTI  - College Entrance Exams: How Does Test Preparation Affect Retest Scores? Research Report 2019-2\nAU  - Moore, Raeal\nAU  - Sanchez, Edgar\nAU  - San Pedro, Sweet\nOT  - College Entrance Examinations\nOT  - Test Preparation\nOT  - Scores\nOT  - Achievement Gains\nOT  - Pretests Posttests\nOT  - Tutoring\nOT  - High School Students\nOT  - Outcomes of Education\nJT  - ACT, Inc.\nOID - ED602023\nDP  - 2019\nLID - http://eric.ed.gov/?id=ED602023\nAB  - As test preparation becomes widely accessible through different delivery systems, large-scale studies of test preparation efficacy that involve a variety of test preparation activities become more important to understanding the value and impact of test preparation activities on both the ACT and SAT. In this paper, the authors examine the impact of participating in test preparation prior to retaking the ACT test. The study focused on addressing three questions: (1) Using a pretest-posttest design, do students who participate in test preparation have larger score gains relative to students who did not participate in test preparation; does the test preparation effect depend on students' pretest scores?; (2) Among students who participated in test preparation, is the number of hours spent participating in each of 10 test preparation activities related to retest scores?; and (3) Among students who participated in test preparation, do their own beliefs that they might have been ill-prepared to take the test, regardless of the test preparation activities they engaged in, impact retest scores? The study findings showed that test preparation improved students' retest scores, and this effect did not differ depending on students' first ACT score. Among specific test prep activities, only the number of hours using a private tutor resulted in increased score gains above the overall effect of test prep. Students who reported feeling inadequately prepared for the second test had ACT Composite scores that were lower than those students who felt adequately prepared.\nPT  - Reports - Research&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Educational Test Approaches: The Suitability of Computer-Based Test Types for Assessment and Evaluation in Formative and Summative Contexts&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Maaike M.&quot;,
						&quot;lastName&quot;: &quot;van Groen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Theo J. H. M.&quot;,
						&quot;lastName&quot;: &quot;Eggen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2020&quot;,
				&quot;ISSN&quot;: &quot;2375-5636&quot;,
				&quot;abstractNote&quot;: &quot;When developing a digital test, one of the first decisions that need to be made is which type of Computer-Based Test (CBT) to develop. Six different CBT types are considered here: linear tests, automatically generated tests, computerized adaptive tests, adaptive learning environments, educational simulations, and educational games. The selection of a CBT type needs to be guided by the intended purposes of the test. The test approach determines which purposes can be achieved by using a particular test. Four different test approaches are discussed here: formative assessment, formative evaluation, summative assessment, and summative evaluation. The suitability of each CBT type to measure performance for the different test approaches is evaluated based on four test characteristics: test purpose, test length, level of interest for measurement (student, class, school, system), and test report. This article aims to provide some guidance in the selection of the most appropriate type of CBT.&quot;,
				&quot;extra&quot;: &quot;ERIC Number: EJ1227990&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;pages&quot;: &quot;12-24&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of Applied Testing Technology&quot;,
				&quot;volume&quot;: &quot;21&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Catalog Link&quot;,
						&quot;snapshot&quot;: false
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Adaptive Testing&quot;
					},
					{
						&quot;tag&quot;: &quot;Automation&quot;
					},
					{
						&quot;tag&quot;: &quot;Computer Assisted Testing&quot;
					},
					{
						&quot;tag&quot;: &quot;Computer Simulation&quot;
					},
					{
						&quot;tag&quot;: &quot;Educational Games&quot;
					},
					{
						&quot;tag&quot;: &quot;Educational Testing&quot;
					},
					{
						&quot;tag&quot;: &quot;Formative Evaluation&quot;
					},
					{
						&quot;tag&quot;: &quot;Summative Evaluation&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Test-Taker Perception of and Test Performance on Computer-Delivered Speaking Tests: The Mediational Role of Test-Taking Motivation&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Yujia&quot;,
						&quot;lastName&quot;: &quot;Zhou&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Asako&quot;,
						&quot;lastName&quot;: &quot;Yoshitomi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;Article 10 2019&quot;,
				&quot;ISSN&quot;: &quot;2229-0443&quot;,
				&quot;abstractNote&quot;: &quot;Background: Research on the test-taker perception of assessments has been conducted under the assumption that negative test-taker perception may influence test performance by decreasing test-taking motivation. This assumption, however, has not been verified in the field of language testing. Building on expectancy-value theory, this study explored the relationships between test-taker perception, test-taking motivation, and test performance in the context of a computer-delivered speaking test. Methods: Sixty-four Japanese university students took the TOEIC Speaking test and completed a questionnaire that included statements about their test perception, test-taking motivation, and self-perceived test performance. Five students participated in follow-up interviews. Results: Questionnaire results showed that students regarded the TOEIC Speaking test positively in terms of test validity but showed reservations about computer delivery, and that they felt sufficiently motivated during the test. Interview results revealed various reasons for their reservations about computer delivery and factors that distracted them during the test. According to correlation analysis, the effects of test-taker perception and test-taking motivation seemed to be minimal on test performance, and participants' perception of computer delivery was directly related to test-taking effort, but their perception of test validity seemed to be related to test-taking effort only indirectly through the mediation of perceived test importance. Conclusion: Our findings not only provide empirical evidence for the relationship between test-taker perception and test performance but also highlight the importance of considering test-taker reactions in developing tests.&quot;,
				&quot;extra&quot;: &quot;ERIC Number: EJ1245375&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;publicationTitle&quot;: &quot;Language Testing in Asia&quot;,
				&quot;volume&quot;: &quot;9&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Catalog Link&quot;,
						&quot;snapshot&quot;: false
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;College Students&quot;
					},
					{
						&quot;tag&quot;: &quot;Computer Assisted Testing&quot;
					},
					{
						&quot;tag&quot;: &quot;Computer Literacy&quot;
					},
					{
						&quot;tag&quot;: &quot;Correlation&quot;
					},
					{
						&quot;tag&quot;: &quot;English (Second Language)&quot;
					},
					{
						&quot;tag&quot;: &quot;Foreign Countries&quot;
					},
					{
						&quot;tag&quot;: &quot;Language Tests&quot;
					},
					{
						&quot;tag&quot;: &quot;Second Language Learning&quot;
					},
					{
						&quot;tag&quot;: &quot;Speech Communication&quot;
					},
					{
						&quot;tag&quot;: &quot;Student Attitudes&quot;
					},
					{
						&quot;tag&quot;: &quot;Student Motivation&quot;
					},
					{
						&quot;tag&quot;: &quot;Test Construction&quot;
					},
					{
						&quot;tag&quot;: &quot;Test Validity&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;report&quot;,
				&quot;title&quot;: &quot;College Entrance Exams: How Does Test Preparation Affect Retest Scores? Research Report 2019-2&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Raeal&quot;,
						&quot;lastName&quot;: &quot;Moore&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Edgar&quot;,
						&quot;lastName&quot;: &quot;Sanchez&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Sweet&quot;,
						&quot;lastName&quot;: &quot;San Pedro&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2019&quot;,
				&quot;abstractNote&quot;: &quot;As test preparation becomes widely accessible through different delivery systems, large-scale studies of test preparation efficacy that involve a variety of test preparation activities become more important to understanding the value and impact of test preparation activities on both the ACT and SAT. In this paper, the authors examine the impact of participating in test preparation prior to retaking the ACT test. The study focused on addressing three questions: (1) Using a pretest-posttest design, do students who participate in test preparation have larger score gains relative to students who did not participate in test preparation; does the test preparation effect depend on students' pretest scores?; (2) Among students who participated in test preparation, is the number of hours spent participating in each of 10 test preparation activities related to retest scores?; and (3) Among students who participated in test preparation, do their own beliefs that they might have been ill-prepared to take the test, regardless of the test preparation activities they engaged in, impact retest scores? The study findings showed that test preparation improved students' retest scores, and this effect did not differ depending on students' first ACT score. Among specific test prep activities, only the number of hours using a private tutor resulted in increased score gains above the overall effect of test prep. Students who reported feeling inadequately prepared for the second test had ACT Composite scores that were lower than those students who felt adequately prepared.&quot;,
				&quot;extra&quot;: &quot;ERIC Number: ED602023&quot;,
				&quot;institution&quot;: &quot;ACT, Inc.&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Catalog Link&quot;,
						&quot;snapshot&quot;: false
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Achievement Gains&quot;
					},
					{
						&quot;tag&quot;: &quot;College Entrance Examinations&quot;
					},
					{
						&quot;tag&quot;: &quot;High School Students&quot;
					},
					{
						&quot;tag&quot;: &quot;Outcomes of Education&quot;
					},
					{
						&quot;tag&quot;: &quot;Pretests Posttests&quot;
					},
					{
						&quot;tag&quot;: &quot;Scores&quot;
					},
					{
						&quot;tag&quot;: &quot;Test Preparation&quot;
					},
					{
						&quot;tag&quot;: &quot;Tutoring&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;PMID- 35128459\nOWN - NLM\nSTAT- PubMed-not-MEDLINE\nLR  - 20220208\nIS  - 2641-9157 (Electronic)\nIS  - 2641-9157 (Linking)\nVI  - 4\nIP  - 1\nDP  - 2021\nTI  - Slow Burns: A Qualitative Study of Burn Pit and Toxic Exposures Among Military \n      Veterans Serving in Afghanistan, Iraq and Throughout the Middle East.\nLID - 1042 [pii]\nAB  - During deployment to the Persian Gulf War and Southwest Asia theatre of operations, \n      Veterans often experienced various hazards, foremost being open-air burn pits and \n      oil well fires. While over 23 presumptive conditions (ranging from brain cancer, \n      interstitial lung disease, and lymphomas to sleep/mood disorders, depression, and \n      cognitive impairment) have been studied in connection with their military-related \n      exposures, there is a paucity of qualitative research on this topic. This is \n      especially true in the context of explanatory models and health belief systems, \n      vis-à-vis underlying social and cultural factors. The current paper provides a \n      balanced conceptual framework (summarizing causal virtues and shortcomings) about \n      the challenges that Veterans encounter when seeking medical care, screening \n      assessments and subsequent treatments.\nFAU - Bith-Melander, Pollie\nAU  - Bith-Melander P\nAD  - Department of Social Work, California State University, Stanislaus, Turlock, CA, \n      USA.\nFAU - Ratliff, Jack\nAU  - Ratliff J\nAD  - Department of Medical-Surgical Oncology, James A Haley Veterans Affairs Hospital, \n      Tampa, FL, USA.\nAD  - Military Exposures Team, HunterSeven Foundation, Providence, RI, USA.\nFAU - Poisson, Chelsey\nAU  - Poisson C\nAD  - Military Exposures Team, HunterSeven Foundation, Providence, RI, USA.\nFAU - Jindal, Charulata\nAU  - Jindal C\nAD  - Harvard Medical School, Harvard University, Boston, USA.\nFAU - Ming Choi, Yuk\nAU  - Ming Choi Y\nAD  - Signify Health, Dallas, TX, 75244, USA.\nFAU - Efird, Jimmy T\nAU  - Efird JT\nAD  - Cooperative Studies Program Epidemiology Center, Health Services Research and \n      Development, DVAHCS, Durham, USA.\nLA  - eng\nPT  - Journal Article\nDEP - 20211227\nTA  - Ann Psychiatry Clin Neurosci\nJT  - Annals of psychiatry and clinical neuroscience\nJID - 9918334788106676\nPMC - PMC8816568\nMID - NIHMS1773706\nOTO - NOTNLM\nOT  - Burn pits\nOT  - Deployment anthropology\nOT  - Explanatory models\nOT  - Military exposures\nOT  - Oil well fires\nOT  - Qualitative analysis\nEDAT- 2022/02/08 06:00\nMHDA- 2022/02/08 06:01\nCRDT- 2022/02/07 05:37\nPHST- 2022/02/07 05:37 [entrez]\nPHST- 2022/02/08 06:00 [pubmed]\nPHST- 2022/02/08 06:01 [medline]\nAID - 1042 [pii]\nPST - ppublish\nSO  - Ann Psychiatry Clin Neurosci. 2021;4(1):1042. Epub 2021 Dec 27.\n&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Slow Burns: A Qualitative Study of Burn Pit and Toxic Exposures Among Military Veterans Serving in Afghanistan, Iraq and Throughout the Middle East.&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Pollie&quot;,
						&quot;lastName&quot;: &quot;Bith-Melander&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jack&quot;,
						&quot;lastName&quot;: &quot;Ratliff&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Chelsey&quot;,
						&quot;lastName&quot;: &quot;Poisson&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Charulata&quot;,
						&quot;lastName&quot;: &quot;Jindal&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Yuk&quot;,
						&quot;lastName&quot;: &quot;Ming Choi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jimmy T.&quot;,
						&quot;lastName&quot;: &quot;Efird&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2021&quot;,
				&quot;ISSN&quot;: &quot;2641-9157&quot;,
				&quot;abstractNote&quot;: &quot;During deployment to the Persian Gulf War and Southwest Asia theatre of operations, Veterans often experienced various hazards, foremost being open-air burn pits and  oil well fires. While over 23 presumptive conditions (ranging from brain cancer,  interstitial lung disease, and lymphomas to sleep/mood disorders, depression, and  cognitive impairment) have been studied in connection with their military-related  exposures, there is a paucity of qualitative research on this topic. This is  especially true in the context of explanatory models and health belief systems,  vis-à-vis underlying social and cultural factors. The current paper provides a  balanced conceptual framework (summarizing causal virtues and shortcomings) about  the challenges that Veterans encounter when seeking medical care, screening  assessments and subsequent treatments.&quot;,
				&quot;extra&quot;: &quot;PMID: 35128459 \nPMCID: PMC8816568&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;journalAbbreviation&quot;: &quot;Ann Psychiatry Clin Neurosci&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;pages&quot;: &quot;1042&quot;,
				&quot;publicationTitle&quot;: &quot;Annals of psychiatry and clinical neuroscience&quot;,
				&quot;volume&quot;: &quot;4&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Burn pits&quot;
					},
					{
						&quot;tag&quot;: &quot;Deployment anthropology&quot;
					},
					{
						&quot;tag&quot;: &quot;Explanatory models&quot;
					},
					{
						&quot;tag&quot;: &quot;Military exposures&quot;
					},
					{
						&quot;tag&quot;: &quot;Oil well fires&quot;
					},
					{
						&quot;tag&quot;: &quot;Qualitative analysis&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;\r\nOWN - ERIC\r\nTI  - Findings from the PISA for Development Field Trial of the School-Based Assessment. PISA for Development Brief 16\r\nOT  - International Assessment\r\nOT  - Secondary School Students\r\nOT  - Foreign Countries\r\nOT  - Achievement Tests\r\nOT  - Field Tests\r\nOT  - Educational Assessment\r\nOT  - Cognitive Tests\r\nOT  - Reading Tests\r\nOT  - Mathematics Tests\r\nOT  - Science Tests\r\nOT  - Developing Nations\r\nJT  - OECD Publishing\r\nAID - www.oecd.org/pisa/pisa-for-development/16-Findings-from-in-school-FT.pdf\r\nOID - ED576982\r\nDP  - 2017\r\nLID - http://eric.ed.gov/?id=ED576982\r\nAB  - The PISA for Development (PISA-D) project aims to make PISA more accessible and relevant to middle- and low-income countries by introducing new features to the assessment, including tests that are specially designed to measure lower levels of performance, contextual questionnaires that better reflect the situations of 15-year-olds across a diverse group of countries, and approaches to include out-of-school youth. The PISA-D school-based tests and contextual questionnaires are being piloted in eight countries: Bhutan, Cambodia, Ecuador, Guatemala, Honduras, Paraguay, Senegal, and Zambia. The field trial of the school-based assessment instruments took place from August to December 2016 in seven countries. Based on results of the field trial, the instruments and survey operations were modified as necessary for the main study. The PISA-D school-based assessment field trial reveals that the instruments work as intended. Findings from the analysis of the PISA-D cognitive test field trial data are organised around three major goals and are summarised in the table provided. The test covers reading, mathematics and science. Findings include: (1) The results of the field trial of the PISA for Development (PISA-D) school-based component confirm that the initiative is on track to deliver an assessment that is more relevant to middleand low-income countries; (2) PISA-D instruments work: they capture a wider range of student performance and the diverse contexts found in middle- and low-income countries while ensuring that results are comparable to those of the main PISA test; and (3) Lessons from the field trial are used to inform preparations for the main data collection, which will take place from August to December 2017.\r\nPT  - Reports - Research\r\nPT  - Reports - Evaluative\r\n\r\nOWN - ERIC\r\nTI  - From Here to There! Elementary: A Game-Based Approach to Developing Number Sense and Early Algebraic Understanding\r\nAU  - Hulse, Taylyn\r\nAU  - Daigle, Maria\r\nAU  - Manzo, Daniel\r\nAU  - Braith, Lindsay\r\nAU  - Harrison, Avery\r\nAU  - Ottmar, Erin\r\nOT  - Mathematics Instruction\r\nOT  - Educational Technology\r\nOT  - Technology Uses in Education\r\nOT  - Algebra\r\nOT  - Mathematical Concepts\r\nOT  - Concept Formation\r\nOT  - Educational Games\r\nOT  - Interaction\r\nOT  - Problem Solving\r\nOT  - Student Behavior\r\nOT  - Teaching Methods\r\nOT  - Instructional Effectiveness\r\nOT  - Mathematics Achievement\r\nJT  - Educational Technology Research and Development\r\nSO  - v67 n2 p423-441 Apr 2019\r\nAID - http://dx.doi.org/10.1007/s11423-019-09653-8\r\nOID - EJ1208101\r\nVI  - 67\r\nIP  - 2\r\nPG  - 423-441\r\nDP  - Apr 2019\r\nLID - http://eric.ed.gov/?id=EJ1208101\r\nAB  - This paper examines whether using \&quot;From Here to There!\&quot; (FH2T:E), a dynamic game-based mathematics learning technology relates to improved early algebraic understanding. We use student log files within FH2T to explore the possible benefits of student behaviors and gamification on learning gains. Using in app measures of student interactions (mouse clicks, resets, errors, problem solving steps, and completions), 19 variables were identified to summarize overall problem solving processes. An exploratory factor analysis identified five clear factors including engagement in problem solving, progress, strategic flexibility, strategic efficiency, and speed. Regression analyses reveal that after accounting for behavior within the app, playing the gamified version of the app contributed to higher learning gains than playing a nongamified version. Next, completing more problems within the game related to higher achievement on the post-test. Third, two significant interactions were found between progress and prior knowledge and engagement in problem solving and prior knowledge, where low performing students gained more when they completed more problems and engaged more with those problems.\r\nISSN - ISSN-1042-1629\r\nLA  - English\r\nPT  - Reports - Research\r\nPT  - Reports - Evaluative\r\n\r\nOWN - ERIC\r\nTI  - International Comparative Assessments: Broadening the Interpretability, Application and Relevance to the United States. Research in Review 2012-5\r\nAU  - Di Giacomo, F. Tony\r\nAU  - Fishbein, Bethany G.\r\nAU  - Buckley, Vanessa W.\r\nOT  - Comparative Testing\r\nOT  - International Assessment\r\nOT  - Relevance (Education)\r\nOT  - Testing Programs\r\nOT  - Program Descriptions\r\nOT  - Best Practices\r\nOT  - Adoption (Ideas)\r\nOT  - Technology Transfer\r\nOT  - Economic Impact\r\nOT  - Academic Achievement\r\nOT  - Educational Assessment\r\nOT  - Educational Indicators\r\nOT  - Comparative Education\r\nOT  - Comparative Analysis\r\nOT  - Common Core State Standards\r\nOT  - Educational Policy\r\nOT  - Tables (Data)\r\nOT  - Educational Change\r\nOT  - Educational Practices\r\nOT  - National Competency Tests\r\nOT  - Foreign Countries\r\nOT  - Mathematics Tests\r\nOT  - Science Tests\r\nOT  - Mathematics Achievement\r\nOT  - Elementary Secondary Education\r\nOT  - Science Achievement\r\nOT  - Reading Tests\r\nOT  - Achievement Tests\r\nOT  - Reading Achievement\r\nOT  - Grade 4\r\nJT  - College Board\r\nOID - ED562752\r\nDP  - 2013\r\nLID - http://eric.ed.gov/?id=ED562752\r\nAB  - Many articles and reports have reviewed, researched, and commented on international assessments from the perspective of exploring what is relevant for the United States' education systems. Researchers make claims about whether the top-performing systems have transferable practices or policies that could be applied to the United States. However, looking only at top-performing education systems may omit important knowledge that could be applied from countries with similar demographic, geographic, linguistic, or economic characteristics--even if these countries do not perform highly on comparative assessments. Moreover, by exploring only the top performers, a presumption exists that these international assessments are in alignment with a country's curricular, pedagogic, political, and economic goals, which may falsely lead to the conclusion that by copying top performers, test scores would invariably increase and also meet the nation's needs. While international comparative assessments can be valuable when developing national or state policies, the way in which they are interpreted can be broadened cautiously to better inform their interpretability, relevance, and application to countries such as the United States--all while considering the purpose of each international assessment in the context of a nation's priorities. Ultimately, this report serves as a reference guide for various international assessments, as well as a review of literature that explores a possible relationship between national economies and international assessment performance. In addition, this review will discuss how policymakers might use international assessment results from various systems to adapt successful policies in the United States. Tables are appended.\r\nPT  - Reports - Evaluative\r\nPT  - Information Analyses\r\nPT  - Reports - Research\r\n\r\nOWN - ERIC\r\nTI  - A Test of the Test of Problem Solving (TOPS).\r\nAU  - Bernhardt, Barbara\r\nOT  - Content Validity\r\nOT  - Elementary Education\r\nOT  - Language Handicaps\r\nOT  - Language Tests\r\nOT  - Linguistics\r\nOT  - Problem Solving\r\nOT  - Semantics\r\nOT  - Speech Therapy\r\nOT  - Test Validity\r\nOT  - Thinking Skills\r\nJT  - Language, Speech, and Hearing Services in Schools\r\nSO  - v21 n2 p98-101 Apr 1990\r\nOID - EJ410320\r\nVI  - 21\r\nIP  - 2\r\nPG  - 98-101\r\nDP  - Apr 1990\r\nLID - http://eric.ed.gov/?id=EJ410320\r\nAB  - The Test of Problem Solving (TOPS) was evaluated by 20 speech-language clinicians based on designer claims that the test assesses integration of semantic, linguistic, and reasoning ability and taps skills needed for academic and social acceptance. Results challenged the content validity of the test. (Author/DB)\r\nPT  - Journal Articles\r\nPT  - Reports - Research\r\nPT  - Reports - Evaluative\r\n\r\n&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;report&quot;,
				&quot;title&quot;: &quot;Findings from the PISA for Development Field Trial of the School-Based Assessment. PISA for Development Brief 16&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;2017&quot;,
				&quot;abstractNote&quot;: &quot;The PISA for Development (PISA-D) project aims to make PISA more accessible and relevant to middle- and low-income countries by introducing new features to the assessment, including tests that are specially designed to measure lower levels of performance, contextual questionnaires that better reflect the situations of 15-year-olds across a diverse group of countries, and approaches to include out-of-school youth. The PISA-D school-based tests and contextual questionnaires are being piloted in eight countries: Bhutan, Cambodia, Ecuador, Guatemala, Honduras, Paraguay, Senegal, and Zambia. The field trial of the school-based assessment instruments took place from August to December 2016 in seven countries. Based on results of the field trial, the instruments and survey operations were modified as necessary for the main study. The PISA-D school-based assessment field trial reveals that the instruments work as intended. Findings from the analysis of the PISA-D cognitive test field trial data are organised around three major goals and are summarised in the table provided. The test covers reading, mathematics and science. Findings include: (1) The results of the field trial of the PISA for Development (PISA-D) school-based component confirm that the initiative is on track to deliver an assessment that is more relevant to middleand low-income countries; (2) PISA-D instruments work: they capture a wider range of student performance and the diverse contexts found in middle- and low-income countries while ensuring that results are comparable to those of the main PISA test; and (3) Lessons from the field trial are used to inform preparations for the main data collection, which will take place from August to December 2017.&quot;,
				&quot;extra&quot;: &quot;ERIC Number: ED576982&quot;,
				&quot;institution&quot;: &quot;OECD Publishing&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Catalog Link&quot;,
						&quot;snapshot&quot;: false
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Achievement Tests&quot;
					},
					{
						&quot;tag&quot;: &quot;Cognitive Tests&quot;
					},
					{
						&quot;tag&quot;: &quot;Developing Nations&quot;
					},
					{
						&quot;tag&quot;: &quot;Educational Assessment&quot;
					},
					{
						&quot;tag&quot;: &quot;Field Tests&quot;
					},
					{
						&quot;tag&quot;: &quot;Foreign Countries&quot;
					},
					{
						&quot;tag&quot;: &quot;International Assessment&quot;
					},
					{
						&quot;tag&quot;: &quot;Mathematics Tests&quot;
					},
					{
						&quot;tag&quot;: &quot;Reading Tests&quot;
					},
					{
						&quot;tag&quot;: &quot;Science Tests&quot;
					},
					{
						&quot;tag&quot;: &quot;Secondary School Students&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;From Here to There! Elementary: A Game-Based Approach to Developing Number Sense and Early Algebraic Understanding&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Taylyn&quot;,
						&quot;lastName&quot;: &quot;Hulse&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Maria&quot;,
						&quot;lastName&quot;: &quot;Daigle&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Daniel&quot;,
						&quot;lastName&quot;: &quot;Manzo&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Lindsay&quot;,
						&quot;lastName&quot;: &quot;Braith&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Avery&quot;,
						&quot;lastName&quot;: &quot;Harrison&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Erin&quot;,
						&quot;lastName&quot;: &quot;Ottmar&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;Apr 2019&quot;,
				&quot;ISSN&quot;: &quot;1042-1629&quot;,
				&quot;abstractNote&quot;: &quot;This paper examines whether using \&quot;From Here to There!\&quot; (FH2T:E), a dynamic game-based mathematics learning technology relates to improved early algebraic understanding. We use student log files within FH2T to explore the possible benefits of student behaviors and gamification on learning gains. Using in app measures of student interactions (mouse clicks, resets, errors, problem solving steps, and completions), 19 variables were identified to summarize overall problem solving processes. An exploratory factor analysis identified five clear factors including engagement in problem solving, progress, strategic flexibility, strategic efficiency, and speed. Regression analyses reveal that after accounting for behavior within the app, playing the gamified version of the app contributed to higher learning gains than playing a nongamified version. Next, completing more problems within the game related to higher achievement on the post-test. Third, two significant interactions were found between progress and prior knowledge and engagement in problem solving and prior knowledge, where low performing students gained more when they completed more problems and engaged more with those problems.&quot;,
				&quot;extra&quot;: &quot;ERIC Number: EJ1208101&quot;,
				&quot;issue&quot;: &quot;2&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;pages&quot;: &quot;423-441&quot;,
				&quot;publicationTitle&quot;: &quot;Educational Technology Research and Development&quot;,
				&quot;volume&quot;: &quot;67&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Catalog Link&quot;,
						&quot;snapshot&quot;: false
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Algebra&quot;
					},
					{
						&quot;tag&quot;: &quot;Concept Formation&quot;
					},
					{
						&quot;tag&quot;: &quot;Educational Games&quot;
					},
					{
						&quot;tag&quot;: &quot;Educational Technology&quot;
					},
					{
						&quot;tag&quot;: &quot;Instructional Effectiveness&quot;
					},
					{
						&quot;tag&quot;: &quot;Interaction&quot;
					},
					{
						&quot;tag&quot;: &quot;Mathematical Concepts&quot;
					},
					{
						&quot;tag&quot;: &quot;Mathematics Achievement&quot;
					},
					{
						&quot;tag&quot;: &quot;Mathematics Instruction&quot;
					},
					{
						&quot;tag&quot;: &quot;Problem Solving&quot;
					},
					{
						&quot;tag&quot;: &quot;Student Behavior&quot;
					},
					{
						&quot;tag&quot;: &quot;Teaching Methods&quot;
					},
					{
						&quot;tag&quot;: &quot;Technology Uses in Education&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;report&quot;,
				&quot;title&quot;: &quot;International Comparative Assessments: Broadening the Interpretability, Application and Relevance to the United States. Research in Review 2012-5&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;F. Tony&quot;,
						&quot;lastName&quot;: &quot;Di Giacomo&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Bethany G.&quot;,
						&quot;lastName&quot;: &quot;Fishbein&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Vanessa W.&quot;,
						&quot;lastName&quot;: &quot;Buckley&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2013&quot;,
				&quot;abstractNote&quot;: &quot;Many articles and reports have reviewed, researched, and commented on international assessments from the perspective of exploring what is relevant for the United States' education systems. Researchers make claims about whether the top-performing systems have transferable practices or policies that could be applied to the United States. However, looking only at top-performing education systems may omit important knowledge that could be applied from countries with similar demographic, geographic, linguistic, or economic characteristics--even if these countries do not perform highly on comparative assessments. Moreover, by exploring only the top performers, a presumption exists that these international assessments are in alignment with a country's curricular, pedagogic, political, and economic goals, which may falsely lead to the conclusion that by copying top performers, test scores would invariably increase and also meet the nation's needs. While international comparative assessments can be valuable when developing national or state policies, the way in which they are interpreted can be broadened cautiously to better inform their interpretability, relevance, and application to countries such as the United States--all while considering the purpose of each international assessment in the context of a nation's priorities. Ultimately, this report serves as a reference guide for various international assessments, as well as a review of literature that explores a possible relationship between national economies and international assessment performance. In addition, this review will discuss how policymakers might use international assessment results from various systems to adapt successful policies in the United States. Tables are appended.&quot;,
				&quot;extra&quot;: &quot;ERIC Number: ED562752&quot;,
				&quot;institution&quot;: &quot;College Board&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Catalog Link&quot;,
						&quot;snapshot&quot;: false
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Academic Achievement&quot;
					},
					{
						&quot;tag&quot;: &quot;Achievement Tests&quot;
					},
					{
						&quot;tag&quot;: &quot;Adoption (Ideas)&quot;
					},
					{
						&quot;tag&quot;: &quot;Best Practices&quot;
					},
					{
						&quot;tag&quot;: &quot;Common Core State Standards&quot;
					},
					{
						&quot;tag&quot;: &quot;Comparative Analysis&quot;
					},
					{
						&quot;tag&quot;: &quot;Comparative Education&quot;
					},
					{
						&quot;tag&quot;: &quot;Comparative Testing&quot;
					},
					{
						&quot;tag&quot;: &quot;Economic Impact&quot;
					},
					{
						&quot;tag&quot;: &quot;Educational Assessment&quot;
					},
					{
						&quot;tag&quot;: &quot;Educational Change&quot;
					},
					{
						&quot;tag&quot;: &quot;Educational Indicators&quot;
					},
					{
						&quot;tag&quot;: &quot;Educational Policy&quot;
					},
					{
						&quot;tag&quot;: &quot;Educational Practices&quot;
					},
					{
						&quot;tag&quot;: &quot;Elementary Secondary Education&quot;
					},
					{
						&quot;tag&quot;: &quot;Foreign Countries&quot;
					},
					{
						&quot;tag&quot;: &quot;Grade 4&quot;
					},
					{
						&quot;tag&quot;: &quot;International Assessment&quot;
					},
					{
						&quot;tag&quot;: &quot;Mathematics Achievement&quot;
					},
					{
						&quot;tag&quot;: &quot;Mathematics Tests&quot;
					},
					{
						&quot;tag&quot;: &quot;National Competency Tests&quot;
					},
					{
						&quot;tag&quot;: &quot;Program Descriptions&quot;
					},
					{
						&quot;tag&quot;: &quot;Reading Achievement&quot;
					},
					{
						&quot;tag&quot;: &quot;Reading Tests&quot;
					},
					{
						&quot;tag&quot;: &quot;Relevance (Education)&quot;
					},
					{
						&quot;tag&quot;: &quot;Science Achievement&quot;
					},
					{
						&quot;tag&quot;: &quot;Science Tests&quot;
					},
					{
						&quot;tag&quot;: &quot;Tables (Data)&quot;
					},
					{
						&quot;tag&quot;: &quot;Technology Transfer&quot;
					},
					{
						&quot;tag&quot;: &quot;Testing Programs&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;A Test of the Test of Problem Solving (TOPS).&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Barbara&quot;,
						&quot;lastName&quot;: &quot;Bernhardt&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;Apr 1990&quot;,
				&quot;abstractNote&quot;: &quot;The Test of Problem Solving (TOPS) was evaluated by 20 speech-language clinicians based on designer claims that the test assesses integration of semantic, linguistic, and reasoning ability and taps skills needed for academic and social acceptance. Results challenged the content validity of the test. (Author/DB)&quot;,
				&quot;extra&quot;: &quot;ERIC Number: EJ410320&quot;,
				&quot;issue&quot;: &quot;2&quot;,
				&quot;pages&quot;: &quot;98-101&quot;,
				&quot;publicationTitle&quot;: &quot;Language, Speech, and Hearing Services in Schools&quot;,
				&quot;volume&quot;: &quot;21&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Catalog Link&quot;,
						&quot;snapshot&quot;: false
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Content Validity&quot;
					},
					{
						&quot;tag&quot;: &quot;Elementary Education&quot;
					},
					{
						&quot;tag&quot;: &quot;Language Handicaps&quot;
					},
					{
						&quot;tag&quot;: &quot;Language Tests&quot;
					},
					{
						&quot;tag&quot;: &quot;Linguistics&quot;
					},
					{
						&quot;tag&quot;: &quot;Problem Solving&quot;
					},
					{
						&quot;tag&quot;: &quot;Semantics&quot;
					},
					{
						&quot;tag&quot;: &quot;Speech Therapy&quot;
					},
					{
						&quot;tag&quot;: &quot;Test Validity&quot;
					},
					{
						&quot;tag&quot;: &quot;Thinking Skills&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;OWN - ERIC\r\nTI  - Tests of Robustness in Peer Review\r\nAU  - Leipzig, Jeremy\r\nOT  - Robustness (Statistics)\r\nOT  - Peer Evaluation\r\nOT  - Data Analysis\r\nOT  - Computer Software\r\nOT  - Evaluation Methods\r\nOT  - Research Methodology\r\nJT  - ProQuest LLC\r\nSO  - Ph.D. Dissertation, Drexel University\r\nAID - http://gateway.proquest.com/openurl?url_ver=Z39.88-2004&amp;rft_val_fmt=info:ofi/fmt:kev:mtx:dissertation&amp;res_dat=xri:pqm&amp;rft_dat=xri:pqdiss:28967820\r\nOID - ED620611\r\nDP  - 2021\r\nLID - http://eric.ed.gov/?id=ED620611\r\nAB  - Purpose: The purpose of this dissertation is to investigate the feasibility of using tests of robustness in peer review. This study involved selecting three high-impact papers which featured open data and utilized bioinformatic analyses but provided no source code and refactoring these to allow external survey participants to swap tools, parameters, and data subsets to evaluate the robustness and underlying validity of these analyses. Technical advances that have taken place in recent years--scientific computing infrastructure has matured to support the distribution of reproducible computational analyses--enable this approach. These advances, along with cultural shifts encompassing open data and open code initiatives, promise to address technical stumbling blocks that have contributed to the \&quot;reproducibility crisis.\&quot; To take full advantage of these developments toward improving scientific quality, authors, reviewers, and publishers must integrate reproducible analysis into the peer review process. Seven existing major case study types - reproduction, replication, refactor, robustness test, survey, census, and case narrative - have been invaluable toward establishing reproducibility as a serious and independent area of research. Of particular interest are refactors, in which an existing analysis with abstract methods is reimplemented by a third party, and robustness tests, which involve the manipulation of tools, parameters, and data to assess the scientific validity of an analysis. This thesis describes efforts to test the feasibility of robustness testing in the context of in silico peer review. The contributions described are complemented with extensive source code. Design and Methods: A multi-method approach was employed for this study consisting of user surveys and tests of robustness--hands-on, self-directed software development exercises. Three high-impact genomics publications with open data, but no source code, were selected, refactored, and distributed to active study participants who acted as quasi-external reviewers. The process of the refactor was used to evaluate the limitations of reproducibility using conventional tools and to study how best to present analyses for peer review, and the tests of robustness were employed under the hypothesis this practice would help to evaluate the underlying validity of an analysis. Three different approaches were taken in these tests of robustness--a faithful reproduction of the original manuscript into a framework that could be manipulated by participants, a workflow-library approach in which participants were encouraged to employ modern \&quot;off-the-shelf\&quot; pre-built pipelines to triangulate tests, and an advisor-led approach in which senior experts suggested alternate tools to be implemented and I generated a report for their evaluation. Findings: The refactors and tests of robustness produced numerous discoveries both in terms of the underlying scientific content and, more importantly, into the strengths and weakness of the three robustness approaches (faithful/workflow-library/advisor-led) and pain points in the analytic stack, which may be addressed with appropriate software and metadata. The principal findings are that the faithful approach may often discourage aggressive robustness testing because of the inertia imposed by the existing framework, the workflow-library approach is efficient but can prove inconclusive, and the advisor-led approach may be most practical for journals but requires a higher level of communication to be effective. The vast majority of time in all these refactors was spent on sample metadata management, particularly organizing sample groups of biological and technical replicates to produce the numerous and varied tool input manifests. Practical Implications: Reproducibility-enabled in silico peer review is substantially more time-consuming than traditional manuscript peer review and will require economic, cultural, and technical change to bring to reality. The work presented here could contribute to developing new models to minimize the increased effort of this type of peer review while incentivizing reproducibility. Value: This study provides practical guidance toward designing the future of reproducibility-enabled in silico peer review, which is a logical extension of the computational reproducibility afforded by technical advances in dependency management, containerization, pipeline frameworks, and notebooks. [The dissertation citations contained here are published with the permission of ProQuest LLC. Further reproduction is prohibited without permission. Copies of dissertations may be obtained by Telephone (800) 1-800-521-0600. Web page: http://www.proquest.com/en-US/products/dissertations/individuals.shtml.]\r\nISBN - 979-8-2098-8762-1\r\nISSN - EISSN-\r\nLA  - English\r\nPT  - Dissertations/Theses - Doctoral Dissertations\r\n\r\n\r\n\r\nOWN - ERIC\r\nTI  - Evidence-Based Instructional Strategies for Transition. Brookes Transition to Adulthood Series\r\nAU  - Test, David W.\r\nOT  - Adolescents\r\nOT  - Young Adults\r\nOT  - Disabilities\r\nOT  - Transitional Programs\r\nOT  - Special Education Teachers\r\nOT  - School Counselors\r\nOT  - Specialists\r\nOT  - Related Services (Special Education)\r\nOT  - Alignment (Education)\r\nOT  - Student Needs\r\nOT  - Student Interests\r\nOT  - Informal Assessment\r\nOT  - Educational Objectives\r\nOT  - Skill Development\r\nOT  - Job Application\r\nOT  - Interpersonal Competence\r\nOT  - Instructional Effectiveness\r\nOT  - Educational Strategies\r\nOT  - Family Involvement\r\nOT  - Evidence\r\nJT  - Brookes Publishing Company\r\nAID - http://www.brookespublishing.com/store/books/test-71929/index.htm\r\nOID - ED529121\r\nDP  - 2012\r\nLID - http://eric.ed.gov/?id=ED529121\r\nAB  - To meet the high-stakes requirements of IDEA's Indicator 13, professionals need proven and practical ways to support successful transitions for young adults with significant disabilities. Now there's a single guidebook to help them meet that critical goal--straight from David Test, one of today's most highly respected authorities on transitions to adulthood. Packed with down-to-earth, immediately useful transition strategies, this book has the evidence-based guidance readers need to help students with moderate and severe disabilities prepare for every aspect of adult life, from applying for a job to improving social skills. Special educators, transition specialists, guidance counselors, and other professionals will discover how to: (1) align instruction with IDEA requirements; (2) pinpoint student needs and interests with formal and informal assessment strategies; (3) strengthen IEPs with measurable, relevant, and specific postsecondary goals; (4) teach students the skills needed to succeed; (5) use the most effective instructional strategies, such as mnemonics, response prompting, peer assistance, visual displays, and computer-assisted instruction; (6) assess effectiveness of instruction; (7) increase student and family involvement in transition planning--the best way to ensure positive outcomes that reflect a student's individual choices. Readers will help make transition as seamless as possible with practical materials that guide the planning process, including IEP templates and worksheets, checklists and key questions, thumbnails of key research studies, and sample scenarios that show teaching strategies in action. An essential road map for all professionals involved in transition planning, this book will help ensure that students with moderate and severe disabilities reach their destination: a successful adult life that reflects their goals and dreams. Contents of this book include: (1) Transition-Focused Education (David W. Test); (2) Transition Assessment for Instruction (Dawn A. Rowe, Larry Kortering, and David W. Test); (3) Teaching Strategies (Sharon M. Richter, April L. Mustian, and David W. Test); (4) Data Collection Strategies (Valerie L. Mazzotti and David W. Test); (5) Student-Focused Planning (Nicole Uphold and Melissa Hudson); (6) Student Development: Employment Skills (Allison Walker and Audrey Bartholomew); (7) Bound for Success: Teaching Life Skills (April L. Mustian and Sharon L. Richter); and (8) Strategies for Teaching Academic Skills (Allison Walker and Kelly Kelley). An index is included.\r\nISBN - ISBN-978-1-5985-7192-9\r\nPT  - Books\r\nPT  - Collected Works - General&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;thesis&quot;,
				&quot;title&quot;: &quot;Tests of Robustness in Peer Review&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Jeremy&quot;,
						&quot;lastName&quot;: &quot;Leipzig&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2021&quot;,
				&quot;abstractNote&quot;: &quot;Purpose: The purpose of this dissertation is to investigate the feasibility of using tests of robustness in peer review. This study involved selecting three high-impact papers which featured open data and utilized bioinformatic analyses but provided no source code and refactoring these to allow external survey participants to swap tools, parameters, and data subsets to evaluate the robustness and underlying validity of these analyses. Technical advances that have taken place in recent years--scientific computing infrastructure has matured to support the distribution of reproducible computational analyses--enable this approach. These advances, along with cultural shifts encompassing open data and open code initiatives, promise to address technical stumbling blocks that have contributed to the \&quot;reproducibility crisis.\&quot; To take full advantage of these developments toward improving scientific quality, authors, reviewers, and publishers must integrate reproducible analysis into the peer review process. Seven existing major case study types - reproduction, replication, refactor, robustness test, survey, census, and case narrative - have been invaluable toward establishing reproducibility as a serious and independent area of research. Of particular interest are refactors, in which an existing analysis with abstract methods is reimplemented by a third party, and robustness tests, which involve the manipulation of tools, parameters, and data to assess the scientific validity of an analysis. This thesis describes efforts to test the feasibility of robustness testing in the context of in silico peer review. The contributions described are complemented with extensive source code. Design and Methods: A multi-method approach was employed for this study consisting of user surveys and tests of robustness--hands-on, self-directed software development exercises. Three high-impact genomics publications with open data, but no source code, were selected, refactored, and distributed to active study participants who acted as quasi-external reviewers. The process of the refactor was used to evaluate the limitations of reproducibility using conventional tools and to study how best to present analyses for peer review, and the tests of robustness were employed under the hypothesis this practice would help to evaluate the underlying validity of an analysis. Three different approaches were taken in these tests of robustness--a faithful reproduction of the original manuscript into a framework that could be manipulated by participants, a workflow-library approach in which participants were encouraged to employ modern \&quot;off-the-shelf\&quot; pre-built pipelines to triangulate tests, and an advisor-led approach in which senior experts suggested alternate tools to be implemented and I generated a report for their evaluation. Findings: The refactors and tests of robustness produced numerous discoveries both in terms of the underlying scientific content and, more importantly, into the strengths and weakness of the three robustness approaches (faithful/workflow-library/advisor-led) and pain points in the analytic stack, which may be addressed with appropriate software and metadata. The principal findings are that the faithful approach may often discourage aggressive robustness testing because of the inertia imposed by the existing framework, the workflow-library approach is efficient but can prove inconclusive, and the advisor-led approach may be most practical for journals but requires a higher level of communication to be effective. The vast majority of time in all these refactors was spent on sample metadata management, particularly organizing sample groups of biological and technical replicates to produce the numerous and varied tool input manifests. Practical Implications: Reproducibility-enabled in silico peer review is substantially more time-consuming than traditional manuscript peer review and will require economic, cultural, and technical change to bring to reality. The work presented here could contribute to developing new models to minimize the increased effort of this type of peer review while incentivizing reproducibility. Value: This study provides practical guidance toward designing the future of reproducibility-enabled in silico peer review, which is a logical extension of the computational reproducibility afforded by technical advances in dependency management, containerization, pipeline frameworks, and notebooks. [The dissertation citations contained here are published with the permission of ProQuest LLC. Further reproduction is prohibited without permission. Copies of dissertations may be obtained by Telephone (800) 1-800-521-0600. Web page: http://www.proquest.com/en-US/products/dissertations/individuals.shtml.]&quot;,
				&quot;archive&quot;: &quot;ProQuest LLC&quot;,
				&quot;extra&quot;: &quot;ERIC Number: ED620611&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;university&quot;: &quot;Drexel University&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Catalog Link&quot;,
						&quot;snapshot&quot;: false
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Computer Software&quot;
					},
					{
						&quot;tag&quot;: &quot;Data Analysis&quot;
					},
					{
						&quot;tag&quot;: &quot;Evaluation Methods&quot;
					},
					{
						&quot;tag&quot;: &quot;Peer Evaluation&quot;
					},
					{
						&quot;tag&quot;: &quot;Research Methodology&quot;
					},
					{
						&quot;tag&quot;: &quot;Robustness (Statistics)&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;David W.&quot;,
						&quot;lastName&quot;: &quot;Test&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2012&quot;,
				&quot;ISBN&quot;: &quot;9781598571929&quot;,
				&quot;abstractNote&quot;: &quot;To meet the high-stakes requirements of IDEA's Indicator 13, professionals need proven and practical ways to support successful transitions for young adults with significant disabilities. Now there's a single guidebook to help them meet that critical goal--straight from David Test, one of today's most highly respected authorities on transitions to adulthood. Packed with down-to-earth, immediately useful transition strategies, this book has the evidence-based guidance readers need to help students with moderate and severe disabilities prepare for every aspect of adult life, from applying for a job to improving social skills. Special educators, transition specialists, guidance counselors, and other professionals will discover how to: (1) align instruction with IDEA requirements; (2) pinpoint student needs and interests with formal and informal assessment strategies; (3) strengthen IEPs with measurable, relevant, and specific postsecondary goals; (4) teach students the skills needed to succeed; (5) use the most effective instructional strategies, such as mnemonics, response prompting, peer assistance, visual displays, and computer-assisted instruction; (6) assess effectiveness of instruction; (7) increase student and family involvement in transition planning--the best way to ensure positive outcomes that reflect a student's individual choices. Readers will help make transition as seamless as possible with practical materials that guide the planning process, including IEP templates and worksheets, checklists and key questions, thumbnails of key research studies, and sample scenarios that show teaching strategies in action. An essential road map for all professionals involved in transition planning, this book will help ensure that students with moderate and severe disabilities reach their destination: a successful adult life that reflects their goals and dreams. Contents of this book include: (1) Transition-Focused Education (David W. Test); (2) Transition Assessment for Instruction (Dawn A. Rowe, Larry Kortering, and David W. Test); (3) Teaching Strategies (Sharon M. Richter, April L. Mustian, and David W. Test); (4) Data Collection Strategies (Valerie L. Mazzotti and David W. Test); (5) Student-Focused Planning (Nicole Uphold and Melissa Hudson); (6) Student Development: Employment Skills (Allison Walker and Audrey Bartholomew); (7) Bound for Success: Teaching Life Skills (April L. Mustian and Sharon L. Richter); and (8) Strategies for Teaching Academic Skills (Allison Walker and Kelly Kelley). An index is included.&quot;,
				&quot;extra&quot;: &quot;ERIC Number: ED529121&quot;,
				&quot;publisher&quot;: &quot;Brookes Publishing Company&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Catalog Link&quot;,
						&quot;snapshot&quot;: false
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Adolescents&quot;
					},
					{
						&quot;tag&quot;: &quot;Alignment (Education)&quot;
					},
					{
						&quot;tag&quot;: &quot;Disabilities&quot;
					},
					{
						&quot;tag&quot;: &quot;Educational Objectives&quot;
					},
					{
						&quot;tag&quot;: &quot;Educational Strategies&quot;
					},
					{
						&quot;tag&quot;: &quot;Evidence&quot;
					},
					{
						&quot;tag&quot;: &quot;Family Involvement&quot;
					},
					{
						&quot;tag&quot;: &quot;Informal Assessment&quot;
					},
					{
						&quot;tag&quot;: &quot;Instructional Effectiveness&quot;
					},
					{
						&quot;tag&quot;: &quot;Interpersonal Competence&quot;
					},
					{
						&quot;tag&quot;: &quot;Job Application&quot;
					},
					{
						&quot;tag&quot;: &quot;Related Services (Special Education)&quot;
					},
					{
						&quot;tag&quot;: &quot;School Counselors&quot;
					},
					{
						&quot;tag&quot;: &quot;Skill Development&quot;
					},
					{
						&quot;tag&quot;: &quot;Special Education Teachers&quot;
					},
					{
						&quot;tag&quot;: &quot;Specialists&quot;
					},
					{
						&quot;tag&quot;: &quot;Student Interests&quot;
					},
					{
						&quot;tag&quot;: &quot;Student Needs&quot;
					},
					{
						&quot;tag&quot;: &quot;Transitional Programs&quot;
					},
					{
						&quot;tag&quot;: &quot;Young Adults&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;PMID- 36216673\r\nOWN - NLM\r\nSTAT- Publisher\r\nLR  - 20221010\r\nIS  - 1545-1534 (Electronic)\r\nIS  - 1080-6032 (Linking)\r\nDP  - 2022 Oct 7\r\nTI  - Lichtenberg Figures: How a Cutaneous Sign Can Solve Suspicious Death Cases.\r\nLID - S1080-6032(22)00139-9 [pii]\r\nLID - 10.1016/j.wem.2022.07.008 [doi]\r\nAB  - Lightning is a natural weather phenomenon that occurs most commonly during the \r\n      summer months in the afternoon or early evening. Lightning strikes can cause \r\n      accidental deaths. In developed countries, lightning fatalities occur almost \r\n      exclusively outdoors. Deaths from lightning may be in remote places with no \r\n      witnesses. Forensic pathologists may not be able to reach the scene of death \r\n      because it is too hazardous or inaccessible. Bodies may have neither evidence of \r\n      skin burns nor torn areas on their clothes. The presumption of accidental death \r\n      may be difficult to prove. We present 3 cases in which neither the examination of \r\n      the death scene nor the examination of the bodies by those who attested to the \r\n      death were performed. The bodies were transported to the morgue for a forensic \r\n      autopsy because the deaths were considered suspicious. Physicians who attest to \r\n      death in open spaces during weather that could produce lightning should actively \r\n      search for Lichtenberg figures, which are considered irrefutable proof of fatal \r\n      lightning in such settings. They should also photograph them and submit them as \r\n      evidence. Nevertheless, physicians should keep in mind that Lichtenberg figures \r\n      are not considered pathognomonic of lightning because some skin manifestations \r\n      may mimic them.\r\nCI  - Copyright © 2022 Wilderness Medical Society. Published by Elsevier Inc. All \r\n      rights reserved.\r\nFAU - Manoubi, Syrine Azza\r\nAU  - Manoubi SA\r\nAD  - Universite de Tunis El Manar Faculte de Medecine de Tunis, Tunis, Tunisia. \r\n      Electronic address: syrine.manoubi.lajmi@gmail.com.\r\nFAU - Shimi, Maha\r\nAU  - Shimi M\r\nAD  - Universite de Tunis El Manar Faculte de Medecine de Tunis, Tunis, Tunisia.\r\nFAU - Gharbaoui, Meriem\r\nAU  - Gharbaoui M\r\nAD  - Universite de Tunis El Manar Faculte de Medecine de Tunis, Tunis, Tunisia.\r\nFAU - Allouche, Mohamed\r\nAU  - Allouche M\r\nAD  - Universite de Tunis El Manar Faculte de Medecine de Tunis, Tunis, Tunisia.\r\nLA  - eng\r\nPT  - Case Reports\r\nDEP - 20221007\r\nPL  - United States\r\nTA  - Wilderness Environ Med\r\nJT  - Wilderness &amp; environmental medicine\r\nJID - 9505185\r\nSB  - IM\r\nOTO - NOTNLM\r\nOT  - autopsy\r\nOT  - forensic pathology\r\nOT  - lightning injury\r\nOT  - natural disaster\r\nOT  - skin manifestation\r\nEDAT- 2022/10/11 06:00\r\nMHDA- 2022/10/11 06:00\r\nCRDT- 2022/10/10 22:05\r\nPHST- 2022/03/21 00:00 [received]\r\nPHST- 2022/07/02 00:00 [revised]\r\nPHST- 2022/07/14 00:00 [accepted]\r\nPHST- 2022/10/10 22:05 [entrez]\r\nPHST- 2022/10/11 06:00 [pubmed]\r\nPHST- 2022/10/11 06:00 [medline]\r\nAID - S1080-6032(22)00139-9 [pii]\r\nAID - 10.1016/j.wem.2022.07.008 [doi]\r\nPST - aheadofprint\r\nSO  - Wilderness Environ Med. 2022 Oct 7:S1080-6032(22)00139-9. doi: \r\n      10.1016/j.wem.2022.07.008.\r\n&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Lichtenberg Figures: How a Cutaneous Sign Can Solve Suspicious Death Cases.&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Syrine Azza&quot;,
						&quot;lastName&quot;: &quot;Manoubi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Maha&quot;,
						&quot;lastName&quot;: &quot;Shimi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Meriem&quot;,
						&quot;lastName&quot;: &quot;Gharbaoui&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Mohamed&quot;,
						&quot;lastName&quot;: &quot;Allouche&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2022 Oct 7&quot;,
				&quot;DOI&quot;: &quot;10.1016/j.wem.2022.07.008&quot;,
				&quot;ISSN&quot;: &quot;1545-1534 1080-6032&quot;,
				&quot;abstractNote&quot;: &quot;Lightning is a natural weather phenomenon that occurs most commonly during the summer months in the afternoon or early evening. Lightning strikes can cause  accidental deaths. In developed countries, lightning fatalities occur almost  exclusively outdoors. Deaths from lightning may be in remote places with no  witnesses. Forensic pathologists may not be able to reach the scene of death  because it is too hazardous or inaccessible. Bodies may have neither evidence of  skin burns nor torn areas on their clothes. The presumption of accidental death  may be difficult to prove. We present 3 cases in which neither the examination of  the death scene nor the examination of the bodies by those who attested to the  death were performed. The bodies were transported to the morgue for a forensic  autopsy because the deaths were considered suspicious. Physicians who attest to  death in open spaces during weather that could produce lightning should actively  search for Lichtenberg figures, which are considered irrefutable proof of fatal  lightning in such settings. They should also photograph them and submit them as  evidence. Nevertheless, physicians should keep in mind that Lichtenberg figures  are not considered pathognomonic of lightning because some skin manifestations  may mimic them.&quot;,
				&quot;extra&quot;: &quot;PMID: 36216673&quot;,
				&quot;journalAbbreviation&quot;: &quot;Wilderness Environ Med&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;pages&quot;: &quot;S1080-6032(22)00139-9&quot;,
				&quot;publicationTitle&quot;: &quot;Wilderness &amp; environmental medicine&quot;,
				&quot;rights&quot;: &quot;Copyright © 2022 Wilderness Medical Society. Published by Elsevier Inc. All rights reserved.&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;autopsy&quot;
					},
					{
						&quot;tag&quot;: &quot;forensic pathology&quot;
					},
					{
						&quot;tag&quot;: &quot;lightning injury&quot;
					},
					{
						&quot;tag&quot;: &quot;natural disaster&quot;
					},
					{
						&quot;tag&quot;: &quot;skin manifestation&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="411f9a8b-64f3-4465-b7df-a3c988b602f3" lastUpdated="2025-04-29 03:15:00" type="4" minVersion="5.0" browserSupport="gcsibv"><priority>100</priority><label>RePEc - Econpapers</label><creator>Sebastian Karcher</creator><target>^https?://econpapers\.repec\.org/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2011 Sebastian Karcher and contributors.

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

// NOTE: EconPapers now implements mostly acceptable metadata, and their own
// citation export is implemented as entirely client-side JS code that scrapes
// the metadata.

function detectWeb(doc, url) {
	let path = new URL(url).pathname;

	if (isSearch(path) &amp;&amp; getSearchResults(doc, true)) {
		return 'multiple';
	}

	if (isListing(path) &amp;&amp; getListing(doc, true)) {
		return 'multiple';
	}

	let pathMatch = path.match(/\/(\w+)\/.+\/.+/);
	if (pathMatch) {
		switch (pathMatch[1]) {
			case &quot;article&quot;:
				return &quot;journalArticle&quot;;
			case &quot;software&quot;:
				return &quot;computerProgram&quot;;
			case &quot;paper&quot;:
				return &quot;report&quot;; // working papers
			case &quot;bookchap&quot;:
				return getBookChapType(doc);
		}
	}

	return false;
}

// determine whether the type of the item under the path &quot;/bookchap&quot; is a book
// or bookSection (chapter)
function getBookChapType(doc) {
	let type = attr(doc, &quot;meta[name='redif-type']&quot;, &quot;content&quot;);
	// fallback when metadata is missing
	if (!type) {
		let accessStatisticsLine = ZU.xpathText(doc,
			'//div[@class = &quot;bodytext&quot;]/p[.//a[contains(@href, &quot;/paperstat.pf&quot;)]][1]');
		if (accessStatisticsLine) {
			accessStatisticsLine = ZU.trimInternal(accessStatisticsLine);
			// take last word
			let components = accessStatisticsLine.split(&quot; &quot;);
			type = components[components.length - 1];
		}
	}

	switch (type) {
		case &quot;book&quot;:
			return &quot;book&quot;;
		case &quot;chapter&quot;:
			return &quot;bookSection&quot;;
		default:
			Z.debug(`Unknown book or book-section type ${type}`);
	}

	return false;
}

function isSearch(path) {
	return path.startsWith(&quot;/scripts/search.pf&quot;);
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('.reflist &gt; a');
	if (!rows.length) rows = doc.querySelectorAll('ol b &gt; a');
	for (let row of rows) {
		let href = row.href;
		let title = ZU.trimInternal(row.textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

function isListing(path) {
	return /\/(article|paper|software|bookchap)\/.+\/(default\d+\.htm)?$/.test(path);
}

function getListing(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('.bodytext dt a');
	for (let row of rows) {
		let href = row.href;
		let title = ZU.trimInternal(row.textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		let path = new URL(url).pathname;
		let listFunction = isSearch(path) ? getSearchResults : getListing;
		let items = await Zotero.selectItems(listFunction(doc, false));
		if (!items) return;
		for (let url of Object.keys(items)) {
			await scrape(await requestDocument(url));
		}
	}
	else {
		await scrape(doc, url);
	}
}

async function scrape(doc, url = doc.location.href) {
	let type = detectWeb(doc, url);
	let translator = Zotero.loadTranslator('web');
	// Embedded Metadata
	translator.setTranslator('951c027d-74ac-47d4-a107-9c3069ab7b48');
	translator.setDocument(doc);

	translator.setHandler('itemDone', (_obj, item) =&gt; {
		cleanItem(item);

		switch (type) {
			case &quot;report&quot;:
				item.reportType = &quot;Working paper&quot;;
				break;
			case &quot;journalArticle&quot;:
				handleJournalArticle(item);
				break;
			case &quot;book&quot;:
				handleBook(item, doc);
				break;
			case &quot;computerProgram&quot;:
				handleComputerProgram(item, doc);
				break;
		}

		finalize(item, doc);
	});

	let em = await translator.getTranslatorObject();
	em.itemType = type;
	em.addCustomFields({
		book_title: 'bookTitle', // eslint-disable-line camelcase
		series: 'seriesTitle'
	});
	await em.doWeb(doc, url);
}

function handleJournalArticle(item) {
	// clean up the seriesTitle that we've EM translator to produce, because
	// it's redundant with the publicationTitle
	if (item.publicationTitle &amp;&amp; item.publicationTitle === item.seriesTitle) {
		delete item.seriesTitle;
	}
}

function handleBook(item, doc) {
	let pages = getBoldHeadLineContent(doc, &quot;Pages:&quot;);
	if (pages &amp;&amp; !isNaN(parseInt(pages))) {
		item.numPages = pages;
	}
}

function handleComputerProgram(item, doc) {
	let lang = getBoldHeadLineContent(doc, &quot;Language:&quot;);
	if (lang) {
		item.programmingLanguage = lang;
	}

	let date = getBoldHeadLineContent(doc, &quot;Date:&quot;);
	if (date.includes(&quot;,&quot;)) {
		let origDate = date.split(&quot;,&quot;)[0];
		if (origDate) {
			addExtraLine(item, `Original Date: ${origDate}`);
		}
	}
	// TODO: &quot;See Also&quot; article for code from article?
}

function finalize(item, doc) {
	let jelCodes = ZU.trimInternal(attr(doc, &quot;meta[name='JEL-Codes']&quot;, &quot;content&quot;));
	if (jelCodes) {
		for (let code of jelCodes.split(&quot;; &quot;)) {
			item.tags.push(code);
		}
	}

	let doiElem = paragraphHeadedBy(doc, &quot;DOI:&quot;);
	if (doiElem) {
		let doi = text(doiElem, &quot;a[href^='/scripts/redir.pf']&quot;).trim();
		Z.debug(`Possible DOI string: ${doi}`, 4);
		if (/10\.\d{4,}\/.+/.test(doi)) {
			item.DOI = doi;
		}
	}

	let downloadParagraph = paragraphHeadedBy(doc, &quot;Downloads:&quot;);
	if (downloadParagraph) {
		creatAttachments(
			downloadParagraph.querySelectorAll(&quot;a[href^='/scripts/redir.pf']&quot;),
			item,
			item.itemType !== &quot;computerProgram&quot; // don't save links to source code; there can be too many
		);
	}

	item.libraryCatalog = &quot;EconPapers&quot;; // their own self-appellation and styling

	item.complete();
}

// Find paragraph (&lt;p&gt; element) by the text content of the bold heading in it
// (&lt;b&gt; element)
function paragraphHeadedBy(doc, heading) {
	let container = doc.querySelector(&quot;.bodytext&quot;);
	if (!container) return null;

	let quotedStr = JSON.stringify(heading);
	let elem = ZU.xpath(container,
		`//p[.//b[starts-with(text(), ${quotedStr})][1]]`)[0];
	return elem || null;
}

// For a single line (part of the inner html of a &lt;p&gt; element) that starts with
// a &lt;b&gt; heading, retrieve the text that appears after the heading before the
// next element
function getBoldHeadLineContent(doc, heading) {
	let container = doc.querySelector(&quot;.bodytext&quot;);
	if (!container) return null;

	let quotedStr = JSON.stringify(heading);
	let node = ZU.xpath(container,
		`//p//b[starts-with(text(), ${quotedStr})]`)[0];
	if (!node) return null;

	let acc = [];
	while ((node = node.nextSibling) &amp;&amp; node.nodeType === 3/* text node */) {
		acc.push(node.textContent);
	}
	return ZU.trimInternal(acc.join(&quot;&quot;));
}

// Create attachments from the &lt;a&gt; elements
function creatAttachments(elements, item, keepNonPDF) {
	for (let elem of elements) {
		// the site's own redirect facility; we will work around it to save a
		// redirect
		if (!elem.href) continue;
		let redirectURLObj = new URL(elem.href);
		let targetURL = redirectURLObj.searchParams.get(&quot;u&quot;) || &quot;&quot;;
		// Remove the redirect script's handle parameter
		targetURL = targetURL.replace(/;h=repec:.+$/i, &quot;&quot;);
		if (!targetURL) continue;
		let targetURLObj;
		try {
			targetURLObj = new URL(targetURL);
		}
		catch (err) {
			continue;
		}

		Z.debug(`External link: ${targetURL}`, 4);
		let doi;
		if (!item.DOI &amp;&amp; (doi = doiFromExtLink(targetURLObj))) {
			Z.debug(`DOI (from external link): ${doi}`, 4);
			item.DOI = doi;
		}
		// Best-effort try for PDF link; NOTE that even if the page may say
		// &quot;application/pdf&quot; beside a link, that link could point to a landing
		// page rather than the PDF file.
		if (maybePDF(targetURLObj)) {
			item.attachments.push({
				title: &quot;RePEc PDF&quot;,
				url: targetURL,
				mimeType: &quot;application/pdf&quot;
			});
		}
		else if (keepNonPDF) {
			item.attachments.push({
				title: &quot;RePEc External Link&quot;,
				url: targetURL,
				snapshot: false // don't download
			});
		}
	}
}

// A conservative DOI-extractor that works on the &quot;Downloads&quot; section. Only try
// to extract if the link's domain is a well-known resolver.
function doiFromExtLink(urlObj) {
	if (/^((dx\.)?doi\.org|hdl\.handle\.net)$/.test(urlObj.hostname)) {
		let m = decodeURIComponent(urlObj.pathname).match(/^\/(10\.\d{4,}\/.+)/);
		if (m) {
			return m[1];
		}
	}
	return false;
}

function maybePDF(urlObj) {
	return /(\.|\/)pdf$/.test(urlObj.pathname);
}

// add a string line to the item's extra field
function addExtraLine(item, line) {
	if (!item.extra) {
		item.extra = line;
	}
	else {
		item.extra += item.extra.endsWith(&quot;\n&quot;) ? line : `\n${line}`;
	}
}

// Remove unnecessary and non-informative fields from embedded metadata,
// especially the DC fields
var FIELDS_TO_CLEAN = [&quot;label&quot;, &quot;distributor&quot;, &quot;letterType&quot;, &quot;manuscriptType&quot;, &quot;mapType&quot;, &quot;thesisType&quot;, &quot;websiteType&quot;, &quot;presentationType&quot;, &quot;postType&quot;, &quot;audioFileType&quot;, &quot;reportType&quot;];

function cleanItem(item) {
	for (let field of FIELDS_TO_CLEAN) {
		if (Object.hasOwn(item, field)) {
			delete item[field];
		}
	}
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://econpapers.repec.org/paper/nbrnberwo/11309.htm&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;report&quot;,
				&quot;title&quot;: &quot;Does Voting Technology Affect Election Outcomes? Touch-screen Voting and the 2004 Presidential Election&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;David&quot;,
						&quot;lastName&quot;: &quot;Card&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Enrico&quot;,
						&quot;lastName&quot;: &quot;Moretti&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2005/05&quot;,
				&quot;abstractNote&quot;: &quot;Supporters of touch-screen voting claim it is a highly reliable voting technology, while a growing number of critics argue that paperless electronic voting systems are vulnerable to fraud. In this paper we use county-level data on voting technologies in the 2000 and 2004 presidential elections to test whether voting technology affects electoral outcomes. We first show that there is a positive correlation between use of touch-screen voting and the level of electoral support for George Bush. This is true in models that compare the 2000-2004 changes in vote shares between adopting and non-adopting counties within a state, after controlling for income, demographic composition, and other factors. Although small, the effect could have been large enough to influence the final results in some closely contested states. While on the surface this pattern would appear to be consistent with allegations of voting irregularities, a closer examination suggests this interpretation is incorrect. If irregularities did take place, they would be most likely in counties that could potentially affect statewide election totals, or in counties where election officials had incentives to affect the results. Contrary to this prediction, we find no evidence that touch-screen voting had a larger effect in swing states, or in states with a Republican Secretary of State. Touch-screen voting could also indirectly affect vote shares by influencing the relative turnout of different groups. We find that the adoption of touch-screen voting has a negative effect on estimated turnout rates, controlling for state effects and a variety of county-level controls. This effect is larger in counties with a higher fraction of Hispanic residents (who tend to favor Democrats) but not in counties with more African Americans (who are overwhelmingly Democrat voters). Models for the adoption of touch-screen voting suggest it was more likely to be used in counties with a higher fraction of Hispanic and Black residents, especially in swing states. Nevertheless, the impact of non-random adoption patterns on vote shares is small.&quot;,
				&quot;institution&quot;: &quot;National Bureau of Economic Research, Inc&quot;,
				&quot;libraryCatalog&quot;: &quot;EconPapers&quot;,
				&quot;reportNumber&quot;: &quot;11309&quot;,
				&quot;reportType&quot;: &quot;Working paper&quot;,
				&quot;seriesTitle&quot;: &quot;NBER Working Papers&quot;,
				&quot;shortTitle&quot;: &quot;Does Voting Technology Affect Election Outcomes?&quot;,
				&quot;url&quot;: &quot;https://EconPapers.repec.org/RePEc:nbr:nberwo:11309&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;RePEc PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;H0&quot;
					},
					{
						&quot;tag&quot;: &quot;J0&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://econpapers.repec.org/software/bocbocode/s439301.htm&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;computerProgram&quot;,
				&quot;title&quot;: &quot;ESTOUT: Stata module to make regression tables&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Ben&quot;,
						&quot;lastName&quot;: &quot;Jann&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2023/02/12&quot;,
				&quot;abstractNote&quot;: &quot;estout produces a table of regression results from one or several models for use with spreadsheets, LaTeX, HTML, or a word-processor table. eststo stores a quick copy of the active estimation results for later tabulation. esttab is a wrapper for estout. It displays a pretty looking publication-style regression table without much typing. estadd adds additional results to the e()-returns for one or several models previously fitted and stored. This package subsumes the previously circulated esto, esta, estadd, and estadd_plus. An earlier version of estout is available as estout1.&quot;,
				&quot;company&quot;: &quot;Boston College Department of Economics&quot;,
				&quot;extra&quot;: &quot;Original Date: 2004-07-22&quot;,
				&quot;libraryCatalog&quot;: &quot;EconPapers&quot;,
				&quot;programmingLanguage&quot;: &quot;Stata&quot;,
				&quot;seriesTitle&quot;: &quot;Statistical Software Components&quot;,
				&quot;shortTitle&quot;: &quot;ESTOUT&quot;,
				&quot;url&quot;: &quot;https://EconPapers.repec.org/RePEc:boc:bocode:s439301&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;HTML&quot;
					},
					{
						&quot;tag&quot;: &quot;LaTeX&quot;
					},
					{
						&quot;tag&quot;: &quot;estimates&quot;
					},
					{
						&quot;tag&quot;: &quot;output&quot;
					},
					{
						&quot;tag&quot;: &quot;word processor&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://econpapers.repec.org/article/emerafpps/v_3a9_3ay_3a2010_3ai_3a3_3ap_3a244-263.htm&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;The impact of changes in firm performance and risk on director turnover&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Sharad&quot;,
						&quot;lastName&quot;: &quot;Asthana&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Steven&quot;,
						&quot;lastName&quot;: &quot;Balsam&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2010&quot;,
				&quot;DOI&quot;: &quot;10.1108/14757701011068057&quot;,
				&quot;ISSN&quot;: &quot;1475-7702&quot;,
				&quot;abstractNote&quot;: &quot;Purpose - The purpose of this paper is to show that director turnover varies in predictable and intuitive ways with director incentives. Design/methodology/approach - The paper uses a sample of 51,388 observations pertaining to 13,084 directors who served 1,065 firms during the period 1997‐2004. The data are obtained from RiskMetrics, Compustat, Execu‐Comp, CRSP, IBES, and the Corporate Library databases. Portfolio analysis, logit, and GLIMMIX regression analysis are used for the tests. Findings - The paper provides evidence that directors are more likely to leave when firm performance deteriorates and the firm becomes riskier. While turnover increasing as firm performance deteriorates is consistent with involuntary turnover, directors are also more likely to leave in advance of deteriorating performance. The latter is consistent with directors having inside information and acting on that information to protect their wealth and reputation. When inside and outside director turnover is contrasted, the association between turnover and performance is stronger for inside directors. Research limitations - Since data are obtained from multiple databases, the sample may be biased in favor of larger firms. The results may, therefore, not be applicable to smaller firms. To the extent that the story is unable to differentiate between voluntary and involuntary director turnover, the results should be interpreted with caution. Originality/value - Even though extant research has looked extensively at the determinants of CEO turnover, little has been written on director turnover. Director turnover is an important topic to study, since directors, especially outside directors, possess a significant oversight role in the corporation.&quot;,
				&quot;issue&quot;: &quot;3&quot;,
				&quot;libraryCatalog&quot;: &quot;EconPapers&quot;,
				&quot;pages&quot;: &quot;244-263&quot;,
				&quot;publicationTitle&quot;: &quot;Review of Accounting and Finance&quot;,
				&quot;url&quot;: &quot;https://EconPapers.repec.org/RePEc:eme:rafpps:v:9:y:2010:i:3:p:244-263&quot;,
				&quot;volume&quot;: &quot;9&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;RePEc External Link&quot;,
						&quot;snapshot&quot;: false
					},
					{
						&quot;title&quot;: &quot;RePEc PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Company performance&quot;
					},
					{
						&quot;tag&quot;: &quot;Directors&quot;
					},
					{
						&quot;tag&quot;: &quot;Employee turnover&quot;
					},
					{
						&quot;tag&quot;: &quot;Risk analysis&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://econpapers.repec.org/bookchap/agshnhavl/207771.htm&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Lecture notes in econometric methods and analysis&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Joseph&quot;,
						&quot;lastName&quot;: &quot;Havlicek&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1980&quot;,
				&quot;abstractNote&quot;: &quot;The late Professor Havlicek's Econometrics notes are often cited. But until now they have been very difficult to obtain. Here, you have the complete notes as published in Fall 1976 and in Fall 1980. They are identical in content. However, neither PDF reproduction is perfect. If there is a passage that seems difficult to read in one version, then please try the other!&quot;,
				&quot;libraryCatalog&quot;: &quot;EconPapers&quot;,
				&quot;publisher&quot;: &quot;AgEcon Search&quot;,
				&quot;url&quot;: &quot;https://EconPapers.repec.org/RePEc:ags:hnhavl:207771&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;RePEc PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Teaching/Communication/Extension/Profession&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://econpapers.repec.org/bookchap/bisbisifc/58-24.htm&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;A characterisation of financial assets based on their cash-flow structure&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Celestino&quot;,
						&quot;lastName&quot;: &quot;Girón&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2023&quot;,
				&quot;abstractNote&quot;: &quot;By Celestino Girón; A characterisation of financial assets based on their cash-flow structure&quot;,
				&quot;bookTitle&quot;: &quot;Post-pandemic landscape for central bank statistics&quot;,
				&quot;libraryCatalog&quot;: &quot;EconPapers&quot;,
				&quot;publisher&quot;: &quot;Bank for International Settlements&quot;,
				&quot;url&quot;: &quot;https://EconPapers.repec.org/RePEc:bis:bisifc:58-24&quot;,
				&quot;volume&quot;: &quot;58&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;RePEc PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://econpapers.repec.org/scripts/search.pf?ft=&amp;adv=true&amp;wp=on&amp;art=on&amp;bkchp=on&amp;pl=&amp;auth=on&amp;online=on&amp;sort=rank&amp;lgc=AND&amp;aus=&amp;ar=on&amp;kw=second+hand+car&amp;jel=&amp;nep=&amp;ni=&amp;nit=epdate&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://econpapers.repec.org/scripts/search.pf?jel=C81&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://econpapers.repec.org/software/bocbocode/&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://econpapers.repec.org/bookchap/fipfednmo/&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://econpapers.repec.org/article/eeemoneco/&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://econpapers.repec.org/paper/ehllserod/&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://econpapers.repec.org/article/oupcopoec/v_3a39_3ay_3a2020_3ai_3a1_3ap_3a91-94..htm&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Gresham’s Law: The Life and World of Queen Elizabeth I’s Banker&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Mohamed A.&quot;,
						&quot;lastName&quot;: &quot;El-Erian&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2020&quot;,
				&quot;DOI&quot;: &quot;10.1093/cpe/bzaa009&quot;,
				&quot;ISSN&quot;: &quot;0277-5921&quot;,
				&quot;abstractNote&quot;: &quot;By Mohamed A El-Erian; Gresham’s Law: The Life and World of Queen Elizabeth I’s Banker&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;libraryCatalog&quot;: &quot;EconPapers&quot;,
				&quot;pages&quot;: &quot;91-94&quot;,
				&quot;publicationTitle&quot;: &quot;Contributions to Political Economy&quot;,
				&quot;shortTitle&quot;: &quot;Gresham’s Law&quot;,
				&quot;url&quot;: &quot;https://EconPapers.repec.org/RePEc:oup:copoec:v:39:y:2020:i:1:p:91-94.&quot;,
				&quot;volume&quot;: &quot;39&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;RePEc External Link&quot;,
						&quot;snapshot&quot;: false
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://econpapers.repec.org/article/oupcopoec/v_3a39_3ay_3a2020_3ai_3a1_3ap_3a91-94..htm&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Gresham’s Law: The Life and World of Queen Elizabeth I’s Banker&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Mohamed A.&quot;,
						&quot;lastName&quot;: &quot;El-Erian&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2020&quot;,
				&quot;DOI&quot;: &quot;10.1093/cpe/bzaa009&quot;,
				&quot;ISSN&quot;: &quot;0277-5921&quot;,
				&quot;abstractNote&quot;: &quot;By Mohamed A El-Erian; Gresham’s Law: The Life and World of Queen Elizabeth I’s Banker&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;libraryCatalog&quot;: &quot;EconPapers&quot;,
				&quot;pages&quot;: &quot;91-94&quot;,
				&quot;publicationTitle&quot;: &quot;Contributions to Political Economy&quot;,
				&quot;shortTitle&quot;: &quot;Gresham’s Law&quot;,
				&quot;url&quot;: &quot;https://EconPapers.repec.org/RePEc:oup:copoec:v:39:y:2020:i:1:p:91-94.&quot;,
				&quot;volume&quot;: &quot;39&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;RePEc External Link&quot;,
						&quot;snapshot&quot;: false
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://econpapers.repec.org/paper/bisbiswps/default8.htm&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	}
]
/** END TEST CASES **/</code></translator><translator id="92d4ed84-8d0-4d3c-941f-d4b9124cfbb" lastUpdated="2025-04-04 19:00:00" type="4" minVersion="4.0" browserSupport="gcsibv"><priority>100</priority><label>IEEE Xplore</label><creator>Simon Kornblith, Michael Berkowitz, Bastian Koenings, and Avram Lyon</creator><target>^https?://([^/]+\.)?ieeexplore\.ieee\.org/([^#]+[&amp;?]arnumber=\d+|(abstract/)?document/|search/(searchresult|selected)\.jsp|xpl/(mostRecentIssue|tocresult)\.jsp\?|xpl/conhome/\d+/proceeding)</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2023 Simon Kornblith, Michael Berkowitz, Bastian Koenings, and Avram Lyon

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

function detectWeb(doc, url) {
	var wrapper = doc.querySelector('.global-content-wrapper');
	if (wrapper) {
		Zotero.monitorDOMChanges(wrapper);
	}
	
	if (/[?&amp;]arnumber=(\d+)/i.test(url) || /\/document\/\d+/i.test(url)) {
		var firstBreadcrumb = ZU.xpathText(doc, '(//div[contains(@class, &quot;breadcrumbs&quot;)]//a)[1]');
		if (firstBreadcrumb == &quot;Conferences&quot;) {
			return &quot;conferencePaper&quot;;
		}
		return &quot;journalArticle&quot;;
	}
	
	// Issue page
	if ((url.includes(&quot;xpl/tocresult.jsp&quot;) || url.includes(&quot;xpl/mostRecentIssue.jsp&quot;)) &amp;&amp; getSearchResults(doc, true)) {
		return getSearchResults(doc, true) ? &quot;multiple&quot; : false;
	}
	
	// Search results
	if (url.includes(&quot;/search/searchresult.jsp&quot;) &amp;&amp; getSearchResults(doc, true)) {
		return &quot;multiple&quot;;
	}
	
	// conference list results
	if (url.includes(&quot;xpl/conhome&quot;) &amp;&amp; url.includes(&quot;proceeding&quot;) &amp;&amp; getSearchResults(doc, true)) {
		return &quot;multiple&quot;;
	}

	// more generic method for other cases (is this still needed?)
	/*
	var scope = ZU.xpath(doc, '//div[contains(@class, &quot;ng-scope&quot;)]')[0];
	if (!scope) {
		Zotero.debug(&quot;No scope&quot;);
		return;
	}
	
	Z.monitorDOMChanges(scope, {childList: true});

	if (getSearchResults(doc, true)) {
		return &quot;multiple&quot;;
	}
	*/
	return false;
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = ZU.xpath(doc, '//*[contains(@class, &quot;article-list&quot;) or contains(@class, &quot;List-results-items&quot;)]//a[parent::h2|parent::h3]|//*[@id=&quot;results-blk&quot;]//*[@class=&quot;art-abs-url&quot;]');
	for (var i = 0; i &lt; rows.length; i++) {
		var href = rows[i].href;
		var title = ZU.trimInternal(rows[i].textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[fixUrl(href)] = title;
	}
	return found ? items : false;
}

// Some pages don't show the metadata we need (http://forums.zotero.org/discussion/16283)
// No data: http://ieeexplore.ieee.org/search/srchabstract.jsp?tp=&amp;arnumber=1397982
// No data: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;arnumber=1397982
// Data: http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1397982
// Also address issue of saving from PDF itself, I hope
// URL like http://ieeexplore.ieee.org/ielx4/78/2655/00080767.pdf?tp=&amp;arnumber=80767&amp;isnumber=2655
// Or: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;arnumber=1575188&amp;tag=1
function fixUrl(url) {
	var arnumber = url.match(/arnumber=(\d+)/);
	if (arnumber) {
		return url.replace(/\/(?:search|stamp|ielx[45])\/.*$/, &quot;/xpls/abs_all.jsp?arnumber=&quot; + arnumber[1]);
	}
	else {
		return url;
	}
}


async function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (!items) return;
		for (let url of Object.keys(items)) {
			await scrape(await requestDocument(url));
		}
	}
	else if (url.includes(&quot;/search/&quot;) || url.includes(&quot;/stamp/&quot;) || url.includes(&quot;/ielx4/&quot;) || url.includes(&quot;/ielx5/&quot;)) {
		await scrape(await requestDocument(fixUrl(url)));
	}
	else {
		await scrape(doc, url);
	}
}


async function scrape(doc, url = doc.location.href) {
	var arnumber = (url.match(/arnumber=(\d+)/) || url.match(/\/document\/(\d+)/))[1];
	// Z.debug(&quot;arNumber = &quot; + arnumber);
	
	var script = ZU.xpathText(doc, '//script[@type=&quot;text/javascript&quot; and contains(., &quot;global.document.metadata&quot;)]');
	if (script) {
		var dataRaw = script.split(&quot;global.document.metadata&quot;)[1]
.replace(/^=/, '').replace(/};[\s\S]*$/m, '}');
		try {
			var data = JSON.parse(dataRaw);
		}
		catch (e) {
			Z.debug(&quot;Error parsing JSON data:&quot;);
			Z.debug(e);
		}
	}
	
	
	let bibtexURL = &quot;/rest/search/citation/format?recordIds=&quot; + arnumber + &quot;&amp;fromPage=&amp;citations-format=citation-abstract&amp;download-format=download-bibtex&quot;;
	Z.debug(bibtexURL);
	// metadata is downloaded in a JSON data field
	let bibtex = await requestJSON(bibtexURL, { headers: { Referer: url} });
	bibtex = bibtex.data;
	bibtex = ZU.unescapeHTML(bibtex.replace(/(&amp;[^\s;]+) and/g, '$1;'));
	// remove empty tag - we can take this out once empty tags are ignored
	bibtex = bibtex.replace(/(keywords=\{.+);\}/, &quot;$1}&quot;);
	var earlyaccess = false;
	if (/^@null/.test(bibtex)) {
		earlyaccess = true;
		bibtex = text.replace(/^@null/, &quot;@article&quot;);
	}

	let pdfGatewayURL = &quot;/stamp/stamp.jsp?tp=&amp;arnumber=&quot; + arnumber;
	let pdfURL;
	try {
		let src = await requestDocument(pdfGatewayURL);
		// Either the PDF is embedded in the page, or (e.g. for iOS)
		// the page has a redirect to the full-page PDF
		//
		// As of 3/2020, embedded PDFs via a web-based proxy are
		// being served as getPDF.jsp, so support that in addition
		// to direct .pdf URLs.
		let m = /&lt;i?frame src=&quot;([^&quot;]+\.pdf\b[^&quot;]*|[^&quot;]+\/getPDF\.jsp\b[^&quot;]*)&quot;|&lt;meta HTTP-EQUIV=&quot;REFRESH&quot; content=&quot;0; url=([^\s&quot;]+\.pdf\b[^\s&quot;]*)&quot;/.exec(src);
		pdfURL = m &amp;&amp; (m[1] || m[2]);
	}
	catch (e) {
	}

	if (!pdfURL) {
		pdfURL = &quot;/stampPDF/getPDF.jsp?tp=&amp;arnumber=&quot; + arnumber + &quot;&amp;ref=&quot;;
	}

	var translator = Zotero.loadTranslator(&quot;import&quot;);
	// Calling the BibTeX translator
	translator.setTranslator(&quot;9cb70025-a888-4a29-a210-93ec52da40d4&quot;);
	translator.setString(bibtex);
	translator.setHandler(&quot;itemDone&quot;, function (obj, item) {
		item.notes = [];
		var res;
		// Rearrange titles, per http://forums.zotero.org/discussion/8056
		// If something has a comma or a period, and the text after comma ends with
		// &quot;of&quot;, &quot;IEEE&quot;, or the like, then we switch the parts. Prefer periods.
		if (item.publicationTitle.includes(&quot;.&quot;)) {
			res = item.publicationTitle.trim().match(/^(.*)\.(.*(?:of|on|IEE|IEEE|IET|IRE))$/);
		}
		else {
			res = item.publicationTitle.trim().match(/^(.*),(.*(?:of|on|IEE|IEEE|IET|IRE))$/);
		}
		if (res) {
			item.publicationTitle = res[2] + &quot; &quot; + res[1];
		}
		if (item.publicationTitle) {
			item.publicationTitle = item.publicationTitle.replace(/\(IEEE Cat\. No\.\s*[A-Z0-9]+\)/, '');
		}
		if (item.itemType === &quot;conferencePaper&quot;) {
			item.proceedingsTitle = item.publicationTitle;
			delete item.publicationTitle;

			item.conferenceName = item.proceedingsTitle.replace(/\.?\s*proceedings( of)?/i, '');
		}
		if (earlyaccess) {
			item.volume = &quot;Early Access Online&quot;;
			item.issue = &quot;&quot;;
			item.pages = &quot;&quot;;
		}
			
		if (data &amp;&amp; data.authors &amp;&amp; data.authors.length == item.creators.length) {
			item.creators = [];
			for (let author of data.authors) {
				item.creators.push({
					firstName: author.firstName,
					lastName: author.lastName,
					creatorType: &quot;author&quot;
				});
			}
		}
			
		if (!item.ISSN &amp;&amp; data &amp;&amp; data.issn) {
			item.ISSN = data.issn.map(el =&gt; el.value).join(&quot;, &quot;);
		}
		if (item.ISSN &amp;&amp; !ZU.fieldIsValidForType('ISSN', item.itemType)) {
			item.extra = &quot;ISSN: &quot; + item.ISSN;
		}
		item.url = url
			// Strip session IDs and other query params
			.replace(/[?#].*/, '');
		
		// Try not to save a snapshot if PDF download seems like it'll work
		if (doc.querySelector('a[title=&quot;You do not have access to this PDF&quot;]')) {
			item.attachments.push({
				document: doc,
				title: &quot;Snapshot&quot;
			});
		}
		item.attachments.push({
			url: pdfURL,
			title: &quot;Full Text PDF&quot;,
			mimeType: &quot;application/pdf&quot;
		});
		item.complete();
	});

	translator.getTranslatorObject(function (trans) {
		trans.setKeywordSplitOnSpace(false);
		trans.setKeywordDelimRe('\\s*;\\s*', '');
		trans.doImport();
	});
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://ieeexplore.ieee.org/document/4607247?tp=&amp;arnumber=4607247&amp;refinements%3D4294967131%26openedRefinements%3D*%26filter%3DAND(NOT(4283010803))%26searchField%3DSearch%20All%26queryText%3Dturing=&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Fuzzy Turing Machines: Variants and Universality&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Yongming&quot;,
						&quot;lastName&quot;: &quot;Li&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2008-12&quot;,
				&quot;DOI&quot;: &quot;10.1109/TFUZZ.2008.2004990&quot;,
				&quot;ISSN&quot;: &quot;1941-0034&quot;,
				&quot;abstractNote&quot;: &quot;In this paper, we study some variants of fuzzy Turing machines (FTMs) and universal FTM. First, we give several formulations of FTMs, including, in particular, deterministic FTMs (DFTMs) and nondeterministic FTMs (NFTMs). We then show that DFTMs and NFTMs are not equivalent as far as the power of recognizing fuzzy languages is concerned. This contrasts sharply with classical TMs. Second, we show that there is no universal FTM that can exactly simulate any FTM on it. But if the membership degrees of fuzzy sets are restricted to a fixed finite subset A of [0,1], such a universal machine exists. We also show that a universal FTM exists in some approximate sense. This means, for any prescribed accuracy, that we can construct a universal machine that simulates any FTM with the given accuracy. Finally, we introduce the notions of fuzzy polynomial time-bounded computation and nondeterministic fuzzy polynomial time-bounded computation, and investigate their connections with polynomial time-bounded computation and nondeterministic polynomial time-bounded computation.&quot;,
				&quot;issue&quot;: &quot;6&quot;,
				&quot;itemID&quot;: &quot;4607247&quot;,
				&quot;libraryCatalog&quot;: &quot;IEEE Xplore&quot;,
				&quot;pages&quot;: &quot;1491-1502&quot;,
				&quot;publicationTitle&quot;: &quot;IEEE Transactions on Fuzzy Systems&quot;,
				&quot;shortTitle&quot;: &quot;Fuzzy Turing Machines&quot;,
				&quot;url&quot;: &quot;https://ieeexplore.ieee.org/document/4607247&quot;,
				&quot;volume&quot;: &quot;16&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Computational complexity&quot;
					},
					{
						&quot;tag&quot;: &quot;Computational modeling&quot;
					},
					{
						&quot;tag&quot;: &quot;Computer science&quot;
					},
					{
						&quot;tag&quot;: &quot;Deterministic fuzzy Turing machine (DFTM)&quot;
					},
					{
						&quot;tag&quot;: &quot;Fuzzy sets&quot;
					},
					{
						&quot;tag&quot;: &quot;Hardware&quot;
					},
					{
						&quot;tag&quot;: &quot;Intelligent control&quot;
					},
					{
						&quot;tag&quot;: &quot;Microcomputers&quot;
					},
					{
						&quot;tag&quot;: &quot;Polynomials&quot;
					},
					{
						&quot;tag&quot;: &quot;Turing machines&quot;
					},
					{
						&quot;tag&quot;: &quot;fuzzy computational complexity&quot;
					},
					{
						&quot;tag&quot;: &quot;fuzzy grammar&quot;
					},
					{
						&quot;tag&quot;: &quot;fuzzy recursive language&quot;
					},
					{
						&quot;tag&quot;: &quot;fuzzy recursively enumerable (f.r.e.) language&quot;
					},
					{
						&quot;tag&quot;: &quot;nondeterministic fuzzy Turing machine (NFTM)&quot;
					},
					{
						&quot;tag&quot;: &quot;universal fuzzy Turing machine (FTM)&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://ieeexplore.ieee.org/document/6221978?arnumber=6221978&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Graph Matching for Adaptation in Remote Sensing&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Devis&quot;,
						&quot;lastName&quot;: &quot;Tuia&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jordi&quot;,
						&quot;lastName&quot;: &quot;Munoz-Mari&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Luis&quot;,
						&quot;lastName&quot;: &quot;Gomez-Chova&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jesus&quot;,
						&quot;lastName&quot;: &quot;Malo&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2013-01&quot;,
				&quot;DOI&quot;: &quot;10.1109/TGRS.2012.2200045&quot;,
				&quot;ISSN&quot;: &quot;1558-0644&quot;,
				&quot;abstractNote&quot;: &quot;We present an adaptation algorithm focused on the description of the data changes under different acquisition conditions. When considering a source and a destination domain, the adaptation is carried out by transforming one data set to the other using an appropriate nonlinear deformation. The eventually nonlinear transform is based on vector quantization and graph matching. The transfer learning mapping is defined in an unsupervised manner. Once this mapping has been defined, the samples in one domain are projected onto the other, thus allowing the application of any classifier or regressor in the transformed domain. Experiments on challenging remote sensing scenarios, such as multitemporal very high resolution image classification and angular effects compensation, show the validity of the proposed method to match-related domains and enhance the application of cross-domains image processing techniques.&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;itemID&quot;: &quot;6221978&quot;,
				&quot;libraryCatalog&quot;: &quot;IEEE Xplore&quot;,
				&quot;pages&quot;: &quot;329-341&quot;,
				&quot;publicationTitle&quot;: &quot;IEEE Transactions on Geoscience and Remote Sensing&quot;,
				&quot;url&quot;: &quot;https://ieeexplore.ieee.org/document/6221978&quot;,
				&quot;volume&quot;: &quot;51&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Adaptation models&quot;
					},
					{
						&quot;tag&quot;: &quot;Domain adaptation&quot;
					},
					{
						&quot;tag&quot;: &quot;Entropy&quot;
					},
					{
						&quot;tag&quot;: &quot;Manifolds&quot;
					},
					{
						&quot;tag&quot;: &quot;Remote sensing&quot;
					},
					{
						&quot;tag&quot;: &quot;Support vector machines&quot;
					},
					{
						&quot;tag&quot;: &quot;Transforms&quot;
					},
					{
						&quot;tag&quot;: &quot;Vector quantization&quot;
					},
					{
						&quot;tag&quot;: &quot;model portability&quot;
					},
					{
						&quot;tag&quot;: &quot;multitemporal classification&quot;
					},
					{
						&quot;tag&quot;: &quot;support vector machine (SVM)&quot;
					},
					{
						&quot;tag&quot;: &quot;transfer learning&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://ieeexplore.ieee.org/search/searchresult.jsp?queryText%3Dlabor&amp;refinements=4291944246&amp;pageNumber=1&amp;resultAction=REFINE&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://ieeexplore.ieee.org/xpl/conhome/7048058/proceeding&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://ieeexplore.ieee.org/xpl/mostRecentIssue.jsp?punumber=6221021&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://ieeexplore.ieee.org/search/searchresult.jsp?queryText=Wind%20Farms&amp;newsearch=true&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://ieeexplore.ieee.org/document/1397982?tp=&amp;arnumber=1397982&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Analysis and circuit modeling of waveguide-separated absorption charge multiplication-avalanche photodetector (WG-SACM-APD)&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Y.M.&quot;,
						&quot;lastName&quot;: &quot;El-Batawy&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;M.J.&quot;,
						&quot;lastName&quot;: &quot;Deen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2005-03&quot;,
				&quot;DOI&quot;: &quot;10.1109/TED.2005.843884&quot;,
				&quot;ISSN&quot;: &quot;1557-9646&quot;,
				&quot;abstractNote&quot;: &quot;Waveguide photodetectors are considered leading candidates to overcome the bandwidth efficiency tradeoff of conventional photodetectors. In this paper, a theoretical physics-based model of the waveguide separated absorption charge multiplication avalanche photodetector (WG-SACM-APD) is presented. Both time and frequency modeling for this photodetector are developed and simulated results for different thicknesses of the absorption and multiplication layers and for different areas of the photodetector are presented. These simulations provide guidelines for the design of these high-performance photodiodes. In addition, a circuit model of the photodetector is presented in which the photodetector is a lumped circuit element so that circuit simulation of the entire photoreceiver is now feasible. The parasitics of the photodetector are included in the circuit model and it is shown how these parasitics degrade the photodetectors performance and how they can be partially compensated by an external inductor in series with the load resistor. The results obtained from the circuit model of the WG-SACM-APD are compared with published experimental results and good agreement is obtained. This circuit modeling can easily be applied to any WG-APD structure. The gain-bandwidth characteristic of WG-SACM-APD is studied for different areas and thicknesses of both the absorption and the multiplication layers. The dependence of the performance of the photodetector on the dimensions, the material parameters and the multiplication gain are also investigated.&quot;,
				&quot;issue&quot;: &quot;3&quot;,
				&quot;itemID&quot;: &quot;1397982&quot;,
				&quot;libraryCatalog&quot;: &quot;IEEE Xplore&quot;,
				&quot;pages&quot;: &quot;335-344&quot;,
				&quot;publicationTitle&quot;: &quot;IEEE Transactions on Electron Devices&quot;,
				&quot;url&quot;: &quot;https://ieeexplore.ieee.org/document/1397982&quot;,
				&quot;volume&quot;: &quot;52&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Avalanche photodetectors&quot;
					},
					{
						&quot;tag&quot;: &quot;Avalanche photodiodes&quot;
					},
					{
						&quot;tag&quot;: &quot;Linear circuits&quot;
					},
					{
						&quot;tag&quot;: &quot;Optical receivers&quot;
					},
					{
						&quot;tag&quot;: &quot;Photodetectors&quot;
					},
					{
						&quot;tag&quot;: &quot;SACM photodetectors&quot;
					},
					{
						&quot;tag&quot;: &quot;Semiconductor device modeling&quot;
					},
					{
						&quot;tag&quot;: &quot;circuit model of photodetectors&quot;
					},
					{
						&quot;tag&quot;: &quot;high-speed photodetectors&quot;
					},
					{
						&quot;tag&quot;: &quot;photodetectors&quot;
					},
					{
						&quot;tag&quot;: &quot;physics-based modeling&quot;
					},
					{
						&quot;tag&quot;: &quot;waveguide photodetectors&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://ieeexplore.ieee.org/document/6919256?arnumber=6919256&amp;punumber%3D6287639=&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Information Security in Big Data: Privacy and Data Mining&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Lei&quot;,
						&quot;lastName&quot;: &quot;Xu&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Chunxiao&quot;,
						&quot;lastName&quot;: &quot;Jiang&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jian&quot;,
						&quot;lastName&quot;: &quot;Wang&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jian&quot;,
						&quot;lastName&quot;: &quot;Yuan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Yong&quot;,
						&quot;lastName&quot;: &quot;Ren&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2014&quot;,
				&quot;DOI&quot;: &quot;10.1109/ACCESS.2014.2362522&quot;,
				&quot;ISSN&quot;: &quot;2169-3536&quot;,
				&quot;abstractNote&quot;: &quot;The growing popularity and development of data mining technologies bring serious threat to the security of individual,'s sensitive information. An emerging research topic in data mining, known as privacy-preserving data mining (PPDM), has been extensively studied in recent years. The basic idea of PPDM is to modify the data in such a way so as to perform data mining algorithms effectively without compromising the security of sensitive information contained in the data. Current studies of PPDM mainly focus on how to reduce the privacy risk brought by data mining operations, while in fact, unwanted disclosure of sensitive information may also happen in the process of data collecting, data publishing, and information (i.e., the data mining results) delivering. In this paper, we view the privacy issues related to data mining from a wider perspective and investigate various approaches that can help to protect sensitive information. In particular, we identify four different types of users involved in data mining applications, namely, data provider, data collector, data miner, and decision maker. For each type of user, we discuss his privacy concerns and the methods that can be adopted to protect sensitive information. We briefly introduce the basics of related research topics, review state-of-the-art approaches, and present some preliminary thoughts on future research directions. Besides exploring the privacy-preserving approaches for each type of user, we also review the game theoretical approaches, which are proposed for analyzing the interactions among different users in a data mining scenario, each of whom has his own valuation on the sensitive information. By differentiating the responsibilities of different users with respect to security of sensitive information, we would like to provide some useful insights into the study of PPDM.&quot;,
				&quot;itemID&quot;: &quot;6919256&quot;,
				&quot;libraryCatalog&quot;: &quot;IEEE Xplore&quot;,
				&quot;pages&quot;: &quot;1149-1176&quot;,
				&quot;publicationTitle&quot;: &quot;IEEE Access&quot;,
				&quot;shortTitle&quot;: &quot;Information Security in Big Data&quot;,
				&quot;url&quot;: &quot;https://ieeexplore.ieee.org/document/6919256&quot;,
				&quot;volume&quot;: &quot;2&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Algorithm design and analysis&quot;
					},
					{
						&quot;tag&quot;: &quot;Computer security&quot;
					},
					{
						&quot;tag&quot;: &quot;Data mining&quot;
					},
					{
						&quot;tag&quot;: &quot;Data mining&quot;
					},
					{
						&quot;tag&quot;: &quot;Data privacy&quot;
					},
					{
						&quot;tag&quot;: &quot;Game theory&quot;
					},
					{
						&quot;tag&quot;: &quot;Privacy&quot;
					},
					{
						&quot;tag&quot;: &quot;Tracking&quot;
					},
					{
						&quot;tag&quot;: &quot;anonymization&quot;
					},
					{
						&quot;tag&quot;: &quot;anonymization&quot;
					},
					{
						&quot;tag&quot;: &quot;anti-tracking&quot;
					},
					{
						&quot;tag&quot;: &quot;anti-tracking&quot;
					},
					{
						&quot;tag&quot;: &quot;data mining&quot;
					},
					{
						&quot;tag&quot;: &quot;game theory&quot;
					},
					{
						&quot;tag&quot;: &quot;game theory&quot;
					},
					{
						&quot;tag&quot;: &quot;privacy auction&quot;
					},
					{
						&quot;tag&quot;: &quot;privacy auction&quot;
					},
					{
						&quot;tag&quot;: &quot;privacy-preserving data mining&quot;
					},
					{
						&quot;tag&quot;: &quot;privacypreserving data mining&quot;
					},
					{
						&quot;tag&quot;: &quot;provenance&quot;
					},
					{
						&quot;tag&quot;: &quot;provenance&quot;
					},
					{
						&quot;tag&quot;: &quot;sensitive information&quot;
					},
					{
						&quot;tag&quot;: &quot;sensitive information&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://ieeexplore.ieee.org/document/80767&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;An eigenanalysis interference canceler&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;A.M.&quot;,
						&quot;lastName&quot;: &quot;Haimovich&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Y.&quot;,
						&quot;lastName&quot;: &quot;Bar-Ness&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1991-01&quot;,
				&quot;DOI&quot;: &quot;10.1109/78.80767&quot;,
				&quot;ISSN&quot;: &quot;1941-0476&quot;,
				&quot;abstractNote&quot;: &quot;Eigenanalysis methods are applied to interference cancellation problems. While with common array processing methods the cancellation is effected by global optimization procedures that include the interferences and the background noise, the proposed technique focuses on the interferences only, resulting in superior cancellation performance. Furthermore, the method achieves full effectiveness even for short observation times, when the number of samples used for processing is of the the order of the number of interferences. Adaptive implementation is obtained with a simple, fast converging algorithm.&lt;&gt;&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;itemID&quot;: &quot;80767&quot;,
				&quot;libraryCatalog&quot;: &quot;IEEE Xplore&quot;,
				&quot;pages&quot;: &quot;76-84&quot;,
				&quot;publicationTitle&quot;: &quot;IEEE Transactions on Signal Processing&quot;,
				&quot;url&quot;: &quot;https://ieeexplore.ieee.org/document/80767&quot;,
				&quot;volume&quot;: &quot;39&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Array signal processing&quot;
					},
					{
						&quot;tag&quot;: &quot;Background noise&quot;
					},
					{
						&quot;tag&quot;: &quot;Direction of arrival estimation&quot;
					},
					{
						&quot;tag&quot;: &quot;Interference cancellation&quot;
					},
					{
						&quot;tag&quot;: &quot;Jamming&quot;
					},
					{
						&quot;tag&quot;: &quot;Noise cancellation&quot;
					},
					{
						&quot;tag&quot;: &quot;Optimization methods&quot;
					},
					{
						&quot;tag&quot;: &quot;Sensor arrays&quot;
					},
					{
						&quot;tag&quot;: &quot;Signal to noise ratio&quot;
					},
					{
						&quot;tag&quot;: &quot;Steady-state&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://ieeexplore.ieee.org/abstract/document/7696113?reload=true&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;conferencePaper&quot;,
				&quot;title&quot;: &quot;3D flexible antenna realization process using liquid metal and additive technology&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Mathieu&quot;,
						&quot;lastName&quot;: &quot;Cosker&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Fabien&quot;,
						&quot;lastName&quot;: &quot;Ferrero&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Leonardo&quot;,
						&quot;lastName&quot;: &quot;Lizzi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Robert&quot;,
						&quot;lastName&quot;: &quot;Staraj&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jean-Marc&quot;,
						&quot;lastName&quot;: &quot;Ribero&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2016-06&quot;,
				&quot;DOI&quot;: &quot;10.1109/APS.2016.7696113&quot;,
				&quot;abstractNote&quot;: &quot;This paper presents a method to design 3D flexible antennas using liquid metal and additive technology (3D printer based on Fused Deposition Modeling (FDM) technology). The fabricated antennas present flexible properties. The design method is first presented and validated using the example of a simple inverted F antenna (IFA) in Ultra High Frequency (UHF) band. The design, the fabrication and the obtained measured results are discussed.&quot;,
				&quot;conferenceName&quot;: &quot;2016 IEEE International Symposium on Antennas and Propagation (APSURSI)&quot;,
				&quot;extra&quot;: &quot;ISSN: 1947-1491&quot;,
				&quot;itemID&quot;: &quot;7696113&quot;,
				&quot;libraryCatalog&quot;: &quot;IEEE Xplore&quot;,
				&quot;pages&quot;: &quot;809-810&quot;,
				&quot;proceedingsTitle&quot;: &quot;2016 IEEE International Symposium on Antennas and Propagation (APSURSI)&quot;,
				&quot;url&quot;: &quot;https://ieeexplore.ieee.org/abstract/document/7696113&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;3D printer&quot;
					},
					{
						&quot;tag&quot;: &quot;Antenna measurements&quot;
					},
					{
						&quot;tag&quot;: &quot;Antenna radiation patterns&quot;
					},
					{
						&quot;tag&quot;: &quot;IFA antenna&quot;
					},
					{
						&quot;tag&quot;: &quot;Liquids&quot;
					},
					{
						&quot;tag&quot;: &quot;Metals&quot;
					},
					{
						&quot;tag&quot;: &quot;Printers&quot;
					},
					{
						&quot;tag&quot;: &quot;Three-dimensional displays&quot;
					},
					{
						&quot;tag&quot;: &quot;additive technology&quot;
					},
					{
						&quot;tag&quot;: &quot;liquid metal&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://ieeexplore.ieee.org/xpl/tocresult.jsp?isnumber=10045573&amp;punumber=6221021&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;arnumber=9919149&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Joint UAV Placement and IRS Phase Shift Optimization in Downlink Networks&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Hung&quot;,
						&quot;lastName&quot;: &quot;Nguyen-Kha&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Hieu V.&quot;,
						&quot;lastName&quot;: &quot;Nguyen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Mai T.&quot;,
						&quot;lastName&quot;: &quot;P. Le&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Oh-Soon&quot;,
						&quot;lastName&quot;: &quot;Shin&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2022&quot;,
				&quot;DOI&quot;: &quot;10.1109/ACCESS.2022.3214663&quot;,
				&quot;ISSN&quot;: &quot;2169-3536&quot;,
				&quot;abstractNote&quot;: &quot;This study investigates the integration of an intelligent reflecting surface (IRS) into an unmanned aerial vehicle (UAV) platform to utilize the advantages of these leading technologies for sixth-generation communications, e.g., improved spectral and energy efficiency, extended network coverage, and flexible deployment. In particular, we investigate a downlink IRS–UAV system, wherein single-antenna ground users (UEs) are served by a multi-antenna base station (BS). To assist the communication between UEs and the BS, an IRS mounted on a UAV is deployed, in which the direct links are obstructed owing to the complex urban channel characteristics. The beamforming at the BS, phase shift at the IRS, and the 3D placement of the UAV are jointly optimized to maximize the sum rate. Because the optimization variables, particularly the beamforming and IRS phase shift, are highly coupled with each other, the optimization problem is naturally non-convex. To effectively solve the formulated problem, we propose an iterative algorithm that employs block coordinate descent and inner approximation methods. Numerical results demonstrate the effectiveness of our proposed approach for a UAV-mounted IRS system on the sum rate performance over the state-of-the-art technology using the terrestrial counterpart.&quot;,
				&quot;itemID&quot;: &quot;9919149&quot;,
				&quot;libraryCatalog&quot;: &quot;IEEE Xplore&quot;,
				&quot;pages&quot;: &quot;111221-111231&quot;,
				&quot;publicationTitle&quot;: &quot;IEEE Access&quot;,
				&quot;url&quot;: &quot;https://ieeexplore.ieee.org/document/9919149/;jsessionid=3386C5DE504CACC506C45DCCE33CE92B&quot;,
				&quot;volume&quot;: &quot;10&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Array signal processing&quot;
					},
					{
						&quot;tag&quot;: &quot;Autonomous aerial vehicles&quot;
					},
					{
						&quot;tag&quot;: &quot;Beamforming&quot;
					},
					{
						&quot;tag&quot;: &quot;Downlink&quot;
					},
					{
						&quot;tag&quot;: &quot;Iterative methods&quot;
					},
					{
						&quot;tag&quot;: &quot;Optimization&quot;
					},
					{
						&quot;tag&quot;: &quot;Relays&quot;
					},
					{
						&quot;tag&quot;: &quot;Three-dimensional displays&quot;
					},
					{
						&quot;tag&quot;: &quot;UAV-mounted IRS&quot;
					},
					{
						&quot;tag&quot;: &quot;Wireless communication&quot;
					},
					{
						&quot;tag&quot;: &quot;convex optimization&quot;
					},
					{
						&quot;tag&quot;: &quot;intelligent reflecting surface (IRS)&quot;
					},
					{
						&quot;tag&quot;: &quot;unmanned aerial vehicle (UAV)&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://ieeexplore.ieee.org/document/805864&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;conferencePaper&quot;,
				&quot;title&quot;: &quot;Position Statement: Increasing Test Coverage in a VLSI Design Course&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;J.A.&quot;,
						&quot;lastName&quot;: &quot;Abraham&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1999-09&quot;,
				&quot;DOI&quot;: &quot;10.1109/TEST.1999.805864&quot;,
				&quot;abstractNote&quot;: &quot;It is argued that test and verification (validation) have a lot in common. The test problem is a (small) subset I of the verification problem. The concept of justification is useful for both problems. Practical formal Bbolean equivalence checking tools draw heavily on algorithms from the test field. ATPG techniqu s are beginning to be applied to other verification problems. A VLSI design course should, therefore, emphasize both manufacturing test and design verification as necessary to produce a quality ptoduct, and these topics should comprise a significant part of the content of the course.&quot;,
				&quot;conferenceName&quot;: &quot;International Test Conference 1999&quot;,
				&quot;extra&quot;: &quot;ISSN: 1089-3539&quot;,
				&quot;itemID&quot;: &quot;805864&quot;,
				&quot;libraryCatalog&quot;: &quot;IEEE Xplore&quot;,
				&quot;pages&quot;: &quot;1132-1132&quot;,
				&quot;proceedingsTitle&quot;: &quot;International Test Conference 1999. Proceedings&quot;,
				&quot;shortTitle&quot;: &quot;Position Statement&quot;,
				&quot;url&quot;: &quot;https://ieeexplore.ieee.org/document/805864&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Jacobian matrices&quot;
					},
					{
						&quot;tag&quot;: &quot;Testing&quot;
					},
					{
						&quot;tag&quot;: &quot;Very large scale integration&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="cb9e794e-7a65-47cd-90f6-58cdd191e8b0" lastUpdated="2025-04-03 18:55:00" type="4" minVersion="5.0" browserSupport="gcsibv"><priority>100</priority><label>Frontiers</label><creator>Abe Jellinek</creator><target>^https?://[^./]+\.frontiersin\.org/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2021 Abe Jellinek
	
	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

// NOTE: Most of the article URLs are DOI-based; see
// https://helpcenter.frontiersin.org/s/article/Article-URLs-and-File-Formats
// We don't use DOI translator directly, because for new articles the
// resolution may not be ready yet, and because 3rd-party requests to doi.org
// is unnecessary -- the Frontiers site has everything we need.

const ARTICLE_BASEURL = &quot;https://www.frontiersin.org/articles&quot;;
const SEARCH_PAGE_RE = /^https:\/\/[^/]+\/search([?#].*)?$/;

function detectWeb(doc, url) {
	if (doc.querySelector('meta[name^=&quot;citation_&quot;]')) {
		return &quot;journalArticle&quot;;
	}

	if (SEARCH_PAGE_RE.test(url)) {
		// For live Ajax search filtering. NOTE that Z.monitorDOMChanges() can
		// only be called from detectWeb().
		let liveSearchElem = doc.querySelector(&quot;app-root&quot;);
		if (liveSearchElem) {
			Z.monitorDOMChanges(liveSearchElem);
		}
		return getArticleSearch(doc, true) &amp;&amp; &quot;multiple&quot;;
	}
	else {
		return getListing(doc, true) &amp;&amp; &quot;multiple&quot;;
	}
}

function getSearchResults(doc, checkOnly) {
	if (SEARCH_PAGE_RE.test(doc.location.href)) {
		return getArticleSearch(doc, checkOnly);
	}
	else {
		return getListing(doc, checkOnly);
	}
}

function getArticleSearch(doc, checkOnly) {
	// search results doesn't contain article links in the typical format
	// (DOI-based). Only articleID in some element attribute values. But the
	// site redirects '/articles/(articleID)' to the DOI-based article URL.
	var items = {};
	var found = false;
	// &quot;top results&quot; and &quot;articles&quot; panels respectively
	var rows = doc.querySelectorAll('a[data-test-id^=&quot;article_navigate_&quot;], li[data-test-id^=&quot;topresults_article_&quot;]');
	for (let row of rows) {
		let articleIDMatch = row.dataset.testId.match(/_(\d+)$/);
		if (!articleIDMatch) continue;
		let articleID = articleIDMatch[1];

		let title = text(row, &quot;.title&quot;);
		if (!title) continue;

		if (checkOnly) return true;
		found = true;
		items[articleID] = title;
	}
	return found ? items : false;
}

function getListing(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('.article-card, .CardArticle &gt; a');
	for (let row of rows) {
		let doi = row.href &amp;&amp; getDOI(row.href);
		let title = text(row, &quot;h1, h3&quot;); // issue/topic listing, respectively
		if (!title) {
			title = ZU.trimInternal(row.textContent);
		}
		if (!doi || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[doi] = title;
	}
	return found ? items : false;
}

async function doWeb(doc, url) {
	let supplementOpts = { attach: false, asLink: false };
	if (Z.getHiddenPref) {
		supplementOpts.attach = Z.getHiddenPref(&quot;attachSupplementary&quot;);
		supplementOpts.asLink = Z.getHiddenPref(&quot;supplementaryAsLink&quot;);
	}

	if (detectWeb(doc, url) == 'multiple') {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (!items) return;
		for (let id of Object.keys(items)) {
			// The URL may be in &quot;/article/nnnn..&quot; rather than DOI-based (from
			// search results).
			if (/^10\.\d{4,}\/.+/.test(id)) { // id is DOI
				await scrape(null, id/* doi */, supplementOpts);
			}
			else { // id is articleID
				// take the redirect
				let articleDoc = await requestDocument(`${ARTICLE_BASEURL}/${id}`);
				await scrape(articleDoc, getDOI(articleDoc.location.href),
					supplementOpts, id/* articleID */);
			}
		}
	}
	else {
		await scrape(doc, getDOI(url), supplementOpts);
	}
}

async function scrape(doc, doi, supplementOpts, articleID) {
	let supplements = [];
	if (supplementOpts.attach) {
		// If we need supplements, we need the articleID (string of numbers) to
		// construct the URL for the JSON article-info file containing the
		// supplement names and URLs. articleID may already be there, or it may
		// have to be scraped from the doc
		if (!articleID) {
			if (!doc) {
				doc = await requestDocument(`${ARTICLE_BASEURL}/${doi}/full`);
			}
			articleID = getArticleID(doc);
		}
		// Skip the fetch of supplement info JSON (although lightweight) if doc
		// is available but there's no supplement button on the page. Avoid the
		// &quot;#supplementary_view&quot; selector because it's a duplicated element id
		// (the page is malformed).
		if (articleID
			&amp;&amp; (!doc || doc.querySelector(&quot;.btn-open-supplemental&quot;))) {
			supplements = await getSupplements(articleID, supplementOpts.asLink);
		}
	}

	if (doc) {
		await translateEM(doc, supplements);
	}
	else {
		await translateBibTeX(doi, supplements);
	}
}

async function translateEM(doc, supplements) {
	Z.debug(&quot;Frontiers: translating using Embedded Metadata&quot;);
	let translator = Zotero.loadTranslator('web');
	// Embedded Metadata
	translator.setTranslator('951c027d-74ac-47d4-a107-9c3069ab7b48');
	translator.setDocument(doc);

	translator.setHandler('itemDone', (_obj, item) =&gt; {
		delete item.pages; // from meta citation_firstpage, not a page number
		item.libraryCatalog = &quot;Frontiers&quot;;
		finalizeItem(item, getDOI(doc.location.href), supplements);
	});

	let em = await translator.getTranslatorObject();
	await em.doWeb(doc, doc.location.href);
}

async function translateBibTeX(doi, supplements) {
	Z.debug(&quot;Frontiers: translating using bibTeX&quot;);
	let bibText = await requestText(`${ARTICLE_BASEURL}/${doi}/bibTex`);

	let translator = Zotero.loadTranslator(&quot;import&quot;);
	translator.setTranslator('9cb70025-a888-4a29-a210-93ec52da40d4'); // bibTeX
	translator.setString(bibText);

	translator.setHandler('itemDone', (_obj, item) =&gt; {
		finalizeItem(item, doi, supplements);
	});
	await translator.translate();
}

function finalizeItem(item, doi, supplements) {
	if (item.date) {
		item.date = ZU.strToISO(item.date);
	}
	// Abstract can contain XML markup (Journal Publishing Tag Set?)
	item.abstractNote = ZU.cleanTags(item.abstractNote.replace(/&lt;p&gt;/g, '&lt;br&gt;'));
	item.attachments = []; // delete EM snapshot if any; redundant with PDF
	if (doi) {
		item.attachments.push({
			title: 'Full Text PDF',
			url: `${ARTICLE_BASEURL}/${doi}/pdf`,
			mimeType: &quot;application/pdf&quot;
		});
	}
	item.attachments.push(...supplements);
	item.complete();
}

function getDOI(url) {
	let m = url.match(/https:\/\/[^/]+\.frontiersin\.org\/(?:journals\/[^/]+\/)?articles?\/(10\.\d{4,}\/[^/]+)/);
	return m &amp;&amp; m[1];
}

function getArticleID(doc) {
	return attr(doc, &quot;meta[name='citation_firstpage']&quot;, &quot;content&quot;);
}

var MIME_TYPES = {
	txt: 'text/plain',
	csv: 'text/csv',
	bz2: 'application/x-bzip2',
	gz: 'application/gzip',
	zip: 'application/zip',
	pdf: 'application/pdf',
	doc: 'application/msword',
	docx: 'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
	xls: 'application/vnd.ms-excel',
	xlsx: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
};

async function getSupplements(articleID, asLink) {
	let infoObj = await requestJSON(`${ARTICLE_BASEURL}/getsupplementaryfilesbyarticleid?articleid=${encodeURIComponent(articleID)}&amp;ispublishedv2=false`);
	let attachments = [];
	let fileInfoArray;
	if (infoObj &amp;&amp; infoObj.SupplimentalFileDetails
		&amp;&amp; (fileInfoArray = infoObj.SupplimentalFileDetails.FileDetails)) {
		for (let i = 0; i &lt; fileInfoArray.length; i++) {
			let fileInfo = fileInfoArray[i];
			let url = fileInfo.FileDownloadUrl;
			if (!url) continue;

			let fileName = fileInfo.FileName;
			let fileExt = fileName.split(&quot;.&quot;).pop();
			if (fileExt) {
				fileExt = fileExt.toLowerCase();
			}
			let mimeType = MIME_TYPES[fileExt];

			// Save a link as attachment if hidden pref says so, or file
			// mimeType unknown
			let attachment = {
				title: fileName ? `Supplement - ${fileName}` : `Supplement ${i + 1}`,
				url,
				snapshot: !asLink &amp;&amp; Boolean(mimeType),
			};
			if (mimeType) {
				attachment.mimeType = mimeType;
			}
			attachments.push(attachment);
		}
	}
	return attachments;
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.frontiersin.org/journals/psychology/articles/10.3389/fpsyg.2011.00326/full&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;What are the Visual Features Underlying Rapid Object Recognition?&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Sébastien M.&quot;,
						&quot;lastName&quot;: &quot;Crouzet&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Thomas&quot;,
						&quot;lastName&quot;: &quot;Serre&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2011-11-15&quot;,
				&quot;DOI&quot;: &quot;10.3389/fpsyg.2011.00326&quot;,
				&quot;ISSN&quot;: &quot;1664-1078&quot;,
				&quot;abstractNote&quot;: &quot;Research progress in machine vision has been very significant in recent years. Robust face detection and identification algorithms are already readily available to consumers, and modern computer vision algorithms for generic object recognition are now coping with the richness and complexity of natural visual scenes. Unlike early vision models of object recognition that emphasized the role of figure-ground segmentation and spatial information between parts, recent successful approaches are based on the computation of loose collections of image features without prior segmentation or any explicit encoding of spatial relations. While these models remain simplistic models of visual processing, they suggest that, in principle, bottom-up activation of a loose collection of image features could support the rapid recognition of natural object categories and provide an initial coarse visual representation before more complex visual routines and attentional mechanisms take place. Focusing on biologically plausible computational models of (bottom-up) pre-attentive visual recognition, we review some of the key visual features that have been described in the literature. We discuss the consistency of these feature-based representations with classical theories from visual psychology and test their ability to account for human performance on a rapid object categorization task.&quot;,
				&quot;journalAbbreviation&quot;: &quot;Front. Psychol.&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;Frontiers&quot;,
				&quot;publicationTitle&quot;: &quot;Frontiers in Psychology&quot;,
				&quot;url&quot;: &quot;https://www.frontiersin.org/journals/psychology/articles/10.3389/fpsyg.2011.00326/full&quot;,
				&quot;volume&quot;: &quot;2&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Computational models&quot;
					},
					{
						&quot;tag&quot;: &quot;Computer Vision&quot;
					},
					{
						&quot;tag&quot;: &quot;feedforward&quot;
					},
					{
						&quot;tag&quot;: &quot;rapid visual object recognition&quot;
					},
					{
						&quot;tag&quot;: &quot;visual features&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.frontiersin.org/journals/microbiology/articles/10.3389/fmicb.2014.00402/full&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Aromatic inhibitors derived from ammonia-pretreated lignocellulose hinder bacterial ethanologenesis by activating regulatory circuits controlling inhibitor efflux and detoxification&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;David H.&quot;,
						&quot;lastName&quot;: &quot;Keating&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Yaoping&quot;,
						&quot;lastName&quot;: &quot;Zhang&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Irene M.&quot;,
						&quot;lastName&quot;: &quot;Ong&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Sean&quot;,
						&quot;lastName&quot;: &quot;McIlwain&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Eduardo H.&quot;,
						&quot;lastName&quot;: &quot;Morales&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jeffrey A.&quot;,
						&quot;lastName&quot;: &quot;Grass&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Mary&quot;,
						&quot;lastName&quot;: &quot;Tremaine&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;William&quot;,
						&quot;lastName&quot;: &quot;Bothfeld&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Alan&quot;,
						&quot;lastName&quot;: &quot;Higbee&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Arne&quot;,
						&quot;lastName&quot;: &quot;Ulbrich&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Allison J.&quot;,
						&quot;lastName&quot;: &quot;Balloon&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Michael S.&quot;,
						&quot;lastName&quot;: &quot;Westphall&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Josh&quot;,
						&quot;lastName&quot;: &quot;Aldrich&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Mary S.&quot;,
						&quot;lastName&quot;: &quot;Lipton&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Joonhoon&quot;,
						&quot;lastName&quot;: &quot;Kim&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Oleg V.&quot;,
						&quot;lastName&quot;: &quot;Moskvin&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Yury V.&quot;,
						&quot;lastName&quot;: &quot;Bukhman&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Joshua J.&quot;,
						&quot;lastName&quot;: &quot;Coon&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Patricia J.&quot;,
						&quot;lastName&quot;: &quot;Kiley&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Donna M.&quot;,
						&quot;lastName&quot;: &quot;Bates&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Robert&quot;,
						&quot;lastName&quot;: &quot;Landick&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2014-08-13&quot;,
				&quot;DOI&quot;: &quot;10.3389/fmicb.2014.00402&quot;,
				&quot;ISSN&quot;: &quot;1664-302X&quot;,
				&quot;abstractNote&quot;: &quot;Efficient microbial conversion of lignocellulosic hydrolysates to biofuels is a key barrier to the economically viable deployment of lignocellulosic biofuels. A chief contributor to this barrier is the impact on microbial processes and energy metabolism of lignocellulose-derived inhibitors, including phenolic carboxylates, phenolic amides (for ammonia-pretreated biomass), phenolic aldehydes, and furfurals. To understand the bacterial pathways induced by inhibitors present in ammonia-pretreated biomass hydrolysates, which are less well studied than acid-pretreated biomass hydrolysates, we developed and exploited synthetic mimics of ammonia-pretreated corn stover hydrolysate (ACSH). To determine regulatory responses to the inhibitors normally present in ACSH, we measured transcript and protein levels in an Escherichia coli ethanologen using RNA-seq and quantitative proteomics during fermentation to ethanol of synthetic hydrolysates containing or lacking the inhibitors. Our study identified four major regulators mediating these responses, the MarA/SoxS/Rob network, AaeR, FrmR, and YqhC. Induction of these regulons was correlated with a reduced rate of ethanol production, buildup of pyruvate, depletion of ATP and NAD(P)H, and an inhibition of xylose conversion. The aromatic aldehyde inhibitor 5-hydroxymethylfurfural appeared to be reduced to its alcohol form by the ethanologen during fermentation, whereas phenolic acid and amide inhibitors were not metabolized. Together, our findings establish that the major regulatory responses to lignocellulose-derived inhibitors are mediated by transcriptional rather than translational regulators, suggest that energy consumed for inhibitor efflux and detoxification may limit biofuel production, and identify a network of regulators for future synthetic biology efforts.&quot;,
				&quot;journalAbbreviation&quot;: &quot;Front. Microbiol.&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;Frontiers&quot;,
				&quot;publicationTitle&quot;: &quot;Frontiers in Microbiology&quot;,
				&quot;url&quot;: &quot;https://www.frontiersin.org/journals/microbiology/articles/10.3389/fmicb.2014.00402/full&quot;,
				&quot;volume&quot;: &quot;5&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Biofuels&quot;
					},
					{
						&quot;tag&quot;: &quot;Escherichia coli&quot;
					},
					{
						&quot;tag&quot;: &quot;Ethanol&quot;
					},
					{
						&quot;tag&quot;: &quot;Proteomics&quot;
					},
					{
						&quot;tag&quot;: &quot;RNAseq&quot;
					},
					{
						&quot;tag&quot;: &quot;Transcriptomics&quot;
					},
					{
						&quot;tag&quot;: &quot;aromatic inhibitors&quot;
					},
					{
						&quot;tag&quot;: &quot;lignocellulosic hydrolysate&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.frontiersin.org/journals/big-data/articles/10.3389/fdata.2019.00017/full&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Twitter Response to Munich July 2016 Attack: Network Analysis of Influence&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Ivan&quot;,
						&quot;lastName&quot;: &quot;Bermudez&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Daniel&quot;,
						&quot;lastName&quot;: &quot;Cleven&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Ralucca&quot;,
						&quot;lastName&quot;: &quot;Gera&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Erik T.&quot;,
						&quot;lastName&quot;: &quot;Kiser&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Timothy&quot;,
						&quot;lastName&quot;: &quot;Newlin&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Akrati&quot;,
						&quot;lastName&quot;: &quot;Saxena&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2019-06-25&quot;,
				&quot;DOI&quot;: &quot;10.3389/fdata.2019.00017&quot;,
				&quot;ISSN&quot;: &quot;2624-909X&quot;,
				&quot;abstractNote&quot;: &quot;Social Media platforms in Cyberspace provide communication channels for individuals, businesses, as well as state and non-state actors (i.e., individuals and groups) to conduct messaging campaigns. What are the spheres of influence that arose around the keyword #Munich on Twitter following an active shooter event at a Munich shopping mall in July 2016? To answer that question in this work, we capture tweets utilizing #Munich beginning 1 h after the shooting was reported, and the data collection ends approximately 1 month later1. We construct both daily networks and a cumulative network from this data. We analyze community evolution using the standard Louvain algorithm, and how the communities change over time to study how they both encourage and discourage the effectiveness of an information messaging campaign. We conclude that the large communities observed in the early stage of the data disappear from the #Munich conversation within 7 days. The politically charged nature of many of these communities suggests their activity is migrated to other Twitter hashtags (i.e., conversation topics). Future analysis of Twitter activity might focus on tracking communities across topics and time.&quot;,
				&quot;journalAbbreviation&quot;: &quot;Front. Big Data&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;Frontiers&quot;,
				&quot;publicationTitle&quot;: &quot;Frontiers in Big Data&quot;,
				&quot;shortTitle&quot;: &quot;Twitter Response to Munich July 2016 Attack&quot;,
				&quot;url&quot;: &quot;https://www.frontiersin.org/journals/big-data/articles/10.3389/fdata.2019.00017/full&quot;,
				&quot;volume&quot;: &quot;2&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Influence spread&quot;
					},
					{
						&quot;tag&quot;: &quot;Munich July 2016 Attack&quot;
					},
					{
						&quot;tag&quot;: &quot;Twitter data analysis&quot;
					},
					{
						&quot;tag&quot;: &quot;meme propagation&quot;
					},
					{
						&quot;tag&quot;: &quot;social network analysis&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.frontiersin.org/research-topics/9706/workshop-proceedings-of-the-13th-international-aaai-conference-on-web-and-social-media&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.frontiersin.org/journals/digital-humanities/articles?type=24&amp;section=913&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.frontiersin.org/search?query=ballot+secrecy+election&amp;tab=top-results&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.frontiersin.org/search?query=ballot+secrecy+election&amp;tab=articles&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.frontiersin.org/journals/psychology/articles/10.3389/fpsyg.2023.1330238/full&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Meta-analytic evidence on the efficacy of hypnosis for mental and somatic health issues: a 20-year perspective&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Jenny&quot;,
						&quot;lastName&quot;: &quot;Rosendahl&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Cameron T.&quot;,
						&quot;lastName&quot;: &quot;Alldredge&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Antonia&quot;,
						&quot;lastName&quot;: &quot;Haddenhorst&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2024-01-08&quot;,
				&quot;DOI&quot;: &quot;10.3389/fpsyg.2023.1330238&quot;,
				&quot;ISSN&quot;: &quot;1664-1078&quot;,
				&quot;abstractNote&quot;: &quot;Introduction\nDocumented use and investigation of hypnosis spans centuries and its therapeutic use has received endorsement by multiple medical associations. We conducted a comprehensive overview of meta-analyses examining the efficacy of hypnosis to provide a foundational understanding of hypnosis in evidence-based healthcare, insight into the safety of hypnosis interventions, and identification of gaps in the current research literature.\n\nMethods\nIn our systematic review, meta-analyses of randomized controlled trials on the efficacy of hypnosis in patients with mental or somatic health problems compared to any control condition published after the year 2000 were included. A comprehensive literature search using Medline, Scopus, PsycINFO, The Cochrane Library, HTA Database, Web of Science and a manual search was conducted to identify eligible reviews. Methodological quality of the included meta-analyses was rated using the AMSTAR 2 tool. Effect estimates on various outcomes including at least three comparisons (k ≥ 3) were extracted and transformed into a common effect size metric (Cohen’s d). If available, information on the certainty of evidence for these outcomes (GRADE assessment) was obtained.\n\nResults\nWe included 49 meta-analyses with 261 distinct primary studies. Most robust evidence was reported for hypnosis in patients undergoing medical procedures (12 reviews, 79 distinct primary studies) and in patients with pain (4 reviews, 65 primary studies). There was a considerable overlap of the primary studies across the meta-analyses. Only nine meta-analyses were rated to have high methodological quality. Reported effect sizes comparing hypnosis against control conditions ranged from d = −0.04 to d = 2.72. Of the reported effects, 25.4% were medium (d ≥ 0.5), and 28.8% were large (d ≥ 0.8).\n\nDiscussion\nOur findings underline the potential of hypnosis to positively impact various mental and somatic treatment outcomes, with the largest effects found in patients experiencing pain, patients undergoing medical procedures, and in populations of children/adolescents. Future research should focus on the investigation of moderators of efficacy, on comparing hypnosis to established interventions, on the efficacy of hypnosis for children and adolescents, and on identifying patients who do not benefit from hypnosis.\n\nClinical Trial Registration\nhttps://www.crd.york.ac.uk/prospero/display_record.php?ID=CRD42023395514, identifier CRD42023395514&quot;,
				&quot;journalAbbreviation&quot;: &quot;Front. Psychol.&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;Frontiers&quot;,
				&quot;publicationTitle&quot;: &quot;Frontiers in Psychology&quot;,
				&quot;shortTitle&quot;: &quot;Meta-analytic evidence on the efficacy of hypnosis for mental and somatic health issues&quot;,
				&quot;url&quot;: &quot;https://www.frontiersin.org/journals/psychology/articles/10.3389/fpsyg.2023.1330238/full&quot;,
				&quot;volume&quot;: &quot;14&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Hypnosis&quot;
					},
					{
						&quot;tag&quot;: &quot;Meta-analysis&quot;
					},
					{
						&quot;tag&quot;: &quot;efficacy&quot;
					},
					{
						&quot;tag&quot;: &quot;hypnotherapy&quot;
					},
					{
						&quot;tag&quot;: &quot;randomized controlled trial&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="a6ee60df-1ddc-4aae-bb25-45e0537be973" lastUpdated="2025-03-28 16:00:00" type="1" minVersion="2.1.9"><priority>100</priority><label>MARC</label><creator>Simon Kornblith, Sylvain Machefert</creator><target>marc</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2020 Simon Kornblith, Sylvain Machefert

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

function detectImport() {
	var marcRecordRegexp = /^[0-9]{5}[a-z ]{3}$/;
	var read = Zotero.read(8);
	if (marcRecordRegexp.test(read)) {
		return true;
	}
	return false;
}
// test
var fieldTerminator = &quot;\x1E&quot;;
var recordTerminator = &quot;\x1D&quot;;
var subfieldDelimiter = &quot;\x1F&quot;;

/*
 * CLEANING FUNCTIONS
 */


// general purpose cleaning
function clean(value) {
	if (value === undefined) {
		return null;
	}
	value = value.replace(/^[\s.,/:;]+/, '');
	value = value.replace(/[\s.,/:;]+$/, '');
	value = value.replace(/ +/g, ' ');

	var char1 = value.substr(0, 1);
	var char2 = value.substr(value.length - 1);
	if ((char1 == &quot;[&quot; &amp;&amp; char2 == &quot;]&quot;) || (char1 == &quot;(&quot; &amp;&amp; char2 == &quot;)&quot;)) {
		// chop of extraneous characters
		return value.substr(1, value.length - 2);
	}

	return value;
}

// number extraction
function pullNumber(text) {
	var pullRe = /[0-9]+/;
	var m = pullRe.exec(text);
	if (m) {
		return m[0];
	}
	return &quot;&quot;;
}

// ISBN extraction
function pullISBN(text) {
	var pullRe = /[0-9X-]+/;
	var m = pullRe.exec(text);
	if (m) {
		return m[0];
	}
	return &quot;&quot;;
}


// regular author extraction
function author(author, type, useComma) {
	return Zotero.Utilities.cleanAuthor(author, type, useComma);
}


function glueTogether(part1, part2, delimiter) {
	if (!part1 &amp;&amp; !part2) {
		return null;
	}
	if (!part2) {
		return part1;
	}
	if (!part1) {
		return part2;
	}
	if (!delimiter) {
		return part1 + ' ' + part2;
	}
	// we only add the delimiter, if part1 is not ending with a punctation
	if (/[?:,.!;]\s*$/.test(part1)) {
		return part1 + ' ' + part2;
	}
	return part1 + delimiter + part2;
}

/*
 * END CLEANING FUNCTIONS
 */

var record = function () {
	this.directory = {};
	this.leader = &quot;&quot;;
	this.content = &quot;&quot;;

	// defaults
	this.indicatorLength = 2;
	this.subfieldCodeLength = 2;
};

// import a binary MARC record into this record
record.prototype.importBinary = function (record) {
	// get directory and leader
	var directory = record.substr(0, record.indexOf(fieldTerminator));
	this.leader = directory.substr(0, 24);
	directory = directory.substr(24);

	// get various data
	this.indicatorLength = parseInt(this.leader.substr(10, 1));
	this.subfieldCodeLength = parseInt(this.leader.substr(11, 1));
	var baseAddress = parseInt(this.leader.substr(12, 5));

	// get record data
	var contentTmp = record.substr(baseAddress);

	// MARC wants one-byte characters, so when we have multi-byte UTF-8
	// sequences, add null characters so that the directory shows up right. we
	// can strip the nulls later.
	this.content = &quot;&quot;;
	for (i = 0; i &lt; contentTmp.length; i++) {
		this.content += contentTmp.substr(i, 1);
		if (contentTmp.charCodeAt(i) &gt; 0x00FFFF) {
			this.content += &quot;\x00\x00\x00&quot;;
		}
		else if (contentTmp.charCodeAt(i) &gt; 0x0007FF) {
			this.content += &quot;\x00\x00&quot;;
		}
		else if (contentTmp.charCodeAt(i) &gt; 0x00007F) {
			this.content += &quot;\x00&quot;;
		}
	}

	// read directory
	for (var i = 0; i &lt; directory.length; i += 12) {
		var tag = parseInt(directory.substr(i, 3));
		var fieldLength = parseInt(directory.substr(i + 3, 4));
		var fieldPosition = parseInt(directory.substr(i + 7, 5));

		if (!this.directory[tag]) {
			this.directory[tag] = [];
		}
		this.directory[tag].push([fieldPosition, fieldLength]);
	}
};

// add a field to this record
record.prototype.addField = function (field, indicator, value) {
	field = parseInt(field);
	// make sure indicator is the right length
	if (indicator.length &gt; this.indicatorLength) {
		indicator = indicator.substr(0, this.indicatorLength);
	}
	else if (indicator.length != this.indicatorLength) {
		indicator = Zotero.Utilities.lpad(indicator, &quot; &quot;, this.indicatorLength);
	}

	// add terminator
	value = indicator + value + fieldTerminator;

	// add field to directory
	if (!this.directory[field]) {
		this.directory[field] = [];
	}
	this.directory[field].push([this.content.length, value.length]);

	// add field to record
	this.content += value;
};

// get all fields with a certain field number
record.prototype.getField = function (field) {
	field = parseInt(field);
	var fields = [];

	// make sure fields exist
	if (!this.directory[field]) {
		return fields;
	}

	// get fields
	for (var i in this.directory[field]) {
		var location = this.directory[field][i];

		// add to array, replacing null characters
		fields.push([this.content.substr(location[0], this.indicatorLength),
			this.content.substr(location[0] + this.indicatorLength,
				location[1] - this.indicatorLength - 1).replace(/\x00/g, &quot;&quot;)]);
	}

	return fields;
};

// given a field string, split it into subfields
record.prototype.extractSubfields = function (fieldStr, tag /* for error message only*/) {
	if (!tag) tag = '&lt;no tag&gt;';

	var returnSubfields = {};

	var subfields = fieldStr.split(subfieldDelimiter);
	if (subfields.length == 1) {
		returnSubfields[&quot;?&quot;] = fieldStr;
	}
	else {
		for (var j in subfields) {
			if (subfields[j]) {
				var subfieldIndex = subfields[j].substr(0, this.subfieldCodeLength - 1);
				if (!returnSubfields[subfieldIndex]) {
					returnSubfields[subfieldIndex] = subfields[j].substr(this.subfieldCodeLength - 1);
				}
				else {
					// Duplicate subfield
					Zotero.debug(&quot;Duplicate subfield '&quot; + tag + &quot; &quot; + subfieldIndex + &quot;=&quot; + subfields[j]);
					returnSubfields[subfieldIndex] = returnSubfields[subfieldIndex] + &quot; &quot; + subfields[j].substr(this.subfieldCodeLength - 1);
				}
			}
		}
	}

	return returnSubfields;
};

// get subfields from a field
record.prototype.getFieldSubfields = function (tag) { // returns a two-dimensional array of values
	var fields = this.getField(tag);
	var returnFields = [];

	for (var i = 0, n = fields.length; i &lt; n; i++) {
		returnFields[i] = this.extractSubfields(fields[i][1], tag);
	}

	return returnFields;
};

// add field to DB
record.prototype._associateDBField = function (item, fieldNo, part, fieldName, execMe, arg1, arg2) {
	var field = this.getFieldSubfields(fieldNo);

	Zotero.debug('MARC: found ' + field.length + ' matches for ' + fieldNo + part);
	if (field) {
		for (var i in field) {
			var value = false;
			for (var j = 0; j &lt; part.length; j++) {
				var myPart = part.substr(j, 1);
				if (field[i][myPart]) {
					if (value) {
						value += &quot; &quot; + field[i][myPart];
					}
					else {
						value = field[i][myPart];
					}
				}
			}
			if (value) {
				value = clean(value);

				if (execMe) {
					value = execMe(value, arg1, arg2);
				}

				if (fieldName == &quot;creator&quot;) {
					item.creators.push(value);
				}
				else if (fieldName == &quot;ISBN&quot;) {
					if (!item[fieldName]) {
						item[fieldName] = value;
					}
					else {
						item[fieldName] += ' ' + value;
					}
				}
				else {
					item[fieldName] = value;
					return;
				}
			}
		}
	}
};

// add field to DB as note
record.prototype._associateNotes = function (item, fieldNo, part) {
	var field = this.getFieldSubfields(fieldNo);
	var texts = [];

	for (var i in field) {
		for (var j = 0; j &lt; part.length; j++) {
			var myPart = part.substr(j, 1);
			if (field[i][myPart]) {
				texts.push(clean(field[i][myPart]));
			}
		}
	}
	var text = texts.join(' ');
	if (text.trim() != &quot;&quot;) item.notes.push({ note: text });
};

// add field to DB as tags
record.prototype._associateTags = function (item, fieldNo, part) {
	var field = this.getFieldSubfields(fieldNo);

	for (var i in field) {
		for (var j = 0; j &lt; part.length; j++) {
			var myPart = part.substr(j, 1);
			if (field[i][myPart]) {
				item.tags.push(clean(field[i][myPart]));
			}
		}
	}
};

// this function loads a MARC record into our database
record.prototype.translate = function (item) {
	// Set item type if it does not already exist.
	// This is because some translators (e.g. TIND ILS) have non-MARC ways to determine item type,
	// but the MARC translator can return incorrect results for the creators if the item type is book.
	if (!item.itemType &amp;&amp; this.leader) {
		let marcType = this.leader.substr(6, 1);
		if (marcType == &quot;g&quot;) {
			item.itemType = &quot;film&quot;;
		}
		else if (marcType == &quot;j&quot; || marcType == &quot;i&quot;) {
			item.itemType = &quot;audioRecording&quot;;
		}
		else if (marcType == &quot;e&quot; || marcType == &quot;f&quot;) {
			item.itemType = &quot;map&quot;;
		}
		else if (marcType == &quot;k&quot;) {
			item.itemType = &quot;artwork&quot;;
		}
		else if (marcType == &quot;t&quot; || marcType == &quot;b&quot;) {
			// 20091210: in unimarc, the code for manuscript is b, unused in marc21.
			item.itemType = &quot;manuscript&quot;;
		}
	}
	if (!item.itemType) {
		item.itemType = &quot;book&quot;;
	}

	// Starting from there, we try to distinguish between unimarc and other marc flavours.
	// In unimarc, the title is in the 200 field and this field isn't used in marc-21 (at least)
	// In marc-21, the title is in the 245 field and this field isn't used in unimarc
	// So if we have a 200 and no 245, we can think we are with an unimarc record.
	// Otherwise, we use the original association.
	if ((this.getFieldSubfields(&quot;200&quot;)[0]) &amp;&amp; (!(this.getFieldSubfields(&quot;245&quot;)[0]))) {
		// If we've got a 328 field, we're on a thesis
		if (this.getFieldSubfields(&quot;328&quot;)[0]) {
			item.itemType = &quot;thesis&quot;;
		}

		// Extract ISBNs
		this._associateDBField(item, &quot;010&quot;, &quot;a&quot;, &quot;ISBN&quot;, pullISBN);
		// Extract ISSNs
		this._associateDBField(item, &quot;011&quot;, &quot;a&quot;, &quot;ISSN&quot;, pullISBN);

		// Extract creators (700, 701 &amp; 702)
		for (let i = 700; i &lt; 703; i++) {
			let authorTab = this.getFieldSubfields(i);
			for (let j in authorTab) {
				var aut = authorTab[j];
				var authorText = &quot;&quot;;
				if ((aut.b) &amp;&amp; (aut.a)) {
					authorText = aut.a.replace(/,\s*$/, '') + &quot;, &quot; + aut.b;
				}
				else {
					authorText = aut.a;
				}
				// prevent this from crashing with empty author tags
				if (authorText) item.creators.push(Zotero.Utilities.cleanAuthor(authorText, &quot;author&quot;, true));
			}
		}

		// Extract corporate creators (710, 711 &amp; 712)
		for (let i = 710; i &lt; 713; i++) {
			let authorTab = this.getFieldSubfields(i);
			for (let j in authorTab) {
				if (authorTab[j].a) {
					item.creators.push({ lastName: authorTab[j].a, creatorType: &quot;contributor&quot;, fieldMode: 1 });
				}
			}
		}

		// Extract language. In the 101$a there's a 3 chars code, would be better to
		// have a translation somewhere
		this._associateDBField(item, &quot;101&quot;, &quot;a&quot;, &quot;language&quot;);

		// Extract abstractNote
		this._associateDBField(item, &quot;328&quot;, &quot;a&quot;, &quot;abstractNote&quot;);
		this._associateDBField(item, &quot;330&quot;, &quot;a&quot;, &quot;abstractNote&quot;);

		// Extract tags
		// TODO : Ajouter les autres champs en 6xx avec les autorités construites.
		// nécessite de reconstruire les autorités
		this._associateTags(item, &quot;610&quot;, &quot;a&quot;);

		// Extract scale (for maps)
		this._associateDBField(item, &quot;206&quot;, &quot;a&quot;, &quot;scale&quot;);

		// Extract title
		var title = this.getField(&quot;200&quot;)[0][1]	// non-repeatable
						.replace(	// chop off any translations, since they may have repeated $e fields
							new RegExp('\\' + subfieldDelimiter + 'd.+'), '');
		title = this.extractSubfields(title, '200');
		item.title = glueTogether(clean(title.a), clean(title.e), ': ');

		// Extract edition
		this._associateDBField(item, &quot;205&quot;, &quot;a&quot;, &quot;edition&quot;);


		// Field 214 replaces 210 in newer version of UNIMARC; the two are exclusive
		// 214 uses numbered subfields to describe different types of bibliographic information
		// currently not using that
		// see https://www.transition-bibliographique.fr/wp-content/uploads/2019/08/B214-2019.pdf
		if (this.getField(&quot;214&quot;).length) {
			this._associateDBField(item, &quot;214&quot;, &quot;a&quot;, &quot;place&quot;);
			if (item.itemType == &quot;film&quot;) {
				this._associateDBField(item, &quot;214&quot;, &quot;c&quot;, &quot;distributor&quot;);
			}
			else {
				this._associateDBField(item, &quot;214&quot;, &quot;c&quot;, &quot;publisher&quot;);
			}
			// Extract year
			this._associateDBField(item, &quot;214&quot;, &quot;d&quot;, &quot;date&quot;, pullNumber);
		}
		else {
			// Extract place info
			this._associateDBField(item, &quot;210&quot;, &quot;a&quot;, &quot;place&quot;);

			// Extract publisher/distributor
			if (item.itemType == &quot;film&quot;) {
				this._associateDBField(item, &quot;210&quot;, &quot;c&quot;, &quot;distributor&quot;);
			}
			else {
				this._associateDBField(item, &quot;210&quot;, &quot;c&quot;, &quot;publisher&quot;);
			}
			// Extract year
			this._associateDBField(item, &quot;210&quot;, &quot;d&quot;, &quot;date&quot;, pullNumber);
		}


		// Extract pages. Not working well because 215$a often contains pages + volume informations : 1 vol ()
		// this._associateDBField(item, &quot;215&quot;, &quot;a&quot;, &quot;pages&quot;, pullNumber);

		// Extract series
		this._associateDBField(item, &quot;225&quot;, &quot;a&quot;, &quot;series&quot;);
		// Extract series number
		this._associateDBField(item, &quot;225&quot;, &quot;v&quot;, &quot;seriesNumber&quot;);

		// Extract call number
		this._associateDBField(item, &quot;686&quot;, &quot;ab&quot;, &quot;callNumber&quot;);
		this._associateDBField(item, &quot;676&quot;, &quot;a&quot;, &quot;callNumber&quot;);
		this._associateDBField(item, &quot;675&quot;, &quot;a&quot;, &quot;callNumber&quot;);
		this._associateDBField(item, &quot;680&quot;, &quot;ab&quot;, &quot;callNumber&quot;);
	}
	else {
		// If we've got a 502 field, we're on a thesis, either published on its own (thesis)
		// or by a publisher and therefore with an ISBN number (book).
		if (this.getFieldSubfields(&quot;502&quot;)[0] &amp;&amp; !this.getFieldSubfields(&quot;020&quot;)[0]) {
			item.itemType = &quot;thesis&quot;;
		}

		// Extract ISBNs
		this._associateDBField(item, &quot;020&quot;, &quot;a&quot;, &quot;ISBN&quot;, pullISBN);
		// Extract ISSNs
		this._associateDBField(item, &quot;022&quot;, &quot;a&quot;, &quot;ISSN&quot;, pullISBN);
		// Extract language
		this._associateDBField(item, &quot;041&quot;, &quot;a&quot;, &quot;language&quot;);
		// Extract creators
		// http://www.loc.gov/marc/relators/relaterm.html
		var RELATERM = {
			act: &quot;castMember&quot;,
			asn: &quot;contributor&quot;, // Associated name
			aut: &quot;author&quot;,
			cmp: &quot;composer&quot;,
			ctb: &quot;contributor&quot;,
			drt: &quot;director&quot;,
			edt: &quot;editor&quot;,
			pbl: &quot;SKIP&quot;, // publisher
			prf: &quot;performer&quot;,
			pro: &quot;producer&quot;,
			pub: &quot;SKIP&quot;, // publication place
			trl: &quot;translator&quot;
		};

		let creatorFields = [&quot;100&quot;, &quot;110&quot;, &quot;700&quot;, &quot;710&quot;, &quot;720&quot;];// &quot;111&quot;, &quot;711&quot; are meeting name
		for (let tag of creatorFields) {
			let authorTab = this.getFieldSubfields(tag);
			for (let authorField of Object.values(authorTab)) {
				// Skip if there is no $a subfield, aka a name
				if (!authorField.a) {
					continue;
				}

				// Skip &quot;SKIP&quot; fields
				if (authorField['4'] &amp;&amp; RELATERM[authorField['4']] &amp;&amp; RELATERM[authorField['4']] == &quot;SKIP&quot;) {
					continue;
				}
				
				let creatorObject;
				if (tag == &quot;100&quot; || tag == &quot;700&quot;) {
					creatorObject = ZU.cleanAuthor(authorField.a, &quot;author&quot;, true);
				}
				else if (tag == &quot;720&quot;) {
					creatorObject = ZU.cleanAuthor(authorField.a, &quot;contributor&quot;, true);
				}
				else {
					// same replacements as in the function ZU.cleanAuthor for institutional authors:
					authorField.a = authorField.a.replace(/^[\s\u00A0.,/[\]:]+/, '')
						.replace(/[\s\u00A0.,/[\]:]+$/, '')
						.replace(/[\s\u00A0]+/, ' ');
					creatorObject = { lastName: authorField.a, creatorType: &quot;contributor&quot;, fieldMode: 1 };
				}
				// Some heuristics for the default values:
				// In a book without any person as a main entry (no 100 field),
				// it is likely that all persons (in 700 fields) are editors
				if (tag == &quot;700&quot; &amp;&amp; !this.getFieldSubfields(&quot;100&quot;)[0] &amp;&amp; item.itemType == &quot;book&quot;) {
					creatorObject.creatorType = &quot;editor&quot;;
				}
				if (authorField['4'] &amp;&amp; RELATERM[authorField['4']]) {
					creatorObject.creatorType = RELATERM[authorField['4']];
				}
				item.creators.push(creatorObject);
			}
		}

		this._associateDBField(item, &quot;111&quot;, &quot;a&quot;, &quot;meetingName&quot;);
		this._associateDBField(item, &quot;711&quot;, &quot;a&quot;, &quot;meetingName&quot;);

		if (item.itemType == &quot;book&quot; &amp;&amp; !item.creators.length) {
			// some LOC entries have no listed author, but have the author in the person subject field as the first entry
			var field = this.getFieldSubfields(&quot;600&quot;);
			if (field[0]) {
				item.creators.push(Zotero.Utilities.cleanAuthor(field[0].a, &quot;author&quot;, true));
			}
		}

		// Extract tags
		// personal
		this._associateTags(item, &quot;600&quot;, &quot;aqtxyzv&quot;);
		// corporate
		this._associateTags(item, &quot;610&quot;, &quot;abxyzv&quot;);
		// meeting
		this._associateTags(item, &quot;611&quot;, &quot;abtxyzv&quot;);
		// uniform title
		this._associateTags(item, &quot;630&quot;, &quot;acetxyzv&quot;);
		// chronological
		this._associateTags(item, &quot;648&quot;, &quot;atxyzv&quot;);
		// topical
		this._associateTags(item, &quot;650&quot;, &quot;axyzv&quot;);
		// geographic
		this._associateTags(item, &quot;651&quot;, &quot;abcxyzv&quot;);
		// uncontrolled
		this._associateTags(item, &quot;653&quot;, &quot;axyzv&quot;);
		// faceted topical term (whatever that means)
		this._associateTags(item, &quot;654&quot;, &quot;abcyzv&quot;);
		// genre/form
		this._associateTags(item, &quot;655&quot;, &quot;abcxyzv&quot;);
		// occupation
		this._associateTags(item, &quot;656&quot;, &quot;axyzv&quot;);
		// function
		this._associateTags(item, &quot;657&quot;, &quot;axyzv&quot;);
		// curriculum objective
		this._associateTags(item, &quot;658&quot;, &quot;ab&quot;);
		// hierarchical geographic place name
		this._associateTags(item, &quot;662&quot;, &quot;abcdfgh&quot;);

		// Extract note fields
		// http://www.loc.gov/marc/bibliographic/bd5xx.html
		// general note
		this._associateNotes(item, &quot;500&quot;, &quot;a&quot;);
		// dissertation note
		this._associateNotes(item, &quot;502&quot;, &quot;a&quot;);
		// formatted contents (table of contents)
		this._associateNotes(item, &quot;505&quot;, &quot;art&quot;);
		// summary
		// Store as abstract if not already available and only one such note exists
		if (!item.abstractNote &amp;&amp; this.getField(&quot;520&quot;).length == 1) {
			this._associateDBField(item, &quot;520&quot;, &quot;ab&quot;, &quot;abstractNote&quot;);
		}
		else {
			this._associateNotes(item, &quot;520&quot;, &quot;ab&quot;);
		}
		// biographical or historical data
		this._associateNotes(item, &quot;545&quot;, &quot;ab&quot;);

		// Extract title
		//  a = main title
		//  b = subtitle
		//  n = Number of part/section of a work
		//  p = Name of part/section of a work
		var titlesubfields = this.getFieldSubfields(&quot;245&quot;)[0];
		item.title = glueTogether(
			glueTogether(clean(titlesubfields.a), clean(titlesubfields.b), &quot;: &quot;),
			glueTogether(clean(titlesubfields.n), clean(titlesubfields.p), &quot;: &quot;),
			&quot;. &quot;
		);

		// Extract edition
		this._associateDBField(item, &quot;250&quot;, &quot;a&quot;, &quot;edition&quot;);
		// Extract place info
		this._associateDBField(item, &quot;260&quot;, &quot;a&quot;, &quot;place&quot;);

		// Extract publisher/distributor
		if (item.itemType == &quot;film&quot;) {
			this._associateDBField(item, &quot;260&quot;, &quot;b&quot;, &quot;distributor&quot;);
		}
		else {
			this._associateDBField(item, &quot;260&quot;, &quot;b&quot;, &quot;publisher&quot;);
		}

		// Extract year
		this._associateDBField(item, &quot;260&quot;, &quot;c&quot;, &quot;date&quot;, pullNumber);
		// Extract pages
		this._associateDBField(item, &quot;300&quot;, &quot;a&quot;, &quot;numPages&quot;, pullNumber);
		// Extract series and series number
		// The current preference is 490
		this._associateDBField(item, &quot;490&quot;, &quot;a&quot;, &quot;series&quot;);
		this._associateDBField(item, &quot;490&quot;, &quot;v&quot;, &quot;seriesNumber&quot;);
		// 440 was made obsolete as of 2008; see http://www.loc.gov/marc/bibliographic/bd4xx.html
		this._associateDBField(item, &quot;440&quot;, &quot;a&quot;, &quot;series&quot;);
		this._associateDBField(item, &quot;440&quot;, &quot;v&quot;, &quot;seriesNumber&quot;);
		// Extract call number
		this._associateDBField(item, &quot;084&quot;, &quot;ab&quot;, &quot;callNumber&quot;);
		this._associateDBField(item, &quot;082&quot;, &quot;a&quot;, &quot;callNumber&quot;);
		this._associateDBField(item, &quot;080&quot;, &quot;ab&quot;, &quot;callNumber&quot;);
		this._associateDBField(item, &quot;070&quot;, &quot;ab&quot;, &quot;callNumber&quot;);
		this._associateDBField(item, &quot;060&quot;, &quot;ab&quot;, &quot;callNumber&quot;);
		this._associateDBField(item, &quot;050&quot;, &quot;ab&quot;, &quot;callNumber&quot;);
		this._associateDBField(item, &quot;090&quot;, &quot;ab&quot;, &quot;callNumber&quot;);
		this._associateDBField(item, &quot;099&quot;, &quot;a&quot;, &quot;callNumber&quot;);
		this._associateDBField(item, &quot;852&quot;, &quot;khim&quot;, &quot;callNumber&quot;);
		// OCLC numbers are useful info to save in extra
		var controlNumber = this.getFieldSubfields(&quot;035&quot;)[0];
		if (controlNumber &amp;&amp; controlNumber.a &amp;&amp; controlNumber.a.indexOf(&quot;(OCoLC)&quot;) == 0) {
			item.extra = &quot;OCLC: &quot; + controlNumber.a.substring(7);
		}
		// Extract URL for electronic resources
		this._associateDBField(item, &quot;245&quot;, &quot;h&quot;, &quot;medium&quot;);
		if (item.medium == &quot;electronic resource&quot; || item.medium == &quot;Elektronische Ressource&quot;) this._associateDBField(item, &quot;856&quot;, &quot;u&quot;, &quot;url&quot;);

		// Field 264 instead of 260
		if (!item.place) this._associateDBField(item, &quot;264&quot;, &quot;a&quot;, &quot;place&quot;);
		if (!item.publisher) this._associateDBField(item, &quot;264&quot;, &quot;b&quot;, &quot;publisher&quot;);
		if (!item.date) this._associateDBField(item, &quot;264&quot;, &quot;c&quot;, &quot;date&quot;, pullNumber);

		// German
		if (!item.place) this._associateDBField(item, &quot;410&quot;, &quot;a&quot;, &quot;place&quot;);
		if (!item.publisher) this._associateDBField(item, &quot;412&quot;, &quot;a&quot;, &quot;publisher&quot;);
		if (!item.title) this._associateDBField(item, &quot;331&quot;, &quot;a&quot;, &quot;title&quot;);
		if (!item.title) this._associateDBField(item, &quot;1300&quot;, &quot;a&quot;, &quot;title&quot;);
		if (!item.date) this._associateDBField(item, &quot;425&quot;, &quot;a&quot;, &quot;date&quot;, pullNumber);
		if (!item.date) this._associateDBField(item, &quot;595&quot;, &quot;a&quot;, &quot;date&quot;, pullNumber);
		if (this.getFieldSubfields(&quot;104&quot;)[0]) this._associateDBField(item, &quot;104&quot;, &quot;a&quot;, &quot;creator&quot;, author, &quot;author&quot;, true);
		if (this.getFieldSubfields(&quot;800&quot;)[0]) this._associateDBField(item, &quot;800&quot;, &quot;a&quot;, &quot;creator&quot;, author, &quot;author&quot;, true);

		// Spanish
		if (!item.title) this._associateDBField(item, &quot;200&quot;, &quot;a&quot;, &quot;title&quot;);
		if (!item.place) this._associateDBField(item, &quot;210&quot;, &quot;a&quot;, &quot;place&quot;);
		if (!item.publisher) this._associateDBField(item, &quot;210&quot;, &quot;c&quot;, &quot;publisher&quot;);
		if (!item.date) this._associateDBField(item, &quot;210&quot;, &quot;d&quot;, &quot;date&quot;);
		if (!item.creators) {
			for (let i = 700; i &lt; 703; i++) {
				if (this.getFieldSubfields(i)[0]) {
					Zotero.debug(i + &quot; is AOK&quot;);
					Zotero.debug(this.getFieldSubfields(i.toString()));
					let aut = this.getFieldSubfields(i)[0];
					if (aut.b) {
						aut = aut.b.replace(/,\W+/g, &quot;&quot;) + &quot; &quot; + aut.a.replace(/,\s/g, &quot;&quot;);
					}
					else {
						aut = aut.a.split(&quot;, &quot;).join(&quot; &quot;);
					}
					item.creators.push(Zotero.Utilities.cleanAuthor(aut, &quot;author&quot;));
				}
			}
		}
		if (item.title) {
			item.title = Zotero.Utilities.capitalizeTitle(item.title);
		}
		if (this.getFieldSubfields(&quot;335&quot;)[0]) {
			item.title = item.title + &quot;: &quot; + this.getFieldSubfields(&quot;335&quot;)[0].a;
		}
		var otherIds = this.getFieldSubfields(&quot;024&quot;);
		for (let id of otherIds) {
			if (id['2'] == &quot;doi&quot;) {
				item.DOI = id.a;
			}
		}
		var container = this.getFieldSubfields(&quot;773&quot;)[0];
		if (container) {
			var type = container['7'];
			switch (type) {
				case &quot;nnam&quot;:
					item.itemType = &quot;bookSection&quot;;
					break;
				case &quot;nnas&quot;:
					item.itemType = &quot;journalArticle&quot;;
					break;
				case &quot;m2am&quot;:
					item.itemType = &quot;conferencePaper&quot;;
					break;
				default: // some catalogs don't have the $7 subfield
					if (container.t &amp;&amp; container.z) { // if there is an ISBN assume book section
						item.itemType = &quot;bookSection&quot;;
					}
					else if (container.t) { // else default to journal article
						item.itemType = &quot;journalArticle&quot;;
					}
			}
			var publication = container.t;
			if (item.itemType == &quot;bookSection&quot; || item.itemType == &quot;conferencePaper&quot;) {
				var pubinfo = container.d;
				if (pubinfo) {
					item.place = pubinfo.replace(/:.+/, &quot;&quot;);
					var publisher = pubinfo.match(/:\s*(.+),\s*\d{4}/);
					if (publisher) item.publisher = publisher[1];
					var year = pubinfo.match(/,\s*(\d{4})/);
					if (year) item.date = year[1];
				}
				if (publication) {
					var publicationTitle = publication.replace(/\..*/, &quot;&quot;);
					if (item.itemType == &quot;bookSection&quot;) {
						item.bookTitle = publicationTitle;
					}
					else {
						item.proceedingsTitle = publicationTitle;
					}
					if (publication.includes(&quot;Edited by&quot;)) {
						var editors = publication.match(/Edited by\s+(.+)\.?/)[1];
						editors = editors.split(/\s+and\s+|\s*,\s*|\s*;\s*/);
						for (let i = 0; i &lt; editors.length; i++) {
							item.creators.push(ZU.cleanAuthor(editors[i], &quot;editor&quot;));
						}
					}
				}
				var pages = container.g;
				if (pages) {
					pagerange = pages.match(/[ps]\.\s*(\d+(-\d+)?)/);
					// if we don't have a page marker, we'll guess that a number range is good enough but
					if (!pagerange) pagerange = pages.match(/(\d+-\d+)/);
					if (pagerange) item.pages = pagerange[1];
				}
				var event = container.a;
				if (event) {
					item.conferenceName = event.replace(/[{}]/g, &quot;&quot;);
				}
				item.ISBN = container.z;
			}
			else {
				if (publication) {
					item.publicationTitle = publication.replace(/[.,\s]+$/, &quot;&quot;);
				}
				item.journalAbbreviation = container.p;
				var locators = container.g;
				if (locators) {
					// unfortunately there is no standardization whatsoever here
					var pagerange = locators.match(/[ps]\.\s*(\d+(-\d+)?)/);
					// For Journals, since there are a lot of issue-ranges we require the first number to have &gt;=2 digits
					if (!pagerange) pagerange = locators.match(/(\d\d+-\d+)/);
					if (pagerange) item.pages = pagerange[1];
					var date = locators.match(/((Jan(uary)?|Feb(ruary)?|Mar(ch)?|Apr(il)?|May|Jun(e)?|Jul(y)?|Aug(ust)?|Sep(tember)?|Oct(ober)?|Nov(ember)?|Dec(ember)?)\.?\s*)?\d{4}/);
					if (date) {
						item.date = date[0];
					}
					if (locators.match(/(?:vol\.|bd\.)\s*(\d+)/i)) {
						item.volume = locators.match(/(?:vol\.|bd\.)\s*(\d+)/i)[1];
					}
					if (locators.match(/(?:vol\.|bd\.)\s*\d+\s*,\s*(?:no\.|nr\.)\s*(\d[\d/]*)/i)) {
						item.issue = locators.match(/(?:vol\.|bd\.)\s*\d+\s*,\s*(?:no\.|nr\.)\s*(\d[\d/]*)/i)[1];
					}
					if (!item.volume &amp;&amp; locators.match(/\d+:\d+/)) {
						item.volume = locators.match(/(\d+):\d+/)[1];
						item.issue = locators.match(/\d+:(\d+)/)[1];
					}
					item.ISSN = container.x;
				}
			}
		}
	}
	// editors get mapped as contributors - but so do many others who should be
	// --&gt; for books that don't have an author, turn contributors into editors.
	if (item.itemType == &quot;book&quot;) {
		var hasAuthor = false;
		for (let i = 0; i &lt; item.creators.length; i++) {
			if (item.creators[i].creatorType == &quot;author&quot;) {
				hasAuthor = true;
			}
		}
		if (!hasAuthor) {
			for (let i = 0; i &lt; item.creators.length; i++) {
				if (item.creators[i].creatorType == &quot;contributor&quot;) {
					item.creators[i].creatorType = &quot;editor&quot;;
				}
			}
		}
	}
};

function doImport() {
	var text;
	var holdOver = &quot;&quot;;	// part of the text held over from the last loop

	// eslint-disable-next-line no-cond-assign
	while (text = Zotero.read(4096)) {	// read in 4096 byte increments
		var records = text.split(&quot;\x1D&quot;);

		if (records.length &gt; 1) {
			records[0] = holdOver + records[0];
			holdOver = records.pop(); // skip last record, since it's not done

			for (var i in records) {
				var newItem = new Zotero.Item();

				// create new record
				var rec = new record();
				rec.importBinary(records[i]);
				rec.translate(newItem);

				newItem.complete();
			}
		}
		else {
			holdOver += text;
		}
	}
}

var exports = {
	record: record,
	fieldTerminator: fieldTerminator,
	recordTerminator: recordTerminator,
	subfieldDelimiter: subfieldDelimiter
};

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;01841cam a2200385Ma 45\u00020001000700000005001700007008004100024010001700065035002300082035001800105040003000123043001200153050001500165049001500180100003900195245028100234260005900515300006100574500019500635500014500830510003000975510002701005510004501032500002601077610004401103600004001147600004801187650004501235610004501280852005801325946003101383910001001414994001201424947001901436\u001e790862\u001e20080120004008.0\u001e880726s1687    sp bf         000 0cspa d\u001e  \u001fa   03021876 \u001e  \u001fa(OCoLC)ocm29051663\u001e  \u001fa(NBYdb)790862\u001e  \u001faMNU\u001fcMNU\u001fdOCL\u001fdDIBAM\u001fdIBV\u001e  \u001fas-py---\u001e0 \u001faF2681\u001fb.X3\u001e  \u001faIBVA\u001flbklr\u001e1 \u001faXarque, Francisco,\u001fdca. 1609-1691.\u001e10\u001faInsignes missioneros de la Compañia de Jesus en la prouincia del Paraguay :\u001fbestado presente de sus missiones en Tucuman, Paraguay, y Rio de la Plata, que comprehende su distrito /\u001fcpor el doct. d. Francisco Xarque, dean de la Catredral [sic] de Santa Maria de Albarrazin ...\u001e  \u001faEn Pamplona :\u001fbPor Juan Micòn, Impressor,\u001fcaño 1687.\u001e  \u001fa[24], 432 p., [1] folded leaf of plates :\u001fbmap ;\u001fc22 cm.\u001e  \u001faBrunet and Graesse both mention a map of Paraguay; this copy has a map of Chile with title: Tabula geocraphica [sic] regni Chile / studio et labore P. Procuratoris Chilensis Societatis Jesu.\u001e  \u001faIn 3 books; the first two are biographies of Jesuits, Simon Mazeta and Francisco Diaz Taño, the 3rd deals with Jesuit missions in Paraguay.\u001e4 \u001faNUC pre-1956,\u001fcNX0000604.\u001e4 \u001faSabin,\u001fc105716 (v.29).\u001e4 \u001faPalau y Dulcet (2nd ed.),\u001fc123233 (v.7).\u001e  \u001faHead and tail pieces.\u001e20\u001faJesuits\u001fzParaguay\u001fvEarly works to 1800.\u001e10\u001faMasseta, Simon,\u001fdca. 1582-ca. 1656.\u001e10\u001faCuellar y Mosquera, Gabriel de,\u001fd1593-1677.\u001e 0\u001faMissions\u001fzParaguay\u001fvEarly works to 1800.\u001e20\u001faJesuits\u001fvBiography\u001fvEarly works to 1800.\u001e8 \u001fbvau,ayer\u001fkVAULT\u001fhAyer\u001fi1343\u001fi.J515\u001fiP211\u001fiX2\u001fi1687\u001ft1\u001e  \u001faOCLC RECON PROJECT\u001farc3758\u001e  \u001fa35535\u001e  \u001fa02\u001fbIBV\u001e  \u001faMARS\u001fa20071227\u001e\u001d&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Insignes missioneros de la Compañia de Jesus en la prouincia del Paraguay: estado presente de sus missiones en Tucuman, Paraguay, y Rio de la Plata, que comprehende su distrito&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Francisco&quot;,
						&quot;lastName&quot;: &quot;Xarque&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1687&quot;,
				&quot;callNumber&quot;: &quot;VAULT Ayer 1343 .J515 P211 X2 1687&quot;,
				&quot;extra&quot;: &quot;OCLC: ocm29051663&quot;,
				&quot;numPages&quot;: &quot;24&quot;,
				&quot;place&quot;: &quot;En Pamplona&quot;,
				&quot;publisher&quot;: &quot;Por Juan Micòn, Impressor&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Biography Early works to 1800&quot;
					},
					{
						&quot;tag&quot;: &quot;Cuellar y Mosquera, Gabriel de&quot;
					},
					{
						&quot;tag&quot;: &quot;Early works to 1800&quot;
					},
					{
						&quot;tag&quot;: &quot;Early works to 1800&quot;
					},
					{
						&quot;tag&quot;: &quot;Jesuits&quot;
					},
					{
						&quot;tag&quot;: &quot;Jesuits&quot;
					},
					{
						&quot;tag&quot;: &quot;Masseta, Simon&quot;
					},
					{
						&quot;tag&quot;: &quot;Missions&quot;
					},
					{
						&quot;tag&quot;: &quot;Paraguay&quot;
					},
					{
						&quot;tag&quot;: &quot;Paraguay&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Brunet and Graesse both mention a map of Paraguay; this copy has a map of Chile with title: Tabula geocraphica [sic] regni Chile / studio et labore P. Procuratoris Chilensis Societatis Jesu In 3 books; the first two are biographies of Jesuits, Simon Mazeta and Francisco Diaz Taño, the 3rd deals with Jesuit missions in Paraguay Head and tail pieces&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;18789nmm a2201429 c 4500001001000000003000700010005001700017007001500034008004100049015001900090016002200109020003700131020003700168024003600205024003500241035002100276035001600297035001800313035002100331035002200352035002500374040002900399041000800428050001100436082001300447245010000460260003900560300003400599337001000633490007600643500014600719520109000865533015001955650005902105650005602164650005502220650006302275650002302338650000802361653002502369653002802394653002302422653000802445689005402453689005102507689005002558689005802608689002002666689002302686689001102709700005902720711006402779830003002843856004802873856003402921856004702955856007303002856005503075856007503130856007103205856007503276856008003351856008503431856014303516900010603659900025003765900024704015900023204262900024104494900024704735900024504982900025005227900024705477900033005724900031306054900024906367900025106616900025106867900028907118900019807407900035207605900028307957900024708240900025008487900030108737900025309038900030309291900030209594900026109896900030810157912001510465912002010480912001510500950003910515951001210554954010910566954024910675954024810924954023611172954024911408954024811657954024811905954025512153954024812408954032812656954032312984954024913307954024913556954024913805954028614054954019814340954035514538954028414893954025015177954025015427954029615677954024915973954029616222954029616518954024916814954029617063\u001e607843365\u001eDE-601\u001e20141226042756.0\u001ecr uuu---uuuuu\u001e090828s2009    gw            000 0 ger d\u001e  \u001fa09A450429\u001f2dnb\u001e7 \u001fa99753513X\u001f2DE-101\u001e  \u001fa9783642002304\u001f9978-3-642-00230-4\u001e  \u001fa9783642002298\u001f9978-3-642-00229-8\u001e7 \u001faurn:nbn:de:1111-2009102027\u001f2urn\u001e7 \u001fa10.1007/978-3-642-00230-4\u001f2doi\u001e  \u001fa(OCoLC)699070134\u001e  \u001faebr10318806\u001e  \u001fa9783642002304\u001e  \u001fa(OCoLC)646815275\u001e  \u001fa(ZDB-22-CAN)30851\u001e  \u001fa(DE-599)GBV607843365\u001e  \u001faGBVCP\u001fbger\u001fcGBVCP\u001ferakwb\u001e0 \u001fager\u001e 0\u001faKK7058\u001e09\u001fa330\u001fa340\u001e00\u001faEigentumsverfassung und Finanzkrise\u001fhElektronische Ressource\u001fcherausgegeben von Otto Depenheuer\u001e3 \u001faBerlin ;Heidelberg\u001fbSpringer\u001fc2009\u001e  \u001faOnline-Ressource\u001fbv.: digital\u001e  \u001faeBook\u001e0 \u001faBibliothek des Eigentums, Im Auftrag der Deutschen Stiftung Eigentum\u001fv7\u001e  \u001fa\&quot;Unter dem Thema 'Eigentumsverfassung und Finanzkrise' veranstaltete die Deutsche Stiftung Eigentum am 22. April 2009 in Berlin ein Symposion\u001e  \u001faDie weltweite Finanzkrise ist Anlass, an Funktion und Wirkweise des privaten Eigentums in einer freiheitlichen Gesellschafts- und Wirtschaftsordnung zu erinnern. Privates Eigentum muss es geben, damit Verantwortung zugerechnet und Haftung realisiert, Gewinn und Verlust einem konkreten Verantwortungsträger persönlich zugerechnet werden können. Die Verletzung dieser konstitutiven Regeln einer auf privatem Eigentum basierenden Wirtschaftsordnung ist wesentlich ursächlich für das eingetretene Desaster auf den Finanzmärkten. Wie alle kulturellen Errungenschaften muss auch die Idee des privaten Eigentums, insbesondere die ihr immanente Bereitschaft zur Übernahme persönlicher Verantwortung des Eigentümers, jeder Generation erneut wieder in Erinnerung gerufen, überzeugend um sie geworben und vor allem vorbildhaft von den Akteuren in Politik und Wirtschaft vorgelebt werden. Nur so kann strukturelles Vertrauen in das Finanzsystem wieder gewonnen werden. Denn in ihrer vertrauensbildenden Kraft liegt die ordnungspolitische Funktion der Gewährleistung privaten Eigentums.\u001e  \u001faOnline-Ausg.\u001fd2009\u001ffSpringer eBook Collection. Humanities, Social Science\u001fnElectronic reproduction; Available via World Wide Web\u001f7|2009||||||||||\u001e 7\u001f0(DE-601)587272910\u001f0(DE-588)7635855-0\u001faFinanzkrise\u001f2gnd\u001e 7\u001f0(DE-601)106341901\u001f0(DE-588)4013793-4\u001faEigentum\u001f2gnd\u001e 7\u001f0(DE-601)106306553\u001f0(DE-588)4022898-8\u001faHaftung\u001f2gnd\u001e 7\u001f0(DE-601)105665223\u001f0(DE-588)4135420-5\u001faOrdnungspolitik\u001f2gnd\u001e 0\u001faConstitutional law\u001e 0\u001faLaw\u001e 7\u001faAufsatzsammlung\u001f2gnd\u001e 7\u001faOnline-Publikation\u001f2gnd\u001e 0\u001faConstitutional law\u001e 0\u001faLaw\u001e00\u001f0(DE-601)587272910\u001f0(DE-588)7635855-0\u001faFinanzkrise\u001e01\u001f0(DE-601)106341901\u001f0(DE-588)4013793-4\u001faEigentum\u001e02\u001f0(DE-601)106306553\u001f0(DE-588)4022898-8\u001faHaftung\u001e03\u001f0(DE-601)105665223\u001f0(DE-588)4135420-5\u001faOrdnungspolitik\u001e04\u001faAufsatzsammlung\u001e05\u001faOnline-Publikation\u001e0 \u001f5DE-101\u001e1 \u001faDepenheuer, Otto\u001f0(DE-601)50677211X\u001f0(DE-588)130850616\u001e2 \u001faSymposion. Deutsche Stiftung Eigentum\u001fd(2009.04.22\u001fcBerlin)\u001e  \u001fw(DE-601)601927117\u001fv7\u001f9700\u001e40\u001fuhttp://dx.doi.org/10.1007/978-3-642-00230-4\u001e40\u001fuhttp://d-nb.info/99753513X/34\u001e40\u001fuhttp://www.springerlink.com/content/v441t4\u001e40\u001fuhttp://site.ebrary.com/lib/alltitles/docDetail.action?docID=10318806\u001e40\u001fuhttp://nbn-resolving.de/urn:nbn:de:1111-2009102027\u001e41\u001fuhttp://ebooks.ciando.com/book/index.cfm/bok_id/30851\u001fmCIANDO\u001f3Volltext\u001e42\u001fyC\u001fuhttp://www.ciando.com/img/books/3642002307_k.jpg\u001fmCIANDO\u001f3Cover\u001e42\u001fyC\u001fuhttp://www.ciando.com/img/books/big/3642002307_k.jpg\u001fmCIANDO\u001f3Cover\u001e42\u001fyC\u001fuhttp://www.ciando.com/img/books/width167/3642002307_k.jpg\u001fmCIANDO\u001f3Cover\u001e42\u001fyC\u001fuhttp://www.ciando.com/pictures/bib/3642002307bib_t_1_70483.jpg\u001fmCIANDO\u001f3Cover\u001e42\u001fuhttp://external.dandelon.com/download/attachments/dandelon/ids/DEAGIDC0E3B4C91F575E1C12575DF005CF4D3.pdf\u001fmV:DE-601;AGI\u001f3Inhaltsverzeichnis\u001e  \u001faGBV\u001fbSUB Bremen &lt;46&gt;\u001ffFreie Nutzung im Campusnetz der Universität und der Hochschulen im Land Bremen\u001e  \u001faGBV\u001fbSUB+Uni Hamburg &lt;18&gt;\u001ffVervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001e  \u001faGBV\u001fbTUB Hamburg &lt;830&gt;\u001ffVervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001e  \u001faGBV\u001fbTHULB Jena &lt;27&gt;\u001ffVervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden.\u001e  \u001faGBV\u001fbHAW Hamburg\u001ffVervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001e  \u001faGBV\u001fbHSU Hamburg &lt;705&gt;\u001ffVervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001e  \u001faGBV\u001fbUB Rostock &lt;28&gt;\u001ffVervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001e  \u001faGBV\u001fbULB Halle &lt;3&gt;\u001fdebook\u001ffVervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001e  \u001faGBV\u001fbUB Greifswald &lt;9&gt;\u001ffVervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001e  \u001faGBV\u001fbTIB/UB Hannover &lt;89&gt;\u001ffCampusweiter Zugriff (Universität Hannover). - Vervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001ffErworben aus Studienbeiträgen\u001e  \u001faGBV\u001fbHAWK HHG\u001ffVervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001ffFreie Nutzung im Campusnetz der Hochschule und für registrierte Benutzer\u001e  \u001faGBV\u001fbUB Magdeburg &lt;Ma 9&gt;\u001ffVervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001e  \u001faGBV\u001fbMZB Magdeburg &lt;Ma 14&gt;\u001ffVervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001e  \u001faGBV\u001fbUB Lüneburg &lt;Luen 4&gt;\u001ffVervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001e  \u001faGBV\u001fbBIS Uni Oldenburg &lt;715&gt;\u001ffCampusweiter Zugriff (Universität Oldenburg). - Vervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden.\u001e  \u001faGBV\u001fbUB Osnabrück &lt;700&gt;\u001ffVervielfältigungen (z. B. Kopien, Downloads) nur für den eigenen wissenschaftlichen Gebrauch. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots\u001e  \u001faGBV\u001fbUB Vechta &lt;Va 1&gt;\u001ffVervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001ffZugriff von allen internetfähigen Rechnern innerhalb des Campusnetzes der Universität Vechta möglich.\u001e  \u001faGBV\u001fbHS Osnabrueck &lt;959&gt;\u001ffVervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001ffFinanziert aus Studienbeiträgen\u001e  \u001faGBV\u001fbHS Wismar &lt;Wis 1&gt;\u001ffVervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001e  \u001faGBV\u001fbHSB Emden/Leer &lt;755&gt;\u001ffVervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001e  \u001faGBV\u001fbHochschule Hannover &lt;960&gt;\u001ffCampusweiter Zugriff (Hochschule Hannover). - Vervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001e  \u001faGBV\u001fbHS Neubrandenburg &lt;519&gt;\u001ffVervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001e  \u001faGBV\u001fbHS Magdeburg-Stendal &lt;551&gt;\u001ffCampusweiter Zugriff (HS Magdeburg-Stendal). - Vervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001e  \u001faGBV\u001fbHS MD-SDL (Stendal) &lt;552&gt;\u001ffCampusweiter Zugriff (HS Magdeburg-Stendal). - Vervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001e  \u001faGBV\u001fbUB Potsdam &lt;517&gt;\u001fd!1960! \u001fxL\u001fzC\u001ffVervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001e  \u001faGBV\u001fbBibl. Kurt-Schwitters-F. &lt;960/3&gt;\u001ffCampusweiter Zugriff (Hochschule Hannover). - Vervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001e  \u001faZDB-38-EBR\u001e  \u001faZDB-2-SGR\u001fb2009\u001e  \u001faZDB-22-CAN\u001e  \u001faPolitik Wirtschaftspolitik\u001f2ciando\u001e  \u001faww\u001f2120\u001e  \u001fa21\u001fb204841267\u001fc01\u001fkFreie Nutzung im Campusnetz der Universität und der Hochschulen im Land Bremen\u001fx0046\u001e  \u001fa22\u001fb1157518338\u001fc01\u001fkVervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001fx0018\u001e  \u001fa23\u001fb204845807\u001fc01\u001fkVervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001fx0830\u001e  \u001fa31\u001fb1110832494\u001fc01\u001fkVervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden.\u001fx0027\u001e  \u001fa34\u001fb1112445323\u001fc01\u001fkVervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001fx3551\u001e  \u001fa60\u001fb204839033\u001fc01\u001fkVervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001fx0705\u001e  \u001fa62\u001fb204864348\u001fc01\u001fkVervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001fx0028\u001e  \u001fa65\u001fb204864933\u001fc01\u001fdebook\u001fkVervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001fx0003\u001e  \u001fa69\u001fb204847389\u001fc01\u001fkVervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001fx0009\u001e  \u001fa70\u001fb204843235\u001fc01\u001fkCampusweiter Zugriff (Universität Hannover). - Vervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001fkErworben aus Studienbeiträgen\u001fx0089\u001e  \u001fa91\u001fb204828465\u001fc01\u001fkVervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001fkFreie Nutzung im Campusnetz der Hochschule und für registrierte Benutzer\u001fx3091\u001e  \u001fa100\u001fb204854784\u001fc01\u001fkVervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001fx3100\u001e  \u001fa101\u001fb204859581\u001fc01\u001fkVervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001fx3101\u001e  \u001fa110\u001fb204849047\u001fc01\u001fkVervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001fx3110\u001e  \u001fa120\u001fb1107373360\u001fc01\u001fkCampusweiter Zugriff (Universität Oldenburg). - Vervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden.\u001fx0715\u001e  \u001fa130\u001fb204860288\u001fc01\u001fkVervielfältigungen (z. B. Kopien, Downloads) nur für den eigenen wissenschaftlichen Gebrauch. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots\u001fx0700\u001e  \u001fa131\u001fb204865581\u001fc01\u001fkVervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001fkZugriff von allen internetfähigen Rechnern innerhalb des Campusnetzes der Universität Vechta möglich.\u001fx3131\u001e  \u001fa132\u001fb1109827059\u001fc01\u001fkVervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001fkFinanziert aus Studienbeiträgen\u001fx0959\u001e  \u001fa136\u001fb1177584336\u001fc01\u001fkVervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001fx3526\u001e  \u001fa160\u001fb1348735406\u001fc01\u001fkVervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001fx0755\u001e  \u001fa161\u001fb1284974146\u001fc01\u001fkCampusweiter Zugriff (Hochschule Hannover). - Vervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001fx0960\u001e  \u001fa186\u001fb204837022\u001fc01\u001fkVervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001fx0519\u001e  \u001fa213\u001fb204835119\u001fc01\u001fkCampusweiter Zugriff (HS Magdeburg-Stendal). - Vervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001fx0551\u001e  \u001fa230\u001fb204836433\u001fc01\u001fkCampusweiter Zugriff (HS Magdeburg-Stendal). - Vervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001fx0552\u001e  \u001fa285\u001fb204862256\u001fc01\u001fkVervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001fx0517\u001e  \u001fa293\u001fb1284989569\u001fc01\u001fkCampusweiter Zugriff (Hochschule Hannover). - Vervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.\u001fx3293\u001e\u001d&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Eigentumsverfassung und Finanzkrise&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Otto&quot;,
						&quot;lastName&quot;: &quot;Depenheuer&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2009&quot;,
				&quot;ISBN&quot;: &quot;9783642002304 9783642002298&quot;,
				&quot;abstractNote&quot;: &quot;Die weltweite Finanzkrise ist Anlass, an Funktion und Wirkweise des privaten Eigentums in einer freiheitlichen Gesellschafts- und Wirtschaftsordnung zu erinnern. Privates Eigentum muss es geben, damit Verantwortung zugerechnet und Haftung realisiert, Gewinn und Verlust einem konkreten Verantwortungsträger persönlich zugerechnet werden können. Die Verletzung dieser konstitutiven Regeln einer auf privatem Eigentum basierenden Wirtschaftsordnung ist wesentlich ursächlich für das eingetretene Desaster auf den Finanzmärkten. Wie alle kulturellen Errungenschaften muss auch die Idee des privaten Eigentums, insbesondere die ihr immanente Bereitschaft zur Übernahme persönlicher Verantwortung des Eigentümers, jeder Generation erneut wieder in Erinnerung gerufen, überzeugend um sie geworben und vor allem vorbildhaft von den Akteuren in Politik und Wirtschaft vorgelebt werden. Nur so kann strukturelles Vertrauen in das Finanzsystem wieder gewonnen werden. Denn in ihrer vertrauensbildenden Kraft liegt die ordnungspolitische Funktion der Gewährleistung privaten Eigentums&quot;,
				&quot;callNumber&quot;: &quot;KK7058&quot;,
				&quot;extra&quot;: &quot;OCLC: 699070134&quot;,
				&quot;language&quot;: &quot;ger&quot;,
				&quot;place&quot;: &quot;Berlin ;Heidelberg&quot;,
				&quot;publisher&quot;: &quot;Springer&quot;,
				&quot;series&quot;: &quot;Bibliothek des Eigentums, Im Auftrag der Deutschen Stiftung Eigentum&quot;,
				&quot;seriesNumber&quot;: &quot;7&quot;,
				&quot;url&quot;: &quot;http://dx.doi.org/10.1007/978-3-642-00230-4&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Aufsatzsammlung&quot;
					},
					{
						&quot;tag&quot;: &quot;Constitutional law&quot;
					},
					{
						&quot;tag&quot;: &quot;Constitutional law&quot;
					},
					{
						&quot;tag&quot;: &quot;Eigentum&quot;
					},
					{
						&quot;tag&quot;: &quot;Finanzkrise&quot;
					},
					{
						&quot;tag&quot;: &quot;Haftung&quot;
					},
					{
						&quot;tag&quot;: &quot;Law&quot;
					},
					{
						&quot;tag&quot;: &quot;Law&quot;
					},
					{
						&quot;tag&quot;: &quot;Online-Publikation&quot;
					},
					{
						&quot;tag&quot;: &quot;Ordnungspolitik&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;\&quot;Unter dem Thema 'Eigentumsverfassung und Finanzkrise' veranstaltete die Deutsche Stiftung Eigentum am 22. April 2009 in Berlin ein Symposion&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;01527pam a2200421 cc4500001001000000003000700010005001700017007000300034008004100037015003400078016002200112020008000134024001800214028002300232035002500255035002100280040003500301041000800336044001300344082002900357084002700386090000600413100006900419245011400488250001400602259000700616260004600623300003200669653004200701653003200743653002800775653002600803653004800829773002600877856008100903856011400984925000701098\u001e987805282\u001eDE-101\u001e20080603235442.0\u001etu\u001e080304s2008    gw ||||| |||| 00||||ger  \u001e  \u001fa08,A24,0901\u001fz08,N12,0064\u001f2dnb\u001e7 \u001f2DE-101\u001fa987805282\u001e  \u001fa9783540774310\u001fckart. : EUR 24.95, sfr 41.00 (freier Pr.)\u001f9978-3-540-77431-0\u001e3 \u001fa9783540774310\u001e52\u001faBest.-Nr. 12208951\u001e  \u001fa(DE-599)DNB987805282\u001e  \u001fa(OCoLC)244010073\u001e  \u001fa1145\u001fbger\u001fcDE-101\u001fd9999\u001ferakwb\u001e  \u001fager\u001e  \u001fcXA-DE-BE\u001e74\u001fa510\u001fa004\u001fqDE-101\u001f222sdnb\u001e  \u001fa510\u001fa004\u001fqDE-101\u001f2sdnb\u001e  \u001fab\u001e1 \u001f0(DE-588)140501037\u001f0(DE-101)140501037\u001faTeschl, Gerald\u001fd1970-\u001f4aut\u001e10\u001faMathematik für Informatiker\u001fnBd. 1\u001fpDiskrete Mathematik und lineare Algebra\u001fcGerald Teschl ; Susanne Teschl\u001e  \u001fa3., Aufl.\u001e  \u001fa13\u001e3 \u001faBerlin\u001faHeidelberg\u001fbSpringer Vieweg\u001fc2008\u001e  \u001faXIII, 514 S.\u001fbgraph. Darst.\u001e  \u001fa(VLB-FS)Mathematik für Informatiker\u001e  \u001fa(VLB-FS)Diskrete Mathematik\u001e  \u001fa(VLB-FS)Lineare Algebra\u001e  \u001fa(VLB-PF)BC: Paperback\u001e  \u001fa(VLB-WN)1632: HC/Informatik, EDV/Informatik\u001e08\u001fq11\u001fw(DE-101)976481294\u001e42\u001fmB:DE-101\u001fqapplication/pdf\u001fuhttp://d-nb.info/987805282/04\u001f3Inhaltsverzeichnis\u001e42\u001fmX:MVB\u001fqtext/html\u001fuhttp://deposit.d-nb.de/cgi-bin/dokserv?id=3077737&amp;prov=M&amp;dok_var=1&amp;dok_ext=htm\u001f3Inhaltstext\u001er \u001fara\u001e\u001d&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Mathematik für Informatiker. Bd. 1: Diskrete Mathematik und lineare Algebra&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Gerald&quot;,
						&quot;lastName&quot;: &quot;Teschl&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2008&quot;,
				&quot;ISBN&quot;: &quot;9783540774310&quot;,
				&quot;callNumber&quot;: &quot;b&quot;,
				&quot;edition&quot;: &quot;3., Aufl&quot;,
				&quot;language&quot;: &quot;ger&quot;,
				&quot;numPages&quot;: &quot;514&quot;,
				&quot;place&quot;: &quot;Berlin Heidelberg&quot;,
				&quot;publisher&quot;: &quot;Springer Vieweg&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					&quot;(VLB-FS)Diskrete Mathematik&quot;,
					&quot;(VLB-FS)Lineare Algebra&quot;,
					&quot;(VLB-FS)Mathematik für Informatiker&quot;,
					&quot;(VLB-PF)BC: Paperback&quot;,
					&quot;(VLB-WN)1632: HC/Informatik, EDV/Informatik&quot;
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;03613    a2200469   4500001000300000005001700003024004300020037001000063245007200073251000700145269001500152336001200167500024700179510021700426520026800643536002500911540051800936650001701454650002401471650002301495650001401518651001801532655002201550720005701572791014401629856013801773856019701911856017102108906002702279908001302306910002702319912022802346914007202574924022402646926000602870927013602876930006803012980001303080980001303093980001103106981002603117\u001e70\u001e20241218140557.0\u001e70\u001fahttps://doi.org/10.3886/qkqw-yg74\u001f2DOI\u001e  \u001faADMIN\u001e  \u001faDiffusion Time Metrics for Facebook Posts with 100 or More Reshares\u001e  \u001fav1\u001e  \u001fa2024-12-10\u001e  \u001faDataset\u001e  \u001faThe U.S. 2020 Facebook and Instagram Election Study (US 2020 FIES) is a partnership between Meta and academic researchers to understand the impact of Facebook and Instagram on key political attitudes and behaviors during the US 2020 election.\u001e  \u001faMeta Platforms, Inc. Diffusion Time Metrics for Facebook Posts with 100 or More Reshares. Inter-university Consortium for Political and Social Research [distributor], 2024-12-10. https://doi.org/10.3886/qkqw-yg74\u001e  \u001faThis dataset contains aggregated information about all content reshared 100 or more times from July 1, 2020 through February 1, 2021. Each row of the dataset corresponds to an individual tree and its size and depth at specific hours and days from initial posting.\u001e  \u001foMeta Platforms, Inc.\u001e  \u001faThis dataset has two levels of access: Public and Restricted.\n&lt;ul&gt;\n&lt;li&gt;Public files can be downloaded directly from the dataset record. Typically, documentation files such as READMEs and codebooks are made public.&lt;/li&gt;\n\n&lt;li&gt;Restricted data files require a Restricted Data Application and will be accessed through a secure virtual data enclave. &lt;a href=\&quot;https://docs.google.com/document/d/1NcohZjrhh_F_GpbdArI7DvHBB1adZ80ojFzhy7zvBM4/edit?usp=sharing \&quot;&gt;Learn more about applying for restricted data.&lt;/a&gt;&lt;/li&gt;\n&lt;/ul&gt;\u001e  \u001fasocial media\u001e  \u001fapolitical attitudes\u001e  \u001fapolitical behavior\u001e  \u001faelections\u001e  \u001fzUnited States\u001e  \u001faweb platform data\u001e  \u001faMeta Platforms, Inc.\u001feData Collector\u001f7Organizational\u001e  \u001ftThe Diffusion and Reach of (Mis)Information on Facebook during the US 2020 Election\u001faJournal Article\u001fwhttps://doi.org/10.15195/v11.a41\u001f2DOI\u001e4 \u001fuhttps://socialmediaarchive.org/record/70/files/US2020_Glossary_v1.csv\u001fyGlossary of terms\u001f98a2f2464-fb91-47f4-8bb1-30943b39ae53\u001fs37282\u001e4 \u001fuhttps://socialmediaarchive.org/record/70/files/data_dictionary_diffusion_time_metrics_facebook_posts_with_100_or_more_reshares.csv\u001fyData dictionary\u001f9b7b7b1e4-b130-4671-af00-1d885d273132\u001fs32034\u001e4 \u001fuhttps://socialmediaarchive.org/record/70/files/US2020_FB%26IG_Elections_External_Codebook_v3.pdf\u001fyProject-level codebook\u001f984602a60-15eb-4955-ae57-feaa347b1699\u001fs848845\u001e  \u001fa2020-07-01\u001fb2021-02-01\u001e  \u001faFacebook\u001e  \u001fauser behavior tracking\u001e  \u001faThis table is used to analyze the spread of different types of content on Facebook before and after the 2020 election, as part of the U.S. 2020 Facebook and Instagram Election Study. See the codebook for additional details.\u001e  \u001faDownload the data dictionary for variables present in this dataset.\u001e  \u001faThe data in this study were analyzed using R (version 4.4.1). The analysis code imports several R packages available on CRAN, including renv (1.0.11), dplyr (1.1.4), ggplot2 (3.5.1), xtable (1.8-4), and quantreg (5.98).\u001e  \u001faR\u001e  \u001faR 4.4.1\u001fdR packages available on CRAN, including renv (1.0.11), dplyr (1.1.4), ggplot2 (3.5.1), xtable (1.8-4), and quantreg (5.98)\u001e  \u001fahttps://somar.infoready4.com/#freeformCompetitionDetail/1910437\u001e  \u001faFacebook\u001e  \u001faDatasets\u001e  \u001faUS2020\u001e  \u001faPublished\u001fb2024-12-10\u001e\u001d&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Diffusion Time Metrics for Facebook Posts with 100 or More Reshares&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Inc&quot;,
						&quot;lastName&quot;: &quot;Meta Platforms&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;abstractNote&quot;: &quot;This dataset contains aggregated information about all content reshared 100 or more times from July 1, 2020 through February 1, 2021. Each row of the dataset corresponds to an individual tree and its size and depth at specific hours and days from initial posting&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;United States&quot;
					},
					{
						&quot;tag&quot;: &quot;elections&quot;
					},
					{
						&quot;tag&quot;: &quot;political attitudes&quot;
					},
					{
						&quot;tag&quot;: &quot;political behavior&quot;
					},
					{
						&quot;tag&quot;: &quot;social media&quot;
					},
					{
						&quot;tag&quot;: &quot;web platform data&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;The U.S. 2020 Facebook and Instagram Election Study (US 2020 FIES) is a partnership between Meta and academic researchers to understand the impact of Facebook and Instagram on key political attitudes and behaviors during the US 2020 election&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="edd87d07-9194-42f8-b2ad-997c4c7deefd" lastUpdated="2025-03-28 16:00:00" type="1" minVersion="3.0"><priority>100</priority><label>MARCXML</label><creator>Sebastian Karcher</creator><target>xml</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2012 Sebastian Karcher

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

function detectImport() {
	var line;
	var i = 0;
	while ((line = Zotero.read()) !== false) {
		if (line !== &quot;&quot;) {
			if (line.match(/xmlns(:marc)?=&quot;http:\/\/www\.loc\.gov\/MARC21\/slim&quot;/)) {
				return true;
			}
			else if (i++ &gt; 5) {
				return false;
			}
		}
	}
	return false;
}

/**
 * @param {XMLDocument} xml
 * @returns {Promise&lt;any[]&gt;} MARC record objects
 */
async function parseDocument(xml) {
	let translator = Zotero.loadTranslator(&quot;import&quot;);
	translator.setTranslator(&quot;a6ee60df-1ddc-4aae-bb25-45e0537be973&quot;);
	let marc = await translator.getTranslatorObject();
	// define the marc namespace
	let ns = {
		marc: &quot;http://www.loc.gov/MARC21/slim&quot;
	};
	let records = [];
	for (let recordNode of ZU.xpath(xml, '//marc:record', ns)) {
		if (!ZU.xpath(recordNode, &quot;./marc:datafield&quot;, ns).length) {
			Zotero.debug('Skipping empty record');
			continue;
		}

		// create one new item per record
		let record = new marc.record();
		record.leader = ZU.xpathText(recordNode, &quot;./marc:leader&quot;, ns);
		let fields = ZU.xpath(recordNode, &quot;./marc:datafield&quot;, ns);
		for (let field of fields) {
			// go through every datafield (corresponds to a MARC field)
			let subfields = ZU.xpath(field, &quot;./marc:subfield&quot;, ns);
			let tag = &quot;&quot;;
			for (let subfield of subfields) {
				// get the subfields and their codes...
				let code = ZU.xpathText(subfield, &quot;./@code&quot;, ns);
				let sf = ZU.xpathText(subfield, &quot;./text()&quot;, ns);
				// delete non-sorting symbols
				// e.g. &amp;#152;Das&amp;#156; Adam-Smith-Projekt
				if (sf) {
					sf = sf.replace(/[\x80-\x9F]/g, &quot;&quot;);
					// concat all subfields in one datafield, with subfield delimiter and code between them
					tag = tag + marc.subfieldDelimiter + code + sf;
				}
			}
			record.addField(ZU.xpathText(field, &quot;./@tag&quot;, ns), ZU.xpathText(field, &quot;./@ind1&quot;, ns) + ZU.xpathText(field, &quot;./@ind2&quot;), tag);
		}
		records.push(record);
	}
	return records;
}


async function doImport() {
	let xml = Zotero.getXML();
	for (let record of await parseDocument(xml)) {
		let newItem = new Zotero.Item();
		record.translate(newItem);
		newItem.complete();
	}
}

var exports = { parseDocument };

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot; encoding=\&quot;UTF-8\&quot;?&gt;\n&lt;!-- edited with XML Spy v4.3 U (http://www.xmlspy.com) by Morgan Cundiff (Library of Congress) --&gt;\n&lt;marc:collection xmlns:marc=\&quot;http://www.loc.gov/MARC21/slim\&quot; xmlns:xsi=\&quot;http://www.w3.org/2001/XMLSchema-instance\&quot; xsi:schemaLocation=\&quot;http://www.loc.gov/MARC21/slim\nhttp://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd\&quot;&gt;\n    &lt;marc:record&gt;\n\t\t&lt;marc:leader&gt;00925njm  22002777a 4500&lt;/marc:leader&gt;\n\t\t&lt;marc:controlfield tag=\&quot;001\&quot;&gt;5637241&lt;/marc:controlfield&gt;\n\t\t&lt;marc:controlfield tag=\&quot;003\&quot;&gt;DLC&lt;/marc:controlfield&gt;\n\t\t&lt;marc:controlfield tag=\&quot;005\&quot;&gt;19920826084036.0&lt;/marc:controlfield&gt;\n\t\t&lt;marc:controlfield tag=\&quot;007\&quot;&gt;sdubumennmplu&lt;/marc:controlfield&gt;\n\t\t&lt;marc:controlfield tag=\&quot;008\&quot;&gt;910926s1957    nyuuun              eng  &lt;/marc:controlfield&gt;\n\t\t&lt;marc:datafield tag=\&quot;010\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n\t\t\t&lt;marc:subfield code=\&quot;a\&quot;&gt;   91758335 &lt;/marc:subfield&gt;\n\t\t&lt;/marc:datafield&gt;\n\t\t&lt;marc:datafield tag=\&quot;028\&quot; ind1=\&quot;0\&quot; ind2=\&quot;0\&quot;&gt;\n\t\t\t&lt;marc:subfield code=\&quot;a\&quot;&gt;1259&lt;/marc:subfield&gt;\n\t\t\t&lt;marc:subfield code=\&quot;b\&quot;&gt;Atlantic&lt;/marc:subfield&gt;\n\t\t&lt;/marc:datafield&gt;\n\t\t&lt;marc:datafield tag=\&quot;040\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n\t\t\t&lt;marc:subfield code=\&quot;a\&quot;&gt;DLC&lt;/marc:subfield&gt;\n\t\t\t&lt;marc:subfield code=\&quot;c\&quot;&gt;DLC&lt;/marc:subfield&gt;\n\t\t&lt;/marc:datafield&gt;\n\t\t&lt;marc:datafield tag=\&quot;050\&quot; ind1=\&quot;0\&quot; ind2=\&quot;0\&quot;&gt;\n\t\t\t&lt;marc:subfield code=\&quot;a\&quot;&gt;Atlantic 1259&lt;/marc:subfield&gt;\n\t\t&lt;/marc:datafield&gt;\n\t\t&lt;marc:datafield tag=\&quot;245\&quot; ind1=\&quot;0\&quot; ind2=\&quot;4\&quot;&gt;\n\t\t\t&lt;marc:subfield code=\&quot;a\&quot;&gt;The Great Ray Charles&lt;/marc:subfield&gt;\n\t\t\t&lt;marc:subfield code=\&quot;h\&quot;&gt;[sound recording].&lt;/marc:subfield&gt;\n\t\t&lt;/marc:datafield&gt;\n\t\t&lt;marc:datafield tag=\&quot;260\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n\t\t\t&lt;marc:subfield code=\&quot;a\&quot;&gt;New York, N.Y. :&lt;/marc:subfield&gt;\n\t\t\t&lt;marc:subfield code=\&quot;b\&quot;&gt;Atlantic,&lt;/marc:subfield&gt;\n\t\t\t&lt;marc:subfield code=\&quot;c\&quot;&gt;[1957?]&lt;/marc:subfield&gt;\n\t\t&lt;/marc:datafield&gt;\n\t\t&lt;marc:datafield tag=\&quot;300\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n\t\t\t&lt;marc:subfield code=\&quot;a\&quot;&gt;1 sound disc :&lt;/marc:subfield&gt;\n\t\t\t&lt;marc:subfield code=\&quot;b\&quot;&gt;analog, 33 1/3 rpm ;&lt;/marc:subfield&gt;\n\t\t\t&lt;marc:subfield code=\&quot;c\&quot;&gt;12 in.&lt;/marc:subfield&gt;\n\t\t&lt;/marc:datafield&gt;\n\t\t&lt;marc:datafield tag=\&quot;511\&quot; ind1=\&quot;0\&quot; ind2=\&quot; \&quot;&gt;\n\t\t\t&lt;marc:subfield code=\&quot;a\&quot;&gt;Ray Charles, piano &amp;amp; celeste.&lt;/marc:subfield&gt;\n\t\t&lt;/marc:datafield&gt;\n\t\t&lt;marc:datafield tag=\&quot;505\&quot; ind1=\&quot;0\&quot; ind2=\&quot; \&quot;&gt;\n\t\t\t&lt;marc:subfield code=\&quot;a\&quot;&gt;The Ray -- My melancholy baby -- Black coffee -- There's no you -- Doodlin' -- Sweet sixteen bars -- I surrender dear -- Undecided.&lt;/marc:subfield&gt;\n\t\t&lt;/marc:datafield&gt;\n\t\t&lt;marc:datafield tag=\&quot;500\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n\t\t\t&lt;marc:subfield code=\&quot;a\&quot;&gt;Brief record.&lt;/marc:subfield&gt;\n\t\t&lt;/marc:datafield&gt;\n\t\t&lt;marc:datafield tag=\&quot;650\&quot; ind1=\&quot; \&quot; ind2=\&quot;0\&quot;&gt;\n\t\t\t&lt;marc:subfield code=\&quot;a\&quot;&gt;Jazz&lt;/marc:subfield&gt;\n\t\t\t&lt;marc:subfield code=\&quot;y\&quot;&gt;1951-1960.&lt;/marc:subfield&gt;\n\t\t&lt;/marc:datafield&gt;\n\t\t&lt;marc:datafield tag=\&quot;650\&quot; ind1=\&quot; \&quot; ind2=\&quot;0\&quot;&gt;\n\t\t\t&lt;marc:subfield code=\&quot;a\&quot;&gt;Piano with jazz ensemble.&lt;/marc:subfield&gt;\n\t\t&lt;/marc:datafield&gt;\n\t\t&lt;marc:datafield tag=\&quot;700\&quot; ind1=\&quot;1\&quot; ind2=\&quot; \&quot;&gt;\n\t\t\t&lt;marc:subfield code=\&quot;a\&quot;&gt;Charles, Ray,&lt;/marc:subfield&gt;\n\t\t\t&lt;marc:subfield code=\&quot;d\&quot;&gt;1930-&lt;/marc:subfield&gt;\n\t\t\t&lt;marc:subfield code=\&quot;4\&quot;&gt;prf&lt;/marc:subfield&gt;\n\t\t&lt;/marc:datafield&gt;\n\t&lt;/marc:record&gt;\n\t&lt;marc:record&gt;\n\t\t&lt;marc:leader&gt;01832cmma 2200349 a 4500&lt;/marc:leader&gt;\n\t\t&lt;marc:controlfield tag=\&quot;001\&quot;&gt;12149120&lt;/marc:controlfield&gt;\n\t\t&lt;marc:controlfield tag=\&quot;005\&quot;&gt;20001005175443.0&lt;/marc:controlfield&gt;\n\t\t&lt;marc:controlfield tag=\&quot;007\&quot;&gt;cr |||&lt;/marc:controlfield&gt;\n\t\t&lt;marc:controlfield tag=\&quot;008\&quot;&gt;000407m19949999dcu    g   m        eng d&lt;/marc:controlfield&gt;\n\t\t&lt;marc:datafield tag=\&quot;906\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n\t\t\t&lt;marc:subfield code=\&quot;a\&quot;&gt;0&lt;/marc:subfield&gt;\n\t\t\t&lt;marc:subfield code=\&quot;b\&quot;&gt;ibc&lt;/marc:subfield&gt;\n\t\t\t&lt;marc:subfield code=\&quot;c\&quot;&gt;copycat&lt;/marc:subfield&gt;\n\t\t\t&lt;marc:subfield code=\&quot;d\&quot;&gt;1&lt;/marc:subfield&gt;\n\t\t\t&lt;marc:subfield code=\&quot;e\&quot;&gt;ncip&lt;/marc:subfield&gt;\n\t\t\t&lt;marc:subfield code=\&quot;f\&quot;&gt;20&lt;/marc:subfield&gt;\n\t\t\t&lt;marc:subfield code=\&quot;g\&quot;&gt;y-gencompf&lt;/marc:subfield&gt;\n\t\t&lt;/marc:datafield&gt;\n\t\t&lt;marc:datafield tag=\&quot;925\&quot; ind1=\&quot;0\&quot; ind2=\&quot; \&quot;&gt;\n\t\t\t&lt;marc:subfield code=\&quot;a\&quot;&gt;undetermined&lt;/marc:subfield&gt;\n\t\t\t&lt;marc:subfield code=\&quot;x\&quot;&gt;web preservation project (wpp)&lt;/marc:subfield&gt;\n\t\t&lt;/marc:datafield&gt;\n\t\t&lt;marc:datafield tag=\&quot;955\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n\t\t\t&lt;marc:subfield code=\&quot;a\&quot;&gt;vb07 (stars done) 08-19-00 to HLCD lk00; AA3s lk29 received for subject Aug 25, 2000; to DEWEY 08-25-00; aa11 08-28-00&lt;/marc:subfield&gt;\n\t\t&lt;/marc:datafield&gt;\n\t\t&lt;marc:datafield tag=\&quot;010\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n\t\t\t&lt;marc:subfield code=\&quot;a\&quot;&gt;   00530046 &lt;/marc:subfield&gt;\n\t\t&lt;/marc:datafield&gt;\n\t\t&lt;marc:datafield tag=\&quot;035\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n\t\t\t&lt;marc:subfield code=\&quot;a\&quot;&gt;(OCoLC)ocm44279786&lt;/marc:subfield&gt;\n\t\t&lt;/marc:datafield&gt;\n\t\t&lt;marc:datafield tag=\&quot;040\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n\t\t\t&lt;marc:subfield code=\&quot;a\&quot;&gt;IEU&lt;/marc:subfield&gt;\n\t\t\t&lt;marc:subfield code=\&quot;c\&quot;&gt;IEU&lt;/marc:subfield&gt;\n\t\t\t&lt;marc:subfield code=\&quot;d\&quot;&gt;N@F&lt;/marc:subfield&gt;\n\t\t\t&lt;marc:subfield code=\&quot;d\&quot;&gt;DLC&lt;/marc:subfield&gt;\n\t\t&lt;/marc:datafield&gt;\n\t\t&lt;marc:datafield tag=\&quot;042\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n\t\t\t&lt;marc:subfield code=\&quot;a\&quot;&gt;lccopycat&lt;/marc:subfield&gt;\n\t\t&lt;/marc:datafield&gt;\n\t\t&lt;marc:datafield tag=\&quot;043\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n\t\t\t&lt;marc:subfield code=\&quot;a\&quot;&gt;n-us-dc&lt;/marc:subfield&gt;\n\t\t\t&lt;marc:subfield code=\&quot;a\&quot;&gt;n-us---&lt;/marc:subfield&gt;\n\t\t&lt;/marc:datafield&gt;\n\t\t&lt;marc:datafield tag=\&quot;050\&quot; ind1=\&quot;0\&quot; ind2=\&quot;0\&quot;&gt;\n\t\t\t&lt;marc:subfield code=\&quot;a\&quot;&gt;F204.W5&lt;/marc:subfield&gt;\n\t\t&lt;/marc:datafield&gt;\n\t\t&lt;marc:datafield tag=\&quot;082\&quot; ind1=\&quot;1\&quot; ind2=\&quot;0\&quot;&gt;\n\t\t\t&lt;marc:subfield code=\&quot;a\&quot;&gt;975.3&lt;/marc:subfield&gt;\n\t\t\t&lt;marc:subfield code=\&quot;2\&quot;&gt;13&lt;/marc:subfield&gt;\n\t\t&lt;/marc:datafield&gt;\n\t\t&lt;marc:datafield tag=\&quot;245\&quot; ind1=\&quot;0\&quot; ind2=\&quot;4\&quot;&gt;\n\t\t\t&lt;marc:subfield code=\&quot;a\&quot;&gt;The White House&lt;/marc:subfield&gt;\n\t\t\t&lt;marc:subfield code=\&quot;h\&quot;&gt;[computer file].&lt;/marc:subfield&gt;\n\t\t&lt;/marc:datafield&gt;\n\t\t&lt;marc:datafield tag=\&quot;256\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n\t\t\t&lt;marc:subfield code=\&quot;a\&quot;&gt;Computer data.&lt;/marc:subfield&gt;\n\t\t&lt;/marc:datafield&gt;\n\t\t&lt;marc:datafield tag=\&quot;260\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n\t\t\t&lt;marc:subfield code=\&quot;a\&quot;&gt;Washington, D.C. :&lt;/marc:subfield&gt;\n\t\t\t&lt;marc:subfield code=\&quot;b\&quot;&gt;White House Web Team,&lt;/marc:subfield&gt;\n\t\t\t&lt;marc:subfield code=\&quot;c\&quot;&gt;1994-&lt;/marc:subfield&gt;\n\t\t&lt;/marc:datafield&gt;\n\t\t&lt;marc:datafield tag=\&quot;538\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n\t\t\t&lt;marc:subfield code=\&quot;a\&quot;&gt;Mode of access: Internet.&lt;/marc:subfield&gt;\n\t\t&lt;/marc:datafield&gt;\n\t\t&lt;marc:datafield tag=\&quot;500\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n\t\t\t&lt;marc:subfield code=\&quot;a\&quot;&gt;Title from home page as viewed on Aug. 19, 2000.&lt;/marc:subfield&gt;\n\t\t&lt;/marc:datafield&gt;\n\t\t&lt;marc:datafield tag=\&quot;520\&quot; ind1=\&quot;8\&quot; ind2=\&quot; \&quot;&gt;\n\t\t\t&lt;marc:subfield code=\&quot;a\&quot;&gt;Features the White House. Highlights the Executive Office of the President, which includes senior policy advisors and offices responsible for the President's correspondence and communications, the Office of the Vice President, and the Office of the First Lady. Posts contact information via mailing address, telephone and fax numbers, and e-mail. Contains the Interactive Citizens' Handbook with information on health, travel and tourism, education and training, and housing. Provides a tour and the history of the White House. Links to White House for Kids.&lt;/marc:subfield&gt;\n\t\t&lt;/marc:datafield&gt;\n\t\t&lt;marc:datafield tag=\&quot;610\&quot; ind1=\&quot;2\&quot; ind2=\&quot;0\&quot;&gt;\n\t\t\t&lt;marc:subfield code=\&quot;a\&quot;&gt;White House (Washington, D.C.)&lt;/marc:subfield&gt;\n\t\t&lt;/marc:datafield&gt;\n\t\t&lt;marc:datafield tag=\&quot;610\&quot; ind1=\&quot;1\&quot; ind2=\&quot;0\&quot;&gt;\n\t\t\t&lt;marc:subfield code=\&quot;a\&quot;&gt;United States.&lt;/marc:subfield&gt;\n\t\t\t&lt;marc:subfield code=\&quot;b\&quot;&gt;Executive Office of the President.&lt;/marc:subfield&gt;\n\t\t&lt;/marc:datafield&gt;\n\t\t&lt;marc:datafield tag=\&quot;610\&quot; ind1=\&quot;1\&quot; ind2=\&quot;0\&quot;&gt;\n\t\t\t&lt;marc:subfield code=\&quot;a\&quot;&gt;United States.&lt;/marc:subfield&gt;\n\t\t\t&lt;marc:subfield code=\&quot;b\&quot;&gt;Office of the Vice President.&lt;/marc:subfield&gt;\n\t\t&lt;/marc:datafield&gt;\n\t\t&lt;marc:datafield tag=\&quot;610\&quot; ind1=\&quot;1\&quot; ind2=\&quot;0\&quot;&gt;\n\t\t\t&lt;marc:subfield code=\&quot;a\&quot;&gt;United States.&lt;/marc:subfield&gt;\n\t\t\t&lt;marc:subfield code=\&quot;b\&quot;&gt;Office of the First Lady.&lt;/marc:subfield&gt;\n\t\t&lt;/marc:datafield&gt;\n\t\t&lt;marc:datafield tag=\&quot;710\&quot; ind1=\&quot;2\&quot; ind2=\&quot; \&quot;&gt;\n\t\t\t&lt;marc:subfield code=\&quot;a\&quot;&gt;White House Web Team.&lt;/marc:subfield&gt;\n\t\t&lt;/marc:datafield&gt;\n\t\t&lt;marc:datafield tag=\&quot;856\&quot; ind1=\&quot;4\&quot; ind2=\&quot;0\&quot;&gt;\n\t\t\t&lt;marc:subfield code=\&quot;u\&quot;&gt;http://www.whitehouse.gov&lt;/marc:subfield&gt;\n\t\t&lt;/marc:datafield&gt;\n\t\t&lt;marc:datafield tag=\&quot;856\&quot; ind1=\&quot;4\&quot; ind2=\&quot;0\&quot;&gt;\n\t\t\t&lt;marc:subfield code=\&quot;u\&quot;&gt;http://lcweb.loc.gov/staff/wpp/whitehouse.html&lt;/marc:subfield&gt;\n\t\t\t&lt;marc:subfield code=\&quot;z\&quot;&gt;Web site archive&lt;/marc:subfield&gt;\n\t\t&lt;/marc:datafield&gt;\n\t&lt;/marc:record&gt;\n&lt;/marc:collection&gt;&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;audioRecording&quot;,
				&quot;title&quot;: &quot;The Great Ray Charles&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Ray&quot;,
						&quot;lastName&quot;: &quot;Charles&quot;,
						&quot;creatorType&quot;: &quot;performer&quot;
					}
				],
				&quot;date&quot;: &quot;1957&quot;,
				&quot;audioRecordingFormat&quot;: &quot;sound recording&quot;,
				&quot;callNumber&quot;: &quot;Atlantic 1259&quot;,
				&quot;label&quot;: &quot;Atlantic&quot;,
				&quot;place&quot;: &quot;New York, N.Y&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;1951-1960&quot;
					},
					{
						&quot;tag&quot;: &quot;Jazz&quot;
					},
					{
						&quot;tag&quot;: &quot;Piano with jazz ensemble&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Brief record&quot;
					},
					{
						&quot;note&quot;: &quot;The Ray -- My melancholy baby -- Black coffee -- There's no you -- Doodlin' -- Sweet sixteen bars -- I surrender dear -- Undecided&quot;
					}
				],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;The White House&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;White House Web Team&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;1994&quot;,
				&quot;abstractNote&quot;: &quot;Features the White House. Highlights the Executive Office of the President, which includes senior policy advisors and offices responsible for the President's correspondence and communications, the Office of the Vice President, and the Office of the First Lady. Posts contact information via mailing address, telephone and fax numbers, and e-mail. Contains the Interactive Citizens' Handbook with information on health, travel and tourism, education and training, and housing. Provides a tour and the history of the White House. Links to White House for Kids&quot;,
				&quot;callNumber&quot;: &quot;F204.W5&quot;,
				&quot;extra&quot;: &quot;OCLC: ocm44279786&quot;,
				&quot;place&quot;: &quot;Washington, D.C&quot;,
				&quot;publisher&quot;: &quot;White House Web Team&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Executive Office of the President&quot;
					},
					{
						&quot;tag&quot;: &quot;Office of the First Lady&quot;
					},
					{
						&quot;tag&quot;: &quot;Office of the Vice President&quot;
					},
					{
						&quot;tag&quot;: &quot;United States&quot;
					},
					{
						&quot;tag&quot;: &quot;United States&quot;
					},
					{
						&quot;tag&quot;: &quot;United States&quot;
					},
					{
						&quot;tag&quot;: &quot;White House (Washington, D.C.)&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Title from home page as viewed on Aug. 19, 2000&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot; encoding=\&quot;UTF-8\&quot;?&gt;\n&lt;collection xmlns=\&quot;http://www.loc.gov/MARC21/slim\&quot;&gt;\n&lt;record&gt;\n  &lt;controlfield tag=\&quot;001\&quot;&gt;441828&lt;/controlfield&gt;\n  &lt;datafield tag=\&quot;020\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;9789279215070&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;035\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;468303&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;040\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;ILO&lt;/subfield&gt;\n    &lt;subfield code=\&quot;c\&quot;&gt;ILO&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;072\&quot; ind1=\&quot; \&quot; ind2=\&quot;7\&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;14.07.1&lt;/subfield&gt;\n    &lt;subfield code=\&quot;2\&quot;&gt;ilot&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;099\&quot; ind1=\&quot; \&quot; ind2=\&quot;9\&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;WWW ACCESS ONLY&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;245\&quot; ind1=\&quot;1\&quot; ind2=\&quot;0\&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;Active ageing and solidarity between generations&lt;/subfield&gt;\n    &lt;subfield code=\&quot;h\&quot;&gt;[electronic resource] :&lt;/subfield&gt;\n    &lt;subfield code=\&quot;b\&quot;&gt;a statistical portrait of the European Union 2012 /&lt;/subfield&gt;\n    &lt;subfield code=\&quot;c\&quot;&gt;European Commission, Eurostat.&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;250\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;2012 ed.&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;260\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;Luxembourg :&lt;/subfield&gt;\n    &lt;subfield code=\&quot;b\&quot;&gt;Publications Office of the European Union,&lt;/subfield&gt;\n    &lt;subfield code=\&quot;c\&quot;&gt;2012.&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;300\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;141 p. :&lt;/subfield&gt;\n    &lt;subfield code=\&quot;b\&quot;&gt;statistics&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;490\&quot; ind1=\&quot;0\&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;Statistical books&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;500\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;Theme: Population and social conditions&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;500\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;Mode of access : World Wide Web (available in electronic format only).&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;500\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;Description based on the Internet version on the World Wide Web.&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;504\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;References.&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;520\&quot; ind1=\&quot;8\&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;Provides details in relation to population ageing and setting the scene as regards the dynamics of demographic change, and details the past, present and projected future structure of the EU's population. Presents information in relation to the demand for healthcare services, as well as the budgetary implications facing governments as their populations continue to age. Contains information relating to the active participation of older generations within society, with a particular focus on inter-generational issues and also includes information on the leisure pursuits and social activities undertaken by older persons.&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;650\&quot; ind1=\&quot;1\&quot; ind2=\&quot;7\&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;older people&lt;/subfield&gt;\n    &lt;subfield code=\&quot;2\&quot;&gt;ilot&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;650\&quot; ind1=\&quot;1\&quot; ind2=\&quot;7\&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;older worker&lt;/subfield&gt;\n    &lt;subfield code=\&quot;2\&quot;&gt;ilot&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;650\&quot; ind1=\&quot;1\&quot; ind2=\&quot;7\&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;retired worker&lt;/subfield&gt;\n    &lt;subfield code=\&quot;2\&quot;&gt;ilot&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;650\&quot; ind1=\&quot;1\&quot; ind2=\&quot;7\&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;ageing population&lt;/subfield&gt;\n    &lt;subfield code=\&quot;2\&quot;&gt;ilot&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;650\&quot; ind1=\&quot;1\&quot; ind2=\&quot;7\&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;employment opportunity&lt;/subfield&gt;\n    &lt;subfield code=\&quot;2\&quot;&gt;ilot&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;650\&quot; ind1=\&quot;1\&quot; ind2=\&quot;7\&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;social security&lt;/subfield&gt;\n    &lt;subfield code=\&quot;2\&quot;&gt;ilot&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;650\&quot; ind1=\&quot;1\&quot; ind2=\&quot;7\&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;quality of life&lt;/subfield&gt;\n    &lt;subfield code=\&quot;2\&quot;&gt;ilot&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;650\&quot; ind1=\&quot;1\&quot; ind2=\&quot;7\&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;EU countries&lt;/subfield&gt;\n    &lt;subfield code=\&quot;2\&quot;&gt;ilot&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;655\&quot; ind1=\&quot; \&quot; ind2=\&quot;7\&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;statistical table&lt;/subfield&gt;\n    &lt;subfield code=\&quot;2\&quot;&gt;ilot&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;655\&quot; ind1=\&quot; \&quot; ind2=\&quot;7\&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;EU pub&lt;/subfield&gt;\n    &lt;subfield code=\&quot;2\&quot;&gt;ilot&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;650\&quot; ind1=\&quot;1\&quot; ind2=\&quot;7\&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;personnes âgées&lt;/subfield&gt;\n    &lt;subfield code=\&quot;2\&quot;&gt;tbit&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;650\&quot; ind1=\&quot;1\&quot; ind2=\&quot;7\&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;travailleur âgé&lt;/subfield&gt;\n    &lt;subfield code=\&quot;2\&quot;&gt;tbit&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;650\&quot; ind1=\&quot;1\&quot; ind2=\&quot;7\&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;travailleur retraité&lt;/subfield&gt;\n    &lt;subfield code=\&quot;2\&quot;&gt;tbit&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;650\&quot; ind1=\&quot;1\&quot; ind2=\&quot;7\&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;vieillissement de la population&lt;/subfield&gt;\n    &lt;subfield code=\&quot;2\&quot;&gt;tbit&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;650\&quot; ind1=\&quot;1\&quot; ind2=\&quot;7\&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;possibilités d'emploi&lt;/subfield&gt;\n    &lt;subfield code=\&quot;2\&quot;&gt;tbit&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;650\&quot; ind1=\&quot;1\&quot; ind2=\&quot;7\&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;sécurité sociale&lt;/subfield&gt;\n    &lt;subfield code=\&quot;2\&quot;&gt;tbit&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;650\&quot; ind1=\&quot;1\&quot; ind2=\&quot;7\&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;qualité de la vie&lt;/subfield&gt;\n    &lt;subfield code=\&quot;2\&quot;&gt;tbit&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;650\&quot; ind1=\&quot;1\&quot; ind2=\&quot;7\&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;pays de l'UE&lt;/subfield&gt;\n    &lt;subfield code=\&quot;2\&quot;&gt;tbit&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;655\&quot; ind1=\&quot; \&quot; ind2=\&quot;7\&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;tableau statistique&lt;/subfield&gt;\n    &lt;subfield code=\&quot;2\&quot;&gt;tbit&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;655\&quot; ind1=\&quot; \&quot; ind2=\&quot;7\&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;pub UE&lt;/subfield&gt;\n    &lt;subfield code=\&quot;2\&quot;&gt;tbit&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;650\&quot; ind1=\&quot;1\&quot; ind2=\&quot;7\&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;personas de edad avanzada&lt;/subfield&gt;\n    &lt;subfield code=\&quot;2\&quot;&gt;toit&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;650\&quot; ind1=\&quot;1\&quot; ind2=\&quot;7\&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;trabajador de edad avanzada&lt;/subfield&gt;\n    &lt;subfield code=\&quot;2\&quot;&gt;toit&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;650\&quot; ind1=\&quot;1\&quot; ind2=\&quot;7\&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;jubilado&lt;/subfield&gt;\n    &lt;subfield code=\&quot;2\&quot;&gt;toit&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;650\&quot; ind1=\&quot;1\&quot; ind2=\&quot;7\&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;envejecimiento de la población&lt;/subfield&gt;\n    &lt;subfield code=\&quot;2\&quot;&gt;toit&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;650\&quot; ind1=\&quot;1\&quot; ind2=\&quot;7\&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;oportunidades de empleo&lt;/subfield&gt;\n    &lt;subfield code=\&quot;2\&quot;&gt;toit&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;650\&quot; ind1=\&quot;1\&quot; ind2=\&quot;7\&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;seguridad social&lt;/subfield&gt;\n    &lt;subfield code=\&quot;2\&quot;&gt;toit&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;650\&quot; ind1=\&quot;1\&quot; ind2=\&quot;7\&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;calidad de la vida&lt;/subfield&gt;\n    &lt;subfield code=\&quot;2\&quot;&gt;toit&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;650\&quot; ind1=\&quot;1\&quot; ind2=\&quot;7\&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;países de la UE&lt;/subfield&gt;\n    &lt;subfield code=\&quot;2\&quot;&gt;toit&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;655\&quot; ind1=\&quot; \&quot; ind2=\&quot;7\&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;cuadros estadísticos&lt;/subfield&gt;\n    &lt;subfield code=\&quot;2\&quot;&gt;toit&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;655\&quot; ind1=\&quot; \&quot; ind2=\&quot;7\&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;pub UE&lt;/subfield&gt;\n    &lt;subfield code=\&quot;2\&quot;&gt;toit&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;710\&quot; ind1=\&quot;2\&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;Statistical Office of the European Communities.&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;856\&quot; ind1=\&quot;4\&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;3\&quot;&gt;Full text&lt;/subfield&gt;\n    &lt;subfield code=\&quot;u\&quot;&gt;http://www.ilo.org/public/libdoc/igo/2011/468303.pdf&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;900\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;statistical table&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;900\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;EU pub&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;901\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;tableau statistique&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;901\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;pub UE&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;902\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;cuadros estadísticos&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;902\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;pub UE&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;905\&quot; ind1=\&quot;1\&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;older people&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;905\&quot; ind1=\&quot;1\&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;older worker&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;905\&quot; ind1=\&quot;1\&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;retired worker&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;905\&quot; ind1=\&quot;1\&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;ageing population&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;905\&quot; ind1=\&quot;1\&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;employment opportunity&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;905\&quot; ind1=\&quot;1\&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;social security&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;905\&quot; ind1=\&quot;1\&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;quality of life&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;905\&quot; ind1=\&quot;1\&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;EU countries&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;906\&quot; ind1=\&quot;1\&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;personnes âgées&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;906\&quot; ind1=\&quot;1\&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;travailleur âgé&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;906\&quot; ind1=\&quot;1\&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;travailleur retraité&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;906\&quot; ind1=\&quot;1\&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;vieillissement de la population&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;906\&quot; ind1=\&quot;1\&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;possibilités d'emploi&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;906\&quot; ind1=\&quot;1\&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;sécurité sociale&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;906\&quot; ind1=\&quot;1\&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;qualité de la vie&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;906\&quot; ind1=\&quot;1\&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;pays de l'UE&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;907\&quot; ind1=\&quot;1\&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;personas de edad avanzada&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;907\&quot; ind1=\&quot;1\&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;trabajador de edad avanzada&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;907\&quot; ind1=\&quot;1\&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;jubilado&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;907\&quot; ind1=\&quot;1\&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;envejecimiento de la población&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;907\&quot; ind1=\&quot;1\&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;oportunidades de empleo&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;907\&quot; ind1=\&quot;1\&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;seguridad social&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;907\&quot; ind1=\&quot;1\&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;calidad de la vida&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;907\&quot; ind1=\&quot;1\&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;países de la UE&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;915\&quot; ind1=\&quot;1\&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;EU countries&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;920\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;biblio&lt;/subfield&gt;\n    &lt;subfield code=\&quot;d\&quot;&gt;2012-02-20&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;925\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;cdc&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;946\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;cs&lt;/subfield&gt;\n    &lt;subfield code=\&quot;d\&quot;&gt;2012-02-02&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;964\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;M680057&lt;/subfield&gt;\n    &lt;subfield code=\&quot;d\&quot;&gt;nocirc&lt;/subfield&gt;\n    &lt;subfield code=\&quot;e\&quot;&gt;WWW ACCESS ONLY&lt;/subfield&gt;\n    &lt;subfield code=\&quot;m\&quot;&gt;Electronic documents&lt;/subfield&gt;\n    &lt;subfield code=\&quot;p\&quot;&gt;HQ Library - Geneva&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;970\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;LABORDOC-468303&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;993\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;04089cam a2201045 a 4500&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;994\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;20120220060113.0&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;995\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;120119s2012    lu d    sb    000 0 eng d&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;996\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;am&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;997\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;2012&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;998\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;eng&lt;/subfield&gt;\n  &lt;/datafield&gt;\n&lt;/record&gt;\n&lt;/collection&gt;&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Active ageing and solidarity between generations: a statistical portrait of the European Union 2012&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Statistical Office of the European Communities&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;2012&quot;,
				&quot;ISBN&quot;: &quot;9789279215070&quot;,
				&quot;abstractNote&quot;: &quot;Provides details in relation to population ageing and setting the scene as regards the dynamics of demographic change, and details the past, present and projected future structure of the EU's population. Presents information in relation to the demand for healthcare services, as well as the budgetary implications facing governments as their populations continue to age. Contains information relating to the active participation of older generations within society, with a particular focus on inter-generational issues and also includes information on the leisure pursuits and social activities undertaken by older persons&quot;,
				&quot;callNumber&quot;: &quot;WWW ACCESS ONLY&quot;,
				&quot;edition&quot;: &quot;2012 ed&quot;,
				&quot;numPages&quot;: &quot;141&quot;,
				&quot;place&quot;: &quot;Luxembourg&quot;,
				&quot;publisher&quot;: &quot;Publications Office of the European Union&quot;,
				&quot;series&quot;: &quot;Statistical books&quot;,
				&quot;url&quot;: &quot;http://www.ilo.org/public/libdoc/igo/2011/468303.pdf&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;EU countries&quot;
					},
					{
						&quot;tag&quot;: &quot;EU pub&quot;
					},
					{
						&quot;tag&quot;: &quot;ageing population&quot;
					},
					{
						&quot;tag&quot;: &quot;calidad de la vida&quot;
					},
					{
						&quot;tag&quot;: &quot;cuadros estadísticos&quot;
					},
					{
						&quot;tag&quot;: &quot;employment opportunity&quot;
					},
					{
						&quot;tag&quot;: &quot;envejecimiento de la población&quot;
					},
					{
						&quot;tag&quot;: &quot;jubilado&quot;
					},
					{
						&quot;tag&quot;: &quot;older people&quot;
					},
					{
						&quot;tag&quot;: &quot;older worker&quot;
					},
					{
						&quot;tag&quot;: &quot;oportunidades de empleo&quot;
					},
					{
						&quot;tag&quot;: &quot;países de la UE&quot;
					},
					{
						&quot;tag&quot;: &quot;pays de l'UE&quot;
					},
					{
						&quot;tag&quot;: &quot;personas de edad avanzada&quot;
					},
					{
						&quot;tag&quot;: &quot;personnes âgées&quot;
					},
					{
						&quot;tag&quot;: &quot;possibilités d'emploi&quot;
					},
					{
						&quot;tag&quot;: &quot;pub UE&quot;
					},
					{
						&quot;tag&quot;: &quot;pub UE&quot;
					},
					{
						&quot;tag&quot;: &quot;qualité de la vie&quot;
					},
					{
						&quot;tag&quot;: &quot;quality of life&quot;
					},
					{
						&quot;tag&quot;: &quot;retired worker&quot;
					},
					{
						&quot;tag&quot;: &quot;seguridad social&quot;
					},
					{
						&quot;tag&quot;: &quot;sécurité sociale&quot;
					},
					{
						&quot;tag&quot;: &quot;social security&quot;
					},
					{
						&quot;tag&quot;: &quot;statistical table&quot;
					},
					{
						&quot;tag&quot;: &quot;tableau statistique&quot;
					},
					{
						&quot;tag&quot;: &quot;trabajador de edad avanzada&quot;
					},
					{
						&quot;tag&quot;: &quot;travailleur âgé&quot;
					},
					{
						&quot;tag&quot;: &quot;travailleur retraité&quot;
					},
					{
						&quot;tag&quot;: &quot;vieillissement de la population&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Theme: Population and social conditions Mode of access : World Wide Web (available in electronic format only) Description based on the Internet version on the World Wide Web&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot; encoding=\&quot;UTF-8\&quot;?&gt;\n  &lt;record xmlns=\&quot;http://www.loc.gov/MARC21/slim\&quot; type=\&quot;Bibliographic\&quot;&gt;\n    &lt;leader&gt;00000pam a2200000 c 4500&lt;/leader&gt;\n    &lt;controlfield tag=\&quot;001\&quot;&gt;1112218955&lt;/controlfield&gt;\n    &lt;controlfield tag=\&quot;003\&quot;&gt;DE-101&lt;/controlfield&gt;\n    &lt;controlfield tag=\&quot;005\&quot;&gt;20161020223122.0&lt;/controlfield&gt;\n    &lt;controlfield tag=\&quot;007\&quot;&gt;tu&lt;/controlfield&gt;\n    &lt;controlfield tag=\&quot;008\&quot;&gt;160824s2016    gw ||||| |||| 10||||ger  &lt;/controlfield&gt;\n    &lt;datafield tag=\&quot;015\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;16,A43&lt;/subfield&gt;\n      &lt;subfield code=\&quot;z\&quot;&gt;16,N35&lt;/subfield&gt;\n      &lt;subfield code=\&quot;2\&quot;&gt;dnb&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;016\&quot; ind1=\&quot;7\&quot; ind2=\&quot; \&quot;&gt;\n      &lt;subfield code=\&quot;2\&quot;&gt;DE-101&lt;/subfield&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;1112218955&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;020\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;9783781521230&lt;/subfield&gt;\n      &lt;subfield code=\&quot;c\&quot;&gt;Broschur : EUR 27.90 (DE), EUR 28.70 (AT)&lt;/subfield&gt;\n      &lt;subfield code=\&quot;9\&quot;&gt;978-3-7815-2123-0&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;020\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;3781521230&lt;/subfield&gt;\n      &lt;subfield code=\&quot;9\&quot;&gt;3-7815-2123-0&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;024\&quot; ind1=\&quot;3\&quot; ind2=\&quot; \&quot;&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;9783781521230&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;035\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;(DE-599)DNB1112218955&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;035\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;(OCoLC)958469418&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;040\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;1245&lt;/subfield&gt;\n      &lt;subfield code=\&quot;b\&quot;&gt;ger&lt;/subfield&gt;\n      &lt;subfield code=\&quot;c\&quot;&gt;DE-101&lt;/subfield&gt;\n      &lt;subfield code=\&quot;d\&quot;&gt;9999&lt;/subfield&gt;\n      &lt;subfield code=\&quot;e\&quot;&gt;rda&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;041\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;ger&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;044\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n      &lt;subfield code=\&quot;c\&quot;&gt;XA-DE-BY&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;082\&quot; ind1=\&quot;0\&quot; ind2=\&quot;4\&quot;&gt;\n      &lt;subfield code=\&quot;8\&quot;&gt;1\\x&lt;/subfield&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;371.9046&lt;/subfield&gt;\n      &lt;subfield code=\&quot;q\&quot;&gt;DE-101&lt;/subfield&gt;\n      &lt;subfield code=\&quot;2\&quot;&gt;22/ger&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;083\&quot; ind1=\&quot;7\&quot; ind2=\&quot; \&quot;&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;370&lt;/subfield&gt;\n      &lt;subfield code=\&quot;q\&quot;&gt;DE-101&lt;/subfield&gt;\n      &lt;subfield code=\&quot;2\&quot;&gt;23sdnb&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;084\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;370&lt;/subfield&gt;\n      &lt;subfield code=\&quot;q\&quot;&gt;DE-101&lt;/subfield&gt;\n      &lt;subfield code=\&quot;2\&quot;&gt;sdnb&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;085\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n      &lt;subfield code=\&quot;8\&quot;&gt;1\\x&lt;/subfield&gt;\n      &lt;subfield code=\&quot;b\&quot;&gt;371.9046&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;090\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;b&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;111\&quot; ind1=\&quot;2\&quot; ind2=\&quot; \&quot;&gt;\n      &lt;subfield code=\&quot;0\&quot;&gt;(DE-588)1115266640&lt;/subfield&gt;\n      &lt;subfield code=\&quot;0\&quot;&gt;(uri)http://d-nb.info/gnd/1115266640&lt;/subfield&gt;\n      &lt;subfield code=\&quot;0\&quot;&gt;(DE-101)1115266640&lt;/subfield&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;Deutsche Gesellschaft für Erziehungswissenschaft&lt;/subfield&gt;\n      &lt;subfield code=\&quot;e\&quot;&gt;Sektion Sonderpädagogik&lt;/subfield&gt;\n      &lt;subfield code=\&quot;e\&quot;&gt;Jahrestagung&lt;/subfield&gt;\n      &lt;subfield code=\&quot;n\&quot;&gt;50.&lt;/subfield&gt;\n      &lt;subfield code=\&quot;d\&quot;&gt;2015&lt;/subfield&gt;\n      &lt;subfield code=\&quot;c\&quot;&gt;Basel&lt;/subfield&gt;\n      &lt;subfield code=\&quot;j\&quot;&gt;Verfasser&lt;/subfield&gt;\n      &lt;subfield code=\&quot;4\&quot;&gt;aut&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;245\&quot; ind1=\&quot;0\&quot; ind2=\&quot;0\&quot;&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;Bildungs- und Erziehungsorganisatonen im Spannungsfeld von Inklusion und Ökonomisierung&lt;/subfield&gt;\n      &lt;subfield code=\&quot;c\&quot;&gt;Tanja Sturm, Andreas Köpfer, Benjamin Wagener (Hrsg.)&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;264\&quot; ind1=\&quot; \&quot; ind2=\&quot;1\&quot;&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;Bad Heilbrunn&lt;/subfield&gt;\n      &lt;subfield code=\&quot;b\&quot;&gt;Verlag Julius Klinkhardt&lt;/subfield&gt;\n      &lt;subfield code=\&quot;c\&quot;&gt;2016&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;300\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;417 Seiten&lt;/subfield&gt;\n      &lt;subfield code=\&quot;b\&quot;&gt;Illustrationen&lt;/subfield&gt;\n      &lt;subfield code=\&quot;c\&quot;&gt;21 cm&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;336\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;Text&lt;/subfield&gt;\n      &lt;subfield code=\&quot;b\&quot;&gt;txt&lt;/subfield&gt;\n      &lt;subfield code=\&quot;2\&quot;&gt;rdacontent&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;337\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;ohne Hilfsmittel zu benutzen&lt;/subfield&gt;\n      &lt;subfield code=\&quot;b\&quot;&gt;n&lt;/subfield&gt;\n      &lt;subfield code=\&quot;2\&quot;&gt;rdamedia&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;338\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;Band&lt;/subfield&gt;\n      &lt;subfield code=\&quot;b\&quot;&gt;nc&lt;/subfield&gt;\n      &lt;subfield code=\&quot;2\&quot;&gt;rdacarrier&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;490\&quot; ind1=\&quot;0\&quot; ind2=\&quot; \&quot;&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;Perspektiven sonderpädagogischer Forschung&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;500\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;Tagungsband zur 50. Jahrestagung der DGfE-Sektion Sonderpädagogik 2015 in Basel (Vorwort)&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;650\&quot; ind1=\&quot; \&quot; ind2=\&quot;7\&quot;&gt;\n      &lt;subfield code=\&quot;0\&quot;&gt;(DE-588)7693876-1&lt;/subfield&gt;\n      &lt;subfield code=\&quot;0\&quot;&gt;(uri)http://d-nb.info/gnd/7693876-1&lt;/subfield&gt;\n      &lt;subfield code=\&quot;0\&quot;&gt;(DE-101)100072185X&lt;/subfield&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;Inklusive Pädagogik&lt;/subfield&gt;\n      &lt;subfield code=\&quot;2\&quot;&gt;gnd&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;650\&quot; ind1=\&quot; \&quot; ind2=\&quot;7\&quot;&gt;\n      &lt;subfield code=\&quot;0\&quot;&gt;(DE-588)4126892-1&lt;/subfield&gt;\n      &lt;subfield code=\&quot;0\&quot;&gt;(uri)http://d-nb.info/gnd/4126892-1&lt;/subfield&gt;\n      &lt;subfield code=\&quot;0\&quot;&gt;(DE-101)04126892X&lt;/subfield&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;Schulentwicklung&lt;/subfield&gt;\n      &lt;subfield code=\&quot;2\&quot;&gt;gnd&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;650\&quot; ind1=\&quot; \&quot; ind2=\&quot;7\&quot;&gt;\n      &lt;subfield code=\&quot;0\&quot;&gt;(DE-588)4035093-9&lt;/subfield&gt;\n      &lt;subfield code=\&quot;0\&quot;&gt;(uri)http://d-nb.info/gnd/4035093-9&lt;/subfield&gt;\n      &lt;subfield code=\&quot;0\&quot;&gt;(DE-101)040350932&lt;/subfield&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;Lehrerbildung&lt;/subfield&gt;\n      &lt;subfield code=\&quot;2\&quot;&gt;gnd&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;650\&quot; ind1=\&quot; \&quot; ind2=\&quot;7\&quot;&gt;\n      &lt;subfield code=\&quot;0\&quot;&gt;(DE-588)4047376-4&lt;/subfield&gt;\n      &lt;subfield code=\&quot;0\&quot;&gt;(uri)http://d-nb.info/gnd/4047376-4&lt;/subfield&gt;\n      &lt;subfield code=\&quot;0\&quot;&gt;(DE-101)040473767&lt;/subfield&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;Professionalisierung&lt;/subfield&gt;\n      &lt;subfield code=\&quot;2\&quot;&gt;gnd&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;653\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;(Produktform)Book&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;653\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;Inklusion&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;653\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;Lehrerbildung&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;653\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;Sonderpädagogik&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;653\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;UN-Behindertenrechtskonvention&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;653\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;(VLB-WN)1572: Hardcover, Softcover / Pädagogik/Bildungswesen&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;655\&quot; ind1=\&quot; \&quot; ind2=\&quot;7\&quot;&gt;\n      &lt;subfield code=\&quot;0\&quot;&gt;(DE-588)1071861417&lt;/subfield&gt;\n      &lt;subfield code=\&quot;0\&quot;&gt;(uri)http://d-nb.info/gnd/1071861417&lt;/subfield&gt;\n      &lt;subfield code=\&quot;0\&quot;&gt;(DE-101)1071861417&lt;/subfield&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;Konferenzschrift&lt;/subfield&gt;\n      &lt;subfield code=\&quot;y\&quot;&gt;2015&lt;/subfield&gt;\n      &lt;subfield code=\&quot;z\&quot;&gt;Basel&lt;/subfield&gt;\n      &lt;subfield code=\&quot;2\&quot;&gt;gnd-content&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;689\&quot; ind1=\&quot;0\&quot; ind2=\&quot;0\&quot;&gt;\n      &lt;subfield code=\&quot;0\&quot;&gt;(DE-588)7693876-1&lt;/subfield&gt;\n      &lt;subfield code=\&quot;0\&quot;&gt;(uri)http://d-nb.info/gnd/7693876-1&lt;/subfield&gt;\n      &lt;subfield code=\&quot;0\&quot;&gt;(DE-101)100072185X&lt;/subfield&gt;\n      &lt;subfield code=\&quot;D\&quot;&gt;s&lt;/subfield&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;Inklusive Pädagogik&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;689\&quot; ind1=\&quot;0\&quot; ind2=\&quot;1\&quot;&gt;\n      &lt;subfield code=\&quot;0\&quot;&gt;(DE-588)4126892-1&lt;/subfield&gt;\n      &lt;subfield code=\&quot;0\&quot;&gt;(uri)http://d-nb.info/gnd/4126892-1&lt;/subfield&gt;\n      &lt;subfield code=\&quot;0\&quot;&gt;(DE-101)04126892X&lt;/subfield&gt;\n      &lt;subfield code=\&quot;D\&quot;&gt;s&lt;/subfield&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;Schulentwicklung&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;689\&quot; ind1=\&quot;0\&quot; ind2=\&quot;2\&quot;&gt;\n      &lt;subfield code=\&quot;0\&quot;&gt;(DE-588)4035093-9&lt;/subfield&gt;\n      &lt;subfield code=\&quot;0\&quot;&gt;(uri)http://d-nb.info/gnd/4035093-9&lt;/subfield&gt;\n      &lt;subfield code=\&quot;0\&quot;&gt;(DE-101)040350932&lt;/subfield&gt;\n      &lt;subfield code=\&quot;D\&quot;&gt;s&lt;/subfield&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;Lehrerbildung&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;689\&quot; ind1=\&quot;0\&quot; ind2=\&quot;3\&quot;&gt;\n      &lt;subfield code=\&quot;0\&quot;&gt;(DE-588)4047376-4&lt;/subfield&gt;\n      &lt;subfield code=\&quot;0\&quot;&gt;(uri)http://d-nb.info/gnd/4047376-4&lt;/subfield&gt;\n      &lt;subfield code=\&quot;0\&quot;&gt;(DE-101)040473767&lt;/subfield&gt;\n      &lt;subfield code=\&quot;D\&quot;&gt;s&lt;/subfield&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;Professionalisierung&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;689\&quot; ind1=\&quot;0\&quot; ind2=\&quot; \&quot;&gt;\n      &lt;subfield code=\&quot;5\&quot;&gt;DE-101&lt;/subfield&gt;\n      &lt;subfield code=\&quot;5\&quot;&gt;DE-101&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;700\&quot; ind1=\&quot;1\&quot; ind2=\&quot; \&quot;&gt;\n      &lt;subfield code=\&quot;0\&quot;&gt;(DE-588)1027192416&lt;/subfield&gt;\n      &lt;subfield code=\&quot;0\&quot;&gt;(uri)http://d-nb.info/gnd/1027192416&lt;/subfield&gt;\n      &lt;subfield code=\&quot;0\&quot;&gt;(DE-101)1027192416&lt;/subfield&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;Sturm, Tanja&lt;/subfield&gt;\n      &lt;subfield code=\&quot;d\&quot;&gt;1975-&lt;/subfield&gt;\n      &lt;subfield code=\&quot;e\&quot;&gt;Herausgeber&lt;/subfield&gt;\n      &lt;subfield code=\&quot;4\&quot;&gt;edt&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;700\&quot; ind1=\&quot;1\&quot; ind2=\&quot; \&quot;&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;Köpfer, Andreas&lt;/subfield&gt;\n      &lt;subfield code=\&quot;e\&quot;&gt;Herausgeber&lt;/subfield&gt;\n      &lt;subfield code=\&quot;4\&quot;&gt;edt&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;700\&quot; ind1=\&quot;1\&quot; ind2=\&quot; \&quot;&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;Wagener, Benjamin&lt;/subfield&gt;\n      &lt;subfield code=\&quot;e\&quot;&gt;Herausgeber&lt;/subfield&gt;\n      &lt;subfield code=\&quot;4\&quot;&gt;edt&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;710\&quot; ind1=\&quot;2\&quot; ind2=\&quot; \&quot;&gt;\n      &lt;subfield code=\&quot;0\&quot;&gt;(DE-588)2016917-6&lt;/subfield&gt;\n      &lt;subfield code=\&quot;0\&quot;&gt;(uri)http://d-nb.info/gnd/2016917-6&lt;/subfield&gt;\n      &lt;subfield code=\&quot;0\&quot;&gt;(DE-101)004754522&lt;/subfield&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;Verlag Julius Klinkhardt&lt;/subfield&gt;\n      &lt;subfield code=\&quot;4\&quot;&gt;pbl&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;850\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;DE-101a&lt;/subfield&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;DE-101b&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;856\&quot; ind1=\&quot;4\&quot; ind2=\&quot;2\&quot;&gt;\n      &lt;subfield code=\&quot;m\&quot;&gt;B:DE-101&lt;/subfield&gt;\n      &lt;subfield code=\&quot;q\&quot;&gt;application/pdf&lt;/subfield&gt;\n      &lt;subfield code=\&quot;u\&quot;&gt;http://d-nb.info/1112218955/04&lt;/subfield&gt;\n      &lt;subfield code=\&quot;3\&quot;&gt;Inhaltsverzeichnis&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;925\&quot; ind1=\&quot;r\&quot; ind2=\&quot; \&quot;&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;ra&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;926\&quot; ind1=\&quot;1\&quot; ind2=\&quot; \&quot;&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;JNS&lt;/subfield&gt;\n      &lt;subfield code=\&quot;o\&quot;&gt;93&lt;/subfield&gt;\n      &lt;subfield code=\&quot;q\&quot;&gt;Publisher&lt;/subfield&gt;\n      &lt;subfield code=\&quot;v\&quot;&gt;1.1&lt;/subfield&gt;\n      &lt;subfield code=\&quot;x\&quot;&gt;Sonderpädagogik&lt;/subfield&gt;\n    &lt;/datafield&gt;\n    &lt;datafield tag=\&quot;926\&quot; ind1=\&quot;2\&quot; ind2=\&quot; \&quot;&gt;\n      &lt;subfield code=\&quot;a\&quot;&gt;JNK&lt;/subfield&gt;\n      &lt;subfield code=\&quot;o\&quot;&gt;93&lt;/subfield&gt;\n      &lt;subfield code=\&quot;q\&quot;&gt;Publisher&lt;/subfield&gt;\n      &lt;subfield code=\&quot;v\&quot;&gt;1.1&lt;/subfield&gt;\n      &lt;subfield code=\&quot;x\&quot;&gt;Bildungswesen: Organisation und Verwaltung&lt;/subfield&gt;\n    &lt;/datafield&gt;\n  &lt;/record&gt;\n&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Bildungs- und Erziehungsorganisatonen im Spannungsfeld von Inklusion und Ökonomisierung&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Tanja&quot;,
						&quot;lastName&quot;: &quot;Sturm&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Andreas&quot;,
						&quot;lastName&quot;: &quot;Köpfer&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Benjamin&quot;,
						&quot;lastName&quot;: &quot;Wagener&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2016&quot;,
				&quot;ISBN&quot;: &quot;9783781521230 3781521230&quot;,
				&quot;callNumber&quot;: &quot;b&quot;,
				&quot;language&quot;: &quot;ger&quot;,
				&quot;numPages&quot;: &quot;417&quot;,
				&quot;place&quot;: &quot;Bad Heilbrunn&quot;,
				&quot;publisher&quot;: &quot;Verlag Julius Klinkhardt&quot;,
				&quot;series&quot;: &quot;Perspektiven sonderpädagogischer Forschung&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;(Produktform)Book&quot;
					},
					{
						&quot;tag&quot;: &quot;(VLB-WN)1572: Hardcover, Softcover / Pädagogik/Bildungswesen&quot;
					},
					{
						&quot;tag&quot;: &quot;2015&quot;
					},
					{
						&quot;tag&quot;: &quot;Basel&quot;
					},
					{
						&quot;tag&quot;: &quot;Inklusion&quot;
					},
					{
						&quot;tag&quot;: &quot;Inklusive Pädagogik&quot;
					},
					{
						&quot;tag&quot;: &quot;Konferenzschrift&quot;
					},
					{
						&quot;tag&quot;: &quot;Lehrerbildung&quot;
					},
					{
						&quot;tag&quot;: &quot;Lehrerbildung&quot;
					},
					{
						&quot;tag&quot;: &quot;Professionalisierung&quot;
					},
					{
						&quot;tag&quot;: &quot;Schulentwicklung&quot;
					},
					{
						&quot;tag&quot;: &quot;Sonderpädagogik&quot;
					},
					{
						&quot;tag&quot;: &quot;UN-Behindertenrechtskonvention&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Tagungsband zur 50. Jahrestagung der DGfE-Sektion Sonderpädagogik 2015 in Basel (Vorwort)&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot; encoding=\&quot;UTF-8\&quot;?&gt;\n           &lt;marc:record xmlns:marc=\&quot;http://www.loc.gov/MARC21/slim\&quot;&gt;\n         \t&lt;marc:leader&gt;nm 22 uu 4500&lt;/marc:leader&gt;\n         \t&lt;marc:controlfield tag=\&quot;008\&quot;&gt;s ||||||||||||||||||||||&lt;/marc:controlfield&gt;\n                 &lt;marc:datafield tag=\&quot;041\&quot; ind1=\&quot;0\&quot; ind2=\&quot;7\&quot;&gt;\n         \t\t&lt;marc:subfield code=\&quot;a\&quot;&gt;&lt;/marc:subfield&gt;\n         \t        &lt;marc:subfield code=\&quot;2\&quot;&gt;rfc3066&lt;/marc:subfield&gt;\n         \t&lt;/marc:datafield&gt;\n         \t&lt;marc:datafield tag=\&quot;245\&quot; ind1=\&quot;1\&quot; ind2=\&quot;0\&quot;&gt;\n                 \t&lt;marc:subfield code=\&quot;a\&quot;&gt;Adaptation: the Continuing Evolution of the New York Public Library&amp;#8217;s Digital Design System&lt;/marc:subfield&gt;\n         \t&lt;/marc:datafield&gt;\n         \t&lt;marc:datafield tag=\&quot;260\&quot; ind1=\&quot;\&quot; ind2=\&quot;\&quot;&gt;\n         \t\t&lt;marc:subfield code=\&quot;b\&quot;&gt;The Code4Lib Journal&lt;/marc:subfield&gt;\n         \t\t&lt;marc:subfield code=\&quot;c\&quot;&gt;Fri, 17 Aug 2018 08:14:38 +0000&lt;/marc:subfield&gt;\n         \t&lt;/marc:datafield&gt;\n         \t&lt;marc:datafield tag=\&quot;520\&quot; ind1=\&quot;\&quot; ind2=\&quot;\&quot;&gt;\n                         &lt;marc:subfield code=\&quot;a\&quot;&gt;'A design system is crucial for sustaining both the continuity and the advancement of a website's design. But it's hard to create such a system when content, technology, and staff are constantly changing. This is the situation faced by the Digital team at the New York Public Library. When those are the conditions of the problem, the design system needs to be modular, distributed, and standardized, so that it can withstand constant change and provide a reliable foundation. NYPL's design system has gone through three major iterations, each a step towards the best way to manage design principles across an abundance of heterogeneous content and many contributors who brought different skills to the team and department at different times. Starting from an abstracted framework that provided a template for future systems, then a specific component system for a new project, and finally a system of interoperable components and layouts, NYPL's Digital team continues to grow and adapt its digital design resource.'&lt;/marc:subfield&gt;\n         \t&lt;/marc:datafield&gt;\n         \t&lt;marc:datafield tag=\&quot;650\&quot; ind1=\&quot;1\&quot; ind2=\&quot;\&quot;&gt;\n                 &lt;marc:subfield code=\&quot;a\&quot;&gt;Issue 41&lt;/marc:subfield&gt;\n                 &lt;/marc:datafield&gt;\n                 &lt;marc:datafield tag=\&quot;700\&quot; ind1=\&quot;1\&quot; ind2=\&quot;\&quot;&gt;\n                 \t&lt;marc:subfield code=\&quot;a\&quot;&gt;Jennifer L. Anderson &amp;amp; Edwin Guzman&lt;/marc:subfield&gt;\n         \t&lt;/marc:datafield&gt;\n         \t&lt;marc:datafield tag=\&quot;856\&quot; ind1=\&quot;\&quot; ind2=\&quot;\&quot;&gt;\n         \t\t&lt;marc:subfield code=\&quot;u\&quot;&gt;https://journal.code4lib.org/articles/13657&lt;/marc:subfield&gt;\n         \t&lt;/marc:datafield&gt;\n           &lt;/marc:record&gt;&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Adaptation: the Continuing Evolution of the New York Public Library’s Digital Design System&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Jennifer L. Anderson &amp; Edwin Guzman&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;17&quot;,
				&quot;abstractNote&quot;: &quot;'A design system is crucial for sustaining both the continuity and the advancement of a website's design. But it's hard to create such a system when content, technology, and staff are constantly changing. This is the situation faced by the Digital team at the New York Public Library. When those are the conditions of the problem, the design system needs to be modular, distributed, and standardized, so that it can withstand constant change and provide a reliable foundation. NYPL's design system has gone through three major iterations, each a step towards the best way to manage design principles across an abundance of heterogeneous content and many contributors who brought different skills to the team and department at different times. Starting from an abstracted framework that provided a template for future systems, then a specific component system for a new project, and finally a system of interoperable components and layouts, NYPL's Digital team continues to grow and adapt its digital design resource.'&quot;,
				&quot;publisher&quot;: &quot;The Code4Lib Journal&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Issue 41&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot; encoding=\&quot;UTF-8\&quot;?&gt;\n&lt;record xmlns=\&quot;http://www.loc.gov/MARC21/slim\&quot;&gt;\n&lt;recordSchema&gt;MARC21-xml&lt;/recordSchema&gt;\n&lt;recordPacking&gt;xml&lt;/recordPacking&gt;\n&lt;recordData&gt;\n&lt;record type=\&quot;Bibliographic\&quot;&gt;\n&lt;leader&gt;00000pam a2200000 cc4500&lt;/leader&gt;\n&lt;controlfield tag=\&quot;001\&quot;&gt;1242883924&lt;/controlfield&gt;\n&lt;controlfield tag=\&quot;003\&quot;&gt;DE-101&lt;/controlfield&gt;\n&lt;controlfield tag=\&quot;005\&quot;&gt;20230125220155.0&lt;/controlfield&gt;\n&lt;controlfield tag=\&quot;007\&quot;&gt;tu&lt;/controlfield&gt;\n&lt;controlfield tag=\&quot;008\&quot;&gt;211010s2023 gw ||||| |||| 00||||ger &lt;/controlfield&gt;\n&lt;datafield tag=\&quot;015\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n&lt;subfield code=\&quot;a\&quot;&gt;23,A04&lt;/subfield&gt;\n&lt;subfield code=\&quot;z\&quot;&gt;21,N41&lt;/subfield&gt;\n&lt;subfield code=\&quot;2\&quot;&gt;dnb&lt;/subfield&gt;\n&lt;/datafield&gt;\n&lt;datafield tag=\&quot;016\&quot; ind1=\&quot;7\&quot; ind2=\&quot; \&quot;&gt;\n&lt;subfield code=\&quot;2\&quot;&gt;DE-101&lt;/subfield&gt;\n&lt;subfield code=\&quot;a\&quot;&gt;1242883924&lt;/subfield&gt;\n&lt;/datafield&gt;\n&lt;datafield tag=\&quot;020\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n&lt;subfield code=\&quot;a\&quot;&gt;9783525560624&lt;/subfield&gt;\n&lt;subfield code=\&quot;c\&quot;&gt;Festeinband : EUR 85.00 (DE), EUR 88.00 (AT)&lt;/subfield&gt;\n&lt;subfield code=\&quot;9\&quot;&gt;978-3-525-56062-4&lt;/subfield&gt;\n&lt;/datafield&gt;\n&lt;datafield tag=\&quot;020\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n&lt;subfield code=\&quot;a\&quot;&gt;3525560621&lt;/subfield&gt;\n&lt;subfield code=\&quot;9\&quot;&gt;3-525-56062-1&lt;/subfield&gt;\n&lt;/datafield&gt;\n&lt;datafield tag=\&quot;024\&quot; ind1=\&quot;3\&quot; ind2=\&quot; \&quot;&gt;\n&lt;subfield code=\&quot;a\&quot;&gt;9783525560624&lt;/subfield&gt;\n&lt;/datafield&gt;\n&lt;datafield tag=\&quot;028\&quot; ind1=\&quot;5\&quot; ind2=\&quot;2\&quot;&gt;\n&lt;subfield code=\&quot;a\&quot;&gt;Bestellnummer: VUR0008785&lt;/subfield&gt;\n&lt;/datafield&gt;\n&lt;datafield tag=\&quot;035\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n&lt;subfield code=\&quot;a\&quot;&gt;(DE-599)DNB1242883924&lt;/subfield&gt;\n&lt;/datafield&gt;\n&lt;datafield tag=\&quot;035\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n&lt;subfield code=\&quot;a\&quot;&gt;(OCoLC)1365383776&lt;/subfield&gt;\n&lt;/datafield&gt;\n&lt;datafield tag=\&quot;035\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n&lt;subfield code=\&quot;a\&quot;&gt;(OCoLC)1275381065&lt;/subfield&gt;\n&lt;/datafield&gt;\n&lt;datafield tag=\&quot;040\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n&lt;subfield code=\&quot;a\&quot;&gt;1245&lt;/subfield&gt;\n&lt;subfield code=\&quot;b\&quot;&gt;ger&lt;/subfield&gt;\n&lt;subfield code=\&quot;c\&quot;&gt;DE-101&lt;/subfield&gt;\n&lt;subfield code=\&quot;d\&quot;&gt;9999&lt;/subfield&gt;\n&lt;subfield code=\&quot;e\&quot;&gt;rda&lt;/subfield&gt;\n&lt;/datafield&gt;\n&lt;datafield tag=\&quot;041\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n&lt;subfield code=\&quot;a\&quot;&gt;ger&lt;/subfield&gt;\n&lt;/datafield&gt;\n&lt;datafield tag=\&quot;044\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n&lt;subfield code=\&quot;c\&quot;&gt;XA-DE&lt;/subfield&gt;\n&lt;/datafield&gt;\n&lt;datafield tag=\&quot;082\&quot; ind1=\&quot;7\&quot; ind2=\&quot;4\&quot;&gt;\n&lt;subfield code=\&quot;a\&quot;&gt;230&lt;/subfield&gt;\n&lt;subfield code=\&quot;a\&quot;&gt;943&lt;/subfield&gt;\n&lt;subfield code=\&quot;q\&quot;&gt;DE-101&lt;/subfield&gt;\n&lt;subfield code=\&quot;2\&quot;&gt;23sdnb&lt;/subfield&gt;\n&lt;/datafield&gt;\n&lt;datafield tag=\&quot;100\&quot; ind1=\&quot;1\&quot; ind2=\&quot; \&quot;&gt;\n&lt;subfield code=\&quot;0\&quot;&gt;(DE-588)111415403&lt;/subfield&gt;\n&lt;subfield code=\&quot;0\&quot;&gt;https://d-nb.info/gnd/111415403&lt;/subfield&gt;\n&lt;subfield code=\&quot;0\&quot;&gt;(DE-101)111415403&lt;/subfield&gt;\n&lt;subfield code=\&quot;a\&quot;&gt;Erhart, Hannelore&lt;/subfield&gt;\n&lt;subfield code=\&quot;d\&quot;&gt;1927-2013&lt;/subfield&gt;\n&lt;subfield code=\&quot;e\&quot;&gt;Verfasser&lt;/subfield&gt;\n&lt;subfield code=\&quot;4\&quot;&gt;aut&lt;/subfield&gt;\n&lt;subfield code=\&quot;2\&quot;&gt;gnd&lt;/subfield&gt;\n&lt;/datafield&gt;\n&lt;datafield tag=\&quot;245\&quot; ind1=\&quot;1\&quot; ind2=\&quot;0\&quot;&gt;\n&lt;subfield code=\&quot;a\&quot;&gt;Katharina Staritz&lt;/subfield&gt;\n&lt;subfield code=\&quot;n\&quot;&gt;Band 2.&lt;/subfield&gt;\n&lt;subfield code=\&quot;p\&quot;&gt;\n1903-1953 / Ilse Meseberg-Haubold, Dietgard Meyer ; unter Mitarbeit von Hannelore Erhart †\n&lt;/subfield&gt;\n&lt;subfield code=\&quot;c\&quot;&gt;\nHannelore Erhart ; Ilse Meseberg-Haubold ; Dietgard Meyer. Mit einem Exkurs Elisabeth Schmitz\n&lt;/subfield&gt;\n&lt;/datafield&gt;\n&lt;datafield tag=\&quot;264\&quot; ind1=\&quot;3\&quot; ind2=\&quot;1\&quot;&gt;\n&lt;subfield code=\&quot;a\&quot;&gt;Göttingen&lt;/subfield&gt;\n&lt;subfield code=\&quot;b\&quot;&gt;Vandenhoeck &amp;amp; Ruprecht&lt;/subfield&gt;\n&lt;subfield code=\&quot;c\&quot;&gt;[2023]&lt;/subfield&gt;\n&lt;/datafield&gt;\n&lt;datafield tag=\&quot;300\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n&lt;subfield code=\&quot;a\&quot;&gt;XV, 629 Seiten&lt;/subfield&gt;\n&lt;subfield code=\&quot;b\&quot;&gt;Illustrationen&lt;/subfield&gt;\n&lt;subfield code=\&quot;c\&quot;&gt;1094 g&lt;/subfield&gt;\n&lt;/datafield&gt;\n&lt;datafield tag=\&quot;336\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n&lt;subfield code=\&quot;a\&quot;&gt;Text&lt;/subfield&gt;\n&lt;subfield code=\&quot;b\&quot;&gt;txt&lt;/subfield&gt;\n&lt;subfield code=\&quot;2\&quot;&gt;rdacontent&lt;/subfield&gt;\n&lt;/datafield&gt;\n&lt;datafield tag=\&quot;337\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n&lt;subfield code=\&quot;a\&quot;&gt;ohne Hilfsmittel zu benutzen&lt;/subfield&gt;\n&lt;subfield code=\&quot;b\&quot;&gt;n&lt;/subfield&gt;\n&lt;subfield code=\&quot;2\&quot;&gt;rdamedia&lt;/subfield&gt;\n&lt;/datafield&gt;\n&lt;datafield tag=\&quot;338\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n&lt;subfield code=\&quot;a\&quot;&gt;Band&lt;/subfield&gt;\n&lt;subfield code=\&quot;b\&quot;&gt;nc&lt;/subfield&gt;\n&lt;subfield code=\&quot;2\&quot;&gt;rdacarrier&lt;/subfield&gt;\n&lt;/datafield&gt;\n&lt;/record&gt;\n&lt;/recordData&gt;\n&lt;recordPosition&gt;2&lt;/recordPosition&gt;\n&lt;/record&gt;&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Katharina Staritz. Band 2: 1903-1953 / Ilse Meseberg-Haubold, Dietgard Meyer ; unter Mitarbeit von Hannelore Erhart †&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Hannelore&quot;,
						&quot;lastName&quot;: &quot;Erhart&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2023&quot;,
				&quot;ISBN&quot;: &quot;9783525560624 3525560621&quot;,
				&quot;callNumber&quot;: &quot;230 943&quot;,
				&quot;language&quot;: &quot;ger&quot;,
				&quot;numPages&quot;: &quot;629&quot;,
				&quot;place&quot;: &quot;Göttingen&quot;,
				&quot;publisher&quot;: &quot;Vandenhoeck &amp; Ruprecht&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot; encoding=\&quot;UTF-8\&quot;?&gt;\n&lt;collection xmlns=\&quot;http://www.loc.gov/MARC21/slim\&quot;&gt;\n&lt;record&gt;\n  &lt;datafield tag=\&quot;245\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;Diffusion Time Metrics for Facebook Posts with 100 or More Reshares&lt;/subfield&gt;\n  &lt;/datafield&gt;\n  &lt;datafield tag=\&quot;720\&quot; ind1=\&quot; \&quot; ind2=\&quot; \&quot;&gt;\n    &lt;subfield code=\&quot;a\&quot;&gt;Meta Platforms, Inc.&lt;/subfield&gt;\n    &lt;subfield code=\&quot;e\&quot;&gt;Data Collector&lt;/subfield&gt;\n    &lt;subfield code=\&quot;7\&quot;&gt;Organizational&lt;/subfield&gt;\n  &lt;/datafield&gt;\n&lt;/record&gt;\n&lt;/collection&gt;&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Diffusion Time Metrics for Facebook Posts with 100 or More Reshares&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Inc&quot;,
						&quot;lastName&quot;: &quot;Meta Platforms&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="3bba003a-ad42-457e-9ea1-547df39d9d00" lastUpdated="2025-03-26 14:30:00" type="4" minVersion="5.0" browserSupport="gcsibv"><priority>100</priority><label>Bluesky</label><creator>Stephan Hügel</creator><target>^https://bsky\.app/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2024 Stephan Hügel &lt;urschrei@gmail.com&gt;

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

let handleRe = /(?:\/profile\/)(([^/]+))/;
let postIdRe = /(?:\/post\/)([a-zA-Z0-9]+)/;

function detectWeb(doc, url) {
	if (url.includes('/post/') &amp;&amp; handleRe.test(url) &amp;&amp; postIdRe.test(url)) {
		return 'forumPost';
	}
	return false;
}

async function doWeb(doc, url) {
	await scrapeAPI(doc, url);
}

async function scrapeAPI(doc, url) {
	let foundHandle = url.match(handleRe)[1];
	let foundPostId = url.match(postIdRe)[1];

	let apiUrl = `https://public.api.bsky.app/xrpc/app.bsky.feed.getPostThread?uri=at://${foundHandle}/app.bsky.feed.post/${foundPostId}`;
	let data = await ZU.requestJSON(apiUrl);
	if (!(data.thread &amp;&amp; data.thread.post)) {
		throw new Error(&quot;Couldn't save post due to missing metadata&quot;);
	}
	else {
		let post = data.thread.post;
		let item = new Zotero.Item(&quot;forumPost&quot;);
		// Main post details

		// remove newlines and extra whitespace
		let titleCleaned = post.record.text.replace(/\s+/g, ' ');
		// Ensure that full post text is always available
		item.abstractNote = titleCleaned;
		// Tidy if necessary
		if (titleCleaned.length &lt; 140) {
			item.title = titleCleaned;
		}
		else {
			item.title = ZU.ellipsize(titleCleaned, 140, true);
		}
		item.forumTitle = &quot;Bluesky&quot;;
		item.type = &quot;Post&quot;;
		item.url = url;
		item.date = post.record.createdAt;
		// Add author information
		if (post.author) {
			if (post.author.displayName !== &quot;&quot;) {
				item.creators.push(Zotero.Utilities.cleanAuthor(post.author.displayName, &quot;author&quot;));
			}
			else if (post.author.handle !== &quot;handle.invalid&quot;) {
				item.creators.push(Zotero.Utilities.cleanAuthor(post.author.handle, &quot;author&quot;));
			}
			// we've got a blank display name and an invalid handle, so we can't add an author: bail out
			else {
				throw new Error(&quot;Couldn't save post due to missing author data: neither display name nor handle are available&quot;);
			}
			if (post.author.handle !== &quot;handle.invalid&quot;) {
				item.setExtra(&quot;Author Handle&quot;, post.author.handle);
			}
			// DID is the creator's unique id in the ATProto network
			item.setExtra(&quot;DID&quot;, post.author.did);
		}
		// Add metadata for likes, reposts, etc.
		item.setExtra(&quot;Likes&quot;, post.likeCount);
		item.setExtra(&quot;Reposts&quot;, post.repostCount);
		item.setExtra(&quot;Quotes&quot;, post.quoteCount);

		// Handle embedded quote records (if any)
		if (post.embed &amp;&amp; post.embed.record &amp;&amp; post.embed.record.value) {
			let embeddedPost = post.embed.record.value;
			item.notes.push({ note: `This post is quoting a post by @${post.embed.record.author.handle}: &quot;${embeddedPost.text}&quot;` });
		}

		// Handle replies (if any)
		if (data.thread.replies &amp;&amp; data.thread.replies.length &gt; 0) {
			item.notes.push({ note: `This post had ${data.thread.replies.length} direct replies when it was saved` });
		}
		item.attachments.push({ document: doc, title: &quot;Snapshot&quot; });
		item.complete();
	}
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://bsky.app/profile/watershedlab.bsky.social/post/3lcl3glmdx226&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;forumPost&quot;,
				&quot;title&quot;: &quot;My first and only job in media was as a reporter on a small newspaper in England in 2002. My salary was £8700. Per year.&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Dan&quot;,
						&quot;lastName&quot;: &quot;Shugar&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2024-12-05T16:25:35.749Z&quot;,
				&quot;abstractNote&quot;: &quot;My first and only job in media was as a reporter on a small newspaper in England in 2002. My salary was £8700. Per year.&quot;,
				&quot;extra&quot;: &quot;Author Handle: watershedlab.bsky.social\nDID: did:plc:ufufhaxc74cfl7fpjccykkyh\nLikes: 8\nReposts: 0\nQuotes: 0&quot;,
				&quot;forumTitle&quot;: &quot;Bluesky&quot;,
				&quot;postType&quot;: &quot;Post&quot;,
				&quot;url&quot;: &quot;https://bsky.app/profile/watershedlab.bsky.social/post/3lcl3glmdx226&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;This post is quoting a post by @ericwickham.ca: \&quot;Told the guy replacing my car window how much I made at my first job in radio and I feel like it deeply changed what he thought about people in media.\&quot;&quot;
					},
					{
						&quot;note&quot;: &quot;This post had 1 direct replies when it was saved&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://bsky.app/profile/did:plc:cxq4zxu7soi67juyvxml46zs/post/3ldr6ebdz5c24&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;forumPost&quot;,
				&quot;title&quot;: &quot;💚 Site of the Day - Rain Delay Media Love that menu! ⚙️ SplitText 🛠️ Webflow site → raindelaymedia.com showcase → gsap.com/showcase&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;&quot;,
						&quot;lastName&quot;: &quot;GSAP&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2024-12-20T19:59:08.958Z&quot;,
				&quot;abstractNote&quot;: &quot;💚 Site of the Day - Rain Delay Media Love that menu! ⚙️ SplitText 🛠️ Webflow site → raindelaymedia.com showcase → gsap.com/showcase&quot;,
				&quot;extra&quot;: &quot;Author Handle: gsap-greensock.bsky.social\nDID: did:plc:cxq4zxu7soi67juyvxml46zs\nLikes: 6\nReposts: 0\nQuotes: 0&quot;,
				&quot;forumTitle&quot;: &quot;Bluesky&quot;,
				&quot;postType&quot;: &quot;Post&quot;,
				&quot;url&quot;: &quot;https://bsky.app/profile/did:plc:cxq4zxu7soi67juyvxml46zs/post/3ldr6ebdz5c24&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="f8b5501a-1acc-4ffa-a0a5-594add5e6bd3" lastUpdated="2025-03-20 15:50:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>US National Archives Research Catalog</label><creator>Philipp Zumstein</creator><target>^https?://catalog\.archives\.gov/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2017 Philipp Zumstein
	
	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/


function detectWeb(doc, url) {
	if (url.includes('/id/')) {
		return &quot;book&quot;;
		// something like archival material would be more appropriate...
		// but for now we use this type to save some information
	}
	// multiples will not work easily because the API will then return
	// somehow an empty json, thus we skipped this here.
	return false;
}


async function doWeb(doc, url) {
	let id = doc.location.pathname.match(/\/id\/(\d+)/)[1];
	let jsonURL = `https://catalog.archives.gov/proxy/records/search?naId_is=${id}&amp;allowLegacyOrgNames=true`;
	let json = (await requestJSON(jsonURL)).body.hits.hits[0]._source.record;

	let item = new Zotero.Item(&quot;book&quot;);
	item.title = json.title;
	var creators = [];
	if (json.creators) {
		creators.push(...json.creators);
	}
	if (json.ancestors) {
		for (let ancestor of json.ancestors) {
			if (ancestor.creators) {
				creators.push(...ancestor.creators);
			}
		}
	}
	for (var i = 0; i &lt; creators.length; i++) {
		creators[i] = creators[i].heading.replace('(Most Recent)', '');
		// TODO: Update and simplify this. We should be able to clean authors like:
		//   Veterans Administration. (7/21/1930 - 3/15/1989)
		// and probably don't need two branches for the cleaning.
		if (creators[i].includes(&quot;, &quot;)) {
			creators[i] = creators[i].replace(/, \d{4}\s*-\s*(\d{4})?$/, '').replace(/\([^(]+\)/, '');
			item.creators.push(ZU.cleanAuthor(creators[i], &quot;author&quot;, true));
		}
		else {
			creators[i] = creators[i].replace(/\.? ?\d\d?\/\d\d?\/\d\d\d\d-\d\d?\/\d\d?\/\d\d\d\d/, '');
			if (creators[i].length &gt; 255) {
				creators[i] = creators[i].substr(0, 251) + '...';
			}
			item.creators.push({ lastName: creators[i].trim(), creatorType: 'author', fieldMode: 1 });
		}
	}

	if (doc.querySelector('#preview.digital-objects')) {
		item.url = url;
	}
	else {
		item.attachments.push({
			title: 'Catalog Page',
			url,
			mimeType: 'text/html'
		});
	}

	let resourcesHeading = doc.querySelector('h2#resources');
	if (resourcesHeading) {
		for (let resource of resourcesHeading.parentElement.querySelectorAll('a[role=&quot;link&quot;]')) {
			let href = resource.title.match(/Go to (https:\/\/[^\s]+)/);
			if (!href) continue;
			item.attachments.push({
				title: resource.textContent,
				url: href[1],
				mimeType: 'text/html',
				snapshot: false
			});
		}
	}

	if (json.coverageStartDate) {
		item.date = json.coverageStartDate.logicalDate.replace('-01-01', '');
		// Use issued if we have a date range
		if (json.coverageEndDate) {
			item.extra = 'issued: ' + item.date + '/'
				+ json.coverageEndDate.logicalDate.replace('-12-31', '');
		}
	}
	else {
		item.date = json.date;
	}
	if (json.ancestors.length) {
		item.series = json.ancestors[0].title;
	}
	item.abstractNote = json.scopeAndContentNote;
	if (json.physicalOccurrences) {
		for (let p of json.physicalOccurrences) {
			if (p.referenceUnits.length &amp;&amp; p.referenceUnits[0].name) {
				item.archive = p.referenceUnits[0].name.replace(/\[.*\]/, '');
				break;
			}
		}
	}
	item.archiveLocation = json.localIdentifier;
	item.extra = (item.extra || '') + '\nNational Archives Identifier: ' + json.naId;
	item.complete();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://catalog.archives.gov/id/486076&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;The Struggle for Trade Union Democracy, December 1947&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Supreme Commander for the Allied Powers. Economic and Scientific Section. Director for Labor. Labor Division&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;1945&quot;,
				&quot;archive&quot;: &quot;National Archives at College Park - Textual Reference&quot;,
				&quot;extra&quot;: &quot;issued: 1945/1952\nNational Archives Identifier: 486076&quot;,
				&quot;libraryCatalog&quot;: &quot;US National Archives Research Catalog&quot;,
				&quot;series&quot;: &quot;Records of Allied Operational and Occupation Headquarters, World War II&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Catalog Page&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://catalog.archives.gov/id/5496901&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Alien Case File for Francisca Torre Vda De Garcia&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Department of Justice. Immigration and Naturalization Service&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;abstractNote&quot;: &quot;This file consists of an alien case file for Francisca Torre Vda De Garcia.  Date of birth is listed as 10/10/1901.  Country is listed as Cuba.  Port of Entry is Miami, Florida.  Date of entry is 03/08/1973.  Father is listed as Zotero.  Mother is listed as Candita.  Alias name is listed as Francisca Torres.&quot;,
				&quot;archive&quot;: &quot;National Archives at Kansas City&quot;,
				&quot;archiveLocation&quot;: &quot;A20229735/085-08-0653/Box 186&quot;,
				&quot;extra&quot;: &quot;National Archives Identifier: 5496901&quot;,
				&quot;libraryCatalog&quot;: &quot;US National Archives Research Catalog&quot;,
				&quot;series&quot;: &quot;Records of U.S. Citizenship and Immigration Services&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Catalog Page&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://catalog.archives.gov/id/603604&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Manuscripts and Notes&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Harriet C.&quot;,
						&quot;lastName&quot;: &quot;Brown&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;abstractNote&quot;: &quot;This series contains book drafts and correspondence.&quot;,
				&quot;archive&quot;: &quot;Herbert Hoover Library&quot;,
				&quot;extra&quot;: &quot;National Archives Identifier: 603604&quot;,
				&quot;libraryCatalog&quot;: &quot;US National Archives Research Catalog&quot;,
				&quot;series&quot;: &quot;Harriet Connor Brown Papers&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Catalog Page&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://catalog.archives.gov/id/115728212&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Approved Pension Application File for Lucy Test, Mother of Joseph R Test, Company C, 11th Ohio Infantry Regiment (Application No. WC46539)&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Veterans Administration. (7/21/1930 - 3/15/1989)&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Department of the Interior. Bureau of Pensions. 1849-1930&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;archive&quot;: &quot;National Archives at Washington, DC - Textual Reference&quot;,
				&quot;extra&quot;: &quot;National Archives Identifier: 115728212&quot;,
				&quot;libraryCatalog&quot;: &quot;US National Archives Research Catalog&quot;,
				&quot;series&quot;: &quot;Records of the Department of Veterans Affairs&quot;,
				&quot;url&quot;: &quot;https://catalog.archives.gov/id/115728212&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Fold3&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="96b9f483-c44d-5784-cdad-ce21b984fe01" lastUpdated="2025-03-20 15:45:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>Amazon</label><creator>Sean Takats, Michael Berkowitz, and Simon Kornblith</creator><target>^https?://((www\.)|(smile\.))?amazon</target><code>function detectWeb(doc, _url) {
	if (getSearchResults(doc, true)) {
		return (Zotero.isBookmarklet ? &quot;server&quot; : &quot;multiple&quot;);
	}
	if ((attr(doc, 'link[rel=canonical]', 'href') || '').match(/dp\/[A-Z0-9]+$/)) {
		if (Zotero.isBookmarklet) return &quot;server&quot;;
		
		var productClass = attr(doc, 'div[id=&quot;dp&quot;]', 'class');
		if (!productClass) {
			Z.debug(&quot;No product class found; trying store ID&quot;);
			productClass = attr(doc, 'input[name=&quot;storeID&quot;]', 'value');
		}
		if (!productClass) {
			Z.debug(&quot;No store ID found; looking for special stores&quot;);
			if (doc.getElementById('dmusic_buybox_container')) {
				productClass = 'music';
			}
		}
		// delete language code
		productClass = productClass.replace(/[a-z][a-z]_[A-Z][A-Z]/, &quot;&quot;).trim();
		
		if (productClass) {
			if (productClass.includes(&quot;book&quot;)) { // also ebooks
				return &quot;book&quot;;
			}
			else if (productClass == &quot;music&quot; | productClass == &quot;dmusic&quot;) {
				return &quot;audioRecording&quot;;
			}
			else if (productClass == &quot;dvd&quot; | productClass == &quot;dvd-de&quot; | productClass == &quot;video&quot; | productClass == &quot;movies-tv&quot;) {
				return &quot;videoRecording&quot;;
			}
			else if (productClass == &quot;videogames&quot; | productClass == &quot;mobile-apps&quot;) {
				return &quot;computerProgram&quot;;
			}
			else {
				Z.debug(&quot;Unknown product class&quot; + productClass + &quot;will be ignored by Zotero&quot;);
			}
		}
		else {
			// audio books are purchased as audible abo
			if (text(doc, 'form[class=&quot;a-spacing-none&quot;][action*=&quot;/audible/&quot;]')) {
				return &quot;audioRecording&quot;;
			}
			var mainCategory = text(doc, '#wayfinding-breadcrumbs_container li a');
			if (mainCategory &amp;&amp; mainCategory.includes('Kindle')) {
				return &quot;book&quot;;
			}
			else {
				Z.debug(&quot;Items in this category will be ignored by Zotero: &quot; + mainCategory);
			}
		}
	}
	return false;
}

function getSearchResults(doc, checkOnly) {
	// search results
	var links = doc.querySelectorAll('div.s-result-list h2&gt;a');
	
	if (!links.length) {
		// wish lists
		var container = doc.getElementById('item-page-wrapper');
		if (container) {
			links = ZU.xpath(container, './/a[starts-with(@id, &quot;itemName_&quot;)]');
		}
	}
	
	if (!links.length) {
		// author pages
		links = ZU.xpath(doc, '//div[@id=&quot;searchWidget&quot;]//a[span[contains(@class, &quot;a-size-medium&quot;)]]');
	}
	
	if (!links.length) return false;
	var availableItems = {}, found = false,
		asinRe = /\/(?:dp|product)\/(?:[^?#]+)\//;
	for (var i = 0; i &lt; links.length; i++) {
		var elmt = links[i];
		if (asinRe.test(elmt.href)) {
			if (checkOnly) return true;
			availableItems[elmt.href] = elmt.textContent.trim();
			found = true;
		}
	}
	
	return found ? availableItems : false;
}

function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		Zotero.selectItems(getSearchResults(doc), function (items) {
			if (!items) return;
			
			var links = [];
			for (var i in items) links.push(i);
			Zotero.Utilities.processDocuments(links, scrape);
		});
	}
	else {
		scrape(doc, url);
	}
}

function addLink(doc, item) {
	item.attachments.push({ title: &quot;Amazon.com Link&quot;, snapshot: false, mimeType: &quot;text/html&quot;, url: doc.location.href });
}


var CREATOR = {
	Actor: &quot;castMember&quot;,
	Director: &quot;director&quot;,
	Producer: &quot;producer&quot;,
	Writer: &quot;scriptwriter&quot;,
	Translator: &quot;translator&quot;,
	Author: &quot;author&quot;,
	Illustrator: &quot;contributor&quot;,
	Editor: &quot;editor&quot;
};

var DATE = [
	&quot;original release date&quot;,
	&quot;dvd Release Date&quot;,
	&quot;erscheinungstermin&quot;,
	&quot;date de sortie du dvd&quot;,
	&quot;release date&quot;
];

// localization
var i15dFields = {
	ISBN: ['ISBN-13', 'ISBN-10', 'ISBN', '条形码'],
	Publisher: ['Publisher', 'Verlag', 'Herausgeber', '出版社'],
	Hardcover: ['Hardcover', 'Gebundene Ausgabe', '精装', 'ハードカバー', 'Relié', 'Copertina rigida', 'Tapa dura'],
	Paperback: ['Paperback', 'Taschenbuch', '平装', 'ペーパーバック', 'Broché', 'Copertina flessibile', 'Tapa blanda'],
	'Print Length': ['Print Length', 'Seitenzahl der Print-Ausgabe', '紙の本の長さ', &quot;Nombre de pages de l'édition imprimée&quot;, &quot;Longueur d'impression&quot;, 'Poche', 'Broché', 'Lunghezza stampa', 'Longitud de impresión', 'Número de páginas'], // TODO: Chinese label
	Language: ['Language', 'Sprache', '语种', '言語', 'Langue', 'Lingua', 'Idioma'],
	Author: ['Author', '著', '作者'],
	Actor: ['Actors', 'Actor', 'Darsteller', 'Acteurs', 'Attori', 'Attore', 'Actores', '出演'],
	Director: ['Directors', 'Director', 'Regisseur', 'Regisseur(e)', 'Réalisateurs', 'Regista', 'Directores', '監督'],
	Producer: ['Producers', 'Producer'],
	'Run Time': ['Run Time', 'Spieldauer', 'Durée', 'Durata', 'Duración', '時間'],
	Studio: ['Studio', 'Estudio', '販売元'],
	'Audio CD': ['Audio CD', 'CD', 'CD de audio'],
	Label: ['Label', 'Etichetta', 'Étiquette', 'Sello', '发行公司', 'レーベル'],
	'Total Length': ['Total Length', 'Gesamtlänge', 'Durée totale', 'Lunghezza totale', 'Duración total', '収録時間'],
	Translator: [&quot;Translator&quot;, &quot;Übersetzer&quot;, &quot;Traduttore&quot;, &quot;Traductor&quot;, &quot;翻訳&quot;],
	Illustrator: [&quot;Illustrator&quot;, &quot;Illustratore&quot;, &quot;Ilustrador&quot;, &quot;イラスト&quot;],
	Writer: ['Writers'],
	Editor: ['Editor', 'Editora', 'Editeur', 'Éditeur', 'Editore']
};

function getField(info, field) {
	// returns the value for the key 'field' or any of its
	// corresponding (language specific) keys of the array 'info'
	
	if (!i15dFields[field]) return false;
	
	for (var i = 0; i &lt; i15dFields[field].length; i++) {
		let possibleField = i15dFields[field][i].toLowerCase();
		if (info[possibleField] !== undefined) {
			return info[possibleField];
		}
	}
	return false;
}

function translateField(str) {
	for (var f in i15dFields) {
		if (i15dFields[f].includes(str)) {
			return f;
		}
	}
	return false;
}


function scrape(doc, url) {
	var isAsian = url.search(/^https?:\/\/[^/]+\.(?:jp|cn)[:/]/) != -1;
	// Scrape HTML for items without ISBNs, because Amazon doesn't provide an easy way for
	// open source projects like us to use their API
	Z.debug(&quot;Scraping from Page&quot;);
	var item = new Zotero.Item(detectWeb(doc, url) || &quot;book&quot;);

	var title = doc.getElementById('btAsinTitle')
		|| doc.getElementById('title_row')
		|| doc.getElementById('productTitle')
		|| doc.getElementById('ebooksProductTitle')
		|| doc.getElementById('title_feature_div')
		|| doc.getElementById('dmusicProductTitle_feature_div');
	// get first non-empty text node (other text nodes are things like [Paperback] and dates)
	item.title = ZU.trimInternal(
		ZU.xpathText(title, '(.//text()[normalize-space(self::text())])[1]')
	)
		// though sometimes [Paperback] or [DVD] is mushed with the title...
		.replace(/(?: [([].+[)\]])+$/, &quot;&quot;);
	
	var baseNode = title.parentElement, bncl;
	//	Z.debug(baseNode)
	while (baseNode &amp;&amp; (bncl = baseNode.classList)
		&amp;&amp; !(// ways to identify a node encompasing title and authors
			baseNode.id == 'booksTitle'
			|| baseNode.id == 'ppd-center'
			|| baseNode.id == 'title_feature_div'
			|| bncl.contains('buying')
			|| bncl.contains('content')
			|| bncl.contains('DigitalMusicInfoColumn')
			|| (baseNode.id == 'centerCol' &amp;&amp; baseNode.firstElementChild.id.indexOf('title') == 0)
		)
	) {
		baseNode = baseNode.parentElement;
	}

	var authors, name, role, invertName;
	if (baseNode) {
		authors = ZU.xpath(baseNode, './/span[@id=&quot;artistBlurb&quot;]/a');
		// if (!authors.length) authors = baseNode.getElementsByClassName('contributorNameID');
		if (!authors.length) authors = ZU.xpath(baseNode, '(.//*[@id=&quot;byline&quot;]/span[contains(@class, &quot;author&quot;)] | .//*[@id=&quot;byline&quot;]/span[contains(@class, &quot;author&quot;)]/span)/a[contains(@class, &quot;a-link-normal&quot;)][1]');
		if (!authors.length) authors = ZU.xpath(baseNode, './/span[@class=&quot;contributorNameTrigger&quot;]/a[not(@href=&quot;#&quot;)]');
		if (!authors.length) authors = ZU.xpath(baseNode, './/span[contains(@class, &quot;author&quot;)]/a|.//span[contains(@class, &quot;author&quot;)]/span/a');
		if (!authors.length) authors = ZU.xpath(baseNode, './/a[following-sibling::*[1][@class=&quot;byLinePipe&quot;]]');
		if (!authors.length) authors = ZU.xpath(baseNode, './/a[contains(@href, &quot;field-author=&quot;)]');
		if (!authors.length) authors = ZU.xpath(baseNode, './/a[@id=&quot;ProductInfoArtistLink&quot;]');
		if (!authors.length) authors = ZU.xpath(baseNode, './/a[@id=&quot;ProductInfoArtistLink&quot;]');
		for (let i = 0; i &lt; authors.length; i++) {
			role = ZU.xpathText(authors[i], '(.//following::text()[normalize-space(self::text())])[1]');
			if (role) {
				role = CREATOR[translateField(
					role.replace(/^.*\(\s*|\s*\).*$/g, '')
						.split(',')[0] // E.g. &quot;Actor, Primary Contributor&quot;
						.trim()
				)];
			}
			if (!role) role = 'author';
			
			name = ZU.trimInternal(authors[i].textContent)
				.replace(/\s*\([^)]+\)/, '');
			
			if (item.itemType == 'audioRecording') {
				item.creators.push({
					lastName: name,
					creatorType: 'performer',
					fieldMode: 1
				});
			}
			else {
				invertName = isAsian &amp;&amp; !(/[A-Za-z]/.test(name));
				if (invertName) {
					// Use last character as given name if there is no space
					if (!name.includes(' ')) name = name.replace(/.$/, ' $&amp;');
					name = name.replace(/\s+/, ', '); // Surname comes first
				}
				item.creators.push(ZU.cleanAuthor(name, role, name.includes(',')));
			}
		}
	}
	// can't find the baseNode on some pages, e.g. https://www.amazon.com/First-Quarto-Hamlet-Cambridge-Shakespeare-dp-0521418194/dp/0521418194/ref=mt_hardcover?_encoding=UTF8&amp;me=&amp;qid=
	if (!item.creators.length) {
		// subtle differences in the author block, so duplicating some code here
		authors = ZU.xpath(doc, '//div[@id=&quot;bylineInfo&quot;]/span[contains(@class, &quot;author&quot;)]');
		for (let i = 0; i &lt; authors.length; i++) {
			role = ZU.xpathText(authors[i], './/span[@class=&quot;contribution&quot;]');
			if (role) {
				role = CREATOR[translateField(
					role.trim().replace(/^.*\(\s*|\s*\).*$/g, '')
						.split(',')[0] // E.g. &quot;Actor, Primary Contributor&quot;
						.trim()
				)];
			}
			if (!role) role = 'author';
			name = ZU.trimInternal(
				ZU.xpathText(authors[i], './span/a[contains(@class, &quot;a-link-normal&quot;)]|./a[contains(@class, &quot;a-link-normal&quot;)]')
					|| text(authors[i], ':scope &gt; span &gt; a[data-a-component=&quot;text-link&quot;]')
			).replace(/\s*\([^)]+\)/, '').replace(/,\s*$/, '');
			if (item.itemType == 'audioRecording') {
				item.creators.push({
					lastName: name,
					creatorType: 'performer',
					fieldMode: 1
				});
			}
			else {
				invertName = isAsian &amp;&amp; !(/[A-Za-z]/.test(name));
				if (invertName) {
					// Use last character as given name if there is no space
					if (!name.includes(' ')) name = name.replace(/.$/, ' $&amp;');
					name = name.replace(/\s+/, ', '); // Surname comes first
				}
				item.creators.push(ZU.cleanAuthor(name, role, name.includes(',')));
			}
		}
	}
	
	
	// Abstract
	var abstractNode = doc.getElementById('postBodyPS');
	if (abstractNode) {
		item.abstractNote = abstractNode.textContent.trim();
		if (!item.abstractNote) {
			var iframe = abstractNode.getElementsByTagName('iframe')[0];
			if (iframe) {
				abstractNode = iframe.contentWindow.document.getElementById('iframeContent');
				item.abstractNote = abstractNode.textContent.trim();
			}
		}
	} else {
		item.abstractNote = text(doc, '#bookDescription_feature_div .a-expander-content');
	}

	// Extract info into an array
	var info = {},
		els = ZU.xpath(doc, '//div[@class=&quot;content&quot;]/ul/li[b]');
	if (els.length) {
		for (let i = 0; i &lt; els.length; i++) {
			let el = els[i],
				key = ZU.xpathText(el, 'b[1]').trim();
			if (key) {
				info[key.replace(/\s*:$/, &quot;&quot;).toLowerCase()] = el.textContent.substr(key.length + 1).trim();
			}
		}
	}
	if (!els.length) {
		// New design encountered 08/31/2020
		els = doc.querySelectorAll('ul.detail-bullet-list li');
		if (!els.length) {
			// New design encountered 2022-11-20
			els = doc.querySelectorAll('#detailBullets_feature_div ul &gt; li span');
		}
		for (let el of els) {
			let key = text(el, '.a-list-item span:first-child');
			let value = text(el, '.a-list-item span:nth-child(2)');
			if (key &amp;&amp; value) {
				key = key.replace(/\s*:\s*$/, &quot;&quot;);
				// Extra colon in Language field as of 9/4/2020
				key = key.replace(/\s*:$/, '');
				// The colon is surrounded by RTL/LTR marks as of 6/24/2021
				key = key.replace(/[\s\u200e\u200f]*:[\s\u200e\u200f]*$/, '');
				info[key.toLowerCase()] = value.trim();
			}
		}
	}
	if (!els.length) {
		// New design encountered 06/30/2013
		els = ZU.xpath(doc, '//tr[td[@class=&quot;a-span3&quot;]][td[@class=&quot;a-span9&quot;]]');
		for (let i = 0; i &lt; els.length; i++) {
			let el = els[i],
				key = ZU.xpathText(el, 'td[@class=&quot;a-span3&quot;]'),
				value = ZU.xpathText(el, 'td[@class=&quot;a-span9&quot;]');
			if (key &amp;&amp; value) {
				info[key.trim().toLowerCase()] = value.trim();
			}
		}
	}
	item.ISBN = getField(info, 'ISBN');
	if (item.ISBN) {
		item.ISBN = ZU.cleanISBN(item.ISBN);
	}

	// Date
	for (let i = 0; i &lt; DATE.length; i++) {
		item.date = info[DATE[i]];
		if (item.date) break;
	}
	if (!item.date) {
		for (let i in info) {
			let m = /\(([^)]+ [0-9]{4})\)/.exec(info[i]);
			if (m) item.date = m[1];
		}
	}
	
	// Books
	var publisher = getField(info, 'Publisher') || getField(info, 'Editor');
	if (publisher) {
		var m = /([^;(]+)(?:;? *([^(]*))?(?:\(([^)]*)\))?/.exec(publisher);
		item.publisher = m[1].trim();
		if (m[2]) {
			item.edition = m[2].trim()
				.replace(/^(Auflage|Édition)\s?:/, '')
				// &quot;FISCHER Taschenbuch; 15. Auflage (1. Mai 1992)&quot;&quot;
				.replace(/\. (Auflage|[EÉ]dition)\s*/, '');
		}
		// Looks like a date
		if (m[3] &amp;&amp; m[3].search(/\b\d{4}\b/) != -1) item.date = ZU.strToISO(m[3].trim());
	}
	var pages = getField(info, 'Hardcover') || getField(info, 'Paperback') || getField(info, 'Print Length');
	if (pages) item.numPages = parseInt(pages);
	item.language = getField(info, 'Language');
	// add publication place from ISBN translator, see at the end
	
	// Video
	if (item.itemType == 'videoRecording') {
		// This seems to only be worth it for videos
		var clearedCreators = false;
		for (var i in CREATOR) {
			if (getField(info, i)) {
				if (!clearedCreators) {
					item.creators = [];
					clearedCreators = true;
				}
				var creators = getField(info, i).split(/ *, */);
				for (var j = 0; j &lt; creators.length; j++) {
					item.creators.push(ZU.cleanAuthor(creators[j], CREATOR[i]));
				}
			}
		}
	}
	item.studio = getField(info, 'Studio');
	item.runningTime = getField(info, 'Run Time');
	if (!item.runningTime) item.runningTime = getField(info, 'Total Length');
	item.language = getField(info, 'Language');
	// Music
	item.label = getField(info, 'Label');
	var department = ZU.xpathText(doc, '//li[contains(@class, &quot;nav-category-button&quot;)]/a');
	if (getField(info, 'Audio CD')) {
		item.audioRecordingFormat = &quot;Audio CD&quot;;
	}
	else if (department &amp;&amp; department.trim() == &quot;Amazon MP3 Store&quot;) {
		item.audioRecordingFormat = &quot;MP3&quot;;
	}
	
	addLink(doc, item);
	
	// we search for translators for a given ISBN
	// and try to figure out the missing publication place
	if (item.ISBN &amp;&amp; !item.place) {
		Z.debug(&quot;Searching for additional metadata by ISBN: &quot; + item.ISBN);
		var search = Zotero.loadTranslator(&quot;search&quot;);
		search.setHandler(&quot;translators&quot;, function (obj, translators) {
			search.setTranslator(translators);
			search.setHandler(&quot;itemDone&quot;, function (obj, lookupItem) {
				Z.debug(lookupItem.libraryCatalog);
				if (lookupItem.place) {
					// e.g. [Paris]
					item.place = lookupItem.place.replace(&quot;[&quot;, &quot;&quot;).replace(&quot;]&quot;, &quot;&quot;);
				}
				
				if (!item.date &amp;&amp; lookupItem.date) {
					item.date = lookupItem.date;
				}
			});
			search.translate();
		});
		search.setHandler(&quot;error&quot;, function (error) {
			// we mostly need this handler to prevent the default one from kicking in
			Z.debug(&quot;ISBN search for &quot; + item.ISBN + &quot; failed: &quot; + error);
		});
		search.setHandler(&quot;done&quot;, function () {
			item.complete();
		});
		search.setSearch({ ISBN: item.ISBN });
		search.getTranslators();
	}
	else {
		item.complete();
	}
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.amazon.com/Test-William-Sleator/dp/0810989891/ref=sr_1_1?ie=UTF8&amp;qid=1308010556&amp;sr=8-1&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Test&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;William&quot;,
						&quot;lastName&quot;: &quot;Sleator&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2010-04-01&quot;,
				&quot;ISBN&quot;: &quot;9780810989894&quot;,
				&quot;abstractNote&quot;: &quot;Now in paperback! Pass, and have it made. Fail, and suffer the consequences. A master of teen thrillers tests readers’ courage in an edge-of-your-seat novel that echoes the fears of exam-takers everywhere. Ann, a teenage girl living in the security-obsessed, elitist United States of the very near future, is threatened on her way home from school by a mysterious man on a black motorcycle. Soon she and a new friend are caught up in a vast conspiracy of greed involving the mega-wealthy owner of a school testing company. Students who pass his test have it made; those who don’t, disappear . . . or worse. Will Ann be next? For all those who suspect standardized tests are an evil conspiracy, here’s a thriller that really satisfies! Praise for Test “Fast-paced with short chapters that end in cliff-hangers . . . good read for moderately reluctant readers. Teens will be able to draw comparisons to contemporary society’s shift toward standardized testing and ecological concerns, and are sure to appreciate the spoofs on NCLB.” ―School Library Journal “Part mystery, part action thriller, part romance . . . environmental and political overtones . . . fast pace and unique blend of genres holds attraction for younger teen readers.” ―Booklist&quot;,
				&quot;edition&quot;: &quot;Reprint edition&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;Amazon&quot;,
				&quot;numPages&quot;: 320,
				&quot;publisher&quot;: &quot;Amulet Paperbacks&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Amazon.com Link&quot;,
						&quot;snapshot&quot;: false,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.amazon.com/s?k=foot&amp;i=stripbooks&amp;x=0&amp;y=0&amp;ref=nb_sb_noss&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.amazon.com/Loveless-My-Bloody-Valentine/dp/B000002LRJ/ref=ntt_mus_ep_dpi_1&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;audioRecording&quot;,
				&quot;title&quot;: &quot;Loveless&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;My Bloody Valentine&quot;,
						&quot;creatorType&quot;: &quot;performer&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;1991&quot;,
				&quot;label&quot;: &quot;Sire&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;Amazon&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Amazon.com Link&quot;,
						&quot;snapshot&quot;: false,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.amazon.com/s?k=The+Harvard+Concise+Dictionary+of+Music+and+Musicians&amp;Go=o&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.amazon.com/Adaptation-Superbit-Collection-Nicholas-Cage/dp/B00005JLRE/ref=sr_1_1?ie=UTF8&amp;qid=1309683150&amp;sr=8-1&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;videoRecording&quot;,
				&quot;title&quot;: &quot;Adaptation&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Nicolas&quot;,
						&quot;lastName&quot;: &quot;Cage&quot;,
						&quot;creatorType&quot;: &quot;castMember&quot;
					},
					{
						&quot;firstName&quot;: &quot;Tilda&quot;,
						&quot;lastName&quot;: &quot;Swinton&quot;,
						&quot;creatorType&quot;: &quot;castMember&quot;
					},
					{
						&quot;firstName&quot;: &quot;Meryl&quot;,
						&quot;lastName&quot;: &quot;Streep&quot;,
						&quot;creatorType&quot;: &quot;castMember&quot;
					},
					{
						&quot;firstName&quot;: &quot;Chris&quot;,
						&quot;lastName&quot;: &quot;Cooper&quot;,
						&quot;creatorType&quot;: &quot;castMember&quot;
					},
					{
						&quot;firstName&quot;: &quot;Maggie&quot;,
						&quot;lastName&quot;: &quot;Gyllenhaal&quot;,
						&quot;creatorType&quot;: &quot;castMember&quot;
					},
					{
						&quot;firstName&quot;: &quot;Spike&quot;,
						&quot;lastName&quot;: &quot;Jonze&quot;,
						&quot;creatorType&quot;: &quot;director&quot;
					},
					{
						&quot;firstName&quot;: &quot;Vincent&quot;,
						&quot;lastName&quot;: &quot;Landay&quot;,
						&quot;creatorType&quot;: &quot;producer&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jonathan&quot;,
						&quot;lastName&quot;: &quot;Demme&quot;,
						&quot;creatorType&quot;: &quot;producer&quot;
					},
					{
						&quot;firstName&quot;: &quot;Ed&quot;,
						&quot;lastName&quot;: &quot;Saxon&quot;,
						&quot;creatorType&quot;: &quot;producer&quot;
					}
				],
				&quot;date&quot;: &quot;May 20, 2003&quot;,
				&quot;language&quot;: &quot;English (Dolby Digital 2.0 Surround), English (Dolby Digital 5.1), English (DTS 5.1), French (Dolby Digital 5.1), Unqualified (DTS ES 6.1)&quot;,
				&quot;libraryCatalog&quot;: &quot;Amazon&quot;,
				&quot;runningTime&quot;: &quot;1 hour and 55 minutes&quot;,
				&quot;studio&quot;: &quot;Sony Pictures Home Entertainment&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Amazon.com Link&quot;,
						&quot;snapshot&quot;: false,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.amazon.fr/Candide-Fran%C3%A7ois-Marie-Voltaire-Arouet-dit/dp/2035866014/ref=sr_1_2?s=books&amp;ie=UTF8&amp;qid=1362329827&amp;sr=1-2&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Candide&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;&quot;,
						&quot;lastName&quot;: &quot;Voltaire&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2011&quot;,
				&quot;ISBN&quot;: &quot;9782035866011&quot;,
				&quot;abstractNote&quot;: &quot;Que signifie ce nom \&quot;Candide\&quot; : innocence de celui qui ne connaît pas le mal ou illusion du naïf qui n'a pas fait l'expérience du monde ? Voltaire joue en 1759, après le tremblement de terre de Lisbonne, sur ce double sens. Il nous fait partager les épreuves fictives d'un jeune homme simple, confronté aux leurres de l'optimisme, mais qui n'entend pas désespérer et qui en vient à une sagesse finale, mesurée et mystérieuse. Candide n'en a pas fini de nous inviter au gai savoir et à la réflexion.&quot;,
				&quot;edition&quot;: &quot;Larousse édition&quot;,
				&quot;language&quot;: &quot;Français&quot;,
				&quot;libraryCatalog&quot;: &quot;Amazon&quot;,
				&quot;numPages&quot;: 176,
				&quot;publisher&quot;: &quot;Larousse&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Amazon.com Link&quot;,
						&quot;snapshot&quot;: false,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.amazon.de/Fiktionen-Erz%C3%A4hlungen-Jorge-Luis-Borges/dp/3596105811/ref=sr_1_1?ie=UTF8&amp;qid=1362329791&amp;sr=8-1&amp;lang=de-de&amp;language=de_DE&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Fiktionen: Erzählungen 1939 - 1944&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Jorge Luis&quot;,
						&quot;lastName&quot;: &quot;Borges&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1992&quot;,
				&quot;ISBN&quot;: &quot;9783596105816&quot;,
				&quot;abstractNote&quot;: &quot;Gleich bei seinem Erscheinen in den 40er Jahren löste Jorge Luis Borges’ erster Erzählband »Fiktionen« eine literarische Revolution aus. Erfundene Biographien, fiktive Bücher, irreale Zeitläufe und künstliche Realitäten verflocht Borges zu einem geheimnisvollen Labyrinth, das den Leser mit seinen Rätseln stets auf neue herausfordert. Zugleich begründete er mit seinen berühmten Erzählungen wie»›Die Bibliothek zu Babel«, «Die kreisförmigen Ruinen« oder»›Der Süden« den modernen »Magischen Realismus«.\n\n»Obwohl sie sich im Stil derart unterscheiden, zeigen zwei Autoren uns ein Bild des nächsten Jahrtausends: Joyce und Borges.« Umberto Eco&quot;,
				&quot;edition&quot;: &quot;16&quot;,
				&quot;language&quot;: &quot;Deutsch&quot;,
				&quot;libraryCatalog&quot;: &quot;Amazon&quot;,
				&quot;numPages&quot;: 192,
				&quot;place&quot;: &quot;Frankfurt am Main&quot;,
				&quot;publisher&quot;: &quot;FISCHER Taschenbuch&quot;,
				&quot;shortTitle&quot;: &quot;Fiktionen&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Amazon.com Link&quot;,
						&quot;snapshot&quot;: false,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.amazon.co.uk/Tale-Two-Cities-ebook/dp/B004EHZXVQ/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1362329884&amp;sr=1-1&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;A Tale of Two Cities&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Charles&quot;,
						&quot;lastName&quot;: &quot;Dickens&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2010-12-01&quot;,
				&quot;abstractNote&quot;: &quot;Novel by Charles Dickens, published both serially and in book form in 1859. The story is set in the late 18th century against the background of the French Revolution. Although Dickens borrowed from Thomas Carlyle's history, The French Revolution, for his sprawling tale of London and revolutionary Paris, the novel offers more drama than accuracy. The scenes of large-scale mob violence are especially vivid, if superficial in historical understanding. The complex plot involves Sydney Carton's sacrifice of his own life on behalf of his friends Charles Darnay and Lucie Manette. While political events drive the story, Dickens takes a decidedly antipolitical tone, lambasting both aristocratic tyranny and revolutionary excess--the latter memorably caricatured in Madame Defarge, who knits beside the guillotine. The book is perhaps best known for its opening lines, \&quot;It was the best of times, it was the worst of times,\&quot; and for Carton's last speech, in which he says of his replacing Darnay in a prison cell, \&quot;It is a far, far better thing that I do, than I have ever done; it is a far, far better rest that I go to, than I have ever known.\&quot; -- The Merriam-Webster Encyclopedia of Literature&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;Amazon&quot;,
				&quot;numPages&quot;: 290,
				&quot;publisher&quot;: &quot;Public Domain Books&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Amazon.com Link&quot;,
						&quot;snapshot&quot;: false,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.amazon.it/Emil-Astrid-Lindgren/dp/888203867X/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1362324961&amp;sr=1-1&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Emil. Ediz. illustrata&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Astrid&quot;,
						&quot;lastName&quot;: &quot;Lindgren&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Björn&quot;,
						&quot;lastName&quot;: &quot;Berg&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Annuska Palme Larussa&quot;,
						&quot;lastName&quot;: &quot;Sanavio&quot;,
						&quot;creatorType&quot;: &quot;translator&quot;
					}
				],
				&quot;date&quot;: &quot;2008&quot;,
				&quot;ISBN&quot;: &quot;9788882038670&quot;,
				&quot;abstractNote&quot;: &quot;Si pensa che soprattutto in una casa moderna, con prese elettriche, gas, balconi altissimi un bambino possa mettersi in pericolo: Emil vive in una tranquilla casa di campagna, ma riesce a ficcare la testa in una zuppiera e a rimanervi incastrato, a issare la sorellina Ida in cima all'asta di una bandiera, e a fare una tale baldoria alla fiera del paese che i contadini decideranno di organizzare una colletta per spedirlo in America e liberare così la sua povera famiglia. Ma questo succederà nel prossimo libro di Emil, perché ce ne sarà un altro, anzi due, tante sono le sue monellerie. Età di lettura: da 7 anni.&quot;,
				&quot;edition&quot;: &quot;3° edizione&quot;,
				&quot;language&quot;: &quot;Italiano&quot;,
				&quot;libraryCatalog&quot;: &quot;Amazon&quot;,
				&quot;numPages&quot;: 72,
				&quot;publisher&quot;: &quot;Nord-Sud&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Amazon.com Link&quot;,
						&quot;snapshot&quot;: false,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.amazon.co.uk/Walt-Disney-Pixar-Up-DVD/dp/B0029Z9UQ4/ref=sr_1_1?s=dvd&amp;ie=UTF8&amp;qid=1395560537&amp;sr=1-1&amp;keywords=up&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;videoRecording&quot;,
				&quot;title&quot;: &quot;Up&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Ed&quot;,
						&quot;lastName&quot;: &quot;Asner&quot;,
						&quot;creatorType&quot;: &quot;castMember&quot;
					},
					{
						&quot;firstName&quot;: &quot;Christopher&quot;,
						&quot;lastName&quot;: &quot;Plummer&quot;,
						&quot;creatorType&quot;: &quot;castMember&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jordan&quot;,
						&quot;lastName&quot;: &quot;Nagai&quot;,
						&quot;creatorType&quot;: &quot;castMember&quot;
					},
					{
						&quot;firstName&quot;: &quot;Pete&quot;,
						&quot;lastName&quot;: &quot;Docter&quot;,
						&quot;creatorType&quot;: &quot;director&quot;
					},
					{
						&quot;firstName&quot;: &quot;Bob&quot;,
						&quot;lastName&quot;: &quot;Peterson&quot;,
						&quot;creatorType&quot;: &quot;director&quot;
					}
				],
				&quot;date&quot;: &quot;15 Feb. 2010&quot;,
				&quot;language&quot;: &quot;English, Hindi&quot;,
				&quot;libraryCatalog&quot;: &quot;Amazon&quot;,
				&quot;runningTime&quot;: &quot;1 hour and 33 minutes&quot;,
				&quot;studio&quot;: &quot;Walt Disney Studios Home Entertainment&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Amazon.com Link&quot;,
						&quot;snapshot&quot;: false,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.amazon.de/gp/product/B00GKBYC3E?ie=UTF8&amp;*Version*=1&amp;*entries*=0&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;audioRecording&quot;,
				&quot;title&quot;: &quot;Die Eiskönigin Völlig Unverfroren&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Various artists&quot;,
						&quot;creatorType&quot;: &quot;performer&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;libraryCatalog&quot;: &quot;Amazon&quot;,
				&quot;runningTime&quot;: &quot;1:09:16&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Amazon.com Link&quot;,
						&quot;snapshot&quot;: false,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.amazon.co.jp/gp/product/0099578077/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;1Q84: Books 1, 2 and 3&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Haruki&quot;,
						&quot;lastName&quot;: &quot;Murakami&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2012-08-02&quot;,
				&quot;ISBN&quot;: &quot;9780099578079&quot;,
				&quot;abstractNote&quot;: &quot;The year is 1Q84. This is the real world, there is no doubt about that.  But in this world, there are two moons in the sky.  In this world, the fates of two people, Tengo and Aomame, are closely intertwined. They are each, in their own way, doing something very dangerous. And in this world, there seems no way to save them both.  Something extraordinary is starting.&quot;,
				&quot;edition&quot;: &quot;Combined edition&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;Amazon&quot;,
				&quot;numPages&quot;: 1328,
				&quot;publisher&quot;: &quot;Vintage&quot;,
				&quot;shortTitle&quot;: &quot;1Q84&quot;,
				&quot;place&quot;: &quot;London&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Amazon.com Link&quot;,
						&quot;snapshot&quot;: false,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.amazon.com/Mark-LeBar/e/B00BU8L2DK&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.amazon.com/First-Quarto-Hamlet-Cambridge-Shakespeare-dp-0521418194/dp/0521418194/ref=mt_hardcover?_encoding=UTF8&amp;me=&amp;qid=&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;The First Quarto of Hamlet&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;William&quot;,
						&quot;lastName&quot;: &quot;Shakespeare&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Kathleen O.&quot;,
						&quot;lastName&quot;: &quot;Irace&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;1998-04-28&quot;,
				&quot;ISBN&quot;: &quot;9780521418195&quot;,
				&quot;abstractNote&quot;: &quot;The first printed text of Shakespeare's Hamlet is about half the length of the more familiar second quarto and Folio versions. It reorders and combines key plot elements to present its own workable alternatives. This is the only modernized critical edition of the 1603 quarto in print. Kathleen Irace explains its possible origins, special features and surprisingly rich performance history, and while describing textual differences between it and other versions, offers alternatives that actors or directors might choose for specific productions.&quot;,
				&quot;edition&quot;: &quot;First Edition&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;Amazon&quot;,
				&quot;numPages&quot;: 144,
				&quot;place&quot;: &quot;New York&quot;,
				&quot;publisher&quot;: &quot;Cambridge University Press&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Amazon.com Link&quot;,
						&quot;snapshot&quot;: false,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.amazon.co.jp/dp/4003314212&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;日本イデオロギー論&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;潤&quot;,
						&quot;lastName&quot;: &quot;戸坂&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1977-09-16&quot;,
				&quot;ISBN&quot;: &quot;9784003314210&quot;,
				&quot;language&quot;: &quot;Japanese&quot;,
				&quot;libraryCatalog&quot;: &quot;Amazon&quot;,
				&quot;publisher&quot;: &quot;岩波書店&quot;,
				&quot;abstractNote&quot;: &quot;帯ありません。若干のスレはありますがほぼ普通です。小口、天辺に少しヤケがあります。中身は少しヤケはありますがきれいです。&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Amazon.com Link&quot;,
						&quot;snapshot&quot;: false,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.amazon.com/Studies-Saiva-Siddhanta-Classic-Reprint-Nallasvami/dp/1333821387/ref=sr_1_1?keywords=saiva+siddhanta&amp;s=gateway&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Studies in Saiva-Siddhanta&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;J. M. Nallasvami&quot;,
						&quot;lastName&quot;: &quot;Pillai&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2018-08-24&quot;,
				&quot;ISBN&quot;: &quot;9781333821388&quot;,
				&quot;abstractNote&quot;: &quot;Excerpt from Studies in Saiva-SiddhantaEuropean Sanskritist, unaware perhaps of the bearings of the expression, rendered the collocation Parama-hamsa' into 'great goose'. The strictly pedagogic purist may endeavour to justify such puerile versions on etymological grounds, but they stand Self-condemned as mal-interpretations re?ecting anything but the sense and soul of the original. Such lapses into unwitting ignorance, need never be expected in any of the essays contained in the present collection, as our author is not only a sturdy and indefatigable researcher in Tamil philosophic literature illuminative Of the Agamic religion, but has also, in his quest after Truth, freely utilised the services of those Indigenous savam's, who represent the highest water-mark of Hindu traditional learning and spiritual associations at the present-day.&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;Amazon&quot;,
				&quot;numPages&quot;: 396,
				&quot;publisher&quot;: &quot;Forgotten Books&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Amazon.com Link&quot;,
						&quot;snapshot&quot;: false,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.amazon.cn/dp/B07ZCN6W8H/ref=pd_sbs_351_1/459-4160990-6582747?_encoding=UTF8&amp;pd_rd_i=B07ZCN6W8H&amp;pd_rd_r=f03864d4-9412-43cf-ad75-a8edf561c28f&amp;pd_rd_w=IisHL&amp;pd_rd_wg=WUPGI&amp;pf_rd_p=5bb179b2-ff44-431e-a8ee-d606fb63c2c9&amp;pf_rd_r=SVY9ESS4Z4D02K9BWW40&amp;psc=1&amp;refRID=SVY9ESS4Z4D02K9BWW40&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;中国之翼：飞行在战争、谎言、罗曼史和大冒险的黄金时代&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;奇&quot;,
						&quot;lastName&quot;: &quot;美]格雷戈里·克劳&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;亚&quot;,
						&quot;lastName&quot;: &quot;戈叔&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;琪&quot;,
						&quot;lastName&quot;: &quot;陈安&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2015-05-01&quot;,
				&quot;edition&quot;: &quot;第 1st 版&quot;,
				&quot;libraryCatalog&quot;: &quot;Amazon&quot;,
				&quot;publisher&quot;: &quot;社会科学文献出版社&quot;,
				&quot;abstractNote&quot;: &quot;《中国之翼》是一本书写了一段未被透露的航空编年史的篇章，它讲述了二战时期亚洲战场动荡的背景下的航空冒险的扣人心弦的故事。故事的主体是激动人心的真实的“空中兄弟连”的冒险事迹。正是这些人在二战期间帮助打开了被封锁的中国的天空，并勇敢的在各种冲突中勇敢守卫着它。这是一段值得被更多的中国人和美国人知晓并铭记的航空史和中美关系史。&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Amazon.com Link&quot;,
						&quot;snapshot&quot;: false,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="1e1e35be-6264-45a0-ad2e-7212040eb984" lastUpdated="2025-03-10 19:55:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>APA PsycNet</label><creator>Philipp Zumstein</creator><target>^https?://(psycnet|doi)\.apa\.org/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2017-2021 Philipp Zumstein
	
	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/


// Some test cases are only working in the browser with some AJAX loading:
// 1) http://psycnet.apa.org/PsycBOOKS/toc/10023
// 2) follow a link in a search
// 3) search page
// 4) journal page
//
// Moreover, after three test cases you have to load an psycnet url in the browser
// to avoid some automatic download detection.


function detectWeb(doc, url) {
	if (url.includes('/search/display?')
			|| url.includes('/record/')
			|| url.includes('/fulltext/')
			|| url.includes('/buy/')
			|| url.includes('/doiLanding?doi=')) {
		if (attr(doc, 'meta[name=&quot;og:type&quot;]', 'content') == 'Chapter') {
			return &quot;bookSection&quot;;
		}
		else if (doc.getElementById('bookchapterstoc')) {
			return &quot;book&quot;;
		}
		else {
			return &quot;journalArticle&quot;;
		}
	}
	if (url.includes('/search/results?') || url.includes('/journal/')) { // &amp;&amp; getSearchResults(doc, true)) {
		return &quot;multiple&quot;;
	}
	
	return false;
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('a.article-title');
	for (var i = 0; i &lt; rows.length; i++) {
		var href = rows[i].href;
		var title = ZU.trimInternal(rows[i].textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}


async function doWeb(doc, url) {
	if (detectWeb(doc, url) == &quot;multiple&quot;) {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (!items) {
			return;
		}
		for (let url of Object.keys(items)) {
			await scrape(await requestDocument(url), url);
		}
	}
	else {
		await scrape(doc, url);
	}
}


async function scrape(doc, url) {
	var uid = await getIds(doc, url.replace(/#.*$/, ''));
	if (!uid) {
		throw new Error(&quot;ID not found&quot;);
	}
	
	var productCode;
	var db = doc.getElementById('database') || doc.querySelector('doi-landing .meta span');
	if (db) {
		db = db.parentNode.textContent.toLowerCase();
		if (db.includes('psycarticles')) {
			productCode = 'PA';
		}
		else if (db.includes('psycbooks')) {
			productCode = 'PB';
		}
		else if (db.includes('psycinfo')) {
			productCode = 'PI';
		}
		else if (db.includes('psycextra')) {
			productCode = 'PE';
		}
	}
	else {
		// default, e.g. if page is not completely loaded
		productCode = 'PI';
	}
	
	var postData = JSON.stringify({
		api: &quot;record.exportRISFile&quot;,
		params: {
			UIDList: [{ UID: uid, ProductCode: productCode }],
			exportType: &quot;zotero&quot;
		}
	});
	var headers = {
		'Content-Type': 'application/json',
		Referer: url
	};

	let apiReturnData = await requestJSON('/api/request/record.exportRISFile', {
		method: 'POST',
		headers: headers,
		body: postData,
	});

	if (apiReturnData &amp;&amp; apiReturnData.isRisExportCreated) {
		// 2. Download the requested data (after step 1)
		let data = await requestText('/ris/download');
		if (data.includes('Content: application/x-research-info-systems')) {
			await processRIS(data, doc);
		}
		else {
			// sometimes (e.g. during testing) the data is not loaded
			// but a meta redirect to a captcha page mentioning
			Z.debug(&quot;The APA anomaly detection think we are doing &quot;
				+ &quot;something unusual (sigh). Please reload any APA page e.g. &quot;
				+ &quot;http://psycnet.apa.org/ in your browser and try again.&quot;);
			Z.debug(data);
		}
	}
}


async function processRIS(text, doc) {
	let pdfURL = attr(doc, 'a[href*=&quot;/fulltext&quot;]', 'href');
	if (!pdfURL) {
		Zotero.debug('Fetching institution ID for PDF');
		try {
			let uid = doc.location.pathname.match(/\/(?:record|fulltext)\/([^/.]+)/)[1];
			let { institution } = await requestJSON(
				'https://psycnet.apa.org/api/request/institution.getInstitutionByIpAddress', {
					method: 'POST',
					headers: {
						'Content-Type': 'application/json'
					},
					body: JSON.stringify({
						api: 'institution.getInstitutionByIpAddress',
						params: { uid }
					})
				}
			);
			if (institution) {
				pdfURL = `https://psycnet.apa.org/fulltext/${uid}.pdf?auth_id=${institution.ringGoldId}&amp;returnUrl=${encodeURIComponent(doc.location.href)}`;
			}
		}
		catch (e) {
			Zotero.debug('Failed to fetch institution ID');
			Zotero.debug(e);
		}
	}

	var translator = Zotero.loadTranslator(&quot;import&quot;);
	translator.setTranslator(&quot;32d59d2d-b65a-4da4-b0a3-bdd3cfb979e7&quot;);
	translator.setString(text);
	translator.setHandler(&quot;itemDone&quot;, function (obj, item) {
		item.title = cleanTitle(item.title);
		if (item.publication) item.publication = cleanTitle(item.publication);
		if (item.bookTitle) item.bookTitle = cleanTitle(item.bookTitle);
		if (item.series) item.series = cleanTitle(item.series);
		if (item.place) item.place = item.place.replace(/\s+/g, ' ');
		if (item.ISSN) item.ISSN = ZU.cleanISSN(item.ISSN);
		if (item.pages &amp;&amp; item.pages.includes('No Pagination Specified')) {
			delete item.pages;
		}
		for (var i = 0; i &lt; item.tags.length; i++) {
			item.tags[i] = item.tags[i].replace(/^\*/, '');
		}
		if (pdfURL) {
			item.attachments.push({
				url: pdfURL,
				title: &quot;Full Text PDF&quot;,
				mimeType: &quot;application/pdf&quot;
			});
		}
		else {
			item.attachments.push({
				title: &quot;Snapshot&quot;,
				document: doc
			});
		}
		item.complete();
	});
	await translator.translate();
}


// try to figure out ids that we can use for fetching RIS
async function getIds(doc, url) {
	Z.debug('Finding IDs in ' + url);
	// try to extract uid from the table
	var uid = text(doc, '#uid + dd') || text(doc, '#bookUID');
	if (uid) {
		return uid;
	}

	// try to extract uid from the url
	if (url.includes('/record/') || url.includes('/fulltext/')) {
		let m = url.match(/\/(?:record|fulltext)\/([\d-]*)/);
		if (m &amp;&amp; m[1]) {
			return m[1];
		}
	}

	// DOI landing pages include a link to the /record/ page
	if (url.includes('/doiLanding') &amp;&amp; doc.querySelector('.title &gt; a')) {
		let m = attr(doc, '.title &gt; a', 'href').match(/\/record\/([\d-]*)/);
		if (m &amp;&amp; m[1]) {
			return m[1];
		}
	}
	
	/** on the book pages, we can find the UID in
	 * the Front matter and Back matter links
	 */
	if (url.includes('/PsycBOOKS/')) {
		var link = attr(doc, '.bookMatterLinks a', 'href');
		if (link) {
			let m = link.match(/\/fulltext\/([^&amp;]+?)-(?:FRM|BKM)/i);
			if (m &amp;&amp; m[1]) {
				return m[1];
			}
		}
	}

	/** for pages with buy.optionToBuy
	 * we can fetch the id from the url
	 * alternatively, the id is in a javascript section (this is messy)
	 */
	if (url.includes('/buy/')) {
		let m = url.match(/\/buy\/([\d-]*)/);
		if (m) {
			return m[1];
		}

		m = doc.documentElement.textContent.match(/\bitemUID\s*=\s*(['&quot;])(.*?)\1/);
		if (m &amp;&amp; m[2]) {
			return m[2];
		}
	}
	
	/** check for a purchase link
	 */
	var purchaseLink = attr(doc, 'a.purchase[href*=&quot;/buy/&quot;]', 'href');
	if (purchaseLink) {
		let m = purchaseLink.match(/\/buy\/([\d-]*)/);
		return m[1];
	}

	// Worst-case fallback if we're on a search result page: make some requests
	if (url.includes('/search/display?')) {
		let searchParams = new URL(url).searchParams;
		let id = searchParams.get('id');
		if (id) {
			let searchObj = await requestJSON('/api/request/recentSearch.get', {
				method: 'POST',
				headers: { 'Content-Type': 'application/json' },
				body: JSON.stringify({
					api: 'recentSearch.get',
					params: {
						id
					}
				})
			});
			let recordId = parseInt(searchParams.get('recordId'));
			let recordWithCount = await requestJSON('/api/request/search.recordWithCount', {
				method: 'POST',
				headers: { 'Content-Type': 'application/json' },
				body: JSON.stringify({
					api: 'search.recordWithCount',
					params: {
						...searchObj,
						responseParameters: {
							...searchObj.responseParameters,
							start: recordId - 1,
							rows: 1
						}
					}
				})
			});
			return recordWithCount.results.result.doc[0].UID;
		}
	}
	
	return false;
}


function cleanTitle(title) {
	// delete point at the end of a title,
	// except it looks like an abbreviation
	if (/\b\w\.$/.test(title)) {
		return title;
	}
	else {
		return title.replace(/\.$/, '');
	}
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://psycnet.apa.org/record/2004-16644-010&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Neuropsychology of Adults With Attention-Deficit/Hyperactivity Disorder: A Meta-Analytic Review&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Hervey&quot;,
						&quot;firstName&quot;: &quot;Aaron S.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Epstein&quot;,
						&quot;firstName&quot;: &quot;Jeffery N.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Curry&quot;,
						&quot;firstName&quot;: &quot;John F.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2004&quot;,
				&quot;DOI&quot;: &quot;10.1037/0894-4105.18.3.485&quot;,
				&quot;ISSN&quot;: &quot;1931-1559&quot;,
				&quot;abstractNote&quot;: &quot;A comprehensive, empirically based review of the published studies addressing neuropsychological performance in adults diagnosed with attention-deficit/hyperactivity disorder (ADHD) was conducted to identify patterns of performance deficits. Findings from 33 published studies were submitted to a meta-analytic procedure producing sample-size-weighted mean effect sizes across test measures. Results suggest that neuropsychological deficits are expressed in adults with ADHD across multiple domains of functioning, with notable impairments in attention, behavioral inhibition, and memory, whereas normal performance is noted in simple reaction time. Theoretical and developmental considerations are discussed, including the role of behavioral inhibition and working memory impairment. Future directions for research based on these findings are highlighted, including further exploration of specific impairments and an emphasis on particular tests and testing conditions. (PsycInfo Database Record (c) 2022 APA, all rights reserved)&quot;,
				&quot;issue&quot;: &quot;3&quot;,
				&quot;libraryCatalog&quot;: &quot;APA PsycNet&quot;,
				&quot;pages&quot;: &quot;485-503&quot;,
				&quot;publicationTitle&quot;: &quot;Neuropsychology&quot;,
				&quot;shortTitle&quot;: &quot;Neuropsychology of Adults With Attention-Deficit/Hyperactivity Disorder&quot;,
				&quot;volume&quot;: &quot;18&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Attention Deficit Disorder with Hyperactivity&quot;
					},
					{
						&quot;tag&quot;: &quot;Behavioral Inhibition&quot;
					},
					{
						&quot;tag&quot;: &quot;Empirical Methods&quot;
					},
					{
						&quot;tag&quot;: &quot;Experimentation&quot;
					},
					{
						&quot;tag&quot;: &quot;Hyperactivity&quot;
					},
					{
						&quot;tag&quot;: &quot;Inhibition (Personality)&quot;
					},
					{
						&quot;tag&quot;: &quot;Neuropsychological Assessment&quot;
					},
					{
						&quot;tag&quot;: &quot;Neuropsychology&quot;
					},
					{
						&quot;tag&quot;: &quot;Reaction Time&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://psycnet.apa.org/record/1956-05944-001&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Factor analysis of meaning&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Osgood&quot;,
						&quot;firstName&quot;: &quot;Charles E.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Suci&quot;,
						&quot;firstName&quot;: &quot;George J.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1955&quot;,
				&quot;DOI&quot;: &quot;10.1037/h0043965&quot;,
				&quot;ISSN&quot;: &quot;0022-1015&quot;,
				&quot;abstractNote&quot;: &quot;Two factor analytic studies of meaningful judgments based upon the same sample of 50 bipolar descriptive scales are reported. Both analyses reveal three major connotative factors: evaluation, potency, and activity. These factors appear to be independent dimensions of the semantic space within which the meanings of concepts may be specified. (PsycINFO Database Record (c) 2016 APA, all rights reserved)&quot;,
				&quot;issue&quot;: &quot;5&quot;,
				&quot;libraryCatalog&quot;: &quot;APA PsycNet&quot;,
				&quot;pages&quot;: &quot;325-338&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of Experimental Psychology&quot;,
				&quot;volume&quot;: &quot;50&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Factor Analysis&quot;
					},
					{
						&quot;tag&quot;: &quot;Factor Structure&quot;
					},
					{
						&quot;tag&quot;: &quot;Judgment&quot;
					},
					{
						&quot;tag&quot;: &quot;Meaning&quot;
					},
					{
						&quot;tag&quot;: &quot;Semantics&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://psycnet.apa.org/record/1992-98221-010&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Catatonia: Tonic immobility: Evolutionary underpinnings of human catalepsy and catatonia&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Gallup Jr.&quot;,
						&quot;firstName&quot;: &quot;Gordon G.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Maser&quot;,
						&quot;firstName&quot;: &quot;Jack D.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1977&quot;,
				&quot;ISBN&quot;: &quot;9780716703686 9780716703679&quot;,
				&quot;abstractNote&quot;: &quot;tonic immobility [animal hypnosis] might be a useful laboratory analog or research model for catatonia / we have been collaborating on an interdisciplinary program of research in an effort to pinpoint the behavioral antecedents and biological bases for tonic immobility / attempt to briefly summarize our findings, and . . . discuss the implications of these data in terms of the model  characteristics of tonic immobility / hypnosis / catatonia, catalepsy, and cataplexy / tonic immobility as a model for catatonia / fear potentiation / fear alleviation / fear or arousal / learned helplessness / neurological correlates / pharmacology and neurochemistry / genetic underpinnings / evolutionary considerations / implications for human psychopathology (PsycInfo Database Record (c) 2022 APA, all rights reserved)&quot;,
				&quot;bookTitle&quot;: &quot;Psychopathology: Experimental models&quot;,
				&quot;libraryCatalog&quot;: &quot;APA PsycNet&quot;,
				&quot;pages&quot;: &quot;334-357&quot;,
				&quot;place&quot;: &quot;New York, NY, US&quot;,
				&quot;publisher&quot;: &quot;W H Freeman/Times Books/ Henry Holt &amp; Co&quot;,
				&quot;series&quot;: &quot;A series of books in psychology&quot;,
				&quot;shortTitle&quot;: &quot;Catatonia&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Animal Models&quot;
					},
					{
						&quot;tag&quot;: &quot;Catalepsy&quot;
					},
					{
						&quot;tag&quot;: &quot;Catatonia&quot;
					},
					{
						&quot;tag&quot;: &quot;Fear&quot;
					},
					{
						&quot;tag&quot;: &quot;Genetics&quot;
					},
					{
						&quot;tag&quot;: &quot;Neurology&quot;
					},
					{
						&quot;tag&quot;: &quot;Pharmacology&quot;
					},
					{
						&quot;tag&quot;: &quot;Tonic Immobility&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://psycnet.apa.org/record/2004-16329-000?doi=1&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;The abnormal personality: A textbook&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;White&quot;,
						&quot;firstName&quot;: &quot;Robert W.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1948&quot;,
				&quot;abstractNote&quot;: &quot;The author's intent is to write about abnormal people in a way that will be valuable and interesting to students new to the subject. A first course in abnormal psychology is not intended to train specialists. Its goal is more general: it should provide the student with the opportunity to whet his interest, expand his horizons, register a certain body of new facts, and relate this to the rest of his knowledge about mankind. I have tried to present the subject in such a way as to emphasize its usefulness to all students of human nature. I have tried the experiment of writing two introductory chapters, one historical and the other clinical. This reflects my desire to set the subject-matter in a broad perspective and at the same time to anchor it in concrete fact. Next comes a block of six chapters designed to set forth the topics of maladjustment and neurosis. The two chapters on psychotherapy complete the more purely psychological or developmental part of the work. In the final chapter the problem of disordered personalities is allowed to expand to its full social dimensions. Treatment, care, and prevention call for social effort and social organization. I have sought to show some of the lines, both professional and nonprofessional, along which this effort can be expended. (PsycInfo Database Record (c) 2022 APA, all rights reserved)&quot;,
				&quot;extra&quot;: &quot;DOI: 10.1037/10023-000&quot;,
				&quot;libraryCatalog&quot;: &quot;APA PsycNet&quot;,
				&quot;numPages&quot;: &quot;x, 617&quot;,
				&quot;place&quot;: &quot;New York, NY, US&quot;,
				&quot;publisher&quot;: &quot;Ronald Press Company&quot;,
				&quot;series&quot;: &quot;The abnormal personality: A textbook&quot;,
				&quot;shortTitle&quot;: &quot;The abnormal personality&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Abnormal Psychology&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://psycnet.apa.org/fulltext/2022-40433-002.html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Expertise in emotion: A scoping review and unifying framework for individual differences in the mental representation of emotional experience&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Hoemann&quot;,
						&quot;firstName&quot;: &quot;Katie&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Nielson&quot;,
						&quot;firstName&quot;: &quot;Catie&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Yuen&quot;,
						&quot;firstName&quot;: &quot;Ashley&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Gurera&quot;,
						&quot;firstName&quot;: &quot;J. W.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Quigley&quot;,
						&quot;firstName&quot;: &quot;Karen S.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Barrett&quot;,
						&quot;firstName&quot;: &quot;Lisa Feldman&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2021&quot;,
				&quot;DOI&quot;: &quot;10.1037/bul0000327&quot;,
				&quot;ISSN&quot;: &quot;1939-1455&quot;,
				&quot;abstractNote&quot;: &quot;Expertise refers to outstanding skill or ability in a particular domain. In the domain of emotion, expertise refers to the observation that some people are better at a range of competencies related to understanding and experiencing emotions, and these competencies may help them lead healthier lives. These individual differences are represented by multiple constructs including emotional awareness, emotional clarity, emotional complexity, emotional granularity, and emotional intelligence. These constructs derive from different theoretical perspectives, highlight different competencies, and are operationalized and measured in different ways. The full set of relationships between these constructs has not yet been considered, hindering scientific progress and the translation of findings to aid mental and physical well-being. In this article, we use a scoping review procedure to integrate these constructs within a shared conceptual space. Scoping reviews provide a principled means of synthesizing large and diverse literature in a transparent fashion, enabling the identification of similarities as well as gaps and inconsistencies across constructs. Using domain-general accounts of expertise as a guide, we build a unifying framework for expertise in emotion and apply this to constructs that describe how people understand and experience their own emotions. Our approach offers opportunities to identify potential mechanisms of expertise in emotion, encouraging future research on those mechanisms and on educational or clinical interventions. (PsycInfo Database Record (c) 2023 APA, all rights reserved)&quot;,
				&quot;issue&quot;: &quot;11&quot;,
				&quot;libraryCatalog&quot;: &quot;APA PsycNet&quot;,
				&quot;pages&quot;: &quot;1159-1183&quot;,
				&quot;publicationTitle&quot;: &quot;Psychological Bulletin&quot;,
				&quot;shortTitle&quot;: &quot;Expertise in emotion&quot;,
				&quot;volume&quot;: &quot;147&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Alexithymia&quot;
					},
					{
						&quot;tag&quot;: &quot;Awareness&quot;
					},
					{
						&quot;tag&quot;: &quot;Conceptual Imagery&quot;
					},
					{
						&quot;tag&quot;: &quot;Creativity&quot;
					},
					{
						&quot;tag&quot;: &quot;Emotional Intelligence&quot;
					},
					{
						&quot;tag&quot;: &quot;Emotions&quot;
					},
					{
						&quot;tag&quot;: &quot;Experience Level&quot;
					},
					{
						&quot;tag&quot;: &quot;Experiences (Events)&quot;
					},
					{
						&quot;tag&quot;: &quot;Individual Differences&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://psycnet.apa.org/buy/2004-16329-002&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Clinical introduction: Examples of disordered personalities&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;White&quot;,
						&quot;firstName&quot;: &quot;Robert W.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1948&quot;,
				&quot;abstractNote&quot;: &quot;This chapter examines some representative examples of disordered personalities. The reader should be forewarned that the five cases described here will be frequently referred to in later chapters of the book. They display to advantage many of the problems and principles that will occupy us when we undertake to build up a systematic account of abnormal psychology. It will be assumed that the cases given in this chapter are well remembered, and with this in mind the reader should not only go through them but study and compare them rather carefully. The main varieties of disordered personalities and student attitudes toward abnormality are discussed before the case histories are presented. (PsycINFO Database Record (c) 2016 APA, all rights reserved)&quot;,
				&quot;bookTitle&quot;: &quot;The abnormal personality: A textbook&quot;,
				&quot;extra&quot;: &quot;DOI: 10.1037/10023-002&quot;,
				&quot;libraryCatalog&quot;: &quot;APA PsycNET&quot;,
				&quot;pages&quot;: &quot;54-101&quot;,
				&quot;place&quot;: &quot;New York, NY, US&quot;,
				&quot;publisher&quot;: &quot;Ronald Press Company&quot;,
				&quot;shortTitle&quot;: &quot;Clinical introduction&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Abnormal Psychology&quot;
					},
					{
						&quot;tag&quot;: &quot;Personality Disorders&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://psycnet.apa.org/record/2010-19350-001&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Predicting behavior in economic games by looking through the eyes of the players&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Mellers&quot;,
						&quot;firstName&quot;: &quot;Barbara A.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Haselhuhn&quot;,
						&quot;firstName&quot;: &quot;Michael P.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Tetlock&quot;,
						&quot;firstName&quot;: &quot;Philip E.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Silva&quot;,
						&quot;firstName&quot;: &quot;José C.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Isen&quot;,
						&quot;firstName&quot;: &quot;Alice M.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2010&quot;,
				&quot;DOI&quot;: &quot;10.1037/a0020280&quot;,
				&quot;ISSN&quot;: &quot;1939-2222&quot;,
				&quot;abstractNote&quot;: &quot;Social scientists often rely on economic experiments such as ultimatum and dictator games to understand human cooperation. Systematic deviations from economic predictions have inspired broader conceptions of self-interest that incorporate concerns for fairness. Yet no framework can describe all of the major results. We take a different approach by asking players directly about their self-interest—defined as what they want to do (pleasure-maximizing options). We also ask players directly about their sense of fairness—defined as what they think they ought to do (fairness-maximizing options). Player-defined measures of self-interest and fairness predict (a) the majority of ultimatum-game and dictator-game offers, (b) ultimatum-game rejections, (c) exiting behavior (i.e., escaping social expectations to cooperate) in the dictator game, and (d) who cooperates more after a positive mood induction. Adopting the players' perspectives of self-interest and fairness permits better predictions about who cooperates, why they cooperate, and when they punish noncooperators. (PsycINFO Database Record (c) 2016 APA, all rights reserved)&quot;,
				&quot;issue&quot;: &quot;4&quot;,
				&quot;libraryCatalog&quot;: &quot;APA PsycNet&quot;,
				&quot;pages&quot;: &quot;743-755&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of Experimental Psychology: General&quot;,
				&quot;volume&quot;: &quot;139&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Behavior&quot;
					},
					{
						&quot;tag&quot;: &quot;Cooperation&quot;
					},
					{
						&quot;tag&quot;: &quot;Economics&quot;
					},
					{
						&quot;tag&quot;: &quot;Emotional States&quot;
					},
					{
						&quot;tag&quot;: &quot;Games&quot;
					},
					{
						&quot;tag&quot;: &quot;Prediction&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://psycnet.apa.org/record/2010-09295-002&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;The self in vocational psychology: Object, subject, and project&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Savickas&quot;,
						&quot;firstName&quot;: &quot;Mark L.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2011&quot;,
				&quot;ISBN&quot;: &quot;9781433808616 9781433808623&quot;,
				&quot;abstractNote&quot;: &quot;In this chapter, I seek to redress vocational psychology’s inattention to the self and address the ambiguity of the meaning of self. To begin, I offer a chronological survey of vocational psychology’s three main views of human singularity. During succeeding historical eras, different aspects of human singularity interested vocational psychologists, so they developed a new set of terms and concepts to deal with shifts in the meaning of individuality. Over time, vocational psychology developed what Kuhn (2000) referred to as language communities, each with its own paradigm for understanding the self and vocational behavior. Because the self is fundamentally ambiguous, adherents to each paradigm describe it with an agreed on language and metaphors. Thus, each paradigm has a textual tradition, or way of talking about the self. As readers shall see, when they talk about individuals, differentialists use the language of personality, developmentalists use the language of personhood, and constructionists use the language of identity. (PsycInfo Database Record (c) 2024 APA, all rights reserved)&quot;,
				&quot;bookTitle&quot;: &quot;Developing self in work and career: Concepts, cases, and contexts&quot;,
				&quot;extra&quot;: &quot;DOI: 10.1037/12348-002&quot;,
				&quot;libraryCatalog&quot;: &quot;APA PsycNet&quot;,
				&quot;pages&quot;: &quot;17-33&quot;,
				&quot;place&quot;: &quot;Washington, DC, US&quot;,
				&quot;publisher&quot;: &quot;American Psychological Association&quot;,
				&quot;shortTitle&quot;: &quot;The self in vocational psychology&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Occupational Guidance&quot;
					},
					{
						&quot;tag&quot;: &quot;Personality&quot;
					},
					{
						&quot;tag&quot;: &quot;Self-Concept&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://psycnet.apa.org/record/2025-80032-001?doi=1&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Linking adolescent bullying perpetration with adult fertility: Two preliminary studies&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Volk&quot;,
						&quot;firstName&quot;: &quot;Anthony A.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Brazil&quot;,
						&quot;firstName&quot;: &quot;Kristopher J.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Dane&quot;,
						&quot;firstName&quot;: &quot;Andrew V.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Vaillancourt&quot;,
						&quot;firstName&quot;: &quot;Tracy&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Al-Jbouri&quot;,
						&quot;firstName&quot;: &quot;Elizabeth&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Farrell&quot;,
						&quot;firstName&quot;: &quot;Ann H.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2025&quot;,
				&quot;DOI&quot;: &quot;10.1037/ebs0000374&quot;,
				&quot;ISSN&quot;: &quot;2330-2933&quot;,
				&quot;abstractNote&quot;: &quot;Researchers have suggested that bullying perpetration is, at least in part, an evolved adaptation. A key prediction of this evolutionary perspective is that bullying facilitates the transmission of genes from one generation to the next. To date, only one study (using a limited measure of bullying) has examined the link between adolescent bullying and adult fertility, showing a positive association between adolescent bullying and number of children in adulthood. We sought to replicate and expand this unique finding using a more robust measure of adolescent bullying and young adults’ parental status in a prospective longitudinal study of Canadians (Study 1), along with an MTurk study of retrospective adolescent bullying and current adult fertility (Study 2). In support of an evolutionary theory of bullying, we found that higher bullying was associated with having children in young adulthood (ages 23 and/or 24 years, Study 1) and that retrospective reports of adolescent bullying were associated with having more children in adulthood (Study 2). Overall, our studies offer additional support for the idea that adolescent bullying is, at least in part, an evolutionary adaptation that may help individuals to later pass on their genes to future generations through enhanced reproductive and perhaps parental effort. Although needing replication, our data highlight the importance of considering reproductive outcomes when designing future bullying research or interventions. (PsycInfo Database Record (c) 2025 APA, all rights reserved)&quot;,
				&quot;libraryCatalog&quot;: &quot;APA PsycNet&quot;,
				&quot;publicationTitle&quot;: &quot;Evolutionary Behavioral Sciences&quot;,
				&quot;shortTitle&quot;: &quot;Linking adolescent bullying perpetration with adult fertility&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Adaptation&quot;
					},
					{
						&quot;tag&quot;: &quot;Adolescent Characteristics&quot;
					},
					{
						&quot;tag&quot;: &quot;Bullying&quot;
					},
					{
						&quot;tag&quot;: &quot;Fertility&quot;
					},
					{
						&quot;tag&quot;: &quot;Genes&quot;
					},
					{
						&quot;tag&quot;: &quot;Parenthood Status&quot;
					},
					{
						&quot;tag&quot;: &quot;Theory of Evolution&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="59e7e93e-4ef0-4777-8388-d6eddb3261bf" lastUpdated="2025-03-03 22:05:00" type="1" minVersion="4.0"><priority>100</priority><label>OVID Tagged</label><creator>Sebastian Karcher</creator><target>txt</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	OVID Tagged import translator
	(Based on hhttp://ospguides.ovid.com/OSPguides/medline.htm#PT and lots of testing
	Created as part of the 2014 Zotero Trainer Workshop in Syracus
	and with contributions from participants.)
	Copyright © 2014 Sebastian Karcher

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

function detectImport() {
	var line;
	var i = 0;
	while ((line = Zotero.read()) !== false) {
		line = line.replace(/^\s+/, &quot;&quot;);
		if (line != &quot;&quot;) {
			// All Ovid databases have this at the top:
			if (line.match(/^VN\s{1,2}- Ovid Technologies/)) {
				return true;
			}
			else if (i++ &gt; 3) {
				return false;
			}
		}
	}
	return false;
}

var fieldMap = {
	TI: &quot;title&quot;,
	VI: &quot;volume&quot;,
	IP: &quot;issue&quot;,
	PL: &quot;place&quot;,
	PB: &quot;publisher&quot;,
	BT: &quot;bookTitle&quot;,
	JT: &quot;publicationTitle&quot;,
	TA: &quot;journalAbbreviation&quot;,
	PG: &quot;pages&quot;,
	PN: &quot;patentNumber&quot;,
	RO: &quot;rights&quot;,
	DG: &quot;issueDate&quot;,
	IB: &quot;ISBN&quot;,
	IS: &quot;ISSN&quot;,
	LG: &quot;language&quot;,
	EN: &quot;edition&quot;,
	DB: &quot;libraryCatalog&quot;,
	AB: &quot;abstractNote&quot;,
	AN: &quot;callNumber&quot;
};


// Only the most basic types. Mostly guessing from existing Ovid records here
var inputTypeMap = {
	Book: &quot;book&quot;,
	&quot;Book Chapter&quot;: &quot;bookSection&quot;,
	&quot;Book chapter&quot;: &quot;bookSection&quot;,
	Chapter: &quot;bookSection&quot;,
	Dissertation: &quot;thesis&quot;,
	&quot;Dissertation Abstract&quot;: &quot;thesis&quot;,
	&quot;Journal Article&quot;: &quot;journalArticle&quot;,
	&quot;Newspaper Article&quot;: &quot;newspaperArticle&quot;,
	&quot;Video-Audio Media&quot;: &quot;videoRecording&quot;,
	&quot;Technical Report&quot;: &quot;report&quot;,
	&quot;Legal Case&quot;: &quot;case&quot;,
	Legislation: &quot;statute&quot;,
	Patent: &quot;patent&quot;
};

function processTag(item, tag, value) {
	value = Zotero.Utilities.trim(value);

	if (tag == 'DB' &amp;&amp; value === 'Books@Ovid') {
		// Book items in this database don't have any other indication that they're books
		item.itemType = 'book';
	}

	if (fieldMap[tag]) {
		item[fieldMap[tag]] = value;
	}
	else if (tag == &quot;PT&quot; || tag == &quot;DT&quot;) {
		if (inputTypeMap[value]) { // first check inputTypeMap
			item.itemType = inputTypeMap[value];
		}
	}
	else if (tag == &quot;FA&quot; || tag == &quot;FED&quot;) {
		let type;
		if (tag == &quot;FA&quot;) {
			type = &quot;author&quot;;
		}
		else if (tag == &quot;FED&quot;) {
			type = &quot;editor&quot;;
		}
		item.creators.push(Zotero.Utilities.cleanAuthor(value, type, value.includes(&quot;,&quot;)));
	}
	else if (tag == &quot;AU&quot; || tag == &quot;ED&quot;) {
		let type;
		if (tag == &quot;AU&quot;) {
			type = &quot;author&quot;;
		}
		else if (tag == &quot;ED&quot;) {
			type = &quot;editor&quot;;
		}
		for (let name of value.split(';')) {
			name = name.replace(/[0-9,+*\s]+$/, &quot;&quot;).replace(/ Ph\.?D\.?.*/, &quot;&quot;).replace(/\[.+/, &quot;&quot;)
				.replace(/(\b(?:MD|[BM]Sc|[BM]A|MPH|MB)(,\s*)?)+$/gi, &quot;&quot;);
			// Z.debug(value)
			item.creatorsBackup.push(Zotero.Utilities.cleanAuthor(name, type, value.includes(&quot;,&quot;)));
		}
	}
	else if (tag == &quot;UI&quot;) {
		item.PMID = &quot;PMID: &quot; + value;
	}
	else if (tag == &quot;DI&quot; || tag == &quot;DO&quot;) {
		if (value.includes(&quot;10.&quot;)) item.DOI = value;
	}
	else if (tag == &quot;YR&quot;) {
		item.date = value;
	}
	else if (tag == &quot;IN&quot;) {
		item.institution = value;
	}
	else if (tag == &quot;SO&quot;) {
		item.citation = value;
	}
	else if (tag == &quot;PU&quot;) {
		item.publishing = value;
	}
	else if (tag == &quot;KW&quot;) {
		let tags = value.split(/;\s*/);
		for (let tag of tags) {
			item.tags.push({ tag });
		}
	}
}

function doImport() {
	var line = true;
	var potentialItemID, checkID;
	do { // first valid line is type
		Zotero.debug(&quot;ignoring &quot; + line);
		line = Zotero.read();
		line = line.replace(/^\s+/, &quot;&quot;);
		checkID = line.match(/^&lt;\s*(\d+)\.\s*&gt;\s*$/);
		if (checkID) potentialItemID = checkID[1];
	} while (line !== false &amp;&amp; line.search(/^[A-Z0-9]+\s*-/) == -1);

	var item = new Zotero.Item();
	item.creatorsBackup = [];
	if (potentialItemID) item.itemID = potentialItemID;
	potentialItemID = null;
	
	var tag = line.match(/^[A-Z0-9]+/)[0];
	var data = line.substr(line.indexOf(&quot;-&quot;) + 1);
	while ((line = Zotero.read()) !== false) { // until EOF
		line = line.replace(/^\s+/, &quot;&quot;);
		
		checkID = line.match(/^&lt;\s*(\d+)\.\s*&gt;\s*$/);
		if (checkID &amp;&amp; !potentialItemID) potentialItemID = checkID[1];
		
		if (line.search(/^[A-Z0-9]+\s*-/) != -1) {
			// if this line is a tag, take a look at the previous line to map
			// its tag
			if (tag) {
				processTag(item, tag, data);
			}

			// then fetch the tag and data from this line
			tag = line.match(/^[A-Z0-9]+/)[0];
			
			if (tag == 'VN') {
				// New item, finalize last one
				finalizeItem(item);
				
				item = new Zotero.Item();
				item.creatorsBackup = [];
				if (potentialItemID) item.itemID = potentialItemID;
				potentialItemID = null;
			}
			
			data = line.substr(line.indexOf(&quot;-&quot;) + 1);
		}
		else if (tag) {
			// otherwise, assume this is data from the previous line continued
			data += &quot; &quot; + line;
		}
	}

	if (tag) { // save any unprocessed tags
		processTag(item, tag, data);
		// and finalize with some post-processing
		finalizeItem(item);
	}
}

function finalizeItem(item) {
	if (item.creators.length == 0 &amp;&amp; item.creatorsBackup.length &gt; 0) {
		item.creators = item.creatorsBackup;
	}
	delete item.creatorsBackup;
	if (!item.itemType) item.itemType = inputTypeMap[&quot;Journal Article&quot;];
	item.title = item.title
		.replace(/(\.\s*)?(\[(Article|Report|Miscellaneous|References)\])?([.\s]*)?$/, &quot;&quot;)
		.replace(/^\s*&quot;(.+)&quot;\s*$/, '$1');
	var monthRegex = /(?:[-/]?(?:Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|Jun(?:e)?|Jul(?:y)?|Aug(?:ust)?|Sep(?:tember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?))+\b/;
	var value = item.citation;
	if (!value &amp;&amp; item.itemType == &quot;bookSection&quot;) value = item.bookTitle;
	if (item.itemType == &quot;journalArticle&quot; &amp;&amp; value) {
		if (value.match(/\d{4}/)) {
			if (!item.date) item.date = value.match(/\d{4}/)[0];
		}
		var month = monthRegex.exec(value);
		if (month) item.date = item.date += &quot; &quot; + (month)[0];
		if (value.match(/(\d+)\((\d+(?:-\d+)?)\)/)) {
			var voliss = value.match(/(\d+)\((\d+(?:-\d+)?)\)/);

			item.volume = voliss[1];
			item.issue = voliss[2];
		}
		if (value.match(/vol\.\s*(\d+)/)) {
			item.volume = value.match(/vol\.\s*(\d+)/)[1];
		}
		if (!item.volume &amp;&amp; value.match(/\d{4};(\d+):/)) item.volume = value.match(/\d{4};(\d+):/)[1];
		if (value.match(/vol\.\s*\d+\s*,\s*no\.\s*(\d+)/)) {
			item.issue = value.match(/vol\.\s*\d+\s*,\s*no\.\s*(\d+)/)[1];
		}
		if (value.match(/:\s*\d+-\d+/)) item.pages = value.match(/:\s*(\d+-\d+)/)[1];
		if (value.match(/pp\.\s*(\d+-\d+)/)) item.pages = value.match(/pp\.\s*(\d+-\d+)/)[1];
		if (value.match(/^\s*[J|j]ournal[-\s\w&amp;:]+/)) {
			item.publicationTitle = value.match(/^\s*[J|j]ournal[-\s\w&amp;:]+/)[0];
		}
		else {
			item.publicationTitle = Zotero.Utilities.trimInternal(value.split(/(\.|;|(,\s*vol\.))/)[0]);
		}
		item.publicationTitle = item.publicationTitle.split(monthRegex)[0];
	}
	if (item.itemType == &quot;bookSection&quot; &amp;&amp; value) {
		if (!item.pages) {
			if (value.match(/:\s*\d+-\d+/)) item.pages = value.match(/:\s*(\d+-\d+)/)[1];
			if (value.match(/pp\.\s*(\d+-\d+)/)) item.pages = value.match(/pp\.\s*(\d+-\d+)/)[1];
		}
		// editors are only listed as part of the citation...
		if (/(.+?)\[Ed(itor|\.|\])/.test(value)) {
			var editors = value.match(/.+?\[Ed(itor|\.|\])/g);
			for (let editor of editors) {
				editor = editor.replace(/\[Ed(itor|\.|\]).*$/, &quot;&quot;).replace(/.*?\][,\s]*/, &quot;&quot;);
				item.creators.push(ZU.cleanAuthor(editor, &quot;editor&quot;, true));
			}
		}
		if (value.match(/.+\[Ed(?:\.|itor)?\][.\s]*([^.]+)/)) {
			item.bookTitle = value.match(/.+\[Ed(?:\.|itor)?\][.\s]*(?:\(\d{4}\)\.)?([^.]+)/)[1];
		}
	}
	// fix all caps authors
	for (var i in item.creators) {
		if (item.creators[i].lastName &amp;&amp; item.creators[i].lastName == item.creators[i].lastName.toUpperCase()) {
			item.creators[i].lastName = ZU.capitalizeTitle(item.creators[i].lastName.toLowerCase(), true);
		}
	}
	if (item.pages) {
		// Z.debug(item.pages)
		// where page ranges are given in an abbreviated format, convert to full
		// taken verbatim from NCBI Pubmed translator
		var pageRangeRE = /(\d+)-(\d+)/g;
		pageRangeRE.lastIndex = 0;
		var range = pageRangeRE.exec(item.pages);
		if (range) {
			var pageRangeStart = range[1];
			var pageRangeEnd = range[2];
			var diff = pageRangeStart.length - pageRangeEnd.length;
			if (diff &gt; 0) {
				pageRangeEnd = pageRangeStart.substring(0, diff) + pageRangeEnd;
				var newRange = pageRangeStart + &quot;-&quot; + pageRangeEnd;
				var fullPageRange = item.pages.substring(0, range.index) // everything before current range
				+ newRange // insert the new range
				+ item.pages.substring(range.index + range[0].length); // everything after the old range
				// adjust RE index
				pageRangeRE.lastIndex += newRange.length - range[0].length;
				item.pages = fullPageRange;
			}
		}
	}
	if ((item.itemType == &quot;book&quot; || item.itemType == &quot;bookSection&quot;) &amp;&amp; !item.publisher) {
		item.publisher = item.publishing;
	}
	
	if (item.publisher &amp;&amp; !item.pace) {
		if (item.publisher.search(/,./) != -1) {
			item.place = item.publisher.match(/,(.+?)$/)[1];
			item.publisher = item.publisher.replace(/,.+?$/, &quot;&quot;);
		}
	}
	if (item.itemType == &quot;thesis&quot; &amp;&amp; item.institution) {
		item.publisher = item.institution.replace(/^.+:\s*/, &quot;&quot;);
		delete item.institution;
	}
	if (item.ISBN) item.ISBN = ZU.cleanISBN(item.ISBN);
	if (item.ISSN) item.ISSN = ZU.cleanISSN(item.ISSN);
	if (item.DOI) item.DOI = ZU.cleanDOI(item.DOI);
	if (item.callNumber) {
		item.callNumber = item.callNumber.replace(/[.\s]+$/, '');
	}
	// strip extraneous label at the end of title (reported for Psycinfo)
	if (item.libraryCatalog &amp;&amp; item.libraryCatalog.includes(&quot;MEDLINE&quot;) &amp;&amp; item.PMID) {
		item.extra = item.PMID;
		delete item.PMID;
	}

	delete item.publishing;
	delete item.citation;
	if (!Zotero.parentTranslator) {
		delete item.itemID;
	}
	item.complete();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;1. &gt;\r\nVN  - Ovid Technologies\r\nDB  - BIOSIS Previews\r\nAN  - PREV200400474164\r\nRO  - Copyright Thomson 2004.\r\nAU  - Walsdorf, Neill B. [Inventor, Reprint Author]\r\nAU  - Wabner, Cindy L. [Inventor]\r\nAU  - Alexandrides, George [Inventor]\r\nIN  - Canyon Lake, TX, USA.\r\nCY  - USA\r\nTI  - Dietary supplements containing ultradense calcium citrate and carbonyl iron\r\nSO  - Official Gazette of the United States Patent &amp; Trademark Office Patents. 1288(3), Nov. 16, 2004.\r\nJL  - http://www.uspto.gov/web/menu/patdata.html\r\nPT  - Patent\r\nIS  - 0098-1133 (ISSN print)\r\nPN  - US 6818228\r\nDG  - November 16, 2004\r\nCL  - 424-464\r\nPC  - USA\r\nPA  - Mission Pharmacal Company\r\nCC  - [10069] Biochemistry studies - Minerals\r\nCC  - [12512] Pathology - Therapy\r\nCC  - [13202] Nutrition - General studies, nutritional status and methods\r\nCC  - [22002] Pharmacology - General\r\nCC  - [22501] Toxicology - General and methods\r\nCC  - [22504] Toxicology - Pharmacology\r\nLG  - English\r\nAB  - A vitamin and mineral supplement containing ULTRADENSE.TM. calcium citrate and carbonyl iron for use in humans. Calcium in the form of citrate enhances absorption of iron, zinc, and magnesium. ULTRADENSE.TM. calcium citrate provides more bioavailable calcium than usual preparations of calcium citrate. Carbonyl iron provides iron in a form that significantly reduces the risk to children of accidental iron poisoning from formulations that provide iron in salt form. The supplement may further contain a number of vitamins and minerals in a tablet that is elegantly small, weighing about 1.5-1.6 g. The small size allows ease of swallowing and encourages patient acceptability. Methods of making such a supplement and methods of treating maladies in need of vitamin and mineral supplementation are provided.\r\nMC  - Methods and Techniques\r\nMC  - Nutrition\r\nMC  - Pharmacology\r\nDS  - accidental iron poisoning: toxicity\r\nCB  - calcium citrate: 7693-13-2, food supplement, ultradense\r\nCB  - carbonyl iron: 7439-89-6, food supplement\r\nCB  - dietary supplements: vitamin-drug, food supplement, size\r\nCB  - iron: 7439-89-6, nutrient\r\nCB  - magnesium: 7439-95-4, nutrient\r\nCB  - zinc: 7440-66-6, nutrient\r\nYR  - 2004\r\nUP  - 200400. BIOSIS Update: 20041209.\r\nXL  - http://ovidsp.ovid.com/ovidweb.cgi?T=JS&amp;CSC=Y&amp;NEWS=N&amp;PAGE=fulltext&amp;D=biop30&amp;AN=PREV200400474164\r\nXL  - http://hopper.library.northwestern.edu/sfx/?sid=OVID:biopdb&amp;id=pmid:&amp;id=doi:&amp;issn=0098-1133&amp;isbn=&amp;volume=1288&amp;issue=3&amp;spage=&amp;pages=&amp;date=2004&amp;title=Official+Gazette+of+the+United+States+Patent+%26+Trademark+Office+Patents&amp;atitle=Dietary+supplements+containing+ultradense+calcium+citrate+and+carbonyl+iron&amp;aulast=Walsdorf&amp;pid=%3Cauthor%3EWalsdorf%2C+Neill+B.%3BWabner%2C+Cindy+L.%3BAlexandrides%2C+George%3C%2Fauthor%3E&amp;%3CAN%3EPREV200400474164%3C%2FAN%3E&amp;%3CDT%3EPatent%3C%2FDT%3E\r\n\r\n&lt;241. &gt;\r\nVN  - Ovid Technologies\r\nDB  - BIOSIS Previews\r\nAN  - PREV200400473722\r\nRO  - Copyright Thomson 2004.\r\nAU  - Werner, S. M. [Author, Reprint Author; E-mail: shahlawerner@yahoo.com]\r\nAU  - Nordheim, E. V. [Author]\r\nAU  - Raffa, K. F. [Author]\r\nIN  - Forest Pest Management, DCNR, 208 Airport Dr,2nd Floor, Middletown, PA, 17057, USA.\r\nCY  - USA\r\nTI  - Comparison of methods for sampling Thysanoptera on basswood (Tilia americana L.) trees in mixed northern hardwood deciduous forests\r\nSO  - Forest Ecology &amp; Management. 201(2-3):327-334, November 15, 2004.\r\nPT  - Article\r\nIS  - 0378-1127 (ISSN print)\r\nCC  - [05500] Social biology and human ecology\r\nCC  - [07506] Ecology: environmental biology - Plant\r\nCC  - [07508] Ecology: environmental biology - Animal\r\nCC  - [25502] Development and Embryology - General and descriptive\r\nCC  - [37001] Public health - General and miscellaneous\r\nCC  - [53500] Forestry and forest products\r\nCC  - [60502] Parasitology - General\r\nCC  - [60504] Parasitology - Medical\r\nCC  - [64076] Invertebrata: comparative, experimental morphology, physiology and pathology - Insecta: physiology\r\nLG  - English\r\nAB  - Canopy arthropods play integral roles in the functioning, biodiversity, and productivity of forest ecosystems. Yet quantitative sampling of arboreal arthropods poses formidable challenges. We evaluated three methods of sampling the introduced basswood thrips, Thrips calcaratus Uzel (Thysanoptera: Thripidae), from the foliage of basswood canopies with respect to statistical variability and practical considerations (legal, economic and logistical accessibility). All three methods involved removal of foliage, which was performed using a pole-pruner, shotgun, and certified tree-climber. We also tested a fourth method, in which the tree-climber enclosed samples in a plastic bag to estimate losses that occur when branches fall to the ground, even though this is often not practical. The climber plus bag and pole-pruning methods obtained the highest numbers of thrips. Mean number of larval thrips did not vary significantly among the three main sampling methods. Site had a stronger effect on the number of larval thrips obtained than on the number of adults. A significant method by site interaction was observed with adults but not larvae. Significant collection date (which corresponds to thrips life stage) by site interaction was also observed. We regressed sampling methods to determine if the number of thrips obtained using one method can be used to predict the number obtained with another. Tree-climber and pole-pruner data were highly predictive of each other, but shotgun data cannot be used to estimate other methods. Pole-pruning is the most cost-effective and legally permissible technique, but is limited to trees with accessible lower branches. The shotgun method is cost-effective and useful in sampling trees at least up to 27 m, but is prohibited close to human activity. The tree-climber is effective and broadly applicable, but incurs the highest costs. This study shows the need to evaluate a variety of techniques when sampling arboreal insects with respect to predictability, pragmatics and life stages. Copyright 2004, Elsevier B.V. All rights reserved.\r\nMC  - Forestry\r\nMC  - Methods and Techniques\r\nMC  - Parasitology\r\nMC  - Population Studies\r\nBC  - [86215] Hominidae\r\nBC  - [75350] Thysanoptera\r\nBC  - [26865] Tiliaceae\r\nST  - [86215] Hominidae, Primates, Mammalia, Vertebrata, Chordata, Animalia\r\nST  - [75350] Thysanoptera, Insecta, Arthropoda, Invertebrata, Animalia\r\nST  - [26865] Tiliaceae, Dicotyledones, Angiospermae, Spermatophyta, Plantae\r\nTN  - Hominidae: Animals, Chordates, Humans, Mammals, Primates, Vertebrates\r\nTN  - Thysanoptera: Animals, Arthropods, Insects, Invertebrates\r\nTN  - Tiliaceae: Angiosperms, Dicots, Plants, Spermatophytes, Vascular Plants\r\nOR  - human: common, certified tree-climber [Hominidae]\r\nOR  - Thrips calcaratus: species, basswood thrips, common, larva, mature, alien species, parasite, canopy arthropod [Thysanoptera]\r\nOR  - Thysanoptera: higher taxa [Thysanoptera]\r\nOR  - Tilia americana: species, host, basswood, commercial species [Tiliaceae]\r\nMQ  - pole-pruner: field equipment\r\nMQ  - shotgun: field equipment\r\nMI  - forest ecosystem\r\nMI  - northern hardwood deciduous forest\r\nYR  - 2004\r\nUP  - 200400. BIOSIS Update: 20041209.\r\nXL  - http://ovidsp.ovid.com/ovidweb.cgi?T=JS&amp;CSC=Y&amp;NEWS=N&amp;PAGE=fulltext&amp;D=biop30&amp;AN=PREV200400473722\r\nXL  - http://hopper.library.northwestern.edu/sfx/?sid=OVID:biopdb&amp;id=pmid:&amp;id=doi:&amp;issn=0378-1127&amp;isbn=&amp;volume=201&amp;issue=2&amp;spage=327&amp;pages=327-334&amp;date=2004&amp;title=Forest+Ecology+%26+Management&amp;atitle=Comparison+of+methods+for+sampling+Thysanoptera+on+basswood+%28Tilia+americana+L.%29+trees+in+mixed+northern+hardwood+deciduous+forests&amp;aulast=Werner&amp;pid=%3Cauthor%3EWerner%2C+S.+M.%3BNordheim%2C+E.+V.%3BRaffa%2C+K.+F.%3C%2Fauthor%3E&amp;%3CAN%3EPREV200400473722%3C%2FAN%3E&amp;%3CDT%3EArticle%3C%2FDT%3E\r\n\r\n&lt;7807. &gt;\r\nVN  - Ovid Technologies\r\nDB  - BIOSIS Previews\r\nAN  - PREV200400435038\r\nRO  - Copyright Thomson 2004.\r\nAU  - Gaertner, Alfred L. [Author, Reprint Author; E-mail: agaertner@genecor.com]\r\nAU  - Chow, Nicole L. [Author]\r\nAU  - Fryksdale, Beth G. [Author]\r\nAU  - Jedrzejewski, Paul [Author]\r\nAU  - Miller, Brian S. [Author]\r\nAU  - Paech, Sigrid [Author]\r\nAU  - Wong, David L. [Author]\r\nIN  - Genencor International Inc., 925 Page Mill Road, Palo Alto, CA, 94304, USA.\r\nCY  - USA\r\nTI  - Increasing throughput and data quality for proteomics.\r\nSO  - Kamp, Roza Maria [Editor, Reprint Author], Calvete, Juan J. [Editor], Choli-Papadopoulou, Theodora [Editor]. Methods in proteome and protein analysis.:371-397, 2004.\r\nSeries Information:  Principles and Practice.\r\nPT  - Book Chapter\r\nIB  - 3-540-20222-6 (cloth)\r\nPI  - Springer-Verlag GmbH &amp; Co. KG, Heidelberger Platz 3, D-14197, Berlin, Germany\r\nCC  - [03502] Genetics - General\r\nCC  - [10064] Biochemistry studies - Proteins, peptides and amino acids\r\nLG  - English\r\nMC  - Methods and Techniques\r\nMC  - Molecular Genetics: Biochemistry and Molecular Biophysics\r\nCB  - proteins\r\nMQ  - SDS-polyacrylamide gel electrophoresis: electrophoretic techniques, laboratory techniques\r\nMQ  - high-throughput analysis: genetic techniques, laboratory techniques\r\nMQ  - matrix-assisted laser/desorption ionization time-of-flight mass spectrometry: laboratory techniques, spectrum analysis techniques\r\nMQ  - proteomic analysis: genetic techniques, laboratory techniques\r\nYR  - 2004\r\nUP  - 200400. BIOSIS Update: 20041110.\r\nXL  - http://ovidsp.ovid.com/ovidweb.cgi?T=JS&amp;CSC=Y&amp;NEWS=N&amp;PAGE=fulltext&amp;D=biop30&amp;AN=PREV200400435038\r\nXL  - http://hopper.library.northwestern.edu/sfx/?sid=OVID:biopdb&amp;id=pmid:&amp;id=doi:&amp;issn=&amp;isbn=3540202226&amp;volume=&amp;issue=&amp;spage=371&amp;pages=371-397&amp;date=2004&amp;title=Methods+in+proteome+and+protein+analysis&amp;atitle=Increasing+throughput+and+data+quality+for+proteomics.&amp;aulast=Gaertner&amp;pid=%3Cauthor%3EGaertner%2C+Alfred+L.%3BChow%2C+Nicole+L.%3BFryksdale%2C+Beth+G.%3BJedrzejewski%2C+Paul%3BMiller%2C+Brian+S.%3BPaech%2C+Sigrid%3BWong%2C+David+L.%3C%2Fauthor%3E&amp;%3CAN%3EPREV200400435038%3C%2FAN%3E&amp;%3CDT%3EBook+Chapter%3C%2FDT%3E\r\n\r\n&lt;7808. &gt;\r\nVN  - Ovid Technologies\r\nDB  - BIOSIS Previews\r\nAN  - PREV200400435037\r\nRO  - Copyright Thomson 2004.\r\nAU  - Hjerno, Karin [Author, Reprint Author]\r\nAU  - Hojrup, Peter [Author; E-mail: php@bmb.sdu.dk]\r\nIN  - Department of Biochemistry and Molecular Biology, University of Southern Denmark, Campusvej 55, 5230, Odense M, Denmark.\r\nCY  - Denmark\r\nTI  - Peak Erazor: A Windows-based program for improving peptide mass searches.\r\nSO  - Kamp, Roza Maria [Editor, Reprint Author], Calvete, Juan J. [Editor], Choli-Papadopoulou, Theodora [Editor]. Methods in proteome and protein analysis.:359-370, 2004.\r\nSeries Information:  Principles and Practice.\r\nPT  - Book Chapter\r\nIB  - 3-540-20222-6 (cloth)\r\nPI  - Springer-Verlag GmbH &amp; Co. KG, Heidelberger Platz 3, D-14197, Berlin, Germany\r\nCC  - [00530] General biology - Information, documentation, retrieval and computer applications\r\nCC  - [10060] Biochemistry studies - General\r\nCC  - [10064] Biochemistry studies - Proteins, peptides and amino acids\r\nLG  - English\r\nMC  - Biochemistry and Molecular Biophysics\r\nMC  - Computer Applications: Computational Biology\r\nMC  - Methods and Techniques\r\nCB  - peptides\r\nMQ  - Peak Erazor: computer software\r\nMQ  - matrix-assisted laser/desorption ionization mass spectrometry: laboratory techniques, spectrum analysis techniques\r\nYR  - 2004\r\nUP  - 200400. BIOSIS Update: 20041110.\r\nXL  - http://ovidsp.ovid.com/ovidweb.cgi?T=JS&amp;CSC=Y&amp;NEWS=N&amp;PAGE=fulltext&amp;D=biop30&amp;AN=PREV200400435037\r\nXL  - http://hopper.library.northwestern.edu/sfx/?sid=OVID:biopdb&amp;id=pmid:&amp;id=doi:&amp;issn=&amp;isbn=3540202226&amp;volume=&amp;issue=&amp;spage=359&amp;pages=359-370&amp;date=2004&amp;title=Methods+in+proteome+and+protein+analysis&amp;atitle=Peak+Erazor%3A+A+Windows-based+program+for+improving+peptide+mass+searches.&amp;aulast=Hjerno&amp;pid=%3Cauthor%3EHjerno%2C+Karin%3BHojrup%2C+Peter%3C%2Fauthor%3E&amp;%3CAN%3EPREV200400435037%3C%2FAN%3E&amp;%3CDT%3EBook+Chapter%3C%2FDT%3E\r\n\r\n\r\n&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;patent&quot;,
				&quot;title&quot;: &quot;Dietary supplements containing ultradense calcium citrate and carbonyl iron&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Neill B.&quot;,
						&quot;lastName&quot;: &quot;Walsdorf&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Cindy L.&quot;,
						&quot;lastName&quot;: &quot;Wabner&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;George&quot;,
						&quot;lastName&quot;: &quot;Alexandrides&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;issueDate&quot;: &quot;2004&quot;,
				&quot;abstractNote&quot;: &quot;A vitamin and mineral supplement containing ULTRADENSE.TM. calcium citrate and carbonyl iron for use in humans. Calcium in the form of citrate enhances absorption of iron, zinc, and magnesium. ULTRADENSE.TM. calcium citrate provides more bioavailable calcium than usual preparations of calcium citrate. Carbonyl iron provides iron in a form that significantly reduces the risk to children of accidental iron poisoning from formulations that provide iron in salt form. The supplement may further contain a number of vitamins and minerals in a tablet that is elegantly small, weighing about 1.5-1.6 g. The small size allows ease of swallowing and encourages patient acceptability. Methods of making such a supplement and methods of treating maladies in need of vitamin and mineral supplementation are provided.&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;patentNumber&quot;: &quot;US 6818228&quot;,
				&quot;rights&quot;: &quot;Copyright Thomson 2004.&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Comparison of methods for sampling Thysanoptera on basswood (Tilia americana L.) trees in mixed northern hardwood deciduous forests&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;S. M.&quot;,
						&quot;lastName&quot;: &quot;Werner&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;E. V.&quot;,
						&quot;lastName&quot;: &quot;Nordheim&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;K. F.&quot;,
						&quot;lastName&quot;: &quot;Raffa&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2004 November&quot;,
				&quot;ISSN&quot;: &quot;0378-1127&quot;,
				&quot;abstractNote&quot;: &quot;Canopy arthropods play integral roles in the functioning, biodiversity, and productivity of forest ecosystems. Yet quantitative sampling of arboreal arthropods poses formidable challenges. We evaluated three methods of sampling the introduced basswood thrips, Thrips calcaratus Uzel (Thysanoptera: Thripidae), from the foliage of basswood canopies with respect to statistical variability and practical considerations (legal, economic and logistical accessibility). All three methods involved removal of foliage, which was performed using a pole-pruner, shotgun, and certified tree-climber. We also tested a fourth method, in which the tree-climber enclosed samples in a plastic bag to estimate losses that occur when branches fall to the ground, even though this is often not practical. The climber plus bag and pole-pruning methods obtained the highest numbers of thrips. Mean number of larval thrips did not vary significantly among the three main sampling methods. Site had a stronger effect on the number of larval thrips obtained than on the number of adults. A significant method by site interaction was observed with adults but not larvae. Significant collection date (which corresponds to thrips life stage) by site interaction was also observed. We regressed sampling methods to determine if the number of thrips obtained using one method can be used to predict the number obtained with another. Tree-climber and pole-pruner data were highly predictive of each other, but shotgun data cannot be used to estimate other methods. Pole-pruning is the most cost-effective and legally permissible technique, but is limited to trees with accessible lower branches. The shotgun method is cost-effective and useful in sampling trees at least up to 27 m, but is prohibited close to human activity. The tree-climber is effective and broadly applicable, but incurs the highest costs. This study shows the need to evaluate a variety of techniques when sampling arboreal insects with respect to predictability, pragmatics and life stages. Copyright 2004, Elsevier B.V. All rights reserved.&quot;,
				&quot;callNumber&quot;: &quot;PREV200400473722&quot;,
				&quot;issue&quot;: &quot;2-3&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;BIOSIS Previews&quot;,
				&quot;pages&quot;: &quot;327-334&quot;,
				&quot;publicationTitle&quot;: &quot;Forest Ecology &amp; Management&quot;,
				&quot;rights&quot;: &quot;Copyright Thomson 2004.&quot;,
				&quot;volume&quot;: &quot;201&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Increasing throughput and data quality for proteomics&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Alfred L.&quot;,
						&quot;lastName&quot;: &quot;Gaertner&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Nicole L.&quot;,
						&quot;lastName&quot;: &quot;Chow&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Beth G.&quot;,
						&quot;lastName&quot;: &quot;Fryksdale&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Paul&quot;,
						&quot;lastName&quot;: &quot;Jedrzejewski&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Brian S.&quot;,
						&quot;lastName&quot;: &quot;Miller&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Sigrid&quot;,
						&quot;lastName&quot;: &quot;Paech&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;David L.&quot;,
						&quot;lastName&quot;: &quot;Wong&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Roza Maria&quot;,
						&quot;lastName&quot;: &quot;Kamp&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Juan J.&quot;,
						&quot;lastName&quot;: &quot;Calvete&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Theodora&quot;,
						&quot;lastName&quot;: &quot;Choli-Papadopoulou&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2004&quot;,
				&quot;ISBN&quot;: &quot;3540202226&quot;,
				&quot;bookTitle&quot;: &quot;Methods in proteome and protein analysis&quot;,
				&quot;callNumber&quot;: &quot;PREV200400435038&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;BIOSIS Previews&quot;,
				&quot;pages&quot;: &quot;371-397&quot;,
				&quot;rights&quot;: &quot;Copyright Thomson 2004.&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Peak Erazor: A Windows-based program for improving peptide mass searches&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Karin&quot;,
						&quot;lastName&quot;: &quot;Hjerno&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Peter&quot;,
						&quot;lastName&quot;: &quot;Hojrup&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Roza Maria&quot;,
						&quot;lastName&quot;: &quot;Kamp&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Juan J.&quot;,
						&quot;lastName&quot;: &quot;Calvete&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Theodora&quot;,
						&quot;lastName&quot;: &quot;Choli-Papadopoulou&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2004&quot;,
				&quot;ISBN&quot;: &quot;3540202226&quot;,
				&quot;bookTitle&quot;: &quot;Methods in proteome and protein analysis&quot;,
				&quot;callNumber&quot;: &quot;PREV200400435037&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;BIOSIS Previews&quot;,
				&quot;pages&quot;: &quot;359-370&quot;,
				&quot;rights&quot;: &quot;Copyright Thomson 2004.&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;1. &gt;\r\nVN  - Ovid Technologies\r\nDB  - International Political Science Abstract\r\nAN  - 63-7578\r\nAU  - AHMED, Mughees.\r\nTI  - Legitimacy crises in Pakistan.\r\nTT  - A comparative study of political behavior.\r\nSO  - Journal of Political Studies 12, Winter 2007: 7-14.\r\nDE  - Legitimacy crisis, Pakistan\r\nAB  - This paper presents a thorough review of legality of governments in Pakistan. It suggests that how non-political rulers have legalized their authority within the political system of Pakistan. This paper analyzes the behavior of dictators and their supporters and even opponents which legitimize unconstitutional actions taken by dictators. Analytical and political interaction approach is adopted in this paper. Another object of this discussion is to analyze the behavior of politicians and the judiciary about the legitimacy of dictators' rule. [R]\r\nLG  - English\r\nIS  - 1991-1080\r\nYR  - 2007\r\nUP  - 201312\r\nXL  - http://ovidsp.ovid.com/ovidweb.cgi?T=JS&amp;CSC=Y&amp;NEWS=N&amp;PAGE=fulltext&amp;D=ipsa&amp;AN=63-7578\r\nXL  - http://hopper.library.northwestern.edu/sfx/?sid=OVID:ipsadb&amp;id=pmid:&amp;id=&amp;issn=1991-1080&amp;isbn=&amp;volume=12&amp;issue=&amp;spage=7&amp;pages=7-14&amp;date=2007&amp;title=Journal+of+Political+Studies&amp;atitle=Legitimacy+crises+in+Pakistan.&amp;aulast=AHMED&amp;pid=%3Cauthor%3EAHMED%2C+Mughees%3C%2Fauthor%3E&amp;%3CAN%3E63-7578%3C%2FAN%3E&amp;%3CDT%3E%3C%2FDT%3E\r\n\r\n&lt;2. &gt;\r\nVN  - Ovid Technologies\r\nDB  - International Political Science Abstract\r\nAN  - 63-7566\r\nAU  - WIJERS, Gea D M.\r\nTI  - Contributions to transformative change in Cambodia: a study on returnees as institutional entrepreneurs.\r\nSO  - Journal of Current Southeast Asian Affairs, 2013(1): 3-28.\r\nDE  - Democratization , French returnees , Cambodia\r\nAB  - This paper explores the experiences of Cambodian French returnees who are contributing to transformative change in Cambodia as institutional entrepreneurs. In order to delve into how returnees and their work are perceived in both host and home country, this multi-sited research project was designed as a comparative case study. Data were primarily collected through conversations with individual informants from the Lyonnese and Parisian Cambodian community as well as selected key informants in Phnom Penh. Excerpts of case studies are presented and discussed to illustrate the history, context and situation of their return as these influence their institutional entrepreneurial activities and the ways in which they use their transnational social networks as resources. [R, abr.]\r\nLG  - English\r\nIS  - 1868-1034\r\nYR  - 2013\r\nUP  - 201312\r\nXL  - http://ovidsp.ovid.com/ovidweb.cgi?T=JS&amp;CSC=Y&amp;NEWS=N&amp;PAGE=fulltext&amp;D=ipsa&amp;AN=63-7566\r\nXL  - http://hopper.library.northwestern.edu/sfx/?sid=OVID:ipsadb&amp;id=pmid:&amp;id=&amp;issn=1868-1034&amp;isbn=&amp;volume=2013&amp;issue=1&amp;spage=3&amp;pages=3-28&amp;date=2013&amp;title=Journal+of+Current+Southeast+Asian+Affairs&amp;atitle=Contributions+to+transformative+change+in+Cambodia%3A+a+study+on+returnees+as+institutional+entrepreneurs.&amp;aulast=WIJERS&amp;pid=%3Cauthor%3EWIJERS%2C+Gea+D+M%3C%2Fauthor%3E&amp;%3CAN%3E63-7566%3C%2FAN%3E&amp;%3CDT%3E%3C%2FDT%3E\r\n\r\n\r\n&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Legitimacy crises in Pakistan&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Mughees&quot;,
						&quot;lastName&quot;: &quot;Ahmed&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2007&quot;,
				&quot;abstractNote&quot;: &quot;This paper presents a thorough review of legality of governments in Pakistan. It suggests that how non-political rulers have legalized their authority within the political system of Pakistan. This paper analyzes the behavior of dictators and their supporters and even opponents which legitimize unconstitutional actions taken by dictators. Analytical and political interaction approach is adopted in this paper. Another object of this discussion is to analyze the behavior of politicians and the judiciary about the legitimacy of dictators' rule. [R]&quot;,
				&quot;callNumber&quot;: &quot;63-7578&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;International Political Science Abstract&quot;,
				&quot;pages&quot;: &quot;7-14&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of Political Studies 12&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Contributions to transformative change in Cambodia: a study on returnees as institutional entrepreneurs&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Gea D. M.&quot;,
						&quot;lastName&quot;: &quot;Wijers&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2013&quot;,
				&quot;ISSN&quot;: &quot;1868-1034&quot;,
				&quot;abstractNote&quot;: &quot;This paper explores the experiences of Cambodian French returnees who are contributing to transformative change in Cambodia as institutional entrepreneurs. In order to delve into how returnees and their work are perceived in both host and home country, this multi-sited research project was designed as a comparative case study. Data were primarily collected through conversations with individual informants from the Lyonnese and Parisian Cambodian community as well as selected key informants in Phnom Penh. Excerpts of case studies are presented and discussed to illustrate the history, context and situation of their return as these influence their institutional entrepreneurial activities and the ways in which they use their transnational social networks as resources. [R, abr.]&quot;,
				&quot;callNumber&quot;: &quot;63-7566&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;International Political Science Abstract&quot;,
				&quot;pages&quot;: &quot;3-28&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of Current Southeast Asian Affairs&quot;,
				&quot;volume&quot;: &quot;2013&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;3. &gt;\r\nVN  - Ovid Technologies\r\nDB  - Journals@Ovid\r\nAN  - 00135124-201001000-00018.\r\nAU  - Peterson, James A. Ph.D., FACSM\r\nIN  - James A. Peterson, Ph.D., FACSM, is a freelance writer and consultant in sports medicine. From 1990 until 1995, Dr. Peterson was director of sports medicine with StairMaster. Until that time, he was professor of physical education at the United States Military Academy.\r\nTI  - Take Ten: Need-to-Know Facts About Breast Cancer.  [Miscellaneous]\r\nSO  - ACSM'S Health &amp; Fitness Journal January/February 2010;14(1):56\r\nJC  - 9705338\r\nLG  - English.\r\nDT  - DEPARTMENTS.\r\nSB  - Clinical Medicine, Health Professions.\r\nIS  - 1091-5397\r\nDI  - 10.1249/FIT.0b013e3181c6723d\r\nXL  - http://ovidsp.ovid.com/ovidweb.cgi?T=JS&amp;CSC=Y&amp;NEWS=N&amp;PAGE=fulltext&amp;D=ovftk&amp;AN=00135124-201001000-00018\r\n\r\n&lt;5. &gt;\r\nVN  - Ovid Technologies\r\nDB  - Journals@Ovid\r\nAN  - 01189059-201108000-00009.\r\nAU  - Zhang, Weijia 1,2,+\r\nAU  - Ding, Wei 2,+\r\nAU  - Chen, Ye 2\r\nAU  - Feng, Meilin 2\r\nAU  - Ouyang, Yongmei 2\r\nAU  - Yu, Yanhui 2\r\nAU  - He, Zhimin 1,2,*\r\nIN  - (1)Cancer Research Institute and Cancer Hospital, Guangzhou Medical University, Guangzhou 510182, China, (2)Cancer Research Institute, Xiangya School of Medicine, Central South University, Changsha 410078, China\r\nTI  - Up-regulation of breast cancer resistance protein plays a role in HER2-mediated chemoresistance through PI3K/Akt and nuclear factor-kappa B signaling pathways in MCF7 breast cancer cells.  [Article]\r\nSO  - Acta Biochimica et Biophysica Sinica August 2011;43(8):647-653\r\nJC  - 101206716\r\nAB  - Human epidermal growth factor receptor 2 (HER2/neu, also known as ErbB2) overexpression is correlated with the poor prognosis and chemoresistance in cancer. Breast cancer resistance protein (BCRP and ABCG2) is a drug efflux pump responsible for multidrug resistance (MDR) in a variety of cancer cells. HER2 and BCRP are associated with poor treatment response in breast cancer patients, although the relationship between HER2 and BCRP expression is not clear. Here, we showed that transfection of HER2 into MCF7 breast cancer cells (MCF7/HER2) resulted in an up-regulation of BCRP via the phosphatidylinositol 3-kinase (PI3K)/Akt and nuclear factor-kappa B (NF-[kappa]B) signaling. Treatment of MCF/HER2 cells with the PI3K inhibitor LY294002, the I[kappa]B phosphorylation inhibitor Bay11-7082, and the dominant negative mutant of I[kappa]B[alpha] inhibited HER2-induced BCRP promoter activity. Furthermore, we found that HER2 overexpression led to an increased resistance of MCF7 cells to multiple antitumor drugs such as paclitaxel (Taxol), cisplatin (DDP), etoposide (VP-16), adriamycin (ADM), mitoxantrone (MX), and 5-fluorouracil (5-FU). Moreover, silencing the expression of BCRP or selectively inhibiting the activity of Akt or NF-[kappa]B sensitized the MCF7/HER2 cells to these chemotherapy agents at least in part. Taken together, up-regulation of BCRP through PI3K/AKT/NF-[kappa]B signaling pathway played an important role in HER2-mediated chemoresistance of MCF7 cells, and AKT, NF-[kappa]B, and BCRP pathways might serve as potential targets for therapeutic intervention., Copyright (C) 2011 Blackwell Publishing Ltd.\r\nKW  - BCRP;  PI3K/AKT/NF-[kappa]B;  chemoresistance\r\nLG  - English.\r\nDT  - Original Articles.\r\nSB  - Life &amp; Biomedical Sciences.\r\nIS  - 1672-9145\r\nDI  - 10.1093/abbs/gmr050\r\nXL  - http://ovidsp.ovid.com/ovidweb.cgi?T=JS&amp;CSC=Y&amp;NEWS=N&amp;PAGE=fulltext&amp;D=ovftm&amp;AN=01189059-201108000-00009\r\n\r\n&lt;8. &gt;\r\nVN  - Ovid Technologies\r\nDB  - Journals@Ovid\r\nAN  - 00000042-201011000-00010.\r\nAU  - Simon, Ph. 1\r\nAU  - Dept, S. 1\r\nAU  - Lefranc, F. 2\r\nAU  - Noel, J. C. 3\r\nIN  - Department of Gynaecology(1), Neurosurgery(2) and Gynaeco Pathology(3), ULB Hopital Erasme, Bruxelles, Belgium.\r\nTI  - Brain Metastasis after Breast Cancer and Hysterectomy for a Benign Leiomyoma.  [Article]\r\nSO  - Acta Chirurgica Belgica November/December 2010;6:611-613\r\nJC  - 0370571\r\nLG  - English.\r\nDT  - article.\r\nSB  - Clinical Medicine, Alternative &amp; Complementary Medicine, Traditional Chinese Medicine.\r\nIS  - 0001-5458\r\nXL  - http://ovidsp.ovid.com/ovidweb.cgi?T=JS&amp;CSC=Y&amp;NEWS=N&amp;PAGE=fulltext&amp;D=ovftl&amp;AN=00000042-201011000-00010\r\n\r\n&lt;94. &gt;\r\nVN  - Ovid Technologies\r\nDB  - Your Journals@Ovid\r\nAN  - 00000372-201112000-00014.\r\nAU  - Gazic, Barbara MD, PhD *\r\nAU  - Pizem, Joze MD, PhD +\r\nIN  - From the *Department of Pathology, Institute of Oncology, Ljubljana, Slovenia; and +Institute of Pathology, Medical Faculty, University of Ljubliana, Ljubljana, Slovenia.\r\nTI  - Lobular Breast Carcinoma Metastasis to a Superficial Plexiform Schwannoma as the First Evidence of an Occult Breast Cancer.  [Report]\r\nSO  - American Journal of Dermatopathology December 2011;33(8):845-849\r\nJC  - 35v, 7911005\r\nAB  - Tumor to tumor metastasis is a rare phenomenon, in which one, benign or malignant, tumor is involved by metastatic deposits from another. Most documented tumor to tumor metastases have been located intracranially, in which, in the majority of cases, either a breast or a lung carcinoma metastasized to a meningioma. Only 7 cases of metastases to schwannoma have so far been reported in the English literature, in 6 cases to an intracranial acoustic schwannoma and in a single case to a subcutaneous schwannoma. We present a case of dermal/subcutaneous plexiform schwannoma containing metastatic deposits of an occult lobular breast carcinoma, creating a unique schwannoma with epithelioid cells. Differential diagnosis of schwannoma with epithelioid cells includes malignant transformation of schwannoma and metastasis of a carcinoma or melanoma to schwannoma, epithelioid schwannoma, and schwannoma with glandular or pseudo glandular elements., (C) 2011 Lippincott Williams &amp; Wilkins, Inc.\r\nKW  - plexiform schwannoma;  lobular breast carcinoma;  tumor to tumor metastasis\r\nLG  - English.\r\nDT  - Extraordinary Case Report.\r\nSB  - Clinical Medicine, Health Professions.\r\nIS  - 0193-1091\r\nDI  - 10.1097/DAD.0b013e31820d9c0e\r\nXL  - http://ovidsp.ovid.com/ovidweb.cgi?T=JS&amp;CSC=Y&amp;NEWS=N&amp;PAGE=fulltext&amp;D=yrovftm&amp;AN=00000372-201112000-00014\r\n\r\n\r\n&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Take Ten: Need-to-Know Facts About Breast Cancer&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;James A.&quot;,
						&quot;lastName&quot;: &quot;Peterson&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2010 January/February&quot;,
				&quot;DOI&quot;: &quot;10.1249/FIT.0b013e3181c6723d&quot;,
				&quot;ISSN&quot;: &quot;1091-5397&quot;,
				&quot;callNumber&quot;: &quot;00135124-201001000-00018&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;language&quot;: &quot;English.&quot;,
				&quot;libraryCatalog&quot;: &quot;Journals@Ovid&quot;,
				&quot;publicationTitle&quot;: &quot;ACSM'S Health &amp; Fitness Journal&quot;,
				&quot;volume&quot;: &quot;14&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Up-regulation of breast cancer resistance protein plays a role in HER2-mediated chemoresistance through PI3K/Akt and nuclear factor-kappa B signaling pathways in MCF7 breast cancer cells&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Weijia&quot;,
						&quot;lastName&quot;: &quot;Zhang&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Wei&quot;,
						&quot;lastName&quot;: &quot;Ding&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Ye&quot;,
						&quot;lastName&quot;: &quot;Chen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Meilin&quot;,
						&quot;lastName&quot;: &quot;Feng&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Yongmei&quot;,
						&quot;lastName&quot;: &quot;Ouyang&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Yanhui&quot;,
						&quot;lastName&quot;: &quot;Yu&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Zhimin&quot;,
						&quot;lastName&quot;: &quot;He&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2011 August&quot;,
				&quot;DOI&quot;: &quot;10.1093/abbs/gmr050&quot;,
				&quot;ISSN&quot;: &quot;1672-9145&quot;,
				&quot;abstractNote&quot;: &quot;Human epidermal growth factor receptor 2 (HER2/neu, also known as ErbB2) overexpression is correlated with the poor prognosis and chemoresistance in cancer. Breast cancer resistance protein (BCRP and ABCG2) is a drug efflux pump responsible for multidrug resistance (MDR) in a variety of cancer cells. HER2 and BCRP are associated with poor treatment response in breast cancer patients, although the relationship between HER2 and BCRP expression is not clear. Here, we showed that transfection of HER2 into MCF7 breast cancer cells (MCF7/HER2) resulted in an up-regulation of BCRP via the phosphatidylinositol 3-kinase (PI3K)/Akt and nuclear factor-kappa B (NF-[kappa]B) signaling. Treatment of MCF/HER2 cells with the PI3K inhibitor LY294002, the I[kappa]B phosphorylation inhibitor Bay11-7082, and the dominant negative mutant of I[kappa]B[alpha] inhibited HER2-induced BCRP promoter activity. Furthermore, we found that HER2 overexpression led to an increased resistance of MCF7 cells to multiple antitumor drugs such as paclitaxel (Taxol), cisplatin (DDP), etoposide (VP-16), adriamycin (ADM), mitoxantrone (MX), and 5-fluorouracil (5-FU). Moreover, silencing the expression of BCRP or selectively inhibiting the activity of Akt or NF-[kappa]B sensitized the MCF7/HER2 cells to these chemotherapy agents at least in part. Taken together, up-regulation of BCRP through PI3K/AKT/NF-[kappa]B signaling pathway played an important role in HER2-mediated chemoresistance of MCF7 cells, and AKT, NF-[kappa]B, and BCRP pathways might serve as potential targets for therapeutic intervention., Copyright (C) 2011 Blackwell Publishing Ltd.&quot;,
				&quot;callNumber&quot;: &quot;01189059-201108000-00009&quot;,
				&quot;issue&quot;: &quot;8&quot;,
				&quot;language&quot;: &quot;English.&quot;,
				&quot;libraryCatalog&quot;: &quot;Journals@Ovid&quot;,
				&quot;pages&quot;: &quot;647-653&quot;,
				&quot;publicationTitle&quot;: &quot;Acta Biochimica et Biophysica Sinica&quot;,
				&quot;volume&quot;: &quot;43&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;BCRP&quot;
					},
					{
						&quot;tag&quot;: &quot;PI3K/AKT/NF-[kappa]B&quot;
					},
					{
						&quot;tag&quot;: &quot;chemoresistance&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Brain Metastasis after Breast Cancer and Hysterectomy for a Benign Leiomyoma&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Ph&quot;,
						&quot;lastName&quot;: &quot;Simon&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;S.&quot;,
						&quot;lastName&quot;: &quot;Dept&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;F.&quot;,
						&quot;lastName&quot;: &quot;Lefranc&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;J. C.&quot;,
						&quot;lastName&quot;: &quot;Noel&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2010 November/December&quot;,
				&quot;ISSN&quot;: &quot;0001-5458&quot;,
				&quot;callNumber&quot;: &quot;00000042-201011000-00010&quot;,
				&quot;language&quot;: &quot;English.&quot;,
				&quot;libraryCatalog&quot;: &quot;Journals@Ovid&quot;,
				&quot;pages&quot;: &quot;611-613&quot;,
				&quot;publicationTitle&quot;: &quot;Acta Chirurgica Belgica&quot;,
				&quot;volume&quot;: &quot;6&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Lobular Breast Carcinoma Metastasis to a Superficial Plexiform Schwannoma as the First Evidence of an Occult Breast Cancer&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Barbara&quot;,
						&quot;lastName&quot;: &quot;Gazic&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Joze&quot;,
						&quot;lastName&quot;: &quot;Pizem&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2011 December&quot;,
				&quot;DOI&quot;: &quot;10.1097/DAD.0b013e31820d9c0e&quot;,
				&quot;ISSN&quot;: &quot;0193-1091&quot;,
				&quot;abstractNote&quot;: &quot;Tumor to tumor metastasis is a rare phenomenon, in which one, benign or malignant, tumor is involved by metastatic deposits from another. Most documented tumor to tumor metastases have been located intracranially, in which, in the majority of cases, either a breast or a lung carcinoma metastasized to a meningioma. Only 7 cases of metastases to schwannoma have so far been reported in the English literature, in 6 cases to an intracranial acoustic schwannoma and in a single case to a subcutaneous schwannoma. We present a case of dermal/subcutaneous plexiform schwannoma containing metastatic deposits of an occult lobular breast carcinoma, creating a unique schwannoma with epithelioid cells. Differential diagnosis of schwannoma with epithelioid cells includes malignant transformation of schwannoma and metastasis of a carcinoma or melanoma to schwannoma, epithelioid schwannoma, and schwannoma with glandular or pseudo glandular elements., (C) 2011 Lippincott Williams &amp; Wilkins, Inc.&quot;,
				&quot;callNumber&quot;: &quot;00000372-201112000-00014&quot;,
				&quot;issue&quot;: &quot;8&quot;,
				&quot;language&quot;: &quot;English.&quot;,
				&quot;libraryCatalog&quot;: &quot;Your Journals@Ovid&quot;,
				&quot;pages&quot;: &quot;845-849&quot;,
				&quot;publicationTitle&quot;: &quot;American Journal of Dermatopathology&quot;,
				&quot;volume&quot;: &quot;33&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;lobular breast carcinoma&quot;
					},
					{
						&quot;tag&quot;: &quot;plexiform schwannoma&quot;
					},
					{
						&quot;tag&quot;: &quot;tumor to tumor metastasis&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;697. &gt;\r\nVN  - Ovid Technologies\r\nDB  - Zoological Record\r\nAN  - ZOOR14305031738\r\nRO  - Copyright 2010 Thomson Reuters\r\nTI  - Spiders (Arachnida, Aranei) from Sakhalin and the Kuril Islands.\r\nAU  - Marusik, YuM\r\nAU  - Eskov, KYu\r\nAU  - Logunov, DV\r\nAU  - Basarukin, AM\r\nIN  - Institute for Biological Problems of the North, Russian Academy of Sciences, Karl Marx Prospekt 24, Magadan, 685010, Russia.\r\nIU  - http://artedi.fish.washington.edu/okhotskia/isip/Info/spiders.htm [13/03/2007]\r\nPB  - International Sakhalin Island Project, place of publication not given\r\nBT  - Spiders (Arachnida, Aranei) from Sakhalin and the Kuril Islands. International Sakhalin Island Project, place of publication not given. [undated]: Unpaginated. http://artedi.fish.washington.edu/okhotskia/isip/Info/spiders.htm [viewed 13 March, 2007]\r\nLG  - English\r\nPT  - Book\r\nAB  - A check-list of spiders based on personal and literature data from Sakhalin and Kuril Islands is presented. Four hundred and three species have been found there. Distribution records within Sakhalin (districts) and the Kuril Islands are given. Dubious species recorded by Japanese authors (1924-1937) are listed separately with some comments. Twelve new synonyms, new combinations, and new nominations are proposed. Several previous misidentifications in the Far Eastern linyphiids are corrected.\r\nBR  - Systematics\r\nBR  - Nomenclature\r\nBR  - Combination\r\nBR  - Synonymy\r\nBR  - Available name\r\nBR  - Taxonomy\r\nBR  - Taxonomic position\r\nBR  - Documentation\r\nBR  - Publications\r\nBR  - Land zones\r\nBR  - Palaearctic region\r\nBR  - Eurasia\r\nTN  - Arachnids\r\nTN  - Arthropods\r\nTN  - Chelicerates\r\nTN  - Invertebrates\r\nST  - Animalia\r\nST  - Arthropoda\r\nST  - Arachnida\r\nST  - Araneae\r\nDE  - Aranei: Checklists, Distributional checklist, Corrected &amp; updated, Russia, Kuril Islands &amp; Sakhalin, Corrected &amp; updated distributional checklist &amp; systematics.\r\nSY  - Aranei, http://www.organismnames.com/namedetails.htm?lsid=574767, (Araneae)\r\n\r\n      Bathyphantes gracilis (Blackwall 1841), http://www.organismnames.com/namedetails.htm?lsid=1822086, (Araneae): Syn nov, Bathyphantes orientis Oi 1960: Syn nov, Bathyphantes pusio Kulczynski 1885\r\n\r\n      Bathyphantes pogonias Kulczynski 1885, http://www.organismnames.com/namedetails.htm?lsid=1895287, (Araneae): Syn nov, Bathyphantes castor Chamberlin 1925: Syn nov, Bathyphantes insulanus Holm 1960\r\n\r\n      Ceratinopsis okhotensis Eskov, http://www.organismnames.com/namedetails.htm?lsid=1895288, (Araneae): Nom nov, For Ceratinopsis orientalis Eskov 1986\r\n\r\n      Ceratinopsis orientalis Eskov 1986, http://www.organismnames.com/namedetails.htm?lsid=1895289, (Araneae): Preoccupied name replaced by, Ceratinopsis okhotensis Eskov\r\n\r\n      Connithorax Eskov, http://www.organismnames.com/namedetails.htm?lsid=1895290, (Araneae): Nom nov, For Conothorax Eskov &amp; Marusik 1992\r\n\r\n      Conothorax Eskov &amp; Marusik 1992, http://www.organismnames.com/namedetails.htm?lsid=1042692, (Araneae): Preoccupied name replaced by, Connithorax Eskov\r\n\r\n      Erigone prolata Pickard-Cambridge 1873, http://www.organismnames.com/namedetails.htm?lsid=1895291, (Araneae): Referred to, Holminaria\r\n\r\n      Holminaria prolata (Pickard-Cambridge 1873), http://www.organismnames.com/namedetails.htm?lsid=1895292, (Araneae): Comb nov, Transferred from Erigone: Syn nov, Holminaria obscura Eskov 1991\r\n\r\n      Hybauchenidium mongolensis Heimer 1987, http://www.organismnames.com/namedetails.htm?lsid=666509, (Araneae): Referred to, Oedothorax\r\n\r\n      Kaestneria anceps (Kulczynski 1885), http://www.organismnames.com/namedetails.htm?lsid=1895293, (Araneae): Junior synonym, Of Kaestneria pullata (Pickard-Cambridge 1863)\r\n\r\n      Kaestneria pullata (Pickard-Cambridge 1863), http://www.organismnames.com/namedetails.htm?lsid=1895294, (Araneae): Senior synonym, Of Kaestneria anceps (Kulczynski 1885)\r\n\r\n      Labula insularis (Saito 1935), http://www.organismnames.com/namedetails.htm?lsid=1895295, (Araneae): Syn nov, Labula chikunii Oi 1980\r\n\r\n      Oedothorax mongolensis (Heimer 1987), http://www.organismnames.com/namedetails.htm?lsid=1895296, (Araneae): Comb nov, Transferred from Hybauchenidium\r\n\r\n      Walckenaeria karpinskii (Pickard-Cambridge 1873), http://www.organismnames.com/namedetails.htm?lsid=1895297, (Araneae): Syn nov, Walckenaeria holmi (Millidge 1984)\r\n\r\n      Walckenaeria vigilax (Blackwell 1853), http://www.organismnames.com/namedetails.htm?lsid=1895298, (Araneae): Syn nov, Erigone sollers Pickard-Cambridge 1873\r\nDD  - 20100727\r\nUP  - 201203. Zoological Records Update: 200705.\r\nXL  - http://ovidsp.ovid.com/ovidweb.cgi?T=JS&amp;CSC=Y&amp;NEWS=N&amp;PAGE=fulltext&amp;D=zoor12&amp;AN=ZOOR14305031738\r\nXL  - http://libraries.colorado.edu:4550/resserv?sid=OVID:zoordb&amp;id=pmid:&amp;id=doi:&amp;issn=&amp;isbn=&amp;volume=&amp;issue=&amp;spage=&amp;pages=Unpaginated&amp;date=&amp;title=&amp;atitle=Spiders+%28Arachnida%2C+Aranei%29+from+Sakhalin+and+the+Kuril+Islands.&amp;aulast=Marusik&amp;pid=%3Cauthor%3EMarusik%2C+YuM%3BEskov%2C+KYu%3BLogunov%2C+DV%3BBasarukin%2C+AM%3C%2Fauthor%3E%3CAN%3EZOOR14305031738%3C%2FAN%3E%3CDT%3E%3C%2FDT%3E\r\n\r\n&lt;718. &gt;\r\nVN  - Ovid Technologies\r\nDB  - Zoological Record\r\nAN  - ZOOR14303018462\r\nRO  - Copyright 2010 Thomson Reuters\r\nTI  - Parasites of fishes: list of and dichotomous key to the identification of major metazoan groups.\r\nAU  - Benz, George W [E-mail: gbenz@mtsu.edu]\r\nAU  - Bullard, Stephen A\r\nIN  - Department of Biology, P.O. Box 60, Middle Tennessee State University, Murfreesboro, TN 37132, USA.\r\nSO  - Association of Zoos and Aquariums Regional Meetings Proceedings. 2005; 9pp..\r\nJL  - http://www.aza.org/ConfWork/\r\nIU  - http://www.aza.org/AZAPublications/2005ProceedingsReg/Documents/2005RegConfKnoxville3.pdf [23/01/2007]\r\nLG  - English\r\nPT  - Article\r\nPT  - Meeting paper\r\nBR  - Systematics\r\nBR  - Taxonomy\r\nBR  - Techniques\r\nBR  - Pathological techniques\r\nBR  - Parasites diseases and disorders\r\nBR  - Hosts\r\nTN  - Chordates\r\nTN  - Fish\r\nTN  - Vertebrates\r\nST  - Animalia\r\nST  - Chordata\r\nST  - Vertebrata\r\nDE  - Metazoa: Identification techniques, Parasites of Pisces in captivity, keys for parasite identification &amp; risk assessment relationships, Diagnostic techniques, Piscean hosts, Parasitism in captivity.\r\n\r\n      Pisces: Care in captivity, Metazoan parasitism in captivity, keys for parasite identification &amp; risk assessment relationships, Diagnostic techniques, Diagnosis of parasites, Parasites, Metazoa, Parasitism in captivity.\r\nSY  - Metazoa, http://www.organismnames.com/namedetails.htm?lsid=17934, (Animalia): Key, To major groups, Parasites of Pisces, in captivity, p. 3, Parasite\r\n\r\n      Pisces, http://www.organismnames.com/namedetails.htm?lsid=249, (Vertebrata): Host\r\nYR  - 2005\r\nDD  - 20100727\r\nUP  - 201203. Zoological Records Update: 200703.\r\nXL  - http://ovidsp.ovid.com/ovidweb.cgi?T=JS&amp;CSC=Y&amp;NEWS=N&amp;PAGE=fulltext&amp;D=zoor12&amp;AN=ZOOR14303018462\r\nXL  - http://libraries.colorado.edu:4550/resserv?sid=OVID:zoordb&amp;id=pmid:&amp;id=doi:&amp;issn=&amp;isbn=&amp;volume=2005&amp;issue=&amp;spage=&amp;pages=9pp.&amp;date=2005&amp;title=Association+of+Zoos+and+Aquariums+Regional+Meetings+Proceedings&amp;atitle=Parasites+of+fishes%3A+list+of+and+dichotomous+key+to+the+identification+of+major+metazoan+groups.&amp;aulast=Benz&amp;pid=%3Cauthor%3EBenz%2C+George+W%3BBullard%2C+Stephen+A%3C%2Fauthor%3E%3CAN%3EZOOR14303018462%3C%2FAN%3E%3CDT%3E%3C%2FDT%3E\r\n\r\n&lt;723. &gt;\r\nVN  - Ovid Technologies\r\nDB  - Zoological Record\r\nAN  - ZOOR14302012772\r\nRO  - Copyright 2010 Thomson Reuters\r\nTI  - Key to the herpetofauna of Fiji.\r\nAU  - Morrison, Clare\r\nIU  - http://www.lucidcentral.org/keys/phoenix/fiji/herpetofauna/ [05/01/2007]\r\nPB  - University of the South Pacific, Institute of Applied Sciences, Suva\r\nBT  - Key to the herpetofauna of Fiji. University of the South Pacific, Institute of Applied Sciences, Suva. 2006: Unpaginated. http://www.lucidcentral.org/keys/phoenix/fiji/herpetofauna/ [viewed 05 January, 2007]\r\nLG  - English\r\nPT  - Book\r\nNT  - Interactive online key using Lucid3 software.\r\nBR  - Systematics\r\nBR  - Taxonomy\r\nBR  - Key\r\nBR  - Land zones\r\nBR  - Oceanic islands\r\nBR  - Pacific Ocean islands\r\nTN  - Amphibians\r\nTN  - Chordates\r\nTN  - Reptiles\r\nTN  - Vertebrates\r\nST  - Animalia\r\nST  - Chordata\r\nST  - Vertebrata\r\nDE  - Amphibia, Reptilia: Fiji, Key to species.\r\nSY  - Amphibia, http://www.organismnames.com/namedetails.htm?lsid=13, (Vertebrata): Key to species, Fiji\r\n\r\n      Reptilia, http://www.organismnames.com/namedetails.htm?lsid=14, (Vertebrata)\r\nYR  - 2006\r\nDD  - 20100727\r\nUP  - 201203. Zoological Records Update: 200702.\r\nXL  - http://ovidsp.ovid.com/ovidweb.cgi?T=JS&amp;CSC=Y&amp;NEWS=N&amp;PAGE=fulltext&amp;D=zoor12&amp;AN=ZOOR14302012772\r\nXL  - http://libraries.colorado.edu:4550/resserv?sid=OVID:zoordb&amp;id=pmid:&amp;id=doi:&amp;issn=&amp;isbn=&amp;volume=&amp;issue=&amp;spage=&amp;pages=Unpaginated&amp;date=2006&amp;title=&amp;atitle=Key+to+the+herpetofauna+of+Fiji.&amp;aulast=Morrison&amp;pid=%3Cauthor%3EMorrison%2C+Clare%3C%2Fauthor%3E%3CAN%3EZOOR14302012772%3C%2FAN%3E%3CDT%3E%3C%2FDT%3E\r\n\r\n&lt;1317. &gt;\r\nVN  - Ovid Technologies\r\nDB  - Zoological Record\r\nAN  - ZOOR14312075663\r\nRO  - Copyright 2009 Thomson Reuters\r\nTI  - The role of temperature in the population dynamics of smelt Osmerus eperlanus eperlanus m. spirinchus Pallas in Lake Peipsi (Estonia/Russia).\r\nAU  - Kangur, Andu [E-mail: akangur@zbi.ee]\r\nAU  - Kangur, Peeter\r\nAU  - Kangur, Kulli\r\nAU  - Mols, Tonu\r\nIN  - Centre for Limnology, Institute of Agricultural and Environmental Sciences, Estonian University of Life Sciences, 61101 Rannu, Estonia.\r\nSO  - Hydrobiologia. 2007 15 June; 433-441.\r\nIS  - 0018-8158\r\nLG  - English\r\nPT  - Article\r\nPT  - Meeting paper\r\nAB  - We analysed lake smelt (Osmerus eperlanus eperlanus m. spirinchus Pallas.) population dynamics in relation to water level and temperature in Lake Peipsi, Estonia/Russia, using commercial fishery statistics from 1931 to 2004 (excluding 1940-1945). Over this period, smelt provided the greatest catch of commercial fish although its stock and catches have gradually decreased. At times, catches of smelt were quite variable with a cyclic character. Disappearance of smelt from catches in years 1973-1975 was the result of summer fish kill. Regression analysis revealed a significant negative effect of high temperature on the abundance of smelt stock, while the effect of water level was not significant. Our results suggest that critical factors for the smelt population are the absolute value of water temperature in the hottest period (=20[degree]C) of summer and the duration of this period. These weather parameters have increased in synchrony with smelt decline during the last 7 decades. There appeared to be a significant negative effect of hot summers on the abundance of smelt operating with a lag of one and 2 years, which can be explained by the short life cycle (mainly 1-2 years) of this species.\r\nBR  - Ecology\r\nBR  - Habitat\r\nBR  - Freshwater habitat\r\nBR  - Lentic water\r\nBR  - Abiotic factors\r\nBR  - Physical factors\r\nBR  - Land zones\r\nBR  - Palaearctic region\r\nBR  - Eurasia\r\nBR  - Europe\r\nTN  - Chordates\r\nTN  - Fish\r\nTN  - Vertebrates\r\nST  - Animalia\r\nST  - Chordata\r\nST  - Vertebrata\r\nST  - Pisces\r\nST  - Osteichthyes\r\nST  - Actinopterygii\r\nST  - Salmoniformes\r\nST  - Osmeridae\r\nDE  - Osmerus eperlanus eperlanus morph. spirinchus: Population dynamics, Temperature effects, Lake, Shallow lake, Temperature, Effect on population dynamics, Estonia, Lake Peipsi.\r\nSY  - Osmerus eperlanus eperlanus morph. spirinchus, http://www.organismnames.com/namedetails.htm?lsid=160256, (Osmeridae)\r\nYR  - 2007\r\nDD  - 20090629\r\nUP  - 200700. Zoological Records Update: 200712.\r\nXL  - http://ovidsp.ovid.com/ovidweb.cgi?T=JS&amp;CSC=Y&amp;NEWS=N&amp;PAGE=fulltext&amp;D=zoor12&amp;AN=ZOOR14312075663\r\nXL  - http://libraries.colorado.edu:4550/resserv?sid=OVID:zoordb&amp;id=pmid:&amp;id=doi:&amp;issn=0018-8158&amp;isbn=&amp;volume=584&amp;issue=&amp;spage=433&amp;pages=433-441&amp;date=2007&amp;title=Hydrobiologia&amp;atitle=The+role+of+temperature+in+the+population+dynamics+of+smelt+Osmerus+eperlanus+eperlanus+m.+spirinchus+Pallas+in+Lake+Peipsi+%28Estonia%2FRussia%29.&amp;aulast=Kangur&amp;pid=%3Cauthor%3EKangur%2C+Andu%3BKangur%2C+Peeter%3BKangur%2C+Kulli%3BMols%2C+Tonu%3C%2Fauthor%3E%3CAN%3EZOOR14312075663%3C%2FAN%3E%3CDT%3E%3C%2FDT%3E\r\n\r\n\r\n&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Spiders (Arachnida, Aranei) from Sakhalin and the Kuril Islands&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;YuM&quot;,
						&quot;lastName&quot;: &quot;Marusik&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;KYu&quot;,
						&quot;lastName&quot;: &quot;Eskov&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;D. V.&quot;,
						&quot;lastName&quot;: &quot;Logunov&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;A. M.&quot;,
						&quot;lastName&quot;: &quot;Basarukin&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;abstractNote&quot;: &quot;A check-list of spiders based on personal and literature data from Sakhalin and Kuril Islands is presented. Four hundred and three species have been found there. Distribution records within Sakhalin (districts) and the Kuril Islands are given. Dubious species recorded by Japanese authors (1924-1937) are listed separately with some comments. Twelve new synonyms, new combinations, and new nominations are proposed. Several previous misidentifications in the Far Eastern linyphiids are corrected.&quot;,
				&quot;callNumber&quot;: &quot;ZOOR14305031738&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;Zoological Record&quot;,
				&quot;place&quot;: &quot;place of publication not given&quot;,
				&quot;publisher&quot;: &quot;International Sakhalin Island Project&quot;,
				&quot;rights&quot;: &quot;Copyright 2010 Thomson Reuters&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Parasites of fishes: list of and dichotomous key to the identification of major metazoan groups&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;George W.&quot;,
						&quot;lastName&quot;: &quot;Benz&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Stephen A.&quot;,
						&quot;lastName&quot;: &quot;Bullard&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2005&quot;,
				&quot;callNumber&quot;: &quot;ZOOR14303018462&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;Zoological Record&quot;,
				&quot;publicationTitle&quot;: &quot;Association of Zoos and Aquariums Regional Meetings Proceedings&quot;,
				&quot;rights&quot;: &quot;Copyright 2010 Thomson Reuters&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Key to the herpetofauna of Fiji&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Clare&quot;,
						&quot;lastName&quot;: &quot;Morrison&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2006&quot;,
				&quot;callNumber&quot;: &quot;ZOOR14302012772&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;Zoological Record&quot;,
				&quot;place&quot;: &quot;Institute of Applied Sciences, Suva&quot;,
				&quot;publisher&quot;: &quot;University of the South Pacific&quot;,
				&quot;rights&quot;: &quot;Copyright 2010 Thomson Reuters&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;The role of temperature in the population dynamics of smelt Osmerus eperlanus eperlanus m. spirinchus Pallas in Lake Peipsi (Estonia/Russia)&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Andu&quot;,
						&quot;lastName&quot;: &quot;Kangur&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Peeter&quot;,
						&quot;lastName&quot;: &quot;Kangur&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Kulli&quot;,
						&quot;lastName&quot;: &quot;Kangur&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Tonu&quot;,
						&quot;lastName&quot;: &quot;Mols&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2007 June&quot;,
				&quot;ISSN&quot;: &quot;0018-8158&quot;,
				&quot;abstractNote&quot;: &quot;We analysed lake smelt (Osmerus eperlanus eperlanus m. spirinchus Pallas.) population dynamics in relation to water level and temperature in Lake Peipsi, Estonia/Russia, using commercial fishery statistics from 1931 to 2004 (excluding 1940-1945). Over this period, smelt provided the greatest catch of commercial fish although its stock and catches have gradually decreased. At times, catches of smelt were quite variable with a cyclic character. Disappearance of smelt from catches in years 1973-1975 was the result of summer fish kill. Regression analysis revealed a significant negative effect of high temperature on the abundance of smelt stock, while the effect of water level was not significant. Our results suggest that critical factors for the smelt population are the absolute value of water temperature in the hottest period (=20[degree]C) of summer and the duration of this period. These weather parameters have increased in synchrony with smelt decline during the last 7 decades. There appeared to be a significant negative effect of hot summers on the abundance of smelt operating with a lag of one and 2 years, which can be explained by the short life cycle (mainly 1-2 years) of this species.&quot;,
				&quot;callNumber&quot;: &quot;ZOOR14312075663&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;Zoological Record&quot;,
				&quot;publicationTitle&quot;: &quot;Hydrobiologia&quot;,
				&quot;rights&quot;: &quot;Copyright 2009 Thomson Reuters&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;11741. &gt;\r\nVN  - Ovid Technologies\r\nDB  - Zoological Record\r\nAN  - ZOOR14310064653\r\nRO  - Copyright 2009 Thomson Reuters\r\nTI  - [Parasitic copepods of the genera Salmincola and Tracheliastes (Lernaeopodidae) from freshwater fish of the Sakhalin Island.]\r\nAU  - Shedko, MB\r\nAU  - Vinogradov, SA\r\nAU  - Shedko, SV\r\nIN  - Biologo-pochvennyi institut DVO RAN, Vladivostok, Russia.\r\nPB  - ISiEZH SO RAN, Novosibirsk\r\nBT  - Guliaev, V.D. [Ed.]. [Parasitological research in Siberia and the Far East: materials of the first interregional scientific conference in memory of Professor A.A. Mozgovoi.] [Parazitologicheskie issledovaniya v Sibiri i na Dalnem Vostoke. Materialy pervogo mezhergionalnoi nauchnoi konferentsii, posvyashchennoi pamyati professora A.A. Mozgovogo.] ISiEZH SO RAN, Novosibirsk. 2002: 1-234. Chapter pagination: 214-218.\r\nLG  - Russian\r\nPT  - Book chapter\r\nPT  - Meeting paper\r\nBR  - Systematics\r\nBR  - General morphology\r\nBR  - Parasites diseases and disorders\r\nBR  - Parasites\r\nBR  - Hosts\r\nBR  - Land zones\r\nBR  - Palaearctic region\r\nBR  - Eurasia\r\nTN  - Arthropods\r\nTN  - Chordates\r\nTN  - Crustaceans\r\nTN  - Fish\r\nTN  - Invertebrates\r\nTN  - Vertebrates\r\nST  - Animalia\r\nST  - Arthropoda\r\nST  - Crustacea\r\nST  - Copepoda\r\nST  - Siphonostomatoida\r\nST  - Chordata\r\nST  - Vertebrata\r\nDE  - Pisces: Crustacean parasites, Salmincola &amp; Tracheliastes, Parasite prevalence &amp; distribution on host, Russia, Sakhalin Island, Crustacean parasite prevalence &amp; distribution on host.\r\n\r\n      Salmincola californiensis, Salmincola edwardsii, Salmincola markewitschi, Salmincola stellatus, Tracheliastes sachalinensis: General morphology, Taxonomic significance, Piscean hosts, Parasite prevalence &amp; distribution on host, Russia, Sakhalin Island, parasite prevalence &amp; distribution.\r\nSY  - Salmincola californiensis, http://www.organismnames.com/namedetails.htm?lsid=62073, (Siphonostomatoida): Parasite\r\n\r\n      Salmincola edwardsii, http://www.organismnames.com/namedetails.htm?lsid=45149, (Siphonostomatoida): Parasite\r\n\r\n      Salmincola markewitschi, http://www.organismnames.com/namedetails.htm?lsid=1595526, (Siphonostomatoida): Parasite\r\n\r\n      Salmincola stellatus, http://www.organismnames.com/namedetails.htm?lsid=898989, (Siphonostomatoida): Parasite\r\n\r\n      Tracheliastes sachalinensis, http://www.organismnames.com/namedetails.htm?lsid=1920998, (Siphonostomatoida): Parasite\r\n\r\n      Pisces, http://www.organismnames.com/namedetails.htm?lsid=249, (Vertebrata): Host\r\nYR  - 2002\r\nDD  - 20090629\r\nUP  - 200700. Zoological Records Update: 200710.\r\nXL  - http://ovidsp.ovid.com/ovidweb.cgi?T=JS&amp;CSC=Y&amp;NEWS=N&amp;PAGE=fulltext&amp;D=zoor12&amp;AN=ZOOR14310064653\r\nXL  - http://libraries.colorado.edu:4550/resserv?sid=OVID:zoordb&amp;id=pmid:&amp;id=doi:&amp;issn=&amp;isbn=&amp;volume=&amp;issue=&amp;spage=214&amp;pages=214-218&amp;date=2002&amp;title=&amp;atitle=%5BParasitic+copepods+of+the+genera+Salmincola+and+Tracheliastes+%28Lernaeopodidae%29+from+freshwater+fish+of+the+Sakhalin+Island.%5D&amp;aulast=Shedko&amp;pid=%3Cauthor%3EShedko%2C+MB%3BVinogradov%2C+SA%3BShedko%2C+SV%3C%2Fauthor%3E%3CAN%3EZOOR14310064653%3C%2FAN%3E%3CDT%3E%3C%2FDT%3E\r\n\r\n\r\n&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;[Parasitic copepods of the genera Salmincola and Tracheliastes (Lernaeopodidae) from freshwater fish of the Sakhalin Island.]&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Shedko&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;S. A.&quot;,
						&quot;lastName&quot;: &quot;Vinogradov&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;S. V.&quot;,
						&quot;lastName&quot;: &quot;Shedko&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;V. D.&quot;,
						&quot;lastName&quot;: &quot;Guliaev&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2002&quot;,
				&quot;bookTitle&quot;: &quot;[Parasitological research in Siberia and the Far East: materials of the first interregional scientific conference in memory of Professor A&quot;,
				&quot;callNumber&quot;: &quot;ZOOR14310064653&quot;,
				&quot;language&quot;: &quot;Russian&quot;,
				&quot;libraryCatalog&quot;: &quot;Zoological Record&quot;,
				&quot;pages&quot;: &quot;1-234&quot;,
				&quot;place&quot;: &quot;Novosibirsk&quot;,
				&quot;publisher&quot;: &quot;ISiEZH SO RAN&quot;,
				&quot;rights&quot;: &quot;Copyright 2009 Thomson Reuters&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot; &lt;7. &gt;\n VN  - Ovid Technologies\n DB  - PsycINFO\n AN  - Peer Reviewed Journal: 2015-33942-012.\n TI  - A comparison of manifestations and impact of reassurance seeking among Japanese individuals with OCD and depression. [References].\n DP  - Sep 2015\n YR  - 2015\n PH  - First Posting: Jun 2014\n LG  - English\n AU  - Kobori, Osamu\n AU  - Sawamiya, Yoko\n AU  - Iyo, Masaomi\n AU  - Shimizu, Eiji\n MA  - Kobori, Osamu: chelsea@chiba-u.jp\n CQ  - Kobori, Osamu: Centre for Forensic Mental Health, Chiba University, 1-8-1, Inohana, Chuo-ku, Chiba, Japan, 2608670, chelsea@chiba-u.jp\n IN  - Kobori, Osamu: Chiba University, Chiba, Japan\n \n       Sawamiya, Yoko: University of Tsukuba, Tsukuba, Japan\n \n       Iyo, Masaomi: Chiba University, Chiba, Japan\n \n       Shimizu, Eiji: Chiba University, Chiba, Japan\n SO  - Behavioural and Cognitive Psychotherapy. Vol.43(5), Sep 2015, pp. 623-634. \n IS  - 1352-4658\n IT  - 1469-1833\n OL  - Behavioural Psychotherapy\n PU  - Cambridge University Press; United Kingdom\n FO  - Electronic\n PT  - Journal\n PT  - Peer Reviewed Journal\n DT  - Journal Article\n AB  - Background: One of the most common interpersonal reactions to threat and anxiety is to seek reassurance from a trusted person. The Reassurance Seeking Questionnaire (ReSQ) measures several key aspects of reassurance seeking behaviour, including frequency, trust of sources, intensity, carefulness, and the emotional consequences of reassurance seeking. Aims: The current study compares patterns and consequences of reassurance seeking in obsessive-compulsive disorder (OCD) and depression. Method: ReSQ scores were compared for three groups: 32 individuals with OCD, 17 individuals with depression, and 24 healthy comparison participants. Results: We found that individuals with OCD tended to seek reassurance more intensely and employ self-reassurance more frequently than individuals with depression or healthy participants, and that if reassurance was not provided, they tended to feel a greater urge to seek additional reassurance. Conclusions: This study is the first to quantitatively elucidate differences in reassurance seeking between OCD and depression. (PsycINFO Database Record (c) 2015 APA, all rights reserved) (journal abstract).\n DO  - http://dx.doi.org/10.1017/S1352465814000277\n PM  - 24892981\n ID  - Obsessive-compulsive disorder, cognitive model, depression, reassurance seeking\n MH  - *Japanese Cultural Groups\n MH  - *Major Depression\n MH  - *Obsessive Compulsive Disorder\n MH  - Anxiety\n MH  - Help Seeking Behavior\n MH  - Threat\n CC  - Psychological Disorders [3210].\n PO  - Human.  Male.  Female.  Outpatient. Adulthood (18 yrs &amp; older)\n LO  - Japan.\n MD  - Empirical Study; Quantitative Study\n TM  - Carefulness Scale\n       Reassurance Seeking Questionnaire-Japanese Version\n       Beck Depression Inventory-II\n       Structured Clinical Interview for DSM-IV\n       Obsessive-Compulsive Inventory\n TD  - Beck Depression Inventory-II [doi: http://dx.doi.org/10.1037/t00742-000] (9999-00742-000)\n       Obsessive-Compulsive Inventory [doi: http://dx.doi.org/10.1037/t10199-000] (9999-10199-000)\n GS  - &lt;b&gt;Sponsor: &lt;/b&gt;Japan Society for the Promotion of Science. Japan\n &lt;b&gt;Other Details: &lt;/b&gt;Grants-in-Aid for Young Scientists (B)\n &lt;b&gt;Recepient: &lt;/b&gt;No recipient indicated\n \n CP  - HOLDER: British Association for Behavioural and Cognitive Psychotherapies\n       YEAR: 2014\n RF  - Beck, A. T., Steer, R. A., &amp; Brown, G. K. (1996). Manual for the Beck Depression Inventory-2. San Antonio, TX: Psychological Corporation.\n \n       Brislin, R. W. (1970). Back-translation for cross-cultural research. Journal of Cross-Cultural Psychology, 1, 185-216. http://dx.doi.org/10.1177/135910457000100301\n \n       Brislin, R. W. (1986). The wording and translation of research instruments. In W. J. Lonner and J. W. Berry (Eds.), Field Methods in Cross-Cultural Research (pp. 137-164). Thousand Oaks, CA: Sage.1987-97046-005\n \n       Coyne, J. C. (1976). Toward an interactional description of depression. Psychiatry, 39, 28-40.1979-01146-0011257353\n \n       de Silva, P., Menzies, R. G., &amp; Shafran, R. (2003). Spontaneous decay of compulsive urges: the case of covert compulsions. Behaviour Research and Therapy, 41, 129-137. http://dx.doi.org/10.1016/S0005-7967(01)00132-2\n \n       First, M., Spitzer, R., Gibbon, M., &amp; Williams, J. (1995). Structured Clinical Interview for DSM-IV Axis I Disorders-Patient edition. New York: Biometrics Research Department, NY State Psychiatric Institute.\n \n       Foa, E. B., Kozak, M. J., Salkovskis, P. M., Coles, M. E., &amp; Amir, N. (1998). The validation of a new obsessive-compulsive disorder scale: the Obsessive-Compulsive Inventory. Psychological Assessment, 3, 206-214. http://dx.doi.org/10.1037/1040-3590.10.3.206\n \n       Ishikawa, R., Kobori, O., &amp; Shimizu, E. (2013). Development and validation of the Japanese version of the Obsessive-Compulsive Inventory. Manuscript submitted for publication.\n \n       Joiner, T. E., Metalsky, G. I., Katz, J., &amp; Beach, S. R. H. (1999). Depression and excessive reassurance seeking. Psychological Inquiry, 10, 269-278.2000-13319-001\n \n       Kobori, O., &amp; Salkovskis, P. M. (2013). Patterns of reassurance seeking and reassurance-related behaviours in OCD and anxiety disorders. Behavioural and Cognitive Psychotherapy, 41, 1-23. http://dx.doi.org/10.1017/S1352465812000665\n \n       Kobori, O., &amp; Sawamiya, Y. (2012). Development of the Japanese version of Reassurance Seeking Questionnaire. Unpublished manuscript.\n \n       Kobori, O., Salkovskis, P. M., Read, J., Lounes, N., &amp; Wong, V. (2012). A qualitative study of the investigation of reassurance seeking in obsessive-compulsive disorder. Journal of Obsessive-Compulsive and Related Disorders, 1, 25-32\n \n       Kojima, M., Furukawa, T. A., Takahashi, H., Kawai, M., Nagaya, T., &amp; Tokudome, S. (2002). Cross-cultural validation of the Beck Depression Inventory-II in Japan. Psychiatry Research, 110, 291-299. http://dx.doi.org/10.1016/S0165-1781(02)00106-3\n \n       Parrish, C. L., &amp; Radomsky, A. S. (2006). An experimental investigation of responsibility and reassurance: relationships with compulsive checking. International Journal of Behavioural and Consultation Therapy, 2, 174-191. http://dx.doi.org/10.1037/h0100775\n \n       Parrish, C. L., &amp; Radomsky, A. S. (2010). Why do people seek reassurance and check repeatedly? An investigation of factors involved in compulsive behaviour in OCD and depression. Journal of Anxiety Disorders, 24, 211-222. http://dx.doi.org/10.1016/j.janxdis.2009.10.010\n \n       Rachman, S. J. (2002). A cognitive theory of compulsive checking. Behaviour Research and Therapy, 40, 625-639. http://dx.doi.org/10.1016/S0005-7967(01)00028-6\n \n       Rachman, S. J., &amp; Hodgson, R. J. (1980). Obsessions and Compulsions. Englewood Cliffs, NJ: Prentice Hall.\n \n       Rachman, S. J., de Silva, P., &amp; Roper, G. (1976). Spontaneous decay of compulsive urges. Behaviour Research and Therapy, 14, 445-453. http://dx.doi.org/10.1016/0005-7967(76)90091-7\n \n       Salkovskis, P. M. (1999). Understanding and treating obsessive-compulsive disorder. Behaviour Research and Therapy, 37, S29http://dx.doi.org/10.1016/S0005-7967(99)00049-2\n \n       Salkovskis, P. M., &amp; Kobori, O. (2013). Reassuringly calm? Self-reported patterns of responses to reassurance seeking in Obsessive Compulsive Disorder. Manuscript submitted for publication.\n \n       Starr, L. R., &amp; Davila, J. (2008). Excessive reassurance seeking, depression, and inter-personal rejection: a meta-analytic review. Journal of Abnormal Psychology, 117, 762-775. http://dx.doi.org/10.1037/a0013866\n \n       van den Hout, M., &amp; Kindt, M. (2004). Obsessive-compulsive disorder and the paradoxical effects of perseverative behaviour on experienced uncertainty. Journal of Behaviour Therapy and Experimental Psychiatry, 35, 165-181. http://dx.doi.org/10.1016/j.jbtep.2004.04.007\n UP  - 20150810 (PsycINFO)\n JN  - Behavioural and Cognitive Psychotherapy\n VO  - 43\n IP  - 5\n MO  - Sep\n PG  - 623-634\n XL  - http://ovidsp.ovid.com/ovidweb.cgi?T=JS&amp;CSC=Y&amp;NEWS=N&amp;PAGE=fulltext&amp;D=psyc11&amp;AN=2015-33942-012\n \n &lt;8. &gt;\n VN  - Ovid Technologies\n DB  - PsycINFO\n AN  - Peer Reviewed Journal: 2015-33942-007.\n TI  - A meta-analysis of transdiagnostic cognitive behavioural therapy in the treatment of child and young person anxiety disorders. [References].\n DP  - Sep 2015\n YR  - 2015\n PH  - First Posting: Dec 2013\n LG  - English\n AU  - Ewing, Donna L\n AU  - Monsen, Jeremy J\n AU  - Thompson, Ellen J\n AU  - Cartwright-Hatton, Sam\n AU  - Field, Andy\n MA  - Ewing, Donna L.: d.l.ewing@sussex.ac.uk\n CQ  - Ewing, Donna L.: School of Psychology, University of Sussex, Falmer, Brighton, United Kingdom, BN1 9QH, d.l.ewing@sussex.ac.uk\n IN  - Ewing, Donna L.: University of Sussex, Brighton, United Kingdom\n \n       Monsen, Jeremy J.: East London Consortium of Educational Psychologists, London, United Kingdom\n \n       Thompson, Ellen J.: University of Sussex, Brighton, United Kingdom\n \n       Cartwright-Hatton, Sam: University of Sussex, Brighton, United Kingdom\n \n       Field, Andy: University of Sussex, Brighton, United Kingdom\n SO  - Behavioural and Cognitive Psychotherapy. Vol.43(5), Sep 2015, pp. 562-577. \n IS  - 1352-4658\n IT  - 1469-1833\n OL  - Behavioural Psychotherapy\n PU  - Cambridge University Press; United Kingdom\n FO  - Electronic\n PT  - Journal\n PT  - Peer Reviewed Journal\n DT  - Journal Article\n AB  - Background: Previous meta-analyses of cognitive-behavioural therapy (CBT) for children and young people with anxiety disorders have not considered the efficacy of transdiagnostic CBT for the remission of childhood anxiety. Aim: To provide a meta-analysis on the efficacy of transdiagnostic CBT for children and young people with anxiety disorders. Methods: The analysis included randomized controlled trials using transdiagnostic CBT for children and young people formally diagnosed with an anxiety disorder. An electronic search was conducted using the following databases: ASSIA, Cochrane Controlled Trials Register, Current Controlled Trials, Medline, PsycArticles, PsychInfo, and Web of Knowledge. The search terms included \&quot;anxiety disorder(s)\&quot;, \&quot;anxi*\&quot;, \&quot;cognitive behavio*, \&quot;CBT\&quot;, \&quot;child*\&quot;, \&quot;children\&quot;, \&quot;paediatric\&quot;, \&quot;adolescent(s)\&quot;, \&quot;adolescence\&quot;, \&quot;youth\&quot; and \&quot;young pe*\&quot;. The studies identified from this search were screened against the inclusion and exclusion criteria, and 20 studies were identified as appropriate for inclusion in the current meta-analysis. Pre- and posttreatment (or control period) data were used for analysis. Results: Findings indicated significantly greater odds of anxiety remission from pre- to posttreatment for those engaged in the transdiagnostic CBT intervention compared with those in the control group, with children in the treatment condition 9.15 times more likely to recover from their anxiety diagnosis than children in the control group. Risk of bias was not correlated with study effect sizes. Conclusions: Transdiagnostic CBT seems effective in reducing symptoms of anxiety in children and young people. Further research is required to investigate the efficacy of CBT for children under the age of 6. (PsycINFO Database Record (c) 2015 APA, all rights reserved) (journal abstract).\n DO  - http://dx.doi.org/10.1017/S1352465813001094\n PM  - 24331028\n ID  - Meta-analysis, anxiety, children, cognitive-behavioural therapy (CBT)\n MH  - *Anxiety Disorders\n MH  - *Cognitive Behavior Therapy\n MH  - Anxiety\n CC  - Cognitive Therapy [3311].\n PO  - Human. Childhood (birth-12 yrs)\n MD  - Meta Analysis\n GS  - &lt;b&gt;Sponsor: &lt;/b&gt;National Institute for Health Research\n &lt;b&gt;Other Details: &lt;/b&gt;Career Development Award\n &lt;b&gt;Recepient: &lt;/b&gt;Cartwright-Hatton, Sam\n \n       &lt;b&gt;Sponsor: &lt;/b&gt;Medical Research Council\n &lt;b&gt;Grant: &lt;/b&gt;G108/604\n &lt;b&gt;Other Details: &lt;/b&gt;Clinician Scientist Fellowship\n &lt;b&gt;Recepient: &lt;/b&gt;Cartwright-Hatton, Sam\n \n CP  - HOLDER: British Association for Behavioural and Cognitive Psychotherapies\n       YEAR: 2013\n RF  - American Psychological Association. (2013). Highlights of Changes from DSM-IV-TR to DSM-5. Washington, DC: Author. Retrieved from http://www.dsm5.org/Pages/Default.aspx\n \n       Bennett, K., Manassis, K., Walter, S. D., Cheung, A., Wilansky-Traynor, P., Diaz-Granados, N., et al. (2013). Cognitive behavioral therapy age effects in child and adolescent anxiety: an individual patient data metaanalysis. http://dx.doi.org/10.1002/da.22099\n \n       Bland, J. M., &amp; Altman, D. G. (2000). Statistics notes: the odds ratio. British Medical Journal, 320, 1468.\n \n       Cartwright-Hatton, S., McNicol, K., &amp; Doubleday, E. (2006). Anxiety in a neglected population: prevalence of anxiety disorders in pre-adolescent children. Clinical Psychology Review, 26, 817-833. http://dx.doi.org/10.1016/j.cpr.2005.12.002\n \n       Cartwright-Hatton, S., Roberts, C., Chitsabesan, P., Fothergill, C., &amp; Harrington, R. (2004). Systematic review of the efficacy of cognitive behaviour therapies for childhood and adolescent anxiety disorders. The British Journal of Clinical Psychology, 43, 421-436. http://dx.doi.org/10.1348/0144665042388928\n \n       Chalfant, A. M., Rapee, R., &amp; Carroll, L. (2007). Treating anxiety disorders in children with high functioning autism spectrum disorders: a controlled trial. Journal of Autism and Developmental Disorders, 37, 1842-1857. http://dx.doi.org/10.1007/s10803-006-0318-4\n \n       Cobham, V. E. (2012). Do anxiety-disordered children need to come into the clinic for efficacious treatment?. Journal of Consulting and Clinical Psychology, 80, 465-476. http://dx.doi.org/10.1037/a0028205\n \n       Cohen, J. A., &amp; Mannarino, A. P. (1996). A treatment outcome study for sexually abused preschool children: initial findings. Journal of the American Academy of Child and Adolescent Psychiatry, 35, 42-50. http://dx.doi.org/10.1097/00004583-199601000-00011\n \n       Cohen, J. A., &amp; Mannarino, A. P. (1998). Interventions for sexually abused children: initial treatment outcome findings. Child Maltreatment, 3, 17-26. http://dx.doi.org/10.1177/1077559598003001002\n \n       Compton, S. N., March, J. S., Brent, D., Albano, A. M., Weersing, V. R., &amp; Curry, J. (2004). Cognitive-behavioral psychotherapy for anxiety and depressive disorders in children and adolescents: an evidence-based medicine review. Journal of the American Academy of Child and Adolescent Psychiatry, 43, 930-959. http://dx.doi.org/10.1097/01.chi.0000127589.57468.bf\n \n       Davis, T. E., May, A., &amp; Whiting, S. E. (2011). Evidence-based treatment of anxiety and phobia in children and adolescents: current status and effects on the emotional response. Clinical Psychology Review, 31, 592-602. http://dx.doi.org/10.1016/j.cpr.2011.01.001\n \n       Field, A. P., &amp; Gillett, R. (2010). How to do a meta-analysis. The British Journal of Mathematical and Statistical Psychology, 63, 665-694. http://dx.doi.org/10.1348/000711010X502733\n \n       Ginsburg, G. S., Kendall, P. C., Sakolsky, D., Compton, S. N., Piacentini, J., Albano, A. M., et al. (2011). Remission after acute treatment in children and adolescents with anxiety disorders: findings from the CAMS. Journal of Consulting and Clinical Psychology, 79, 806-813. http://dx.doi.org/10.1037/a0025933\n \n       Hoff Esbjorn, B., Hoeyer, M., Dyrborg, J., Leth, I., &amp; Kendall, P. C. (2010). Prevalence and co-morbidity among anxiety disorders in a national cohort of psychiatrically referred children and adolescents. Journal of Anxiety Disorders, 24, 866-872. http://dx.doi.org/10.1016/j.janxdis.2010.06.009\n \n       Hofmann, S. G. (2007). Cognitive factors that maintain social anxiety disorder: comprehensive model and its treatment implications. Cognitive Behavioral Therapy, 36, 193-209. http://dx.doi.org/10.1080/16506070701421313\n \n       In-Albon, T., &amp; Schneider, S. (2007). Psychotherapy of childhood anxiety disorders: a meta-analysis. Psychotherapy and Psychosomatics, 76, 15-24. http://dx.doi.org/10.1159/000096361\n \n       Ishikawa, S., Okajima, I., Matsuoka, H., &amp; Sakano, Y. (2007). Cognitive behavioural therapy for anxiety disorders in children and adolescents: a meta-analysis. Child and Adolescent Mental Health, 12, 164-172. http://dx.doi.org/10.1111/j.1475-3588.2006.00433.x\n \n       James, A. C., James, G., Cowdrey, F. A., Soler, A., &amp; Choke, A. (2013). Cognitive behavioural therapy for anxiety disorders in children and adolescents (Review). Cochrane Database of Systematic Reviews, 6. doi:10.1002/14651858.CD004690.pub3\n \n       Kendall, P. C., Compton, S. N., Walkup, J. T., Birmaher, B., Albano, A. M., Sherrill, J., et al. (2010). Clinical characteristics of anxiety disordered youth. Journal of Anxiety Disorders, 24, 360-365. http://dx.doi.org/10.1016/j.janxdis.2010.01.009\n \n       Klein, R. G. (2009). Anxiety disorders. Journal of Child Psychology and Psychiatry, 50, 153-162. http://dx.doi.org/10.1111/j.1469-7610.2008.02061.x\n \n       Leyfer, O., Gallo, K. P., Cooper-Vince, C., &amp; Pincus, D. B. (2013). Patterns and predictors of comorbidity of DSM-IV anxiety disorders in a clinical sample of children and adolescents. Journal of Anxiety Disorders, 27, 306-311. http://dx.doi.org/10.1016/j.janxdis.2013.01.010\n \n       Masia Warner, C., Colognori, D., Kim, R. E., Reigada, L. C., Klein, R. G., Browner-Elhanan, K. J., et al. (2011). Cognitive-behavioral treatment of persistent functional somatic complaints and pediatric anxiety: an initial controlled trial. Depression and Anxiety, 28, 551-559. http://dx.doi.org/10.1002/da.20821\n \n       McManus, F., Shafran, R., &amp; Cooper, Z. (2010). What does a transdiagnostic approach have to offer the treatment of anxiety disorders?. The British Journal of Clinical Psychology, 49, 491-505. http://dx.doi.org/10.1348/014466509X476567\n \n       McNally Keehn, R. H., Lincoln, A. J., Brown, M. Z., &amp; Chavira, D. A. (2013). The Coping Cat program for children with anxiety and autism spectrum disorder: a pilot randomized controlled trial. Journal of Autism and Developmental Disorders, 43, 57-67. http://dx.doi.org/10.1007/s10803-012-1541-9\n \n       Moher, D., Liberati, A., Tetzlaff, J., &amp; Altman, D. G. (2009). Preferred reporting items for systematic reviews and meta-analyses: the PRISMA statement. PLoS Medicine, 6, e1000097.\n \n       Muris, P., Mayer, B., den Adel, M., Roos, T., &amp; van Wamelen, J. (2009). Predictors of change following cognitive-behavioral treatment of children with anxiety problems: a preliminary investigation on negative automatic thoughts and anxiety control. Child Psychiatry and Human Development, 40, 139-151. http://dx.doi.org/10.1007/s10578-008-0116-7\n \n       Norton, P. J., &amp; Barrera, T. L. (2012). Transdiagnostic versus diagnosis-specific CBT for anxiety disorders: a preliminary randomized controlled noninferiority trial. Depression and Anxiety, 29, 874-882. doi:10.1002/da.219742012-26844-00622767410\n \n       Prins, P. (2001). Affective and cognitive processes and the development and maintenance of anxiety and its disorders. In Anxiety Disorders in Children and Adolescents: research, assessment and intervention (pp. 23-44). Cambridge: Cambridge University Press. Retrieved from http://dare.uva.nl/record/1137862001-00080-002\n \n       Rapee, R. M., Abbott, M. J., &amp; Lyneham, H. J. (2006). Bibliotherapy for children with anxiety disorders using written materials for parents: a randomized controlled trial. Journal of Consulting and Clinical Psychology, 74, 436-444. http://dx.doi.org/10.1037/0022-006X.74.3.436\n \n       Reynolds, S., Wilson, C., Austin, J., &amp; Hooper, L. (2012). Effects of psychotherapy for anxiety in children and adolescents: a meta-analytic review. Clinical Psychology Review, 32, 251-262. http://dx.doi.org/10.1016/j.cpr.2012.01.005\n \n       Silverman, W. K., Pina, A. A., &amp; Viswesvaran, C. (2008). Evidence-based psychosocial treatments for phobic and anxiety disorders in children and adolescents. Journal of Clinical Child and Adolescent Psychology, 37, 105-130. http://dx.doi.org/10.1080/15374410701817907\n \n       Spence, S. H., Donovan, C., &amp; Brechman-Toussaint, M. (2000). The treatment of childhood social phobia: the effectiveness of a social skills training-based, cognitive-behavioural intervention, with and without parental involvement. Journal of Child Psychology and Psychiatry, 41, 713-726. http://www.ncbi.nlm.nih.gov/pubmed/11039684 http://dx.doi.org/10.1111/1469-7610.00659\n \n       The Cochrane Collaboration. (2002). Cochrane Collaboration open learning material for reviewers. Retrieved from http://www.cochrane-net.org/openlearning/PDF/Openlearning-full.pdf\n \n       Williams, T. I., Salkovskis, P. M., Forrester, L., Turner, S., White, H., &amp; Allsopp, M. A. (2010). A randomised controlled trial of cognitive behavioural treatment for obsessive compulsive disorder in children and adolescents. European Child and Adolescent Psychiatry, 19, 449-456. http://dx.doi.org/10.1007/s00787-009-0077-9\n \n       Wood, J. J., Drahota, A., Sze, K., Har, K., Chiu, A., &amp; Langer, D. A. (2009). Cognitive behavioral therapy for anxiety in children with autism spectrum disorders: a randomized, controlled trial. Journal of Child Psychology and Psychiatry, 50, 224-234. http://dx.doi.org/10.1111/j.1469-7610.2008.01948.x\n UP  - 20150810 (PsycINFO)\n JN  - Behavioural and Cognitive Psychotherapy\n VO  - 43\n IP  - 5\n MO  - Sep\n PG  - 562-577\n XL  - http://ovidsp.ovid.com/ovidweb.cgi?T=JS&amp;CSC=Y&amp;NEWS=N&amp;PAGE=fulltext&amp;D=psyc11&amp;AN=2015-33942-007\n &quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;A comparison of manifestations and impact of reassurance seeking among Japanese individuals with OCD and depression&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Osamu&quot;,
						&quot;lastName&quot;: &quot;Kobori&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Yoko&quot;,
						&quot;lastName&quot;: &quot;Sawamiya&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Masaomi&quot;,
						&quot;lastName&quot;: &quot;Iyo&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Eiji&quot;,
						&quot;lastName&quot;: &quot;Shimizu&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2015 Sep&quot;,
				&quot;DOI&quot;: &quot;10.1017/S1352465814000277&quot;,
				&quot;ISSN&quot;: &quot;1352-4658&quot;,
				&quot;abstractNote&quot;: &quot;Background: One of the most common interpersonal reactions to threat and anxiety is to seek reassurance from a trusted person. The Reassurance Seeking Questionnaire (ReSQ) measures several key aspects of reassurance seeking behaviour, including frequency, trust of sources, intensity, carefulness, and the emotional consequences of reassurance seeking. Aims: The current study compares patterns and consequences of reassurance seeking in obsessive-compulsive disorder (OCD) and depression. Method: ReSQ scores were compared for three groups: 32 individuals with OCD, 17 individuals with depression, and 24 healthy comparison participants. Results: We found that individuals with OCD tended to seek reassurance more intensely and employ self-reassurance more frequently than individuals with depression or healthy participants, and that if reassurance was not provided, they tended to feel a greater urge to seek additional reassurance. Conclusions: This study is the first to quantitatively elucidate differences in reassurance seeking between OCD and depression. (PsycINFO Database Record (c) 2015 APA, all rights reserved) (journal abstract).&quot;,
				&quot;callNumber&quot;: &quot;Peer Reviewed Journal: 2015-33942-012&quot;,
				&quot;issue&quot;: &quot;5&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;PsycINFO&quot;,
				&quot;pages&quot;: &quot;623-634&quot;,
				&quot;publicationTitle&quot;: &quot;Behavioural and Cognitive Psychotherapy&quot;,
				&quot;volume&quot;: &quot;43&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;A meta-analysis of transdiagnostic cognitive behavioural therapy in the treatment of child and young person anxiety disorders&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Donna L.&quot;,
						&quot;lastName&quot;: &quot;Ewing&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jeremy J.&quot;,
						&quot;lastName&quot;: &quot;Monsen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Ellen J.&quot;,
						&quot;lastName&quot;: &quot;Thompson&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Sam&quot;,
						&quot;lastName&quot;: &quot;Cartwright-Hatton&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Andy&quot;,
						&quot;lastName&quot;: &quot;Field&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2015 Sep&quot;,
				&quot;DOI&quot;: &quot;10.1017/S1352465813001094&quot;,
				&quot;ISSN&quot;: &quot;1352-4658&quot;,
				&quot;abstractNote&quot;: &quot;Background: Previous meta-analyses of cognitive-behavioural therapy (CBT) for children and young people with anxiety disorders have not considered the efficacy of transdiagnostic CBT for the remission of childhood anxiety. Aim: To provide a meta-analysis on the efficacy of transdiagnostic CBT for children and young people with anxiety disorders. Methods: The analysis included randomized controlled trials using transdiagnostic CBT for children and young people formally diagnosed with an anxiety disorder. An electronic search was conducted using the following databases: ASSIA, Cochrane Controlled Trials Register, Current Controlled Trials, Medline, PsycArticles, PsychInfo, and Web of Knowledge. The search terms included \&quot;anxiety disorder(s)\&quot;, \&quot;anxi*\&quot;, \&quot;cognitive behavio*, \&quot;CBT\&quot;, \&quot;child*\&quot;, \&quot;children\&quot;, \&quot;paediatric\&quot;, \&quot;adolescent(s)\&quot;, \&quot;adolescence\&quot;, \&quot;youth\&quot; and \&quot;young pe*\&quot;. The studies identified from this search were screened against the inclusion and exclusion criteria, and 20 studies were identified as appropriate for inclusion in the current meta-analysis. Pre- and posttreatment (or control period) data were used for analysis. Results: Findings indicated significantly greater odds of anxiety remission from pre- to posttreatment for those engaged in the transdiagnostic CBT intervention compared with those in the control group, with children in the treatment condition 9.15 times more likely to recover from their anxiety diagnosis than children in the control group. Risk of bias was not correlated with study effect sizes. Conclusions: Transdiagnostic CBT seems effective in reducing symptoms of anxiety in children and young people. Further research is required to investigate the efficacy of CBT for children under the age of 6. (PsycINFO Database Record (c) 2015 APA, all rights reserved) (journal abstract).&quot;,
				&quot;callNumber&quot;: &quot;Peer Reviewed Journal: 2015-33942-007&quot;,
				&quot;issue&quot;: &quot;5&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;PsycINFO&quot;,
				&quot;pages&quot;: &quot;562-577&quot;,
				&quot;publicationTitle&quot;: &quot;Behavioural and Cognitive Psychotherapy&quot;,
				&quot;volume&quot;: &quot;43&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;53. &gt;\nVN - Ovid Technologies\nDB - PsycINFO\nAN - Dissertation Abstract: 2014-99150-257.\nTI - Academic procrastination as mediated by executive functioning, perfectionism, and frustration intolerance in college students.\nDP - 2014\nYR - 2014\nLG - English\nAU - Sudler, Eric L\nIN - Sudler, Eric L.: St. John's U. (New York), US\nSO - Dissertation Abstracts International Section A: Humanities and Social Sciences. Vol.75(2-A(E)),2014, pp. No Pagination Specified.\nIS - 0419-4209\nIB - 978-1-303-52924-5\nOL - Dissertation Abstracts International\nPU - ProQuest Information &amp; Learning; US\nON - AAI3575249\nOU - http://gateway.proquest.com/openurl?url_ver=Z39.88-2004&amp;rft_val_fmt=info:ofi/fmt:kev:mtx:dissertation&amp;res_dat=xri:pqm&amp;rft_dat=xri:pqdiss:3575249\nFO - Electronic\nPT - Dissertation Abstract\nDT - Dissertation\nAB - With academic procrastination prevalent at every level of education (O'Brien, 2002; Onwuegbuzie, 2008), school psychologists and other educators would benefit from a more detailed look at procrastination and what factors and characteristics mediate it. This exploratory study investigated the relative contributions of Executive Functioning, Perfectionism, and Frustration Intolerance to Academic Procrastination and investigated whether academic procrastinators can be classified into specific clusters. To achieve this, 150 undergraduate and graduate students completed an online survey assessing Executive Functioning, Perfectionism, and Frustration Intolerance. Although no distinct clusters of procrastinators formed, results indicated that Perfectionism and irrational beliefs associated with frustration intolerance were the strongest mediators for academic procrastination. These results could aid mental health professionals, therapists, and school psychologists in recognizing these traits and patterns early to develop more specific treatments, interventions, and possible prevention of academic procrastination. Keywords: academic procrastination, irrational beliefs, executive functioning, perfectionism. (PsycINFO Database Record (c) 2014 APA, all rights reserved).\nID - academic procrastination, frustration intolerance, irrational beliefs, executive functioning, school psychologists, college students, detailed look, mental health professionals, academic procrastinators, relative contributions, possible prevention, graduate students, distinct clusters, exploratory study, online survey\nMH - *Cognitive Ability\nMH - *College Students\nMH - *School Based Intervention\nMH - Frustration\nMH - Perfectionism\nMH - Procrastination\nCC - Health Psychology &amp; Medicine [3360].\nPO - Human. Adulthood (18 yrs &amp; older)\nMD - Empirical Study; Quantitative Study\nUP - 20140901 (PsycINFO)\nJN - Dissertation Abstracts International Section A: Humanities and Social Sciences\nVO - 75\nIP - 2-A(E)\nPG - No Pagination Specified\nXL - http://ovidsp.ovid.com/ovidweb.cgi?T=JS&amp;CSC=Y&amp;NEWS=N&amp;PAGE=fulltext&amp;D=psyc11&amp;AN=2014-99150-257\nXL - http://sfx.scholarsportal.info/ottawa?sid=OVID:psycdb&amp;id=pmid:&amp;id=doi:&amp;issn=0419-4209&amp;isbn=9781303529245&amp;volume=75&amp;issue=2-A%28E%29&amp;spage=No&amp;pages=No+Pagination+Specified&amp;date=2014&amp;title=Dissertation+Abstracts+International+Section+A%3A+Humanities+and+Social+Sciences&amp;atitle=Academic+procrastination+as+mediated+by+executive+functioning%2C+perfectionism%2C+and+frustration+intolerance+in+college+students.&amp;aulast=Sudler&amp;pid=%3Cauthor%3ESudler%2C+Eric+L%3C%2Fauthor%3E%3CAN%3E2014-99150-257%3C%2FAN%3E%3CDT%3EDissertation%3C%2FDT%3E\n\n\n&lt;1. &gt;\nVN - Ovid Technologies\nDB - PsycINFO\nAN - Book: 2011-27892-001.\nTI - Understanding and tackling procrastination. [References].\n\nDP - 2012\nYR - 2012\nLG - English\nAU - Neenan, Michael\nIN - Neenan, Michael: Centre for Coaching, Blackheath, London, England\nSO - Neenan, Michael [Ed]; Palmer, Stephen [Ed]. (2012). Cognitive behavioural coaching in practice: An evidence based approach. (pp. 11-31). xvii, 254 pp. New York, NY, US: Routledge/Taylor &amp; Francis Group; US.\nIB - 978-0-415-47263-0 (Paperback), 978-0-415-47262-3 (Hardcover), 978-0-203-14440-4 (PDF)\nPU - Routledge/Taylor &amp; Francis Group; US\nFO - Print\nPT - Book\nPT - Edited Book\nDT - Chapter\nAB - (from the chapter) Coaching aims to bring out the best in people in order to help them achieve their desired goals. When the rational emotive behavior therapy (REBT) approach is used outside of a therapy context it is more advantageous to call it rational emotive behavioural coaching (REBC), although some practitioners prefer to use the shorter name of rational coaching. Rational emotive behavior therapy terms such as 'irrational' and 'disturbance' can be reframed as performance-interfering thoughts and/or self-limiting beliefs or any permutation on problematic thinking that coachees are willing to endorse. A theoretical model for understanding and tackling psychological blocks in general and procrastination in particular is rational emotive behavioural therapy, founded in 1955 by the late Albert Ellis, an American clinical psychologist. (REBT is one of the approaches within the field of CBT.) A capsule account of the REBT approach follows. The approach proposes that rigid and extreme thinking (irrational beliefs) lies at the core of psychological disturbance. For example, faced with a coachee who is skeptical about the value of coaching, the coach makes himself very anxious and over-prepares for each session by insisting: 'I must impress her with my skills [rigid belief-why can't he let the coachee make up her own mind?], because if I don't this will prove I'm an incompetent coach' (an extreme view of his role to adopt if the coachee is unimpressed). Rigid thinking takes the form, for example, of must, should, have to and got to. Derived from these rigid beliefs are three major and extreme conclusions: awfulising (nothing could be worse and nothing good can come from negative events), low frustration tolerance (frustration and discomfort are too hard to bear) and depreciation of self and/or others (a person can be given a single global rating [e.g. useless] that defines their essence or worth). (PsycINFO Database Record (c) 2012 APA, all rights reserved).\nID - rational emotive behavioural coaching, procrastination, irrational beliefs, rigid thinking\nMH - *Procrastination\nMH - *Rational Emotive Behavior Therapy\nMH - *Coaching\nMH - Irrational Beliefs\nMH - Rigidity (Personality)\nMH - Thinking\nCC - Personality Traits &amp; Processes [3120]; Cognitive Therapy [3311].\nPO - Human\nIA - Psychology: Professional &amp; Research.\nUP - 20120430 (PsycINFO)\nPG - 11-31\nXL - http://ovidsp.ovid.com/ovidweb.cgi?T=JS&amp;CSC=Y&amp;NEWS=N&amp;PAGE=fulltext&amp;D=psyc9&amp;AN=2011-27892-001\nXL - http://sfx.scholarsportal.info/ottawa?sid=OVID:psycdb&amp;id=pmid:&amp;id=doi:&amp;issn=&amp;isbn=9780415472630&amp;volume=&amp;issue=&amp;spage=11&amp;pages=11-31&amp;date=2012&amp;title=Cognitive+behavioural+coaching+in+practice%3A+An+evidence+based+approach.&amp;atitle=Understanding+and+tackling+procrastination.&amp;aulast=Neenan&amp;pid=%3Cauthor%3ENeenan%2C+Michael%3C%2Fauthor%3E%3CAN%3E2011-27892-001%3C%2FAN%3E%3CDT%3EChapter%3C%2FDT%3E&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;thesis&quot;,
				&quot;title&quot;: &quot;Academic procrastination as mediated by executive functioning, perfectionism, and frustration intolerance in college students&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Eric L.&quot;,
						&quot;lastName&quot;: &quot;Sudler&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2014&quot;,
				&quot;abstractNote&quot;: &quot;With academic procrastination prevalent at every level of education (O'Brien, 2002; Onwuegbuzie, 2008), school psychologists and other educators would benefit from a more detailed look at procrastination and what factors and characteristics mediate it. This exploratory study investigated the relative contributions of Executive Functioning, Perfectionism, and Frustration Intolerance to Academic Procrastination and investigated whether academic procrastinators can be classified into specific clusters. To achieve this, 150 undergraduate and graduate students completed an online survey assessing Executive Functioning, Perfectionism, and Frustration Intolerance. Although no distinct clusters of procrastinators formed, results indicated that Perfectionism and irrational beliefs associated with frustration intolerance were the strongest mediators for academic procrastination. These results could aid mental health professionals, therapists, and school psychologists in recognizing these traits and patterns early to develop more specific treatments, interventions, and possible prevention of academic procrastination. Keywords: academic procrastination, irrational beliefs, executive functioning, perfectionism. (PsycINFO Database Record (c) 2014 APA, all rights reserved).&quot;,
				&quot;callNumber&quot;: &quot;Dissertation Abstract: 2014-99150-257&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;PsycINFO&quot;,
				&quot;university&quot;: &quot;St. John's U. (New York), US&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Understanding and tackling procrastination&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Michael&quot;,
						&quot;lastName&quot;: &quot;Neenan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Michael&quot;,
						&quot;lastName&quot;: &quot;Neenan&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Stephen&quot;,
						&quot;lastName&quot;: &quot;; Palmer&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2012&quot;,
				&quot;ISBN&quot;: &quot;9780415472630&quot;,
				&quot;abstractNote&quot;: &quot;(from the chapter) Coaching aims to bring out the best in people in order to help them achieve their desired goals. When the rational emotive behavior therapy (REBT) approach is used outside of a therapy context it is more advantageous to call it rational emotive behavioural coaching (REBC), although some practitioners prefer to use the shorter name of rational coaching. Rational emotive behavior therapy terms such as 'irrational' and 'disturbance' can be reframed as performance-interfering thoughts and/or self-limiting beliefs or any permutation on problematic thinking that coachees are willing to endorse. A theoretical model for understanding and tackling psychological blocks in general and procrastination in particular is rational emotive behavioural therapy, founded in 1955 by the late Albert Ellis, an American clinical psychologist. (REBT is one of the approaches within the field of CBT.) A capsule account of the REBT approach follows. The approach proposes that rigid and extreme thinking (irrational beliefs) lies at the core of psychological disturbance. For example, faced with a coachee who is skeptical about the value of coaching, the coach makes himself very anxious and over-prepares for each session by insisting: 'I must impress her with my skills [rigid belief-why can't he let the coachee make up her own mind?], because if I don't this will prove I'm an incompetent coach' (an extreme view of his role to adopt if the coachee is unimpressed). Rigid thinking takes the form, for example, of must, should, have to and got to. Derived from these rigid beliefs are three major and extreme conclusions: awfulising (nothing could be worse and nothing good can come from negative events), low frustration tolerance (frustration and discomfort are too hard to bear) and depreciation of self and/or others (a person can be given a single global rating [e.g. useless] that defines their essence or worth). (PsycINFO Database Record (c) 2012 APA, all rights reserved).&quot;,
				&quot;bookTitle&quot;: &quot;Cognitive behavioural coaching in practice: An evidence based approach&quot;,
				&quot;callNumber&quot;: &quot;Book: 2011-27892-001&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;PsycINFO&quot;,
				&quot;pages&quot;: &quot;11-31&quot;,
				&quot;publisher&quot;: &quot;Routledge/Taylor &amp; Francis Group; US&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;\n&lt;6. &gt;\nVN  - Ovid Technologies\nDB  - Journals@Ovid\nAN  - 01445365-201506000-00011.\nAU  - Lefkowitz, Rafael Y. MD, MPH 1\nAU  - Slade, Martin D. MPH 1\nAU  - Redlich, Carrie A. MD, MPH 1\nIN  - (1)Yale Occupational and Environmental Medicine, Yale School of Medicine, New Haven, Connecticut\nTI  - \&quot;Injury, Illness, and Work Restriction in Merchant Seafarers\&quot;.  [Article]\nSO  - American Journal Of Industrial Medicine June 2015;58(6):688-696\nAB  - Background: Research on seafarer medical conditions at sea is limited. This study describes the frequency and distribution of seafarer injury and illness at sea, and explores potential risk factors for resultant lost work., Materials and Methods: The study analyzed a telemedicine database of 3,921 seafarer medical cases between 2008 and 2011 using descriptive statistics and logistic regression., Results: There were over twice as many illness cases (n = 2,764, 70.5%) as injury (n = 1,157, 29.5%) cases. Disability was more often secondary to illness (n = 646, 54.3%), predominantly from gastrointestinal, dermatologic, and respiratory conditions. Logistic regression revealed age, rank, and worksite as potential risk factors for lost work., Conclusions: This study emphasizes illness as a significant problem occurring in seafarers at sea. Future research should further elucidate risk factors for illness, as well as injury, to inform preventive measures and reduce seafarer disability. Am. J. Ind. Med. 58:688-696, 2015. (C) 2015 Wiley Periodicals, Inc., (C) 2015 John Wiley &amp; Sons, Ltd\nKW  - seafarers;  disability;  telemedicine;  occupational injury;  epidemiology\nLG  - English.\nDT  - Research Articles.\nSB  - Clinical Medicine, Public Health.\nIS  - 0271-3586\nDI  - 10.1002/ajim.22459\nXL  - http://ovidsp.ovid.com/ovidweb.cgi?T=JS&amp;CSC=Y&amp;NEWS=N&amp;PAGE=fulltext&amp;D=ovftq&amp;AN=01445365-201506000-00011&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Injury, Illness, and Work Restriction in Merchant Seafarers&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Rafael Y.&quot;,
						&quot;lastName&quot;: &quot;Lefkowitz&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Martin D.&quot;,
						&quot;lastName&quot;: &quot;Slade&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Carrie A.&quot;,
						&quot;lastName&quot;: &quot;Redlich&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2015 June&quot;,
				&quot;DOI&quot;: &quot;10.1002/ajim.22459&quot;,
				&quot;ISSN&quot;: &quot;0271-3586&quot;,
				&quot;abstractNote&quot;: &quot;Background: Research on seafarer medical conditions at sea is limited. This study describes the frequency and distribution of seafarer injury and illness at sea, and explores potential risk factors for resultant lost work., Materials and Methods: The study analyzed a telemedicine database of 3,921 seafarer medical cases between 2008 and 2011 using descriptive statistics and logistic regression., Results: There were over twice as many illness cases (n = 2,764, 70.5%) as injury (n = 1,157, 29.5%) cases. Disability was more often secondary to illness (n = 646, 54.3%), predominantly from gastrointestinal, dermatologic, and respiratory conditions. Logistic regression revealed age, rank, and worksite as potential risk factors for lost work., Conclusions: This study emphasizes illness as a significant problem occurring in seafarers at sea. Future research should further elucidate risk factors for illness, as well as injury, to inform preventive measures and reduce seafarer disability. Am. J. Ind. Med. 58:688-696, 2015. (C) 2015 Wiley Periodicals, Inc., (C) 2015 John Wiley &amp; Sons, Ltd&quot;,
				&quot;callNumber&quot;: &quot;01445365-201506000-00011&quot;,
				&quot;issue&quot;: &quot;6&quot;,
				&quot;language&quot;: &quot;English.&quot;,
				&quot;libraryCatalog&quot;: &quot;Journals@Ovid&quot;,
				&quot;pages&quot;: &quot;688-696&quot;,
				&quot;publicationTitle&quot;: &quot;American Journal Of Industrial Medicine&quot;,
				&quot;volume&quot;: &quot;58&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;disability&quot;
					},
					{
						&quot;tag&quot;: &quot;epidemiology&quot;
					},
					{
						&quot;tag&quot;: &quot;occupational injury&quot;
					},
					{
						&quot;tag&quot;: &quot;seafarers&quot;
					},
					{
						&quot;tag&quot;: &quot;telemedicine&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;\n&lt;6. &gt;\nVN  - Ovid Technologies\nTI  - Test\nSO  - A Nonexistent Journal of Marriage and Family Therapy: With a Subtitle June 2019;1(6):123-456\n&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Test&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;2019 June&quot;,
				&quot;issue&quot;: &quot;6&quot;,
				&quot;pages&quot;: &quot;123-456&quot;,
				&quot;publicationTitle&quot;: &quot;A Nonexistent Journal of Marriage and Family Therapy: With a Subtitle&quot;,
				&quot;volume&quot;: &quot;1&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;1. &gt;\nVN  - Ovid Technologies\nDB  - Books@Ovid\nSCORE  - *****\nED  - McGarry, John W.;  Elsheikha, Hany M.;  Taylor, Suzanne\nET  - 1st Edition\nTI  - Colour Atlas of Companion Animal Parasites, A: Life Cycles and Morphological Identification\nPU  - CABI Publishing\nLC  - London, UK.\nLG  - ENGLISH\nIB  - 978-1-80062-734-5\nPT  - Text/Reference\nYR  - 2024\nXP  - XL  - https://ovidsp.ovid.com/ovidweb.cgi?T=JS&amp;CSC=Y&amp;NEWS=N&amp;PAGE=booktext&amp;D=books2&amp;AN=02276353%2f1st_Edition%2f22\n\n&lt;2. &gt;\nVN  - Ovid Technologies\nDB  - Books@Ovid\nSCORE  - *****\nED  - DerMarderosian, Ara;  McQueen, Cydney E.\nET  - 2014 Edition\nTI  - Review of Natural Products, The\nPU  - Facts and Comparisons\nLC  - Clinical Drug Information, LLC77 Westport Plaza, Suite 450St. Louis, Missouri 63146-3125Phone 314-392-0000 * 855-633-0577Fax 314-392-0030www.wolterskluwerCDI.com\nLG  - ENGLISH\nIB  - 978-1-57-439368-2\nPT  - Drug Reference\nSB  - Nursing, Clinical Medicine, Pharmacology\nTS  - Alternative &amp; Complementary Medicine\nYR  - 2016\nUP  - 20230608\nXP  - XL  - https://ovidsp.ovid.com/ovidweb.cgi?T=JS&amp;CSC=Y&amp;NEWS=N&amp;PAGE=booktext&amp;D=books6&amp;AN=00140022%2f2014_Edition%2f99&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Colour Atlas of Companion Animal Parasites, A: Life Cycles and Morphological Identification&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;John W.&quot;,
						&quot;lastName&quot;: &quot;McGarry&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Hany M.&quot;,
						&quot;lastName&quot;: &quot;Elsheikha&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Suzanne&quot;,
						&quot;lastName&quot;: &quot;Taylor&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2024&quot;,
				&quot;ISBN&quot;: &quot;9781800627345&quot;,
				&quot;language&quot;: &quot;ENGLISH&quot;,
				&quot;libraryCatalog&quot;: &quot;Books@Ovid&quot;,
				&quot;publisher&quot;: &quot;CABI Publishing&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Review of Natural Products, The&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Ara&quot;,
						&quot;lastName&quot;: &quot;DerMarderosian&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Cydney E.&quot;,
						&quot;lastName&quot;: &quot;McQueen&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2016&quot;,
				&quot;ISBN&quot;: &quot;9781574393682&quot;,
				&quot;language&quot;: &quot;ENGLISH&quot;,
				&quot;libraryCatalog&quot;: &quot;Books@Ovid&quot;,
				&quot;publisher&quot;: &quot;Facts and Comparisons&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="cde4428-5434-437f-9cd9-2281d14dbf9" lastUpdated="2025-03-03 22:05:00" type="4" minVersion="2.1.9" browserSupport="gcsibv"><priority>100</priority><label>Ovid</label><creator>Simon Kornblith, Michael Berkowitz, and Ovid Technologies</creator><target>(gw2|asinghal|sp|ovid)[^/]+/ovidweb\.cgi</target><code>/*
   Ovid Zotero Translator
   Copyright (c) 2000-2012 Ovid Technologies, Inc., 2025 Abe Jellinek

   This program is free software: you can redistribute it and/or modify
   it under the terms of the GNU Affero General Public License as
   published by the Free Software Foundation, either version 3 of the
   License, or (at your option) any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU Affero General Public License for more details.

   You should have received a copy of the GNU Affero General Public License
   along with this program.  If not, see &lt;http://www.gnu.org/licenses/&gt;.
*/


function detectWeb(doc, url) {
	if (getSearchResults(doc, true) &amp;&amp; getS(doc, url)) {
		return 'multiple';
	}

	var id = getIDFromUrl(url);
	Zotero.debug(&quot;Found ID: &quot; + id);
	if (id &amp;&amp; getS(doc, url)) {
		return 'journalArticle';
	}

	return false;
}

async function getExportSearchParams(doc, url) {
	let s = getS(doc, url);
	if (!s) {
		Zotero.debug(&quot;Could not find S parameter&quot;);
		return false;
	}

	let action = (attr(doc, '#Datalist, #CitManPrev', 'value') || url).match(/S\.sh\.\d+/)?.[0];
	if (!action) {
		Zotero.debug(&quot;Citation Action component not found&quot;);
		return false;
	}

	let { data: { params: { PrintFieldsDataList } } }
		= await requestJSON(`./ovidweb.cgi?S=${encodeURIComponent(s)}&amp;Export+Initial+Data=${encodeURIComponent(action)}%7Csearch&amp;records_on_page=1-25`);

	let params = new URLSearchParams();
	params.set('S', s);
	params.set('Citation Action', action);
	params.set('cmexport', '1');
	params.set('jumpstartLink', '1');
	params.set('cmFields', 'ALL');
	params.set('exportType', 'endnote');
	params.set('PrintFieldsDataList', PrintFieldsDataList);
	params.set('externalResolverLink', '1');
	params.set('zoteroRecords', '1');
	return params.toString().replace(/\+/g, '%20');
}

function getIDFromUrl(url) {
	var m = decodeURI(url).match(/=(S\.sh\.[^&amp;#|]+\|[1-9]\d*)/);
	if (m) return m[1];
	return false;
}

function getS(doc, url) {
	return doc.getElementById('S')?.value
		|| getSFromUrl(url);
}

function getSFromUrl(url) {
	return new URL(url).searchParams.get('S');
}

// seems like we have to check all of these, because some can be present but empty
// next to other nodes that are not empty
var titleNodeClasses = ['citation_title',
	'titles-title',
	'article-title',
	'chapter_title',
	'chapter-title',
	'muse-title',
	'booklist-title'];
function getSearchResults(doc, checkOnly, extras) {
	var table = doc.getElementById('titles-records')
		|| doc.getElementById('item-records');
	if (!table) return false;

	var rows = table.getElementsByClassName('titles-row');
	if (!rows.length) rows = table.getElementsByClassName('toc-row');
	if (!rows.length) rows = table.getElementsByClassName('booklist-row');

	var successfulHit;
	if (!rows.length) return false;

	var items = {}, found = false;
	for (let row of rows) {
		var id = getIDFromUrl(attr(row, 'a', 'href'));
		if (!id) continue;

		var title;
		if (successfulHit) {
			title = row.getElementsByClassName(successfulHit)[0];
			if (title) title = ZU.trimInternal(title.textContent);
		}
		else {
			for (var j = 0; j &lt; titleNodeClasses.length; j++) {
				title = row.getElementsByClassName(titleNodeClasses[j])[0];
				if (title) title = ZU.trimInternal(title.textContent);
				if (title) {
					successfulHit = titleNodeClasses[j];
					break;
				}
			}
		}

		if (!title) continue;

		if (checkOnly) return true;
		found = true;
		items[id] = title;

		var checkbox = row.querySelector('input.bibrecord-checkbox');
		if (checkbox) {
			items[id] = {
				title: title,
				checked: checkbox.checked
			};
		}

		if (extras) {
			// Look for PDF link
			var pdfLink = row.querySelector('a &gt; .pdf-icon')?.parentElement;
			if (pdfLink) {
				extras[id] = { linkURL: pdfLink.href };
			}
		}
	}

	return found ? items : false;
}

async function doWeb(doc, url) {
	var extras = {
		callNumberToID: {},
		callNumberToPDF: {},
	};
	var results = getSearchResults(doc, false, extras);
	if (results) {
		let selectedIds = await Zotero.selectItems(results);
		if (!selectedIds) return;
		await fetchMetadata(doc, url, Object.keys(selectedIds), extras);
	}
	else {
		var id = getIDFromUrl(url);

		// Look for PDF link on page as well
		var pdfLink = doc.getElementById('pdf')
			|| doc.querySelector('a &gt; .pdf-icon')?.parentElement;
		if (pdfLink) {
			extras[id] = { linkURL: pdfLink.href };
		}
		else if ((pdfLink = doc.getElementById('embedded-frame'))) {
			extras[id] = { resolvedURL: pdfLink.src };
		}
		else {
			// Attempt to construct it from the URL
			var s = getSFromUrl(url);
			var pdfID = decodeURI(url).match(/\bS\.sh.\d+\|[1-9]\d*/);
			if (s &amp;&amp; pdfID) {
				Zotero.debug(&quot;Manually constructing PDF URL. There might not be one available.&quot;);
				extras[id] = {
					linkURL: 'ovidweb.cgi?S=' + encodeURIComponent(s) + '&amp;PDFLink=B|' + encodeURIComponent(pdfID[0])
				};
			}
		}

		await fetchMetadata(doc, url, [id], extras);
	}
}

async function fetchMetadata(doc, url, ids, extras) {
	let s = getS(doc, url);

	// The export API acts on checked search results, which are tracked server-side
	// So we need to check the results we want to export and uncheck them later

	async function getSelectedCount() {
		return (await requestJSON(`./ovidweb.cgi?&amp;S=${encodeURIComponent(s)}&amp;View+Current+Selected=1`))
			.record_count;
	}

	let selectedCount = await getSelectedCount();
	Zotero.debug('Selected before: ' + selectedCount);
	let toDeselect = [];
	for (let id of ids) {
		await request(`./ovidweb.cgi?&amp;S=${encodeURIComponent(s)}&amp;Citation+Selection=${id}|Y&amp;on_msp=1&amp;selectall=0`);
		let newRecordCount = await getSelectedCount();
		if (newRecordCount &gt; selectedCount) {
			toDeselect.push(id);
		}
		selectedCount = newRecordCount;
	}
	Zotero.debug('Selected for export: ' + selectedCount);

	try {
		let searchParams = await getExportSearchParams(doc, url);
		Zotero.debug(&quot;Params: &quot; + searchParams);

		let taggedText = await requestText('./ovidweb.cgi?' + searchParams);

		// Get rid of some extra HTML fluff from the request if it's there
		// The section we want starts with something like
		// --HMvBAmfg|xxEGNm@\&lt;{bVtBLgneqH?vKCw?nsIZhjcjsyRFVQ=
		// Content-type: application/x-bibliographic
		// Content-Transfer-Encoding: quoted-printable
		// Content-Description: Ovid Citations
		//
		// and ends with
		// --HMvBAmfg|xxEGNm@\&lt;{bVtBLgneqH?vKCw?nsIZhjcjsyRFVQ=--

		taggedText = taggedText.replace(/[\s\S]*(--\S+)\s+Content-type:\s*application\/x-bibliographic[^&lt;]+([\s\S]+?)\s*\1[\s\S]*/, '$2');
		Z.debug(taggedText);

		var trans = Zotero.loadTranslator('import');
		// OVID Tagged
		trans.setTranslator('59e7e93e-4ef0-4777-8388-d6eddb3261bf');
		trans.setString(taggedText);
		trans.setHandler('itemDone', function (obj, item) {
			let id = ids.find(id =&gt; id.endsWith('|' + item.itemID));
			if (!id) {
				// Item was checked in Ovid UI but not selected in dialog
				return;
			}
			delete item.itemID;
			if (extras[id]) {
				retrievePdfUrl(item, extras[id]);
			}
			else {
				item.complete();
			}
		});
		await trans.translate();
	}
	finally {
		for (let id of toDeselect) {
			await request(`./ovidweb.cgi?&amp;S=${encodeURIComponent(s)}&amp;Citation+Selection=${id}|N&amp;on_msp=1&amp;selectall=0`);
		}
		Zotero.debug('Selected after: ' + await getSelectedCount());
	}
}

function retrievePdfUrl(item, extras) {
	if (extras.resolvedURL) {
		item.attachments.push({
			title: &quot;Full Text PDF&quot;,
			url: extras.resolvedURL,
			mimeType: 'application/pdf'
		});
		item.complete();
	}
	else if (extras.linkURL) {
		Zotero.debug(&quot;Looking for PDF URL on &quot; + extras.linkURL);
		ZU.doGet(extras.linkURL, function (text) {
			var m = text.match(/&lt;iframe [^&gt;]*src\s*=\s*(['&quot;])(.*?)\1/);
			if (m) {
				item.attachments.push({
					title: &quot;Full Text PDF&quot;,
					url: m[2],
					mimeType: 'application/pdf'
				});
			}
		}, function () {
			item.complete();
		});
	}
	else {
		item.complete();
	}
}

/** BEGIN TEST CASES **/
var testCases = [
]
/** END TEST CASES **/</code></translator><translator id="ac3b958f-0581-4117-bebc-44af3b876545" lastUpdated="2025-02-03 20:00:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>Substack</label><creator>Abe Jellinek</creator><target>^https://([^.]+\.)?substack\.com/(p/|archive|home/post/)</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2021 Abe Jellinek
	
	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/


function detectWeb(doc, url) {
	if (url.includes('/p/') || (url.includes('/home/post/') &amp;&amp; doc.querySelector('#post-viewer a[href*=&quot;/p/&quot;]'))) {
		return &quot;blogPost&quot;;
	}
	else if (getSearchResults(doc, true)) {
		return &quot;multiple&quot;;
	}
	return false;
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('a.post-preview-title[href*=&quot;/p/&quot;]');
	for (let row of rows) {
		let href = row.href;
		let title = ZU.trimInternal(row.textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (!items) return;
		for (let url of Object.keys(items)) {
			await scrape(await requestDocument(url));
		}
	}
	else {
		await scrape(doc, url);
	}
}

async function scrape(doc, url = doc.location.href) {
	if (url.includes('/home/post/')) {
		url = attr(doc, '#post-viewer a[href*=&quot;/p/&quot;]', 'href');
		doc = await requestDocument(url);
	}

	let jsonText = text(doc, 'script[type=&quot;application/ld+json&quot;]');

	if (jsonText) {
		scrapeJSON(JSON.parse(jsonText), doc, url);
	}
	else {
		scrapeHTML(doc, url);
	}
}

function scrapeJSON(json, doc, url) {
	let item = new Zotero.Item('blogPost');

	item.title = json.headline;
	item.abstractNote = json.description;
	item.date = ZU.strToISO(json.dateModified || json.datePublished);
	if (Array.isArray(json.author)) {
		for (let author of json.author) {
			item.creators.push(ZU.cleanAuthor(author.name, 'author'));
		}
	}
	else if (json.author &amp;&amp; json.author.name) {
		item.creators.push(ZU.cleanAuthor(json.author.name, 'author'));
	}
	item.blogTitle = json.publisher.name;
	item.url = attr(doc, 'link[rel=&quot;canonical&quot;]', 'href');
	item.attachments.push({
		title: 'Snapshot',
		document: doc
	});
	item.websiteType = 'Substack newsletter';
	
	item.complete();
}

function scrapeHTML(doc, url) {
	let item = new Zotero.Item('blogPost');

	item.title = text(doc, 'h1.post-title');
	item.abstractNote = attr(doc, 'meta[name=&quot;description&quot;]', 'content');
	item.date = ZU.strToISO(attr(doc, '.post-date time', 'datetime'));
	item.creators.push(ZU.cleanAuthor(text(doc, '.author a'), 'author'));
	item.blogTitle = text(doc, 'h1.navbar-title a');
	item.url = attr(doc, 'link[rel=&quot;canonical&quot;]', 'href');
	item.attachments.push({
		title: 'Snapshot',
		document: doc
	});
	item.websiteType = 'Substack newsletter';

	item.complete();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://marcstein.substack.com/p/bucks-cp3-got-what-they-wanted&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;blogPost&quot;,
				&quot;title&quot;: &quot;Bucks, CP3 got what they wanted&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Marc&quot;,
						&quot;lastName&quot;: &quot;Stein&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2021-07-16&quot;,
				&quot;abstractNote&quot;: &quot;After the Milwaukee Bucks lost so handily to Miami in the second round of last season’s bubble playoffs, they assembled a list of players to pursue to flank Giannis Antetokounmpo and Khris Middleton with a top-flight lead guard. One of Milwaukee’s best options to create a true championship-worthy troika, seemingly, was Chris Paul.&quot;,
				&quot;blogTitle&quot;: &quot;Marc Stein&quot;,
				&quot;url&quot;: &quot;https://marcstein.substack.com/p/bucks-cp3-got-what-they-wanted&quot;,
				&quot;websiteType&quot;: &quot;Substack newsletter&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://worninwornout.substack.com/archive?utm_source=menu-dropdown&amp;sort=search&amp;search=test&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://worninwornout.substack.com/p/get-a-move-on&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;blogPost&quot;,
				&quot;title&quot;: &quot;Get a Move On&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Kitty&quot;,
						&quot;lastName&quot;: &quot;Guo&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2021-06-09&quot;,
				&quot;abstractNote&quot;: &quot;#81: a sleek AC unit, planet-saving shampoo bars, and a core-strengthening rocking chair&quot;,
				&quot;blogTitle&quot;: &quot;Worn In, Worn Out&quot;,
				&quot;url&quot;: &quot;https://worninwornout.substack.com/p/get-a-move-on&quot;,
				&quot;websiteType&quot;: &quot;Substack newsletter&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://minter.substack.com/p/have-you-ever-thought-about-your/comments&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;blogPost&quot;,
				&quot;title&quot;: &quot;Have you ever thought about your own legacy?&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Minter&quot;,
						&quot;lastName&quot;: &quot;Dial&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2022-09-13&quot;,
				&quot;abstractNote&quot;: &quot;Have you ever come across the poem by Rupert Brooke, The Soldier? It starts: If I should die, think only this of me: That there's some corner of…&quot;,
				&quot;blogTitle&quot;: &quot;DIALOGOS - Meaningful Conversation&quot;,
				&quot;url&quot;: &quot;https://minter.substack.com/p/have-you-ever-thought-about-your/comments&quot;,
				&quot;websiteType&quot;: &quot;Substack newsletter&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="8efcb7cb-4180-4555-969a-08e8b34066c4" lastUpdated="2025-01-29 19:00:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>Trove</label><creator>Tim Sherratt and Abe Jellinek</creator><target>^https?://trove\.nla\.gov\.au/(?:newspaper|gazette|work|book|article|picture|music|map|collection|search)/</target><code>/*
   Trove Translator
   Copyright (C) 2016-2021 Tim Sherratt (tim@discontents.com.au, @wragge)
						   and Abe Jellinek

   This program is free software: you can redistribute it and/or modify
   it under the terms of the GNU Affero General Public License as published by
   the Free Software Foundation, either version 3 of the License, or
   (at your option) any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU Affero General Public License for more details.

   You should have received a copy of the GNU Affero General Public License
   along with this program.  If not, see &lt;http://www.gnu.org/licenses/&gt;.
*/


function detectWeb(doc, url) {
	if (url.includes('/search/') || url.includes('/newspaper/page')) {
		return getSearchResults(doc, url, true) ? 'multiple' : false;
	}
	else if (url.includes('/newspaper/article')) {
		return &quot;newspaperArticle&quot;;
	}
	else if (url.includes('/work/')) {
		let formatContainer = doc.querySelector('#workContainer .format');
		if (!formatContainer) {
			if (doc.querySelector('.versions')) {
				return &quot;multiple&quot;;
			}
			else {
				// monitoring the entire body feels like overkill, but no other
				// selector works. we just monitor until the page is built and
				// we can detect a type.
				Zotero.monitorDOMChanges(doc.body);
				return false;
			}
		}
		
		return checkType(formatContainer.innerText);
	}
	return false;
}


function getSearchResults(doc, url, checkOnly) {
	var items = {};
	var urls = [];
	var titles = [];
	var found = false;
	if (url.includes('/search/')) {
		for (let container of doc.querySelectorAll('.result')) {
			let link = container.querySelector('.title a');
			urls.push(link.href);
			titles.push(link.textContent);
		}
	}
	else if (url.includes('/work/')) {
		for (let container of doc.querySelectorAll('.version-container')) {
			urls.push(attr(container, 'a', 'href'));
			// titles are usually the same, so we'll disambiguate using the publication year
			titles.push(text(container, '.year') + ': ' + text(container, '.title'));
		}
	}
	else {
		for (let container of doc.querySelectorAll('ol.articles li a.link')) {
			urls.push(container.href);
			titles.push(container.textContent);
		}
	}
	for (var i = 0; i &lt; urls.length; i++) {
		var link = urls[i];
		var title = ZU.trimInternal(titles[i]);
		if (!title || !link) continue;
		if (checkOnly) return true;
		found = true;
		items[link] = title;
	}
	return found ? items : false;
}


function doWeb(doc, url) {
	if (detectWeb(doc, url) == &quot;multiple&quot;) {
		Zotero.selectItems(getSearchResults(doc, url), function (items) {
			if (!items) return;

			for (var i in items) {
				// Pass the current document as context for cookie
				// retrieval and API-key computation.
				scrape(null, i, doc/* docContext */);
			}
		});
	}
	else {
		scrape(doc, url);
	}
}


function scrape(doc, url, docContext = doc) {
	if (url.includes('/newspaper/article/')) {
		scrapeNewspaper(doc, url);
	}
	else {
		scrapeWork(doc, url, docContext);
	}
}


function scrapeNewspaper(doc, url) {
	var articleID = url.match(/newspaper\/article\/(\d+)/)[1];
	var bibtexURL = &quot;http://trove.nla.gov.au/newspaper/citations/bibtex-article-&quot; + articleID + &quot;.bibtex&quot;;

	ZU.HTTP.doGet(bibtexURL, function (bibtex) {
		var translator = Zotero.loadTranslator(&quot;import&quot;);
		translator.setTranslator(&quot;9cb70025-a888-4a29-a210-93ec52da40d4&quot;);
		translator.setString(bibtex);

		// Clean up the BibTex results and add some extra stuff.
		translator.setHandler(&quot;itemDone&quot;, function (obj, item) {
			item.itemType = 'newspaperArticle';
			item.publicationTitle = cleanPublicationTitle(item.publicationTitle);
			item.place = cleanPlace(item.place);
			delete item.type;
			delete item.itemID;

			if (!item.pages) {
				item.pages = item.numPages;
				delete item.numPages;
			}

			// doc is null during multiple call
			if (doc) {
				item.abstractNote = ZU.xpathText(doc, &quot;//meta[@property='og:description']/@content&quot;);
				// Add tags
				var tags = ZU.xpath(doc, &quot;//ul[contains(@class,'nlaTagContainer')]/li&quot;);
				for (let tag of tags) {
					tag = ZU.xpathText(tag, &quot;div/a[not(contains(@class,'anno-remove'))]&quot;);
					item.tags.push(tag);
				}
			}

			// I've created a proxy server to generate the PDF and return the URL without locking up the browser.
			var proxyURL = &quot;https://trove-proxy.herokuapp.com/pdf/&quot; + articleID;
			ZU.doGet(proxyURL, function (pdfURL) {
				// With the last argument 'false' passed to doGet
				// we allow all status codes to continue and reach
				// the item.complete() command.
				if (pdfURL.startsWith('http')) {
					item.attachments.push({
						url: pdfURL,
						title: 'Trove newspaper PDF',
						mimeType: 'application/pdf'
					});
				}
				else {
					Zotero.debug(&quot;No PDF because unexpected return from trove-proxy &quot; + proxyURL);
					Zotero.debug(pdfURL);
				}

				// Get the OCRd text and save in a note.
				var textURL = &quot;http://trove.nla.gov.au/newspaper/rendition/nla.news-article&quot; + articleID + &quot;.txt&quot;;
				ZU.HTTP.doGet(textURL, function (text) {
					item.notes.push({
						note: text.trim()
					});
					item.complete();
				});
			}, null, null, null, false);
		});
		translator.translate();
	});
}


function cleanPublicationTitle(pubTitle) {
	if (!pubTitle) return pubTitle;
	// Australian Worker (Sydney, NSW : 1913 - 1950) -&gt; Australian Worker
	// the place info is duplicated in the place field
	return pubTitle.replace(/\([^)]+\)?/, '');
}


function cleanPlace(place) {
	if (!place) return place;
	
	let replacements = {
		'Vic.': 'Victoria',
		'Qld.': 'Queensland',
		SA: 'South Australia',
		'S.A.': 'South Australia',
		'S.Aust.': 'South Australia',
		'Tas.': 'Tasmania',
		WA: 'Western Australia',
		'W.A.': 'Western Australia',
		NSW: 'New South Wales',
		'N.S.W.': 'New South Wales',
		ACT: 'Australian Capital Territory',
		'A.C.T.': 'Australian Capital Territory',
		NT: 'Northern Territory',
		'N.T.': 'Northern Territory'
	};
	
	for (let [from, to] of Object.entries(replacements)) {
		place = place.replace(from, to);
	}
	
	return place;
}


var troveTypes = {
	Book: &quot;book&quot;,
	&quot;Article/Book chapter&quot;: &quot;bookSection&quot;,
	Thesis: &quot;thesis&quot;,
	&quot;Archived website&quot;: &quot;webpage&quot;,
	&quot;Conference Proceedings&quot;: &quot;book&quot;,
	&quot;Audio book&quot;: &quot;book&quot;,
	Article: &quot;journalArticle&quot;,
	&quot;Article/Journal or magazine article&quot;: &quot;journalArticle&quot;,
	&quot;Article/Conference paper&quot;: &quot;conferencePaper&quot;,
	&quot;Article/Report&quot;: &quot;report&quot;,
	Map: &quot;map&quot;,
	&quot;Map/Aerial photograph; Photograph&quot;: &quot;map&quot;,
	Photograph: &quot;artwork&quot;,
	&quot;Poster, chart, other&quot;: &quot;artwork&quot;,
	&quot;Art work&quot;: &quot;artwork&quot;,
	Object: &quot;artwork&quot;,
	Sound: &quot;audioRecording&quot;,
	Video: &quot;videoRecording&quot;,
	&quot;Printed music&quot;: &quot;book&quot;,
	Unpublished: &quot;manuscript&quot;,
	Published: &quot;document&quot;
};


// Map a semicolon-separated Trove item type string to one Zotero item type
function checkType(string) {
	for (let [trove, zotero] of Object.entries(troveTypes)) {
		if (string.endsWith(trove)) {
			return zotero;
		}
	}
	
	let lastSemicolon = string.lastIndexOf('; ');
	if (lastSemicolon != -1) {
		return checkType(string.substring(0, lastSemicolon));
	}
	else {
		return 'book';
	}
}


// Sometimes authors are a little messy and we need to clean them
// e.g. author = { Bayley, William A. (William Alan), 1910-1981 },
// results in
//   &quot;firstName&quot;: &quot;1910-1981, William A. (William Alan)&quot;,
//   &quot;lastName&quot;: &quot;Bayley&quot;
// Trove occasionally gives us author strings like &quot;Australian Institute of
// Health and Welfare&quot; that the BibTeX translator will split, but there's not
// much we can do, because that's the correct behavior. we could try to compare
// BibTeX authors to the HTML, but that won't work for multiples.
function cleanCreators(creators) {
	for (let creator of creators) {
		if (creator.fieldMode || !creator.firstName) continue;
		var name = creator.firstName;
		name = name.replace(/\(?\d{4}-\d{0,4}\)?,?/, &quot;&quot;).trim();
		var posParenthesis = name.indexOf(&quot;(&quot;);
		if (posParenthesis &gt; -1) {
			var first = name.substr(0, posParenthesis);
			var second = name.substr(posParenthesis + 1, name.length - posParenthesis - 2);
			if (second.includes(first.replace('.', '').trim())) {
				name = second;
			}
			else {
				name = first;
			}
		}
		creator.firstName = name.trim();
	}
	return creators;
}


function cleanPublisher(publisher) {
	if (!publisher) return publisher;
	
	let parts = publisher.split(':').map(s =&gt; s.trim());
	if (parts.length == 2) {
		return { place: cleanPlace(parts[0]), publisher: parts[1] };
	}
	else {
		return { place: parts[0] };
	}
}


function cleanEdition(text) {
	if (!text) return text;
	
	// from Taylor &amp; Francis eBooks translator, slightly adapted
	
	const ordinals = {
		first: &quot;1&quot;,
		second: &quot;2&quot;,
		third: &quot;3&quot;,
		fourth: &quot;4&quot;,
		fifth: &quot;5&quot;,
		sixth: &quot;6&quot;,
		seventh: &quot;7&quot;,
		eighth: &quot;8&quot;,
		ninth: &quot;9&quot;,
		tenth: &quot;10&quot;
	};
	
	text = ZU.trimInternal(text).replace(/[[\]]/g, '');
	// this somewhat complicated regex tries to isolate the number (spelled out
	// or not) and make sure that it isn't followed by any extra info
	let matches = text
		.match(/^(?:(?:([0-9]+)(?:st|nd|rd|th)?)|(first|second|third|fourth|fifth|sixth|seventh|eighth|ninth|tenth))(?:\s?ed?\.?|\sedition)?$/i);
	if (matches) {
		let edition = matches[1] || matches[2];
		edition = ordinals[edition.toLowerCase()] || edition;
		return edition == &quot;1&quot; ? null : edition;
	}
	else {
		return text;
	}
}

function scrapeWork(doc, url, docContext) {
	var thumbnailURL;

	var workID = url.match(/\/work\/([0-9]+)/)[1];
	// version ID seems to always be undefined now
	var bibtexURL = `https://trove.nla.gov.au/api/citation/work/${workID}?version=undefined`;
	
	if (doc) {
		thumbnailURL = attr(doc, '.thumbnail img', 'src');
	}

	// Get the BibTex and feed it to the translator.
	ZU.HTTP.doGet(bibtexURL, function (respText) {
		// bibtex puts tags in the wrong field, but it's alright, they're mostly... bad
		// we should restore if we can come up with a good cleaning method
		// (exclude dates, tags that are the same as the item title or author,
		//  approximate duplicates, ...)
		var bibtex = JSON.parse(respText).bibtex;
		var translator = Zotero.loadTranslator(&quot;import&quot;);
		translator.setTranslator(&quot;9cb70025-a888-4a29-a210-93ec52da40d4&quot;);
		translator.setString(bibtex);
		translator.setHandler(&quot;itemDone&quot;, function (obj, item) {
			item.itemType = checkType(item.type);
			item.creators = cleanCreators(item.creators);
			item.edition = cleanEdition(item.edition);
			
			Object.assign(item, cleanPublisher(item.publisher));
			
			if (item.itemType == 'artwork' &amp;&amp; item.type) {
				item.artworkMedium = item.type;
				delete item.type;
			}
			
			if (item.notes &amp;&amp; item.notes.length == 1) {
				// abstract goes into a note, but we want it in abstractNote
				// (with HTML tags removed)
				item.abstractNote = ZU.cleanTags(item.notes.pop().note);
			}

			// Attach a link to the contributing repository if available
			if (item.url) {
				item.attachments.push({
					title: &quot;Record from contributing repository&quot;,
					url: item.url,
					mimeType: 'text/html',
					snapshot: false
				});
			}

			if (thumbnailURL) {
				try {
					// Thumbnail URL can sometimes be invalid, so check first
					// eslint-disable-next-line no-new
					new URL(thumbnailURL);

					item.attachments.push({
						url: thumbnailURL,
						title: 'Trove thumbnail image',
						mimeType: 'image/jpeg'
					});
				}
				catch (e) {}
			}
			item.complete();
		});
		translator.translate();
	}, null, null, {
		Referer: 'https://trove.nla.gov.au/',
		apikey: apiKeyGen(doc || docContext)
	});
}


// Get a cookie's value by key from the document.
function getCookie(doc, key) {
	let field = doc.cookie.split(&quot;; &quot;).find(row =&gt; row.startsWith(`${key}=`));
	return field ? field.split(&quot;=&quot;)[1] : undefined;
}


// Compute the API key using cookie info.
// See the source under Webpack path trove-vue/src/service/services.js
function apiKeyGen(doc) {
	let xctx = getCookie(doc, &quot;x-ctx&quot;);
	if (typeof xctx === &quot;undefined&quot;) {
		return &quot;&quot;;
	}
	return md5(&quot;Wonder&quot; + xctx).replace(/^0+/, &quot;&quot;);
}


// Minfied MD5 digest function.
// See https://pajhome.org.uk/crypt/md5/md5.html
/* eslint-disable */
function md5(d){function rstr2hex(d){for(var _,m=&quot;0123456789abcdef&quot;,f=&quot;&quot;,r=0;r&lt;d.length;r++)_=d.charCodeAt(r),f+=m.charAt(_&gt;&gt;&gt;4&amp;15)+m.charAt(15&amp;_);return f}function rstr2binl(d){for(var _=Array(d.length&gt;&gt;2),m=0;m&lt;_.length;m++)_[m]=0;for(m=0;m&lt;8*d.length;m+=8)_[m&gt;&gt;5]|=(255&amp;d.charCodeAt(m/8))&lt;&lt;m%32;return _}function binl2rstr(d){for(var _=&quot;&quot;,m=0;m&lt;32*d.length;m+=8)_+=String.fromCharCode(d[m&gt;&gt;5]&gt;&gt;&gt;m%32&amp;255);return _}function binl_md5(d,_){d[_&gt;&gt;5]|=128&lt;&lt;_%32,d[14+(_+64&gt;&gt;&gt;9&lt;&lt;4)]=_;for(var m=1732584193,f=-271733879,r=-1732584194,i=271733878,n=0;n&lt;d.length;n+=16){var h=m,t=f,g=r,e=i;f=md5_ii(f=md5_ii(f=md5_ii(f=md5_ii(f=md5_hh(f=md5_hh(f=md5_hh(f=md5_hh(f=md5_gg(f=md5_gg(f=md5_gg(f=md5_gg(f=md5_ff(f=md5_ff(f=md5_ff(f=md5_ff(f,r=md5_ff(r,i=md5_ff(i,m=md5_ff(m,f,r,i,d[n+0],7,-680876936),f,r,d[n+1],12,-389564586),m,f,d[n+2],17,606105819),i,m,d[n+3],22,-1044525330),r=md5_ff(r,i=md5_ff(i,m=md5_ff(m,f,r,i,d[n+4],7,-176418897),f,r,d[n+5],12,1200080426),m,f,d[n+6],17,-1473231341),i,m,d[n+7],22,-45705983),r=md5_ff(r,i=md5_ff(i,m=md5_ff(m,f,r,i,d[n+8],7,1770035416),f,r,d[n+9],12,-1958414417),m,f,d[n+10],17,-42063),i,m,d[n+11],22,-1990404162),r=md5_ff(r,i=md5_ff(i,m=md5_ff(m,f,r,i,d[n+12],7,1804603682),f,r,d[n+13],12,-40341101),m,f,d[n+14],17,-1502002290),i,m,d[n+15],22,1236535329),r=md5_gg(r,i=md5_gg(i,m=md5_gg(m,f,r,i,d[n+1],5,-165796510),f,r,d[n+6],9,-1069501632),m,f,d[n+11],14,643717713),i,m,d[n+0],20,-373897302),r=md5_gg(r,i=md5_gg(i,m=md5_gg(m,f,r,i,d[n+5],5,-701558691),f,r,d[n+10],9,38016083),m,f,d[n+15],14,-660478335),i,m,d[n+4],20,-405537848),r=md5_gg(r,i=md5_gg(i,m=md5_gg(m,f,r,i,d[n+9],5,568446438),f,r,d[n+14],9,-1019803690),m,f,d[n+3],14,-187363961),i,m,d[n+8],20,1163531501),r=md5_gg(r,i=md5_gg(i,m=md5_gg(m,f,r,i,d[n+13],5,-1444681467),f,r,d[n+2],9,-51403784),m,f,d[n+7],14,1735328473),i,m,d[n+12],20,-1926607734),r=md5_hh(r,i=md5_hh(i,m=md5_hh(m,f,r,i,d[n+5],4,-378558),f,r,d[n+8],11,-2022574463),m,f,d[n+11],16,1839030562),i,m,d[n+14],23,-35309556),r=md5_hh(r,i=md5_hh(i,m=md5_hh(m,f,r,i,d[n+1],4,-1530992060),f,r,d[n+4],11,1272893353),m,f,d[n+7],16,-155497632),i,m,d[n+10],23,-1094730640),r=md5_hh(r,i=md5_hh(i,m=md5_hh(m,f,r,i,d[n+13],4,681279174),f,r,d[n+0],11,-358537222),m,f,d[n+3],16,-722521979),i,m,d[n+6],23,76029189),r=md5_hh(r,i=md5_hh(i,m=md5_hh(m,f,r,i,d[n+9],4,-640364487),f,r,d[n+12],11,-421815835),m,f,d[n+15],16,530742520),i,m,d[n+2],23,-995338651),r=md5_ii(r,i=md5_ii(i,m=md5_ii(m,f,r,i,d[n+0],6,-198630844),f,r,d[n+7],10,1126891415),m,f,d[n+14],15,-1416354905),i,m,d[n+5],21,-57434055),r=md5_ii(r,i=md5_ii(i,m=md5_ii(m,f,r,i,d[n+12],6,1700485571),f,r,d[n+3],10,-1894986606),m,f,d[n+10],15,-1051523),i,m,d[n+1],21,-2054922799),r=md5_ii(r,i=md5_ii(i,m=md5_ii(m,f,r,i,d[n+8],6,1873313359),f,r,d[n+15],10,-30611744),m,f,d[n+6],15,-1560198380),i,m,d[n+13],21,1309151649),r=md5_ii(r,i=md5_ii(i,m=md5_ii(m,f,r,i,d[n+4],6,-145523070),f,r,d[n+11],10,-1120210379),m,f,d[n+2],15,718787259),i,m,d[n+9],21,-343485551),m=safe_add(m,h),f=safe_add(f,t),r=safe_add(r,g),i=safe_add(i,e)}return Array(m,f,r,i)}function md5_cmn(d,_,m,f,r,i){return safe_add(bit_rol(safe_add(safe_add(_,d),safe_add(f,i)),r),m)}function md5_ff(d,_,m,f,r,i,n){return md5_cmn(_&amp;m|~_&amp;f,d,_,r,i,n)}function md5_gg(d,_,m,f,r,i,n){return md5_cmn(_&amp;f|m&amp;~f,d,_,r,i,n)}function md5_hh(d,_,m,f,r,i,n){return md5_cmn(_^m^f,d,_,r,i,n)}function md5_ii(d,_,m,f,r,i,n){return md5_cmn(m^(_|~f),d,_,r,i,n)}function safe_add(d,_){var m=(65535&amp;d)+(65535&amp;_);return(d&gt;&gt;16)+(_&gt;&gt;16)+(m&gt;&gt;16)&lt;&lt;16|65535&amp;m}function bit_rol(d,_){return d&lt;&lt;_|d&gt;&gt;&gt;32-_}return rstr2hex(binl2rstr(binl_md5(rstr2binl(d),8*d.length)))}
/* eslint-enable */

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://trove.nla.gov.au/work/9958833&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Experiences of a meteorologist in South Australia&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Clement Lindley&quot;,
						&quot;lastName&quot;: &quot;Wragge&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1980&quot;,
				&quot;ISBN&quot;: &quot;9780908065073&quot;,
				&quot;abstractNote&quot;: &quot;Reprinted from Good words for 1887/ edited by Donald Macleod, published: London: Isbister and Co&quot;,
				&quot;itemID&quot;: &quot;trove.nla.gov.au/work/9958833&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;Trove&quot;,
				&quot;place&quot;: &quot;Warradale, South Australia&quot;,
				&quot;publisher&quot;: &quot;Pioneer Books&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://trove.nla.gov.au/newspaper/article/70068753&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;'WRAGGE.'&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;7 Feb 1903&quot;,
				&quot;abstractNote&quot;: &quot;We have received a copy of the above which is a journal devoted chiefly to the science of meteorology. It is owned and conducted by Mr. Clement ...&quot;,
				&quot;libraryCatalog&quot;: &quot;Trove&quot;,
				&quot;pages&quot;: &quot;4&quot;,
				&quot;place&quot;: &quot;Victoria&quot;,
				&quot;publicationTitle&quot;: &quot;Sunbury News&quot;,
				&quot;url&quot;: &quot;http://nla.gov.au/nla.news-article70068753&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Trove newspaper PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Meteorology Journal - Clement Wragge&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;html&gt;\n  &lt;head&gt;\n    &lt;title&gt;07 Feb 1903 - 'WRAGGE.'&lt;/title&gt;\n  &lt;/head&gt;\n  &lt;body&gt;\n      &lt;p&gt;Sunbury News (Vic. : 1900 - 1927, Saturday 7 February 1903, page 4&lt;/p&gt;\n      &lt;hr/&gt;\n    &lt;div class='zone'&gt;&lt;p&gt;'WRAGGE' - we have received a copy of the above, which is a journal devoted chiefly to the science of meteorology. It is owned and conducted by Mr. Clement Wragge. &lt;/p&gt;&lt;/div&gt;\n  &lt;/body&gt;\n&lt;/html&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://trove.nla.gov.au/search/advanced/category/newspapers?l-artType=newspapers&amp;l-australian=y&amp;keyword=wragge&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://trove.nla.gov.au/search/category/books?keyword=wragge&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://trove.nla.gov.au/newspaper/page/7013947&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://trove.nla.gov.au/work/9531118?q&amp;sort=holdings+desc&amp;_=1483112824975&amp;versionId=14744047&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://trove.nla.gov.au/work/208456891&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;artwork&quot;,
				&quot;title&quot;: &quot;Walter Wragge&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;1912&quot;,
				&quot;artworkMedium&quot;: &quot;Photograph&quot;,
				&quot;itemID&quot;: &quot;trove.nla.gov.au/work/208456891&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;Trove&quot;,
				&quot;url&quot;: &quot;http://collections.slsa.sa.gov.au/resource/B+49301&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Record from contributing repository&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					},
					{
						&quot;title&quot;: &quot;Trove thumbnail image&quot;,
						&quot;mimeType&quot;: &quot;image/jpeg&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://trove.nla.gov.au/work/245696250&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Conducting a systematic review : a practical guide&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Freya&quot;,
						&quot;lastName&quot;: &quot;MacMillan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Kate A.&quot;,
						&quot;lastName&quot;: &quot;McBride&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Emma S.&quot;,
						&quot;lastName&quot;: &quot;George&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Genevieve Z.&quot;,
						&quot;lastName&quot;: &quot;Steiner&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2018&quot;,
				&quot;itemID&quot;: &quot;trove.nla.gov.au/work/245696250&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;libraryCatalog&quot;: &quot;Trove&quot;,
				&quot;place&quot;: &quot;Singapore, Springer&quot;,
				&quot;publisher&quot;: &quot;Singapore, Springer&quot;,
				&quot;shortTitle&quot;: &quot;Conducting a systematic review&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="d1bf1c29-4432-4ada-8893-2e29fc88fd9e" lastUpdated="2025-01-27 20:30:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>Washington Post</label><creator>Philipp Zumstein</creator><target>^https?://www\.washingtonpost\.com/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2017 Philipp Zumstein

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/


function detectWeb(doc, url) {
	if (ZU.xpathText(doc, '//h1[@data-qa=&quot;headline&quot;]')) {
		if (url.includes('/blogs/')) {
			return &quot;blogPost&quot;;
		}
		else {
			return &quot;newspaperArticle&quot;;
		}
	}
	if (text(doc, '#default-topper-container h1')) {
		return &quot;newspaperArticle&quot;;
	}
	if (text(doc, 'h1') &amp;&amp; text(doc, 'header[layout=&quot;full_bleed&quot;]')) {
		return &quot;newspaperArticle&quot;;
	}
	// For older articles
	if (url.includes('/archive/') || url.includes('/wp-dyn/content/')) {
		return &quot;newspaperArticle&quot;;
	}
	if (getSearchResults(doc, true)) {
		return &quot;multiple&quot;;
	}
	return false;
}


function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = ZU.xpath(doc, '//div[contains(@class, &quot;pb-feed-headline&quot;)]//a[not(contains(@href, &quot;/video/&quot;))]');
	for (var i = 0; i &lt; rows.length; i++) {
		var href = rows[i].href;
		var title = ZU.trimInternal(rows[i].textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}


async function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (!items) return;
		for (let url of Object.keys(items)) {
			await scrape(await requestDocument(url));
		}
	}
	else {
		await scrape(doc, url);
	}
}


async function scrape(doc, url) {
	var type = url.includes('/blogs/') ? 'blogPost' : 'newspaperArticle';
	let translator = Zotero.loadTranslator('web');
	// Embedded Metadata
	translator.setTranslator('951c027d-74ac-47d4-a107-9c3069ab7b48');
	translator.setDocument(doc);
	translator.setHandler('itemDone', (_obj, item) =&gt; {
		item.itemType = type;

		// Old articles
		if (url.includes('/wp-dyn/content/')) {
			let authors = ZU.xpathText(doc, '//div[@id=&quot;byline&quot;]');
			if (authors) {
				item.creators.push(ZU.cleanAuthor(authors.replace(/^By /, ''), &quot;author&quot;));
			}
		}
		else {
			let authors = doc.querySelectorAll('.author-name:not(a .author-name), [rel=&quot;author&quot;]:not(a [rel=&quot;author&quot;])');
			authors = Array.from(authors).map(x =&gt; x.textContent.trim());
			item.creators = ZU.arrayUnique(authors)
				.map(x =&gt; ZU.cleanAuthor(x, &quot;author&quot;));
		}
		
		item.date = attr(doc, 'meta[property=&quot;article_published_time&quot;]', 'content')
			|| ZU.xpathText(doc, '//span[@itemprop=&quot;datePublished&quot;]/@content')
			|| ZU.xpathText(doc, '//meta[@name=&quot;DC.date.issued&quot;]/@content');
		if (item.date) {
			item.date = ZU.strToISO(item.date);
		}

		// the automatic added tags here are usually not really helpful
		item.tags = [];
		item.language = &quot;en-US&quot;;
		if (type == 'newspaperArticle') {
			item.ISSN = &quot;0190-8286&quot;;
		}
		item.section = ZU.xpathText(doc, '(//div[contains(@class, &quot;headline-kicker&quot;)])[1]');

		item.complete();
	});

	let em = await translator.getTranslatorObject();
	await em.doWeb(doc, url);
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.washingtonpost.com/wp-dyn/content/article/2008/11/07/AR2008110703296.html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Split Over Russia Grows in Europe&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Craig&quot;,
						&quot;lastName&quot;: &quot;Whitlock&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2008-11-08&quot;,
				&quot;ISSN&quot;: &quot;0190-8286&quot;,
				&quot;abstractNote&quot;: &quot;BERLIN, Nov. 7 -- Russia sent President-elect Barack Obama a message this week when it threatened to \&quot;neutralize\&quot; the proposed U.S. missile defense shield in Eastern Europe. But analysts said the tough talk from Moscow had another aim as well: to exploit a festering divide within Europe.&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;libraryCatalog&quot;: &quot;www.washingtonpost.com&quot;,
				&quot;url&quot;: &quot;http://www.washingtonpost.com/wp-dyn/content/article/2008/11/07/AR2008110703296.html&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.washingtonpost.com/world/national-security/aulaqi-killing-reignites-debate-on-limits-of-executive-power/2011/09/30/gIQAx1bUAL_story.html?hpid=z1&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Secret U.S. memo sanctioned killing of Aulaqi&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Peter&quot;,
						&quot;lastName&quot;: &quot;Finn&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2011-09-30&quot;,
				&quot;ISSN&quot;: &quot;0190-8286&quot;,
				&quot;abstractNote&quot;: &quot;The Obama administration has refused to reveal the details of its legal rationale for targeting radical cleric Anwar al-Aulaqi.&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;libraryCatalog&quot;: &quot;www.washingtonpost.com&quot;,
				&quot;publicationTitle&quot;: &quot;Washington Post&quot;,
				&quot;url&quot;: &quot;https://www.washingtonpost.com/world/national-security/aulaqi-killing-reignites-debate-on-limits-of-executive-power/2011/09/30/gIQAx1bUAL_story.html&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.washingtonpost.com/blogs/ezra-klein/post/jack-abramoffs-guide-to-buying-congressmen/2011/08/25/gIQAoXKLvM_blog.html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;blogPost&quot;,
				&quot;title&quot;: &quot;Jack Abramoff’s guide to buying congressmen&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Ezra&quot;,
						&quot;lastName&quot;: &quot;Klein&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2011-11-07&quot;,
				&quot;abstractNote&quot;: &quot;It’s easy if you know what to do.&quot;,
				&quot;blogTitle&quot;: &quot;Washington Post&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;url&quot;: &quot;https://www.washingtonpost.com/blogs/ezra-klein/post/jack-abramoffs-guide-to-buying-congressmen/2011/08/25/gIQAoXKLvM_blog.html&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.washingtonpost.com/archive/entertainment/books/1991/04/07/bombs-in-the-cause-of-brotherhood/fe590e29-8052-4086-b9a9-6fcabdbae4ba/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;BOMBS IN THE CAUSE OF BROTHERHOOD&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Claudio&quot;,
						&quot;lastName&quot;: &quot;Segre&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1991-04-07&quot;,
				&quot;ISSN&quot;: &quot;0190-8286&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;libraryCatalog&quot;: &quot;www.washingtonpost.com&quot;,
				&quot;publicationTitle&quot;: &quot;Washington Post&quot;,
				&quot;url&quot;: &quot;https://www.washingtonpost.com/archive/entertainment/books/1991/04/07/bombs-in-the-cause-of-brotherhood/fe590e29-8052-4086-b9a9-6fcabdbae4ba/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.washingtonpost.com/world/the_americas/coronavirus-brazil-bolsonaro-tests-positive/2020/07/07/5fa71548-c049-11ea-b4f6-cb39cd8940fb_story.html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Brazil’s Bolsonaro tests positive for coronavirus&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Terrence&quot;,
						&quot;lastName&quot;: &quot;McCoy&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2020-07-07&quot;,
				&quot;ISSN&quot;: &quot;0190-8286&quot;,
				&quot;abstractNote&quot;: &quot;The populist president said he’s taking hydroxychloroquine to treat the infection. The U.S. ambassador to Brazil has tested negative for covid-19.&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;libraryCatalog&quot;: &quot;www.washingtonpost.com&quot;,
				&quot;publicationTitle&quot;: &quot;Washington Post&quot;,
				&quot;url&quot;: &quot;https://www.washingtonpost.com/world/the_americas/coronavirus-brazil-bolsonaro-tests-positive/2020/07/07/5fa71548-c049-11ea-b4f6-cb39cd8940fb_story.html&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.washingtonpost.com/media/2021/06/09/new-yorker-protest/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;The New Yorker’s labor dispute reaches Anna Wintour’s doorstep&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Jada&quot;,
						&quot;lastName&quot;: &quot;Yuan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Elahe&quot;,
						&quot;lastName&quot;: &quot;Izadi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2021-06-09&quot;,
				&quot;ISSN&quot;: &quot;0190-8286&quot;,
				&quot;abstractNote&quot;: &quot;Workers for the prestigious Condé Nast-owned magazine are threatening a strike.&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;libraryCatalog&quot;: &quot;www.washingtonpost.com&quot;,
				&quot;publicationTitle&quot;: &quot;Washington Post&quot;,
				&quot;url&quot;: &quot;https://www.washingtonpost.com/media/2021/06/09/new-yorker-protest/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.washingtonpost.com/climate-environment/interactive/2024/louisiana-sea-wall-gas-facility-flooding/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;A rising fortress in sinking land&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Steven&quot;,
						&quot;lastName&quot;: &quot;Mufson&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Ricky&quot;,
						&quot;lastName&quot;: &quot;Carioti&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2024-07-05&quot;,
				&quot;ISSN&quot;: &quot;0190-8286&quot;,
				&quot;abstractNote&quot;: &quot;Rising seas and steel walls test the strength of a Louisiana coastal gas development, raising questions about flooding, climate change and community impacts.&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;libraryCatalog&quot;: &quot;www.washingtonpost.com&quot;,
				&quot;publicationTitle&quot;: &quot;Washington Post&quot;,
				&quot;url&quot;: &quot;https://www.washingtonpost.com/climate-environment/interactive/2024/louisiana-sea-wall-gas-facility-flooding/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.washingtonpost.com/home/2024/07/13/tips-choosing-right-size-lamp/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Is your lamp the right size? There’s an equation for that.&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Laura&quot;,
						&quot;lastName&quot;: &quot;Daily&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2024-07-13&quot;,
				&quot;ISSN&quot;: &quot;0190-8286&quot;,
				&quot;abstractNote&quot;: &quot;You don’t need to be a math whiz to choose a lamp. You just need to consider function and know a bit about proportion.&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;libraryCatalog&quot;: &quot;www.washingtonpost.com&quot;,
				&quot;publicationTitle&quot;: &quot;Washington Post&quot;,
				&quot;shortTitle&quot;: &quot;Is your lamp the right size?&quot;,
				&quot;url&quot;: &quot;https://www.washingtonpost.com/home/2024/07/13/tips-choosing-right-size-lamp/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.washingtonpost.com/politics/2025/01/09/republicans-influencers-elections-democrats-trump-campaign/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Republicans won the election’s influencer race. Democrats want to catch up.&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Dylan&quot;,
						&quot;lastName&quot;: &quot;Wells&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2025-01-09&quot;,
				&quot;ISSN&quot;: &quot;0190-8286&quot;,
				&quot;abstractNote&quot;: &quot;While both parties stepped up their work with creators this cycle, many agree that Donald Trump’s effort helped him make key inroads with young voters, particularly young men.&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;libraryCatalog&quot;: &quot;www.washingtonpost.com&quot;,
				&quot;publicationTitle&quot;: &quot;Washington Post&quot;,
				&quot;url&quot;: &quot;https://www.washingtonpost.com/politics/2025/01/09/republicans-influencers-elections-democrats-trump-campaign/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="4ab6d49c-d94e-4a9c-ae9a-3310c44ba612" lastUpdated="2025-01-21 16:35:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>Foreign Affairs</label><creator>Sebastian Karcher, Philipp Zumstein, Wenzhi Dave Ding</creator><target>^https?://www\.foreignaffairs\.com</target><code>/*
	***** BEGIN LICENSE BLOCK *****
	
	Copyright © 2016-2022 Sebastian Karcher &amp; Philipp Zumstein
	
	This file is part of Zotero.
	
	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.
	
	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.
	
	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.
	
	***** END LICENSE BLOCK *****
*/


function detectWeb(doc, _url) {
	if (doc.getElementsByClassName('article').length) {
		return &quot;magazineArticle&quot;;
	}
	else if (getSearchResults(doc, true)) {
		return &quot;multiple&quot;;
	}
	return false;
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;

	let isIssues = /^\/issues\/.+/.test(doc.location.pathname);
	let isSearch = /^\/search\/.+/.test(doc.location.pathname);

	let rows = [];
	if (isIssues) {
		rows = doc.querySelectorAll('h3 &gt; a');
	}
	else if (isSearch) {
		rows = doc.querySelectorAll('h2 &gt; a');
	}

	for (let row of rows) {
		let href = row.href;
		let title = ZU.trimInternal(row.textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (!items) return;
		for (let url of Object.keys(items)) {
			await scrape(await requestDocument(url));
		}
	}
	else {
		await scrape(doc, url);
	}
}

async function scrape(doc, url = doc.location.href) {
	var item = new Zotero.Item(&quot;magazineArticle&quot;);

	let issueNode = doc.querySelector(&quot;.topper__issue&quot;);
	if (issueNode) {
		var volumeTitle = ZU.trimInternal(issueNode.textContent.trim());
		if (volumeTitle) {
			item.setExtra('Volume Title', volumeTitle);
		}

		let issueMatch = issueNode.parentNode.href.match(/\/issues\/\d+\/(\d+)\/(\d+)$/);
		if (issueMatch) {
			item.volume = issueMatch[1];
			item.issue = issueMatch[2];
		}
	}

	item.date = attr(doc, 'meta[property=&quot;article:published_time&quot;]', 'content');
	item.title = attr(doc, 'meta[property=&quot;og:title&quot;]', 'content');
	item.abstractNote = attr(doc, 'meta[name=&quot;abstract&quot;]', 'content');
	if (item.date) {
		item.date = ZU.strToISO(item.date);
	}

	var author = doc.querySelector('.topper__byline').textContent.trim();
	author = author.replace(&quot;Reviewed by &quot;, &quot;&quot;);
	let authors = author.split(/, and|and |, /);
	for (let aut of authors) {
		item.creators.push(ZU.cleanAuthor(aut, &quot;author&quot;));
	}

	var tags = doc.querySelectorAll(`
		#content ul &gt; li &gt; a[href^=&quot;/regions/&quot;],
		#content ul &gt; li &gt; a[href^=&quot;/topics/&quot;],
		#content ul &gt; li &gt; a[href^=&quot;/tags/&quot;]
	`);
	for (let tag of tags) {
		item.tags.push(tag.textContent);
	}
	item.url = url.split('?')[0];
	item.attachments.push({ document: doc, title: &quot;Snapshot&quot; });
	item.publicationTitle = &quot;Foreign Affairs&quot;;
	item.ISSN = &quot;0015-7120&quot;;
	item.language = &quot;en-US&quot;;
	item.complete();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://www.foreignaffairs.com/issues/2012/91/01&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.foreignaffairs.com/search/arkansas&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.foreignaffairs.com/reviews/capsule-review/2003-05-01/history-argentina-twentieth-century&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;magazineArticle&quot;,
				&quot;title&quot;: &quot;A History of Argentina in the Twentieth Century&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Kenneth&quot;,
						&quot;lastName&quot;: &quot;Maxwell&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;extra&quot;: &quot;Volume Title: May/June 2003&quot;,
				&quot;volume&quot;: &quot;82&quot;,
				&quot;issue&quot;: &quot;3&quot;,
				&quot;date&quot;: &quot;2003-05-01&quot;,
				&quot;ISSN&quot;: &quot;0015-7120&quot;,
				&quot;abstractNote&quot;: &quot;A fascinating and well-translated account of Argentina's misadventures over the last century by one of that country's brightest historians. Absorbing vast amounts of British capital and tens of thousands of European immigrants, Argentina began the century with great promise. In 1914, with half of its population still foreign, a dynamic society had emerged that was both open and mobile.&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;libraryCatalog&quot;: &quot;Foreign Affairs&quot;,
				&quot;publicationTitle&quot;: &quot;Foreign Affairs&quot;,
				&quot;url&quot;: &quot;https://www.foreignaffairs.com/reviews/capsule-review/2003-05-01/history-argentina-twentieth-century&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot; Americas&quot;
					},
					{
						&quot;tag&quot;: &quot; Argentina&quot;
					},
					{
						&quot;tag&quot;: &quot; South America&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.foreignaffairs.com/articles/middle-east/2012-01-01/time-attack-iran&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;magazineArticle&quot;,
				&quot;title&quot;: &quot;Time to Attack Iran&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Matthew&quot;,
						&quot;lastName&quot;: &quot;Kroenig&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2012-01-01&quot;,
				&quot;ISSN&quot;: &quot;0015-7120&quot;,
				&quot;abstractNote&quot;: &quot;Opponents of military action against Iran assume a U.S. strike would be far more dangerous than simply letting Tehran build a bomb. Not so, argues this former Pentagon defense planner. With a carefully designed attack, Washington could mitigate the costs and spare the region and the world from an unacceptable threat.&quot;,
				&quot;extra&quot;: &quot;Volume Title: January/February 2012&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;libraryCatalog&quot;: &quot;Foreign Affairs&quot;,
				&quot;publicationTitle&quot;: &quot;Foreign Affairs&quot;,
				&quot;url&quot;: &quot;https://www.foreignaffairs.com/articles/middle-east/2012-01-01/time-attack-iran&quot;,
				&quot;volume&quot;: &quot;91&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Arms Control &amp; Disarmament&quot;
					},
					{
						&quot;tag&quot;: &quot;Intelligence&quot;
					},
					{
						&quot;tag&quot;: &quot;Defense &amp; Military&quot;
					},
					{
						&quot;tag&quot;: &quot;Foreign Policy&quot;
					},
					{
						&quot;tag&quot;: &quot;Iran&quot;
					},
					{
						&quot;tag&quot;: &quot;Middle East&quot;
					},
					{
						&quot;tag&quot;: &quot;North America&quot;
					},
					{
						&quot;tag&quot;: &quot;Nuclear Weapons &amp; Proliferation&quot;
					},
					{
						&quot;tag&quot;: &quot;Barack Obama Administration&quot;
					},
					{
						&quot;tag&quot;: &quot;Persian Gulf&quot;
					},
					{
						&quot;tag&quot;: &quot;Sanctions&quot;
					},
					{
						&quot;tag&quot;: &quot;Security&quot;
					},
					{
						&quot;tag&quot;: &quot;Strategy &amp; Conflict&quot;
					},
					{
						&quot;tag&quot;: &quot;U.S. Foreign Policy&quot;
					},
					{
						&quot;tag&quot;: &quot;United States&quot;
					},
					{
						&quot;tag&quot;: &quot;War &amp; Military Strategy&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.foreignaffairs.com/articles/united-states/2014-08-11/print-less-transfer-more&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;magazineArticle&quot;,
				&quot;title&quot;: &quot;Print Less but Transfer More&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Mark&quot;,
						&quot;lastName&quot;: &quot;Blyth&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Eric&quot;,
						&quot;lastName&quot;: &quot;Lonergan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2014-08-11&quot;,
				&quot;ISSN&quot;: &quot;0015-7120&quot;,
				&quot;abstractNote&quot;: &quot;Most economists agree that the global economy is stagnating and that governments need to stimulate growth, but lowering interest rates still further could spur a damaging cycle of booms and busts. Instead, central banks should hand consumers cash directly.&quot;,
				&quot;extra&quot;: &quot;Volume Title: September/October 2014&quot;,
				&quot;issue&quot;: &quot;5&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;libraryCatalog&quot;: &quot;Foreign Affairs&quot;,
				&quot;publicationTitle&quot;: &quot;Foreign Affairs&quot;,
				&quot;url&quot;: &quot;https://www.foreignaffairs.com/articles/united-states/2014-08-11/print-less-transfer-more&quot;,
				&quot;volume&quot;: &quot;93&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Asia&quot;
					},
					{
						&quot;tag&quot;: &quot;Economic Development&quot;
					},
					{
						&quot;tag&quot;: &quot;Europe&quot;
					},
					{
						&quot;tag&quot;: &quot;North America&quot;
					},
					{
						&quot;tag&quot;: &quot;World&quot;
					},
					{
						&quot;tag&quot;: &quot;Globalization&quot;
					},
					{
						&quot;tag&quot;: &quot;Finance&quot;
					},
					{
						&quot;tag&quot;: &quot;Politics &amp; Society&quot;
					},
					{
						&quot;tag&quot;: &quot;Inequality&quot;
					},
					{
						&quot;tag&quot;: &quot;United States&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.foreignaffairs.com/articles/india/2014-09-08/modi-misses-mark&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;magazineArticle&quot;,
				&quot;title&quot;: &quot;Modi Misses the Mark&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Derek&quot;,
						&quot;lastName&quot;: &quot;Scissors&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2014-09-08&quot;,
				&quot;ISSN&quot;: &quot;0015-7120&quot;,
				&quot;abstractNote&quot;: &quot;India needs fundamental change: its rural land rights system is a mess, its manufacturing sector has been strangled by labor market restrictions, and its states are poorly integrated. But, so far, Modi has squandered major opportunities to establish his economic vision.&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;libraryCatalog&quot;: &quot;Foreign Affairs&quot;,
				&quot;publicationTitle&quot;: &quot;Foreign Affairs&quot;,
				&quot;url&quot;: &quot;https://www.foreignaffairs.com/articles/india/2014-09-08/modi-misses-mark&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Economics&quot;
					},
					{
						&quot;tag&quot;: &quot;India&quot;
					},
					{
						&quot;tag&quot;: &quot;South Asia&quot;
					},
					{
						&quot;tag&quot;: &quot;Politics &amp; Society&quot;
					},
					{
						&quot;tag&quot;: &quot;Demography&quot;
					},
					{
						&quot;tag&quot;: &quot;Gender&quot;
					},
					{
						&quot;tag&quot;: &quot;Narendra Modi&quot;
					},
					{
						&quot;tag&quot;: &quot;Business&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.foreignaffairs.com/world/spirals-delusion-artificial-intelligence-decision-making&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;magazineArticle&quot;,
				&quot;title&quot;: &quot;Spirals of Delusion&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Henry&quot;,
						&quot;lastName&quot;: &quot;Farrell&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Abraham&quot;,
						&quot;lastName&quot;: &quot;Newman&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jeremy&quot;,
						&quot;lastName&quot;: &quot;Wallace&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2022-08-31&quot;,
				&quot;ISSN&quot;: &quot;0015-7120&quot;,
				&quot;abstractNote&quot;: &quot;How AI distorts decision-making and makes dictators more dangerous.&quot;,
				&quot;extra&quot;: &quot;Volume Title: September/October 2022&quot;,
				&quot;issue&quot;: &quot;5&quot;,
				&quot;language&quot;: &quot;en-US&quot;,
				&quot;libraryCatalog&quot;: &quot;Foreign Affairs&quot;,
				&quot;publicationTitle&quot;: &quot;Foreign Affairs&quot;,
				&quot;url&quot;: &quot;https://www.foreignaffairs.com/world/spirals-delusion-artificial-intelligence-decision-making&quot;,
				&quot;volume&quot;: &quot;101&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Artificial Intelligence&quot;
					},
					{
						&quot;tag&quot;: &quot;Authoritarianism&quot;
					},
					{
						&quot;tag&quot;: &quot;Foreign Affairs: 100 Years&quot;
					},
					{
						&quot;tag&quot;: &quot;Intelligence&quot;
					},
					{
						&quot;tag&quot;: &quot;Politics &amp; Society&quot;
					},
					{
						&quot;tag&quot;: &quot;Propaganda &amp; Disinformation&quot;
					},
					{
						&quot;tag&quot;: &quot;Science &amp; Technology&quot;
					},
					{
						&quot;tag&quot;: &quot;Security&quot;
					},
					{
						&quot;tag&quot;: &quot;World&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="874d70a0-6b95-4391-a681-c56dabaa1411" lastUpdated="2025-01-15 17:45:00" type="4" minVersion="5.0" browserSupport="gcsibv"><priority>100</priority><label>clinicaltrials.gov</label><creator>Ryan Velazquez and contributors</creator><target>^https://(classic\.clinicaltrials\.gov/ct2/(show|results)|(www\.)?clinicaltrials\.gov/(study|search))\b</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2020 Ryan Velazquez and contributors

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/


function detectWeb(doc, url) {
	let urlObject = new URL(url);

	if (urlObject.pathname === &quot;/search&quot;) {
		// Watch for disappearance/appearance of results due to filtering
		let resultsNode = doc.querySelector(&quot;.results-content-area&quot;);
		if (resultsNode) {
			// after the node has been generated by ajax, watch it
			Zotero.monitorDOMChanges(resultsNode);
		}

		if (getSearchResults(doc, true/* checkOnly */)) {
			return &quot;multiple&quot;;
		}
	}
	else if (urlObject.pathname.startsWith(&quot;/study/&quot;)) {
		return &quot;report&quot;;
	}
	return false;
}

// The keys in the returned item will be the NCTId, which is enough for
// identifying a report
function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll(&quot;ctg-search-hit-card header &gt; a[href^='/study/']&quot;);
	for (let row of rows) {
		let id = getClinicalTrialID(row.href);
		let title = ZU.trimInternal(row.textContent);
		if (!id || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[id] = title;
	}
	return found ? items : false;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == &quot;multiple&quot;) {
		let trialIDs = await Z.selectItems(getSearchResults(doc));
		if (!trialIDs) return;
		for (let id of Object.keys(trialIDs)) {
			await scrape(id);
		}
	}
	else {
		await scrape(getClinicalTrialID(url));
	}
}

async function scrape(clinicalTrialID) {
	let jsonRequestURL = `https://clinicaltrials.gov/api/int/studies/${clinicalTrialID}`;
	studiesJSONToItem(await requestJSON(jsonRequestURL));
}

function getClinicalTrialID(url) {
	let pathComponents = new URL(url).pathname.split(&quot;/&quot;);
	return pathComponents[pathComponents.length - 1]; // last component in pathname
}

function studiesJSONToItem(data) {
	let item = new Zotero.Item(&quot;report&quot;);

	let study = data.study;

	// Start get the creator info
	let creators = [];

	let authorModule = study.protocolSection.sponsorCollaboratorsModule;
	let firstAuthor = authorModule.responsibleParty;
	let leadSponsor = authorModule.leadSponsor;

	let investigatorName;
	if (firstAuthor &amp;&amp; firstAuthor.type !== &quot;SPONSOR&quot;) { // a person
		// Clean up the comma trailing titles such as &quot;First Last, MD, PhD&quot;
		investigatorName = firstAuthor.investigatorFullName || firstAuthor.oldNameTitle;
		let cleanName = investigatorName.split(&quot;, &quot;)[0];
		creators.push(ZU.cleanAuthor(cleanName, &quot;author&quot;));
	}

	if (leadSponsor &amp;&amp; leadSponsor.name !== investigatorName) {
		// lead sponsor is not a duplicate of the PI
		creators.push({
			lastName: leadSponsor.name,
			creatorType: (creators.length ? &quot;contributor&quot; : &quot;author&quot;),
			fieldMode: 1
		});
	}

	if (authorModule.collaborators) {
		for (let entity of authorModule.collaborators) {
			if (entity &amp;&amp; entity.name) {
				creators.push({
					lastName: entity.name,
					creatorType: &quot;contributor&quot;,
					fieldMode: 1
				});
			}
		}
	}

	item.creators = creators;

	let idModule = study.protocolSection.identificationModule;
	let statusModule = study.protocolSection.statusModule;

	item.title = idModule.officialTitle;
	item.date = statusModule.lastUpdateSubmitDate;
	item.institution = &quot;clinicaltrials.gov&quot;; // publisher
	item.reportNumber = idModule.nctId;
	item.shortTitle = idModule.briefTitle;
	item.abstractNote = ZU.cleanTags(study.protocolSection.descriptionModule.briefSummary);
	item.url = &quot;https://clinicaltrials.gov/study/&quot; + idModule.nctId;
	item.reportType = &quot;Clinical trial registration&quot;;
	item.extra = `submitted: ${statusModule.studyFirstSubmitDate}`;
	item.complete();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://clinicaltrials.gov/study/NCT04292899&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;report&quot;,
				&quot;title&quot;: &quot;A Phase 3 Randomized Study to Evaluate the Safety and Antiviral Activity of Remdesivir (GS-5734™) in Participants With Severe COVID-19&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Gilead Sciences&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;2020-12-15&quot;,
				&quot;abstractNote&quot;: &quot;The primary objective of this study is to evaluate the efficacy of 2 remdesivir (RDV) regimens with respect to clinical status assessed by a 7-point ordinal scale on Day 14.&quot;,
				&quot;extra&quot;: &quot;submitted: 2020-02-28&quot;,
				&quot;institution&quot;: &quot;clinicaltrials.gov&quot;,
				&quot;libraryCatalog&quot;: &quot;clinicaltrials.gov&quot;,
				&quot;reportNumber&quot;: &quot;NCT04292899&quot;,
				&quot;reportType&quot;: &quot;Clinical trial registration&quot;,
				&quot;shortTitle&quot;: &quot;Study to Evaluate the Safety and Antiviral Activity of Remdesivir (GS-5734™) in Participants With Severe Coronavirus Disease (COVID-19)&quot;,
				&quot;url&quot;: &quot;https://clinicaltrials.gov/study/NCT04292899&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://clinicaltrials.gov/study/NCT00287391&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;report&quot;,
				&quot;title&quot;: &quot;The Impact of Gastroesophageal Reflux Disease in Sleep Disorders: A Pilot Investigation of Rabeprazole, 20 mg Twice Daily for the Relief of GERD-Related Insomnia.&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;University of North Carolina&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Janssen Pharmaceutica N.V., Belgium&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;2007-04-25&quot;,
				&quot;abstractNote&quot;: &quot;This study will investigate Gastroesophageal Reflux Disease (GERD)as a cause of sleep disturbance.\nPatients with GERD may experience all or some of the following symptoms: stomach acid or partially digested food re-entering the esophagus (which is sometimes referred to as heartburn or regurgitation) and belching.\nEven very small, unnoticeable amounts of rising stomach acid may cause patients to wake up during the night.\n\nThis study will also investigate the effect of Rabeprazole, (brand name Aciphex) on patients with known insomnia.\nRabeprazole is an FDA approved medication already marketed for the treatment of GERD.&quot;,
				&quot;extra&quot;: &quot;submitted: 2006-02-03&quot;,
				&quot;institution&quot;: &quot;clinicaltrials.gov&quot;,
				&quot;libraryCatalog&quot;: &quot;clinicaltrials.gov&quot;,
				&quot;reportNumber&quot;: &quot;NCT00287391&quot;,
				&quot;reportType&quot;: &quot;Clinical trial registration&quot;,
				&quot;shortTitle&quot;: &quot;Sleep Disorders and Gastroesophageal Reflux Disease (GERD)&quot;,
				&quot;url&quot;: &quot;https://clinicaltrials.gov/study/NCT00287391&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://clinicaltrials.gov/study/NCT04261517?recrs=e&amp;cond=COVID&amp;draw=2&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;report&quot;,
				&quot;title&quot;: &quot;Efficacy and Safety of Hydroxychloroquine for Treatment of COVID-19&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Hongzhou&quot;,
						&quot;lastName&quot;: &quot;Lu&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Shanghai Public Health Clinical Center&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;2020-04-09&quot;,
				&quot;abstractNote&quot;: &quot;The study aims to evaluate the efficacy and safety of hydroxychloroquine in the treatment of COVID-19 pneumonia.&quot;,
				&quot;extra&quot;: &quot;submitted: 2020-02-06&quot;,
				&quot;institution&quot;: &quot;clinicaltrials.gov&quot;,
				&quot;libraryCatalog&quot;: &quot;clinicaltrials.gov&quot;,
				&quot;reportNumber&quot;: &quot;NCT04261517&quot;,
				&quot;reportType&quot;: &quot;Clinical trial registration&quot;,
				&quot;url&quot;: &quot;https://clinicaltrials.gov/study/NCT04261517&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://clinicaltrials.gov/study/NCT04292899&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;report&quot;,
				&quot;title&quot;: &quot;A Phase 3 Randomized Study to Evaluate the Safety and Antiviral Activity of Remdesivir (GS-5734™) in Participants With Severe COVID-19&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Gilead Sciences&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;2020-12-15&quot;,
				&quot;abstractNote&quot;: &quot;The primary objective of this study is to evaluate the efficacy of 2 remdesivir (RDV) regimens with respect to clinical status assessed by a 7-point ordinal scale on Day 14.&quot;,
				&quot;extra&quot;: &quot;submitted: 2020-02-28&quot;,
				&quot;institution&quot;: &quot;clinicaltrials.gov&quot;,
				&quot;libraryCatalog&quot;: &quot;clinicaltrials.gov&quot;,
				&quot;reportNumber&quot;: &quot;NCT04292899&quot;,
				&quot;reportType&quot;: &quot;Clinical trial registration&quot;,
				&quot;shortTitle&quot;: &quot;Study to Evaluate the Safety and Antiviral Activity of Remdesivir (GS-5734™) in Participants With Severe Coronavirus Disease (COVID-19)&quot;,
				&quot;url&quot;: &quot;https://clinicaltrials.gov/study/NCT04292899&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.clinicaltrials.gov/search?term=transgender%20care&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://clinicaltrials.gov/study/NCT01159457&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;report&quot;,
				&quot;title&quot;: &quot;Engerix B Versus Sci-B-Vac Immunization in a Celiac Population of Non-responders to Primary Hepatitis B Immunization Series - a Randomized Controlled Trial&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Lena&quot;,
						&quot;lastName&quot;: &quot;Rachman&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Shaare Zedek Medical Center&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;2011-04-14&quot;,
				&quot;abstractNote&quot;: &quot;Celiac disease and infection with hepatitis B virus (HBV) are very prevalent worldwide and carry a high morbidity rate.\nIt has been recently shown that patients with celiac disease very often fail to develop immunity after standard vaccination for HBV during infancy.\nIn this study, we will evaluate whether a second vaccination series with a different vaccine, Sci-B-Vac, results in a better immunological response in celiac patients.\nEligible patients will be randomized to receive a 3-dose vaccination series with Engerix or Sci-B-Vac vaccines.. Rate of responders and level of immunity will be compared.\nThis study will facilitate better protection of celiac patients to this potentially deadly virus.&quot;,
				&quot;extra&quot;: &quot;submitted: 2010-07-08&quot;,
				&quot;institution&quot;: &quot;clinicaltrials.gov&quot;,
				&quot;libraryCatalog&quot;: &quot;clinicaltrials.gov&quot;,
				&quot;reportNumber&quot;: &quot;NCT01159457&quot;,
				&quot;reportType&quot;: &quot;Clinical trial registration&quot;,
				&quot;shortTitle&quot;: &quot;Comparison of Engerix B Vaccine Versus Sci-B-Vac Vaccine in Celiac Patients&quot;,
				&quot;url&quot;: &quot;https://clinicaltrials.gov/study/NCT01159457&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="e7243cef-a709-4a46-ba46-1b1318051bec" lastUpdated="2025-01-04 06:35:00" type="1" minVersion="3.0" configOptions="{&quot;dataMode&quot;:&quot;xml\/dom&quot;,&quot;async&quot;:true}"><configOptions>{&quot;dataMode&quot;:&quot;xml\/dom&quot;,&quot;async&quot;:true}</configOptions><priority>100</priority><label>Citavi 5 XML</label><creator>Philipp Zumstein, Tomasz Najdek</creator><target>xml</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2016 Philipp Zumstein

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/


/*
TEST DATA can be found here:
 - Single reference (162 KB) text: https://gist.github.com/zuphilip/02d6478ace4636e4e090e348443c551e
 - Larger project (1221 KB): https://gist.github.com/zuphilip/76ce89ebbdac0386507b36cff3fd499a
 - Other project (1,11 MB): https://gist.github.com/anonymous/10fc363b6d79dae897e296a4327aa707
 - Citavi 6 project (935 KB): https://gist.github.com/zuphilip/00a4ec6df58ac24b68366e32531bae4b
 - Nested categories: (34 KB): https://gist.github.com/tnajdek/b2375e52b48c7bf82f9f592b4f2122f5
*/

function detectImport() {
	var text = Zotero.read(1000);
	return text.includes(&quot;&lt;CitaviExchangeData&quot;);
}

// This maps the Citavi types to the Zotero types.
// https://www.citavi.com/sub/manual5/en/referencetypeselectiondialog.html
var typeMapping = {
	ArchiveMaterial: &quot;manuscript&quot;, // Archivgut
	AudioBook: &quot;book&quot;, // Hörbuch
	AudioOrVideoDocument: &quot;document&quot;, // Ton- oder Filmdokument
	Book: &quot;book&quot;, // Buch (Monographie)
	BookEdited: &quot;book&quot;, // Buch (Sammelwerk)
	Broadcast: &quot;tvBroadcast&quot;, // Radio- oder Fernsehsendung
	CollectedWorks: &quot;book&quot;, // Schriften eines Autors
	ComputerProgram: &quot;computerProgram&quot;, // Software
	ConferenceProceedings: &quot;book&quot;, // Tagungsband
	Contribution: &quot;bookSection&quot;, // Beitrag in ...
	ContributionInLegalCommentary: &quot;bookSection&quot;, // Beitrag in Gesetzeskommentar
	CourtDecision: &quot;case&quot;, // Gerichtsentscheid
	File: &quot;manuscript&quot;, // Akte
	InternetDocument: &quot;webpage&quot;, // Internetdokument
	InterviewMaterial: &quot;interview&quot;, // Interviewmaterial
	JournalArticle: &quot;journalArticle&quot;, // Zeitschriftenaufsatz
	Lecture: &quot;presentation&quot;, // Vortrag
	LegalCommentary: &quot;book&quot;, // Gesetzeskommentar
	Manuscript: &quot;manuscript&quot;, // Manuskript
	Map: &quot;map&quot;, // Geographische Karte
	Movie: &quot;videoRecording&quot;, // Spielfilm
	MusicTrack: &quot;audioRecording&quot;, // Musiktitel in ...
	MusicAlbum: &quot;audioRecording&quot;, // Musikwerk / Musikalbum
	NewsAgencyReport: &quot;report&quot;, // Agenturmeldung
	NewspaperArticle: &quot;newspaperArticle&quot;, // Zeitungsartikel
	Patent: &quot;patent&quot;, // Patentschrift
	PersonalCommunication: &quot;email&quot;, // Persönliche Mitteilung
	PressRelease: &quot;report&quot;, // Pressemitteilung
	RadioPlay: &quot;podcast&quot;, // Hörspiel
	SpecialIssue: &quot;book&quot;, // Sonderheft, Beiheft
	Standard: &quot;report&quot;, // Norm
	StatuteOrRegulation: &quot;statute&quot;, // Gesetz / Verordnung
	Thesis: &quot;thesis&quot;, // Hochschulschrift
	Unknown: &quot;document&quot;, // Unklarer Dokumententyp
	UnpublishedWork: &quot;report&quot; // Graue Literatur / Bericht / Report
};

async function importItems({ references, doc, citaviVersion, rememberTags, itemIdList, unfinishedReferences, progress }) {
	for (var i = 0, n = references.length; i &lt; n; i++) {
		var type = ZU.xpathText(references[i], 'ReferenceType');
		let item;
		if (type &amp;&amp; typeMapping[type]) {
			item = new Zotero.Item(typeMapping[type]);
		}
		else {
			Z.debug(&quot;Not yet supported type: &quot; + type);
			Z.debug(&quot;Therefore use default type 'journalArticle'&quot;);
			item = new Zotero.Item(&quot;journalArticle&quot;);
		}
		item.itemID = ZU.xpathText(references[i], './@id');
		// Z.debug(item.itemID);

		item.title = ZU.xpathText(references[i], './Title');
		var subtitle = ZU.xpathText(references[i], './Subtitle');
		if (subtitle) {
			item.title += &quot;: &quot; + subtitle;
		}
		item.abstractNote = ZU.xpathText(references[i], './Abstract');
		item.url = ZU.xpathText(references[i], './OnlineAddress');
		item.volume = ZU.xpathText(references[i], './Volume');
		item.issue = ZU.xpathText(references[i], './Number');
		item.DOI = ZU.xpathText(references[i], './DOI');
		item.ISBN = ZU.xpathText(references[i], './ISBN');
		item.edition = ZU.xpathText(references[i], './Edition');
		item.place = ZU.xpathText(references[i], './PlaceOfPublication');
		item.numberOfVolumes = ZU.xpathText(references[i], './NumberOfVolumes');

		addExtraLine(item, &quot;PMID&quot;, ZU.xpathText(references[i], './PubMedID'));
		addExtraLine(item, &quot;Citation Key&quot;, ZU.xpathText(references[i], './BibTeXKey'));

		item.pages = extractPages(ZU.xpathText(references[i], './PageRange'));
		item.numPages = extractPages(ZU.xpathText(references[i], './PageCount'));

		item.date = ZU.xpathText(references[i], './DateForSorting')
			|| ZU.xpathText(references[i], './Date')
			|| ZU.xpathText(references[i], './Year');
		item.accessDate = ZU.xpathText(references[i], './AccessDate');

		for (var field of ['Notes', 'TableOfContents', 'Evaluation']) {
			var note = ZU.xpathText(references[i], './' + field);
			if (note) {
				item.notes.push({ note: note, tags: [&quot;#&quot; + field] });
			}
		}

		var seriesID = ZU.xpathText(references[i], './SeriesTitleID');
		if (seriesID) {
			item.series = ZU.xpathText(doc.getElementById(seriesID), './Name');
		}

		var periodicalID = ZU.xpathText(references[i], './PeriodicalID');
		if (periodicalID) {
			var periodical = doc.getElementById(periodicalID);
			item.publicationTitle = ZU.xpathText(periodical, './Name');
			item.ISSN = ZU.xpathText(periodical, './ISSN');
			item.journalAbbreviation = ZU.xpathText(periodical, './StandardAbbreviation')
				|| ZU.xpathText(periodical, './UserAbbreviation1')
				|| ZU.xpathText(periodical, './UserAbbreviation2');
		}

		var authors = ZU.xpathText(doc, '//ReferenceAuthors/OnetoN[starts-with(text(), &quot;' + item.itemID + '&quot;)]');
		attachPersons(doc, item, authors, &quot;author&quot;);
		var editors = ZU.xpathText(doc, '//ReferenceEditors/OnetoN[starts-with(text(), &quot;' + item.itemID + '&quot;)]');
		attachPersons(doc, item, editors, &quot;editor&quot;);
		var collaborators = ZU.xpathText(doc, '//ReferenceCollaborators/OnetoN[starts-with(text(), &quot;' + item.itemID + '&quot;)]');
		attachPersons(doc, item, collaborators, &quot;contributor&quot;);
		var organizations = ZU.xpathText(doc, '//ReferenceOrganizations/OnetoN[starts-with(text(), &quot;' + item.itemID + '&quot;)]');
		attachPersons(doc, item, organizations, &quot;contributor&quot;);

		var publishers = ZU.xpathText(doc, '//ReferencePublishers/OnetoN[starts-with(text(), &quot;' + item.itemID + '&quot;)]');
		if (publishers &amp;&amp; publishers.length &gt; 0) {
			item.publisher = attachName(doc, publishers).join('; ');
		}

		var keywords = ZU.xpathText(doc, '//ReferenceKeywords/OnetoN[starts-with(text(), &quot;' + item.itemID + '&quot;)]');
		if (keywords &amp;&amp; keywords.length &gt; 0) {
			item.tags = attachName(doc, keywords);
		}
		if (rememberTags[item.itemID]) {
			for (var j = 0; j &lt; rememberTags[item.itemID].length; j++) {
				item.tags.push(rememberTags[item.itemID][j]);
			}
		}

		// For all corresponding knowledge items attach a note containing
		// the information of it.
		var citations = ZU.xpath(doc, '//KnowledgeItem[ReferenceID=&quot;' + item.itemID + '&quot;]');
		for (let j = 0; j &lt; citations.length; j++) {
			var noteObject = {};
			noteObject.id = ZU.xpathText(citations[j], '@id');
			var title = ZU.xpathText(citations[j], 'CoreStatement');
			var text = ZU.xpathText(citations[j], 'Text');
			var pages = extractPages(ZU.xpathText(citations[j], 'PageRange'));
			noteObject.note = '';
			if (title) {
				noteObject.note += '&lt;h1&gt;' + title + &quot;&lt;/h1&gt;\n&quot;;
			}
			if (text) {
				noteObject.note += &quot;&lt;p&gt;&quot; + ZU.xpathText(citations[j], 'Text') + &quot;&lt;/p&gt;\n&quot;;
			}
			if (pages) {
				noteObject.note += &quot;&lt;i&gt;&quot; + pages + &quot;&lt;/i&gt;&quot;;
			}
			if (rememberTags[noteObject.id]) {
				noteObject.tags = rememberTags[noteObject.id];
			}
			if (noteObject.note != &quot;&quot;) {
				item.notes.push(noteObject);
			}
		}

		// Locations will be saved as URIs in attachments, DOI, extra etc.
		var locations = ZU.xpath(doc, '//Locations/Location[ReferenceID=&quot;' + item.itemID + '&quot;]');
		// If we only have partial information about the callnumber or
		// library location, then we save this info in these two arrays
		// which will then processed after the for loop if no other info
		// was found.
		var onlyLibraryInfo = [];
		var onlyCallNumber = [];
		for (let j = 0; j &lt; locations.length; j++) {
			var address = ZU.xpathText(locations[j], 'Address');
			if (address &amp;&amp; citaviVersion[0] !== &quot;5&quot;) {
				var jsonAddress = JSON.parse(address);
				// Z.debug(jsonAddress);
				address = jsonAddress.UriString;
			}
			var addressType = ZU.xpathText(locations[j], 'MirrorsReferencePropertyId');
			if (address) {
				if (addressType == &quot;Doi&quot; &amp;&amp; !item.DOI) {
					item.DOI = address;
				}
				else if (addressType == &quot;PubMedId&quot; &amp;&amp; ((item.extra &amp;&amp; !item.extra.includes(&quot;PMID&quot;)) || !item.extra)) {
					addExtraLine(item, &quot;PMID&quot;, address);
				}
				else {
					// distinguish between local paths and internet addresses
					// (maybe also encoded in AddressInfo subfield?)
					item.attachments.push(
						(address.indexOf('http://') == 0 || address.indexOf('https://') == 0)
							? { url: address, title: &quot;Online&quot; }
							: { path: address, title: &quot;Full Text&quot; }
					);
				}
			}
			var callNumber = ZU.xpathText(locations[j], 'CallNumber');
			var libraryId = ZU.xpathText(locations[j], 'LibraryID');
			if (callNumber &amp;&amp; libraryId) {
				item.callNumber = callNumber;
				item.libraryCatalog = ZU.xpathText(doc.getElementById(libraryId), &quot;Name&quot;);
			}
			else if (callNumber) {
				onlyCallNumber.push(callNumber);
			}
			else if (libraryId) {
				onlyLibraryInfo.push(ZU.xpathText(doc.getElementById(libraryId), &quot;Name&quot;));
			}
		}
		if (!item.callNumber) {
			if (onlyCallNumber.length &gt; 0) {
				item.callNumber = onlyCallNumber[0];
			}
			else if (onlyLibraryInfo.length &gt; 0) {
				item.libraryCatalog = onlyLibraryInfo[0];
			}
		}

		// Only for journalArticle and conferencePaper the DOI field is
		// currently established and therefore we need to add the info for
		// all other itemTypes in the extra field.
		if (item.DOI &amp;&amp; item.itemType != &quot;journalArticle&quot; &amp;&amp; item.itemType != &quot;conferencePaper&quot;) {
			addExtraLine(item, &quot;DOI&quot;, item.DOI);
		}

		// The items of type contribution need more data from their container
		// element and are therefore not yet finished. The other items can
		// be completed here.
		itemIdList[item.itemID] = item;

		if (type == &quot;Contribution&quot;) {
			unfinishedReferences.push(item);
		}
		else {
			await item.complete(); // eslint-disable-line no-await-in-loop
			Z.setProgress(++progress.current / progress.total * 100);
		}
	}
}

// For unfinished references we add additional data from the
// container item and save the relation between them as well.
async function importUnfinished({ doc, itemIdList, progress, unfinishedReferences }) {
	for (var i = 0; i &lt; unfinishedReferences.length; i++) {
		var item = unfinishedReferences[i];
		var containerString = ZU.xpathText(doc, `//ReferenceReferences/OnetoN[contains(text(), &quot;${item.itemID}&quot;)]`);
		if (containerString) {
			var containerId = containerString.split(';')[0];
			var containerItem = itemIdList[containerId];
			if (containerItem.type == &quot;ConferenceProceedings&quot;) {
				item.itemType = &quot;conferencePaper&quot;;
			}
			item.publicationTitle = containerItem.title;
			item.place = containerItem.place;
			item.publisher = containerItem.publisher;
			item.ISBN = containerItem.ISBN;
			item.volume = containerItem.volume;
			item.edition = containerItem.edition;
			item.series = containerItem.series;

			for (var j = 0; j &lt; containerItem.creators.length; j++) {
				var creatorObject = containerItem.creators[j];
				var role = creatorObject.creatorType;
				if (role == &quot;author&quot;) {
					creatorObject.creatorType = &quot;bookAuthor&quot;;
				}
				item.creators.push(creatorObject);
			}

			item.seeAlso.push(containerItem.itemID);
		}
		await item.complete(); // eslint-disable-line no-await-in-loop
		Z.setProgress(++progress.current / progress.total * 100);
	}
}

// Task items will be mapped to new standalone note
async function importTasks({ tasks, progress }) {
	for (var i = 0, n = tasks.length; i &lt; n; i++) {
		let item = new Zotero.Item(&quot;note&quot;);
		var dueDate = ZU.xpathText(tasks[i], './DueDate');
		if (dueDate) {
			item.note = &quot;&lt;h1&gt;&quot; + ZU.xpathText(tasks[i], './Name') + &quot; until &quot; + dueDate + &quot;&lt;/h1&gt;&quot;;
		}
		else {
			item.note = &quot;&lt;h1&gt;&quot; + ZU.xpathText(tasks[i], './Name') + &quot;&lt;/h1&gt;&quot;;
		}
		var noteText = ZU.xpathText(tasks[i], './Notes');
		if (noteText) {
			item.note += &quot;\n&quot; + noteText;
		}

		item.seeAlso.push(ZU.xpathText(tasks[i], './ReferenceID'));

		item.tags.push(&quot;#todo&quot;);
		await item.complete(); // eslint-disable-line no-await-in-loop
		Z.setProgress(++progress.current / progress.total * 100);
	}
}

function addHierarchyNumberRecursive(collections, level = null) {
	let index = 1;
	for (const collection of collections) {
		const hierarchyNumber = level === null ? `${index++}` : `${level}.${index++}`;
		collection.name = `${hierarchyNumber} ${collection.name}`;
		addHierarchyNumberRecursive(
			collection.children.filter(c =&gt; c instanceof Zotero.Collection), hierarchyNumber
		);
	}
}

function importCategories({ categories, doc, progress }) {
	// typo CategoryCatgories was fixed in Citavi 6
	var hierarchy = ZU.xpath(doc, '//CategoryCatgories/OnetoN|//CategoryCategories/OnetoN');

	const parentMap = new Map();
	for (let i = 0, n = hierarchy.length; i &lt; n; i++) {
		var categoryLists = hierarchy[i].textContent.split(&quot;;&quot;);
		parentMap.set(categoryLists[0], categoryLists.slice(1));
	}

	// Create a Zotero collection for each Citavi category
	const collectionsMap = new Map();
	for (let i = 0, n = categories.length; i &lt; n; i++) {
		var collection = new Zotero.Collection();
		collection.id = ZU.xpathText(categories[i], './@id');
		collection.name = ZU.xpathText(categories[i], './Name');
		collection.type = 'collection';
		collection.children = [];

		// Assign items to collections
		var referenceCategories = ZU.xpath(doc, '//ReferenceCategories/OnetoN[contains(text(), &quot;' + collection.id + '&quot;)]');
		for (let j = 0; j &lt; referenceCategories.length; j++) {
			var refid = referenceCategories[j].textContent.split(';')[0];
			collection.children.push({ type: 'item', id: refid });
		}
		collectionsMap.set(collection.id, collection);
	}

	const addedChildIDs = [];

	// Recreate collections hierarchy
	for (const [parentID, childIDs] of parentMap.entries()) {
		if (!collectionsMap.has(parentID)) {
			continue;
		}
		const parentCollection = collectionsMap.get(parentID);

		childIDs.forEach((childID) =&gt; {
			if (collectionsMap.has(childID)) {
				parentCollection.children.push(collectionsMap.get(childID));
				addedChildIDs.push(childID);
			}
		});
	}

	// skip collections that were successfuly assigned to a parent
	for (const childID of addedChildIDs) {
		collectionsMap.delete(childID);
	}

	// add hierarchy number to a collection name (e.g. 1 for first root
	// collection and 1.1, 1.2 etc. for subcollections)
	addHierarchyNumberRecursive(collectionsMap.values());

	for (const collection of collectionsMap.values()) {
		collection.complete();
		Z.setProgress(++progress.current / progress.total * 100);
	}
}

async function doImport() {
	var doc = Zotero.getXML();
	var citaviVersion = ZU.xpathText(doc, '//CitaviExchangeData/@Version');

	// Groups will also be mapped to tags which can be assigned to
	// items or notes.
	var groups = ZU.xpath(doc, '//Groups/Group');
	var rememberTags = {};
	for (var i = 0; i &lt; groups.length; i++) {
		var id = ZU.xpathText(groups[i], './@id');
		var name = ZU.xpathText(groups[i], './Name');
		var referenceGroups = ZU.xpath(doc, `//ReferenceGroups/OnetoN[contains(text(), &quot;${id}&quot;)]|//KnowledgeItemGroups/OnetoN[contains(text(), &quot;${id}&quot;)]`);
		for (var j = 0; j &lt; referenceGroups.length; j++) {
			var refid = referenceGroups[j].textContent.split(';')[0];
			if (rememberTags[refid]) {
				rememberTags[refid].push(name);
			}
			else {
				rememberTags[refid] = [name];
			}
		}
	}
	var tasks = ZU.xpath(doc, '//TaskItems/TaskItem');
	var categories = ZU.xpath(doc, '//Categories/Category');

	// Main information for each reference.
	var references = ZU.xpath(doc, '//References/Reference');
	var unfinishedReferences = [];
	var itemIdList = {};

	// Because Zotero may also import annotations, we only move progress within 0-50% range, hence `totalProgress * 2`
	// https://github.com/zotero/zotero/blob/6ca854a018e8bfe4251fbf42610276c441b5d943/chrome/content/zotero/import/citavi.js#L28
	const totalProgress = references.length + tasks.length + categories.length;
	const progress = { total: totalProgress * 2, current: 0 };

	await importItems({ references, doc, citaviVersion, rememberTags, itemIdList, progress, unfinishedReferences });
	await importUnfinished({ doc, itemIdList, unfinishedReferences, progress });
	await importTasks({ tasks, progress });
	importCategories({ categories, doc, progress });
}

function attachName(doc, ids) {
	var valueList = [];

	if (!ids || !ids.length || ids.length &lt;= 0) {
		return valueList;
	}

	var idList = ids.split(';');
	// skip the first element which is the id of reference
	for (var j = 1; j &lt; idList.length; j++) {
		var author = doc.getElementById(idList[j]);
		valueList.push(ZU.xpathText(author, 'Name'));
	}
	return valueList;
}

// For each id in the list of ids, find the
// corresponding node in the document and
// attach the data to the creators array.
function attachPersons(doc, item, ids, type) {
	if (!ids || !ids.length || ids.length &lt;= 0) {
		return;
	}
	var authorIds = ids.split(';');
	// skip the first element which is the id of reference
	for (var j = 1; j &lt; authorIds.length; j++) {
		var author = doc.getElementById(authorIds[j]);
		var lastName = ZU.xpathText(author, 'LastName');
		var firstName = ZU.xpathText(author, 'FirstName');
		var middleName = ZU.xpathText(author, 'MiddleName');
		if (firstName &amp;&amp; lastName) {
			if (middleName) {
				firstName += ' ' + middleName;
			}
			item.creators.push({ lastName, firstName, creatorType: type });
		}
		if (!firstName &amp;&amp; lastName) {
			item.creators.push({ lastName, creatorType: type, fieldMode: true });
		}
	}
}

function addExtraLine(item, prefix, text) {
	if (text) {
		if (!item.extra) {
			item.extra = '';
		}
		item.extra += prefix + ': ' + text + &quot;\n&quot;;
	}
}

function extractPages(multilineText) {
	if (multilineText) {
		var parts = multilineText.split(&quot;\n&quot;);
		return parts[parts.length - 1].replace(/[^0-9\-–]/g, '');
	}
	return '';
}</code></translator><translator id="c3ecf413-ddd6-4d98-86e2-f63054bd2cc8" lastUpdated="2024-12-11 18:55:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>Goodreads</label><creator>Abe Jellinek</creator><target>^https?://www\.goodreads\.com/(book/show/|search\?)</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2021 Abe Jellinek
	
	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/


function detectWeb(doc, url) {
	if (url.includes('/book/show/') &amp;&amp; getISBN(doc)) {
		return &quot;book&quot;;
	}
	else if (getSearchResults(doc, true)) {
		return &quot;multiple&quot;;
	}
	return false;
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('tr a.bookTitle');
	for (let row of rows) {
		let href = row.href;
		let title = ZU.trimInternal(row.textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

function doWeb(doc, url) {
	if (detectWeb(doc, url) == &quot;multiple&quot;) {
		Zotero.selectItems(getSearchResults(doc, false), function (items) {
			if (items) ZU.processDocuments(Object.keys(items), scrape);
		});
	}
	else {
		scrape(doc, url);
	}
}

function scrape(doc, _url) {
	let ISBN = getISBN(doc);
	
	// adapted from Amazon translator
	let search = Zotero.loadTranslator('search');
	
	search.setHandler('translators', function (_, translators) {
		search.setTranslator(translators);
		search.setHandler(&quot;itemDone&quot;, function (_, item) {
			Z.debug(`Found metadata in ${item.libraryCatalog}`);
			item.url = '';
			item.complete();
		});
		search.translate();
	});
	
	Z.debug(`Searching by ISBN: ${ISBN}`);
	search.setSearch({ ISBN });
	search.getTranslators();
}

function getISBN(doc) {
	let json = text(doc, 'script[type=&quot;application/ld+json&quot;]');
	if (!json) return null;
	json = JSON.parse(json);
	return json.isbn;
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.goodreads.com/book/show/18467746-the-norm-chronicles&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;The Norm chronicles: stories and numbers about danger and death&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Michael&quot;,
						&quot;lastName&quot;: &quot;Blastland&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;D. J.&quot;,
						&quot;lastName&quot;: &quot;Spiegelhalter&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2014&quot;,
				&quot;ISBN&quot;: &quot;9780465085705&quot;,
				&quot;callNumber&quot;: &quot;HM1101 .B53 2014&quot;,
				&quot;libraryCatalog&quot;: &quot;Library of Congress ISBN&quot;,
				&quot;numPages&quot;: &quot;358&quot;,
				&quot;place&quot;: &quot;New York&quot;,
				&quot;publisher&quot;: &quot;Basic Books, A Member of the Perseus Books Group&quot;,
				&quot;shortTitle&quot;: &quot;The Norm chronicles&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Accidents&quot;
					},
					{
						&quot;tag&quot;: &quot;BUSINESS &amp; ECONOMICS / Statistics&quot;
					},
					{
						&quot;tag&quot;: &quot;Disasters&quot;
					},
					{
						&quot;tag&quot;: &quot;MATHEMATICS / Probability &amp; Statistics / General&quot;
					},
					{
						&quot;tag&quot;: &quot;Risk&quot;
					},
					{
						&quot;tag&quot;: &quot;SCIENCE / Applied Sciences&quot;
					},
					{
						&quot;tag&quot;: &quot;Sociological aspects&quot;
					},
					{
						&quot;tag&quot;: &quot;Statistics&quot;
					},
					{
						&quot;tag&quot;: &quot;Statistics&quot;
					},
					{
						&quot;tag&quot;: &quot;Statistics&quot;
					},
					{
						&quot;tag&quot;: &quot;Violent deaths&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;\&quot;Is it safer to fly or take the train? How dangerous is skydiving? And is eating that extra sausage going to kill you? We've all heard the statistics for risky activities, but what do they mean in the real world? In The Norm Chronicles, journalist Michael Blastland and risk expert David Spiegelhalter explore these questions through the stories of average Norm and an ingenious measurement called the MicroMort-a one in a million chance of dying. They reveal why general anesthesia is as dangerous as a parachute jump, giving birth in the US is nearly twice as risky as in the UK, and that the radiation from eating a banana shaves 3 seconds off your life. An entertaining guide to the statistics of personal risk, The Norm Chronicles will enlighten anyone who has ever worried about the dangers we encounter in our daily lives\&quot;-- \&quot;Is it safer to fly or take the train? How dangerous is skydiving? And is eating that extra link of breakfast sausage going to kill you? We've all heard the statistics for risky activities, but what do those numbers actually mean in the real world? In The Norm Chronicles, journalist Michael Blastland and risk expert David Spiegelhalter answer these questions--and far more--in a commonsense (and wildly entertaining) guide to personal risk. Through the adventures of the perfectly average Norm, his friends careful Prudence and the reckless Kelvin brothers, and an ingenious measurement called the MicroMort--essentially, a one in a million chance of dying--Blastland and Spiegelhalter show us how to think about risk in the choices we make every day\&quot;--&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.goodreads.com/book/show/13335037-divergent&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Divergent&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Veronica&quot;,
						&quot;lastName&quot;: &quot;Roth&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2012&quot;,
				&quot;ISBN&quot;: &quot;9780062024039 9780062289858 9780606238403&quot;,
				&quot;abstractNote&quot;: &quot;In a future Chicago, sixteen-year-old Beatrice Prior must choose among five predetermined factions to define her identity for the rest of her life, a decision made more difficult when she discovers that she is an anomaly who does not fit into any one group, and that the society she lives in is not perfect after all&quot;,
				&quot;edition&quot;: &quot;1st paperback ed&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;libraryCatalog&quot;: &quot;K10plus ISBN&quot;,
				&quot;numPages&quot;: &quot;487&quot;,
				&quot;place&quot;: &quot;New York, New York&quot;,
				&quot;publisher&quot;: &quot;Katherine Tegen Books&quot;,
				&quot;series&quot;: &quot;Divergent&quot;,
				&quot;seriesNumber&quot;: &quot;bk. 1&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Reprint of the hardcover edition published in 2011 by Katherine Tegen Books. - \&quot;Bonus materials include: Author Q &amp; A ; Discussion guide ; Divergent playlist ; Faction manifestos ; Quiz questions ; Writing tips and a sneak peek of Insurgent!\&quot;--Page 4 of cover 700, Lexile&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.goodreads.com/search?q=test&amp;qid=&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	}
]
/** END TEST CASES **/</code></translator><translator id="3eabecf9-663a-4774-a3e6-0790d2732eed" lastUpdated="2024-12-06 18:35:00" type="4" minVersion="2.1.9" browserSupport="gcsibv"><priority>100</priority><label>SciELO</label><creator>Sebastian Karcher</creator><target>^https?://(www\.)?(socialscience\.|proceedings\.|biodiversidade\.|caribbean\.|comciencia\.|inovacao\.|search\.)?(scielo|scielosp)\.</target><code>/*
	Translator
   Copyright (C) 2013 Sebastian Karcher

   This program is free software: you can redistribute it and/or modify
   it under the terms of the GNU Affero General Public License as published by
   the Free Software Foundation, either version 3 of the License, or
   (at your option) any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU Affero General Public License for more details.

   You should have received a copy of the GNU Affero General Public License
   along with this program.  If not, see &lt;http://www.gnu.org/licenses/&gt;.
*/


function detectWeb(doc,url) {
	if (ZU.xpathText(doc, '//meta[@name=&quot;citation_journal_title&quot;]/@content')) {
		return &quot;journalArticle&quot;;
	}
	if (url.indexOf(&quot;search.&quot;)!=-1 &amp;&amp; getSearchResults(doc, true)){
		return &quot;multiple&quot;;
	}
}


function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = ZU.xpath(doc, '//div[contains(@class, &quot;results&quot;)]//div[contains(@class, &quot;line&quot;)]/a[strong[contains(@class, &quot;title&quot;)]]');
	for (var i=0; i&lt;rows.length; i++) {
		var href = rows[i].href;
		var title = ZU.trimInternal(rows[i].textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}


function doWeb(doc, url) {
	if (detectWeb(doc, url) == &quot;multiple&quot;) {
		Zotero.selectItems(getSearchResults(doc, false), function (items) {
			if (!items) {
				return true;
			}
			var articles = [];
			for (var i in items) {
				articles.push(i);
			}
			ZU.processDocuments(articles, scrape);
		});
	} else {
		scrape(doc, url);
	}
}


function scrape(doc, url) {
	var translator = Zotero.loadTranslator('web');
	//use Embedded Metadata
	translator.setTranslator(&quot;951c027d-74ac-47d4-a107-9c3069ab7b48&quot;);
	translator.setDocument(doc);
	translator.setHandler('itemDone', function(obj, item) {
		let abstract = item.language === 'en'
			? innerText(doc, '.articleSection--abstract')
			: innerText(doc, '.articleSection--resumo');
		if (abstract) {
			item.abstractNote = abstract.replace(/^\s*(ABSTRACT|RESUMO|RESUMEN)/i, &quot;&quot;).replace(/[\n\t]/g, &quot;&quot;);
		}
		item.DOI = attr(doc, 'a._doi', 'href') || item.DOI;
		item.libraryCatalog = &quot;SciELO&quot;;
		item.complete();
	});
	translator.translate();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://scielosp.org/article/rsp/2007.v41suppl2/94-100/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Impressões sobre o teste rápido para o HIV entre usuários de drogas injetáveis no Brasil&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;P. R.&quot;,
						&quot;lastName&quot;: &quot;Telles-Dias&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;S.&quot;,
						&quot;lastName&quot;: &quot;Westman&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;A. E.&quot;,
						&quot;lastName&quot;: &quot;Fernandez&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;M.&quot;,
						&quot;lastName&quot;: &quot;Sanchez&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2007-12&quot;,
				&quot;ISSN&quot;: &quot;0034-8910, 0034-8910, 1518-8787&quot;,
				&quot;abstractNote&quot;: &quot;OBJETIVO: Descrever as impressões, experiências, conhecimentos, crenças e a receptividade de usuários de drogas injetáveis para participar das estratégias de testagem rápida para HIV. MÉTODOS: Estudo qualitativo exploratório foi conduzido entre usuários de drogas injetáveis, de dezembro de 2003 a fevereiro de 2004, em cinco cidades brasileiras, localizadas em quatro regiões do País. Um roteiro de entrevista semi-estruturado contendo questões fechadas e abertas foi usado para avaliar percepções desses usuários sobre procedimentos e formas alternativas de acesso e testagem. Foram realizadas 106 entrevistas, aproximadamente 26 por região. RESULTADOS: Características da população estudada, opiniões sobre o teste rápido e preferências por usar amostras de sangue ou saliva foram apresentadas junto com as vantagens e desvantagens associadas a cada opção. Os resultados mostraram a viabilidade do uso de testes rápidos entre usuários de drogas injetáveis e o interesse deles quanto à utilização destes métodos, especialmente se puderem ser equacionadas questões relacionadas à confidencialidade e confiabilidade dos testes. CONCLUSÕES: Os resultados indicam que os testes rápidos para HIV seriam bem recebidos por essa população. Esses testes podem ser considerados uma ferramenta valiosa, ao permitir que mais usuários de drogas injetáveis conheçam sua sorologia para o HIV e possam ser referidos para tratamento, como subsidiar a melhoria das estratégias de testagem entre usuários de drogas injetáveis.&quot;,
				&quot;journalAbbreviation&quot;: &quot;Rev. Saúde Pública&quot;,
				&quot;language&quot;: &quot;pt&quot;,
				&quot;libraryCatalog&quot;: &quot;SciELO&quot;,
				&quot;pages&quot;: &quot;94-100&quot;,
				&quot;publicationTitle&quot;: &quot;Revista de Saúde Pública&quot;,
				&quot;url&quot;: &quot;https://scielosp.org/article/rsp/2007.v41suppl2/94-100/&quot;,
				&quot;volume&quot;: &quot;41&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Abuso de substâncias por via intravenosa&quot;
					},
					{
						&quot;tag&quot;: &quot;Brasil&quot;
					},
					{
						&quot;tag&quot;: &quot;Pesquisa qualitativa&quot;
					},
					{
						&quot;tag&quot;: &quot;Serviços de diagnóstico&quot;
					},
					{
						&quot;tag&quot;: &quot;Sorodiagnóstico da Aids&quot;
					},
					{
						&quot;tag&quot;: &quot;Síndrome de imunodeficiência adquirida&quot;
					},
					{
						&quot;tag&quot;: &quot;Técnicas de diagnóstico e procedimentos&quot;
					},
					{
						&quot;tag&quot;: &quot;Vulnerabilidade em saúde&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.scielo.br/j/op/a/JNgwxBLSnHQnSJbzhkRbCBq/?lang=pt&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Como se escolhe um candidato a Presidente?: Regras e práticas nos partidos políticos da América Latina&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Flavia&quot;,
						&quot;lastName&quot;: &quot;Freidenberg&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Francisco&quot;,
						&quot;lastName&quot;: &quot;Sánchez López&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2002-10&quot;,
				&quot;DOI&quot;: &quot;https://doi.org/10.1590/S0104-62762002000200002&quot;,
				&quot;ISSN&quot;: &quot;0104-6276, 1807-0191&quot;,
				&quot;abstractNote&quot;: &quot;Este trabalho examina a maneira como os partidos políticos da América Latina selecionam seus candidatos às eleições presidenciais. A análise está baseada no estudo de 44 partidos de 16 países da América Latina, e mostra que apesar da crescente tendência para o emprego de processos mais inclusivos na seleção dos candidatos nas últimas décadas, predomina a centralização do processo de tomada de decisões dos partidos da região. O material empírico provém da pesquisa sobre Partidos Políticos e Governabilidade na América Latina da Universidad de Salamanca.&quot;,
				&quot;journalAbbreviation&quot;: &quot;Opin. Publica&quot;,
				&quot;language&quot;: &quot;pt&quot;,
				&quot;libraryCatalog&quot;: &quot;SciELO&quot;,
				&quot;pages&quot;: &quot;158-188&quot;,
				&quot;publicationTitle&quot;: &quot;Opinião Pública&quot;,
				&quot;shortTitle&quot;: &quot;Como se escolhe um candidato a Presidente?&quot;,
				&quot;url&quot;: &quot;https://www.scielo.br/j/op/a/JNgwxBLSnHQnSJbzhkRbCBq/?lang=pt&quot;,
				&quot;volume&quot;: &quot;8&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;América Latina&quot;
					},
					{
						&quot;tag&quot;: &quot;eleições internas&quot;
					},
					{
						&quot;tag&quot;: &quot;partidos políticos&quot;
					},
					{
						&quot;tag&quot;: &quot;seleção de candidatos&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://search.scielo.org/?q=&amp;lang=pt&amp;count=15&amp;from=0&amp;output=site&amp;sort=&amp;format=summary&amp;fb=&amp;page=1&amp;q=zotero&amp;lang=pt&amp;page=1&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.scielo.br/j/rbfis/a/69tz8bYzpn36wcdTNSGWKyj/?lang=en&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Analysis of the user satisfaction level in a public physical therapy service&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Renato S.&quot;,
						&quot;lastName&quot;: &quot;Almeida&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Leandro A. C.&quot;,
						&quot;lastName&quot;: &quot;Nogueira&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Stéphane&quot;,
						&quot;lastName&quot;: &quot;Bourliataux-Lajoine&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2013-08-01&quot;,
				&quot;DOI&quot;: &quot;https://doi.org/10.1590/S1413-35552013005000097&quot;,
				&quot;ISSN&quot;: &quot;1413-3555, 1809-9246&quot;,
				&quot;abstractNote&quot;: &quot;BACKGROUND: The concepts of quality management have increasingly been introduced into the health sector. Methods to measure satisfaction and quality are examples of this trend. OBJECTIVE: This study aimed to identify the level of customer satisfaction in a physical therapy department involved in the public area and to analyze the key variables that impact the usersâ€(tm) perceived quality. METHOD: A cross-sectional observational study was conducted, and 95 patients from the physical therapy department of the Hospital Universitário Gaffrée e Guinle - Universidade Federal do Estado do Rio de Janeiro (HUGG/UNIRIO) - Rio de Janeiro, Brazil, were evaluated by the SERVQUAL questionnaire. A brief questionnaire to identify the sociocultural profile of the patients was also performed. RESULTS: Patients from this health service presented a satisfied status with the treatment, and the population final average value in the questionnaire was 0.057 (a positive value indicates satisfaction). There was an influence of the educational level on the satisfaction status (χ‡Â²=17,149; p=0.002). A correlation was found between satisfaction and the dimensions of tangibility (rho=0.56, p=0.05) and empathy (rho=0.46, p=0.01) for the Unsatisfied group. Among the Satisfied group, the dimension that was correlated with the final value of the SERVQUAL was responsiveness (rho=0.44, p=0.01). CONCLUSIONS: The final values of the GGUH physical therapy department showed that patients can be satisfied even in a public health service. Satisfaction measures must have a multidimensional approach, and we found that people with more years of study showed lower values of satisfaction.&quot;,
				&quot;journalAbbreviation&quot;: &quot;Braz. J. Phys. Ther.&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;SciELO&quot;,
				&quot;pages&quot;: &quot;328-335&quot;,
				&quot;publicationTitle&quot;: &quot;Brazilian Journal of Physical Therapy&quot;,
				&quot;url&quot;: &quot;https://www.scielo.br/j/rbfis/a/69tz8bYzpn36wcdTNSGWKyj/?lang=en&quot;,
				&quot;volume&quot;: &quot;17&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;health management&quot;
					},
					{
						&quot;tag&quot;: &quot;physical therapy&quot;
					},
					{
						&quot;tag&quot;: &quot;user satisfaction&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.scielo.br/j/estpsi/a/RD9ttYPdZ9p8GfdmrXXNtKn/?lang=en&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Challenges of Indigenous Psychology in providing assistance to university students&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Érica Soares&quot;,
						&quot;lastName&quot;: &quot;Assis&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Leandro Pires&quot;,
						&quot;lastName&quot;: &quot;Gonçalves&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Flávio Henrique&quot;,
						&quot;lastName&quot;: &quot;Rodrigues&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Kellen Natalice&quot;,
						&quot;lastName&quot;: &quot;Vilharva&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Nelson Filice de&quot;,
						&quot;lastName&quot;: &quot;Barros&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2024-07-15&quot;,
				&quot;DOI&quot;: &quot;https://doi.org/10.1590/1982-0275202441e230095en&quot;,
				&quot;ISSN&quot;: &quot;0103-166X, 1982-0275&quot;,
				&quot;abstractNote&quot;: &quot;Objective  This article aims to discuss the approach of indigenous psychology in the care of indigenous students in a university framework.Method  Using a qualitative method, this article presents a case study detailing the formation trajectory of the Rede de Escuta e Desaprendizagens Étnico-Subjetivas (Network of Ethno-Subjective Listen-ing and Unlearning) to review the application of the principles of indigenous psychology in sup-porting indigenous students and their families at Universidade Estadual de Campinas (Unicamp, State University of Campinas), Brazil.Results  The study highlighted the need to recognize different epistemologies for respectful therapeutic connections. Challenges were faced in the application of practices aligned with indigenous psychology, emphasizing co-authorship in sessions, valuing patients’ perspectives, and continuous unlearning. The study of the cultural elements of the ethnicities involved proved crucial to avoid the pathologization of indigenous worldviews and subjectivities.Conclusion  Indigenous psychology presents itself as a tool for the changes in the cultural struggles, highlighting the gap in clinical approaches and the urgent need for further studies to develop personalized interven-tions for the care of the diverse indigenous ethnicities.Keywords Mental health in ethnic groups; Mental health services; Psychology; Psychosocial support systems; Students&quot;,
				&quot;journalAbbreviation&quot;: &quot;Estud. psicol. (Campinas)&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;SciELO&quot;,
				&quot;pages&quot;: &quot;e230095&quot;,
				&quot;publicationTitle&quot;: &quot;Estudos de Psicologia (Campinas)&quot;,
				&quot;url&quot;: &quot;https://www.scielo.br/j/estpsi/a/RD9ttYPdZ9p8GfdmrXXNtKn/?lang=en&quot;,
				&quot;volume&quot;: &quot;41&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Mental health in ethnic groups&quot;
					},
					{
						&quot;tag&quot;: &quot;Mental health services&quot;
					},
					{
						&quot;tag&quot;: &quot;Psychology&quot;
					},
					{
						&quot;tag&quot;: &quot;Psychosocial support systems&quot;
					},
					{
						&quot;tag&quot;: &quot;Students&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.scielo.br/j/estpsi/a/RD9ttYPdZ9p8GfdmrXXNtKn/?lang=pt&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Desafios da Psicologia Indígena no atendimento a estudantes universitários&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Érica Soares&quot;,
						&quot;lastName&quot;: &quot;Assis&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Leandro Pires&quot;,
						&quot;lastName&quot;: &quot;Gonçalves&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Flávio Henrique&quot;,
						&quot;lastName&quot;: &quot;Rodrigues&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Kellen Natalice&quot;,
						&quot;lastName&quot;: &quot;Vilharva&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Nelson Filice de&quot;,
						&quot;lastName&quot;: &quot;Barros&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2024-07-15&quot;,
				&quot;DOI&quot;: &quot;https://doi.org/10.1590/1982-0275202441e230095pt&quot;,
				&quot;ISSN&quot;: &quot;0103-166X, 1982-0275&quot;,
				&quot;abstractNote&quot;: &quot;Objetivo  Este artigo tem como objetivo discutir a abordagem da psicologia indígena no cuidado de estudantes indígenas em contexto universitário.Método  Utilizando o método qualitativo, este artigo apresenta um estudo de caso detalhando a trajetória de formação da Rede de Escuta e Desaprendizagens Étnico-Subjetivas, para analisar a aplicação dos pressupostos da psicologia indígena no suporte a estudantes indígenas e seus familiares na Universidade Estadual de Campinas.Resultados  Evidenciou-se a necessidade de reconhecer diferentes epistemologias para uma conexão terapêutica respeitosa. Foram observados desafios na aplicação de práticas alinhadas com a psicologia indígena, destacando a coautoria nas sessões, a valorização das perspectivas dos pacientes e as desaprendizagens contínuas. O estudo dos elementos culturais das etnias envolvidas mostrou-se crucial para evitar a patologização das cosmovisões e subjetividades indígenas.Conclusão  A psicologia indígena apresenta-se como um vetor de mudança nas disputas de narrativas culturais, destacando a lacuna na abordagem clínica e a necessidade urgente de estudos para desenvolver intervenções personalizadas para o atendimento das diferentes etnias indígenas.Palavras-chave Estudantes; Psicologia; Saúde mental em grupos étnicos; Serviços de saúde mental; Sistemas de apoio psicossocial&quot;,
				&quot;journalAbbreviation&quot;: &quot;Estud. psicol. (Campinas)&quot;,
				&quot;language&quot;: &quot;pt&quot;,
				&quot;libraryCatalog&quot;: &quot;SciELO&quot;,
				&quot;pages&quot;: &quot;e230095&quot;,
				&quot;publicationTitle&quot;: &quot;Estudos de Psicologia (Campinas)&quot;,
				&quot;url&quot;: &quot;https://www.scielo.br/j/estpsi/a/RD9ttYPdZ9p8GfdmrXXNtKn/?lang=pt&quot;,
				&quot;volume&quot;: &quot;41&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Estudantes&quot;
					},
					{
						&quot;tag&quot;: &quot;Psicologia&quot;
					},
					{
						&quot;tag&quot;: &quot;Saúde mental em grupos étnicos&quot;
					},
					{
						&quot;tag&quot;: &quot;Serviços de saúde mental&quot;
					},
					{
						&quot;tag&quot;: &quot;Sistemas de apoio psicossocial&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="dac476e4-401d-430a-8571-a97c31c3b65e" lastUpdated="2024-12-03 20:05:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>Taylor and Francis+NEJM</label><creator>Sebastian Karcher</creator><target>^https?://(www\.)?(tandfonline\.com|nejm\.org)/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Taylor and Francis Translator
	Copyright © 2024 Sebastian Karcher and Abe Jellinek

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/


function detectWeb(doc, url) {
	if (url.match(/\/doi(\/(abs|full|figure|epdf|epub))?\/10\./)) {
		return &quot;journalArticle&quot;;
	}
	else if ((url.includes('/action/doSearch?') || url.includes('/toc/')) &amp;&amp; getSearchResults(doc, true)) {
		return &quot;multiple&quot;;
	}
	return false;
}


function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	// multiples in search results:
	var rows = ZU.xpath(doc, '//article[contains(@class, &quot;searchResultItem&quot;)]//a[contains(@href, &quot;/doi/&quot;) and contains(@class, &quot;ref&quot;)]');
	if (!rows.length) {
		// multiples in toc view:
		rows = ZU.xpath(doc, '//div[contains(@class, &quot;articleLink&quot;) or contains(@class, &quot;art_title&quot;)]/a[contains(@href, &quot;/doi/&quot;) and contains(@class, &quot;ref&quot;)]');
	}
	if (!rows.length) {
		rows = doc.querySelectorAll('.o-results li &gt; a[href*=&quot;/doi/&quot;]');
	}
	// https://www.nejm.org/toc/nejm/current
	if (!rows.length) {
		rows = doc.querySelectorAll('ul.toc_list .issue-item_title &gt; a');
	}
	for (var i = 0; i &lt; rows.length; i++) {
		var href = rows[i].href;
		var title = ZU.trimInternal(rows[i].textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}


async function doWeb(doc, url) {
	if (detectWeb(doc, url) == &quot;multiple&quot;) {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (!items) {
			return;
		}
		for (let url of Object.keys(items)) {
			await scrape(await requestDocument(url));
		}
	}
	else {
		await scrape(doc, url);
	}
}


async function scrape(doc, url = doc.location.href) {
	var match = url.match(/\/doi(?:\/(?:abs|full|figure|epdf|epub))?\/(10\.[^?#]+)/);
	var doi = match[1];

	var baseUrl = url.match(/https?:\/\/[^/]+/)[0];
	var postUrl = baseUrl + '/action/downloadCitation';
	var postBody = 	'downloadFileName=citation&amp;'
					+ 'direct=true&amp;'
					+ 'include=abs&amp;'
					+ 'doi=';
	var bibtexFormat = '&amp;format=bibtex';
	var risFormat = '&amp;format=ris';

	let bibtexText = await requestText(postUrl, { method: 'POST', body: postBody + doi + bibtexFormat });
	let risText = await requestText(postUrl, { method: 'POST', body: postBody + doi + risFormat });

	// Z.debug(bibtexText)
	// Y1 is online publication date
	if (/^DA\s+-\s+/m.test(risText)) {
		risText = risText.replace(/^Y1(\s+-.*)/gm, '');
	}
	// Fix broken BibTeX as in https://github.com/zotero/translators/issues/3398
	if (/@article\{[^,]+\}/.test(bibtexText)) {
		Z.debug(&quot;Fixing BibTeX&quot;);
		bibtexText = bibtexText.replace(/(@article\{[^,]+)\}/, '$1');
		// Z.debug(bibtexText);
	}

	var item;
	var risItem;
	
	var bibtexTrans = Zotero.loadTranslator(&quot;import&quot;);
	bibtexTrans.setTranslator(&quot;9cb70025-a888-4a29-a210-93ec52da40d4&quot;); // BibTeX
	bibtexTrans.setString(bibtexText);
	bibtexTrans.setHandler(&quot;itemDone&quot;, function (obj, partialItem) {
		item = partialItem;
	});
	await bibtexTrans.translate();

	var risTrans = Zotero.loadTranslator(&quot;import&quot;);
	risTrans.setTranslator(&quot;32d59d2d-b65a-4da4-b0a3-bdd3cfb979e7&quot;); // RIS
	risTrans.setString(risText);
	risTrans.setHandler(&quot;itemDone&quot;, function (obj, partialItem) {
		risItem = partialItem;
	});
	await risTrans.translate();

	// BibTeX content can have HTML entities (e.g. &amp;amp;) in various fields
	// We'll just try to unescape the most likely fields to contain these entities
	// Note that RIS data is not always correct, so we avoid using it
	var unescapeFields = ['title', 'publicationTitle', 'abstractNote'];
	for (var i = 0; i &lt; unescapeFields.length; i++) {
		if (item[unescapeFields[i]]) {
			item[unescapeFields[i]] = ZU.unescapeHTML(item[unescapeFields[i]]);
		}
	}
	
	item.bookTitle = item.publicationTitle;
	if (!item.title) item.title = &quot;&lt;no title&gt;&quot;;	// RIS title can be even worse, it actually says &quot;null&quot;
	if (risItem.date) item.date = risItem.date; // More complete
	if (item.date &amp;&amp; /^\d{4}$/.test(item.date)) {
		// Use full date from HTML
		item.date = ZU.strToISO(text(doc, 'span[property=&quot;datePublished&quot;]'));
	}
	if (item.pages) {
		item.pages = item.pages.replace('–', '-');
	}

	item.publisher = risItem.publisher;
	item.ISSN = risItem.ISSN;
	if (!item.ISSN &amp;&amp; item.publicationTitle == 'New England Journal of Medicine') {
		item.ISSN = '0028-4793';
	}

	item.ISBN = risItem.ISBN;
	// clean up abstract removing Abstract:, Summary: or Abstract Summary:
	if (item.abstractNote) item.abstractNote = item.abstractNote.replace(/^(Abstract)?\s*(Summary)?:?\s*/i, &quot;&quot;);
	if (item.title.toUpperCase() == item.title) {
		item.title = ZU.capitalizeTitle(item.title, true);
	}
	if (risItem.creators
			&amp;&amp; risItem.creators.length
			&amp;&amp; !risItem.creators.every(c =&gt; c.fieldMode === 1)) {
		item.creators = risItem.creators;
	}

	var subtitle = text(doc, 'h1 + .sub-title &gt; h2');
	if (subtitle &amp;&amp; !item.title.toLowerCase().includes(subtitle.toLowerCase())) {
		item.title = item.title.replace(/:$/, '') + ': ' + subtitle;
	}

	// add keywords
	var keywords = ZU.xpath(doc, '//div[contains(@class, &quot;abstractKeywords&quot;)]//a');
	for (let keyword of keywords) {
		item.tags.push(keyword.textContent.replace(/[;\s]+$/, ''));
	}
	
	// add attachments
	if (url.includes('/doi/epub')) {
		item.attachments = [{
			title: 'Full Text EPUB',
			url: baseUrl + '/doi/epub/' + doi + '?download=true',
			mimeType: 'application/epub+zip'
		}];
	}
	else {
		item.attachments = [{
			title: 'Full Text PDF',
			url: baseUrl + '/doi/pdf/' + doi,
			mimeType: 'application/pdf'
		}];
	}

	item.complete();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.tandfonline.com/doi/full/10.1080/17487870802543480&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Informality and productivity in the labor market in Peru&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Chong&quot;,
						&quot;firstName&quot;: &quot;Alberto&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Galdo&quot;,
						&quot;firstName&quot;: &quot;Jose&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Saavedra&quot;,
						&quot;firstName&quot;: &quot;Jaime&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2008-12-01&quot;,
				&quot;DOI&quot;: &quot;10.1080/17487870802543480&quot;,
				&quot;ISSN&quot;: &quot;1748-7870&quot;,
				&quot;abstractNote&quot;: &quot;This article analyzes the evolution of informal employment in Peru from 1986 to 2001. Contrary to what one would expect, the informality rates increased steadily during the 1990s despite the introduction of flexible contracting mechanisms, a healthy macroeconomic recovery, and tighter tax codes and regulation. We explore different factors that may explain this upward trend including the role of labor legislation and labor allocation between/within sectors of economic activity. Finally, we illustrate the negative correlation between productivity and informality by evaluating the impacts of the Youth Training PROJOVEN Program that offers vocational training to disadvantaged young individuals. We find significant training impacts on the probability of formal employment for both males and females.&quot;,
				&quot;issue&quot;: &quot;4&quot;,
				&quot;itemID&quot;: &quot;doi:10.1080/17487870802543480&quot;,
				&quot;libraryCatalog&quot;: &quot;Taylor and Francis+NEJM&quot;,
				&quot;pages&quot;: &quot;229-245&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of Economic Policy Reform&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1080/17487870802543480&quot;,
				&quot;volume&quot;: &quot;11&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Peru&quot;
					},
					{
						&quot;tag&quot;: &quot;employment&quot;
					},
					{
						&quot;tag&quot;: &quot;informality&quot;
					},
					{
						&quot;tag&quot;: &quot;labor costs&quot;
					},
					{
						&quot;tag&quot;: &quot;training&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.tandfonline.com/toc/clah20/22/4&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.tandfonline.com/doi/full/10.1080/17487870802543480&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Informality and productivity in the labor market in Peru&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Chong&quot;,
						&quot;firstName&quot;: &quot;Alberto&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Galdo&quot;,
						&quot;firstName&quot;: &quot;Jose&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Saavedra&quot;,
						&quot;firstName&quot;: &quot;Jaime&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2008-12-01&quot;,
				&quot;DOI&quot;: &quot;10.1080/17487870802543480&quot;,
				&quot;ISSN&quot;: &quot;1748-7870&quot;,
				&quot;abstractNote&quot;: &quot;This article analyzes the evolution of informal employment in Peru from 1986 to 2001. Contrary to what one would expect, the informality rates increased steadily during the 1990s despite the introduction of flexible contracting mechanisms, a healthy macroeconomic recovery, and tighter tax codes and regulation. We explore different factors that may explain this upward trend including the role of labor legislation and labor allocation between/within sectors of economic activity. Finally, we illustrate the negative correlation between productivity and informality by evaluating the impacts of the Youth Training PROJOVEN Program that offers vocational training to disadvantaged young individuals. We find significant training impacts on the probability of formal employment for both males and females.&quot;,
				&quot;issue&quot;: &quot;4&quot;,
				&quot;itemID&quot;: &quot;doi:10.1080/17487870802543480&quot;,
				&quot;libraryCatalog&quot;: &quot;Taylor and Francis+NEJM&quot;,
				&quot;pages&quot;: &quot;229-245&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of Economic Policy Reform&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1080/17487870802543480&quot;,
				&quot;volume&quot;: &quot;11&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Peru&quot;
					},
					{
						&quot;tag&quot;: &quot;employment&quot;
					},
					{
						&quot;tag&quot;: &quot;informality&quot;
					},
					{
						&quot;tag&quot;: &quot;labor costs&quot;
					},
					{
						&quot;tag&quot;: &quot;training&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.tandfonline.com/doi/full/10.1080/00036846.2011.568404&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Estimating willingness to pay by risk adjustment mechanism&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Park&quot;,
						&quot;firstName&quot;: &quot;Joo Heon&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;MacLachlan&quot;,
						&quot;firstName&quot;: &quot;Douglas L.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2013-01-01&quot;,
				&quot;DOI&quot;: &quot;10.1080/00036846.2011.568404&quot;,
				&quot;ISSN&quot;: &quot;0003-6846&quot;,
				&quot;abstractNote&quot;: &quot;Measuring consumers’ Willingness To Pay (WTP) without considering the level of uncertainty in valuation and the consequent risk premiums will result in estimates that are biased toward lower values. This research proposes a model and method for correctly assessing WTP in cases involving valuation uncertainty. The new method, called Risk Adjustment Mechanism (RAM), is presented theoretically and demonstrated empirically. It is shown that the RAM outperforms the traditional method for assessing WTP, especially in a context of a nonmarket good such as a totally new product.&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;itemID&quot;: &quot;doi:10.1080/00036846.2011.568404&quot;,
				&quot;libraryCatalog&quot;: &quot;Taylor and Francis+NEJM&quot;,
				&quot;pages&quot;: &quot;37-46&quot;,
				&quot;publicationTitle&quot;: &quot;Applied Economics&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1080/00036846.2011.568404&quot;,
				&quot;volume&quot;: &quot;45&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;D12&quot;
					},
					{
						&quot;tag&quot;: &quot;D81&quot;
					},
					{
						&quot;tag&quot;: &quot;M31&quot;
					},
					{
						&quot;tag&quot;: &quot;adjustment mechanism&quot;
					},
					{
						&quot;tag&quot;: &quot;contigent valuation method&quot;
					},
					{
						&quot;tag&quot;: &quot;purchase decisions&quot;
					},
					{
						&quot;tag&quot;: &quot;willingness to pay&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nejm.org/toc/nejm/current&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nejm.org/doi/full/10.1056/NEJMp1207920&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Cutting Family Planning in Texas&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Kari&quot;,
						&quot;lastName&quot;: &quot;White&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Daniel&quot;,
						&quot;lastName&quot;: &quot;Grossman&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Kristine&quot;,
						&quot;lastName&quot;: &quot;Hopkins&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Joseph E.&quot;,
						&quot;lastName&quot;: &quot;Potter&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2012-09-27&quot;,
				&quot;DOI&quot;: &quot;10.1056/NEJMp1207920&quot;,
				&quot;ISSN&quot;: &quot;0028-4793&quot;,
				&quot;abstractNote&quot;: &quot;In 2011, Texas slashed funding for family planning services and imposed new restrictions on abortion care, affecting the health care of many low-income women. For demographically similar states, Texas's experience may be a harbinger of public health effects to come. Four fundamental principles drive public funding for family planning. First, unintended pregnancy is associated with negative health consequences, including reduced use of prenatal care, lower breast-feeding rates, and poor maternal and neonatal outcomes.1,2 Second, governments realize substantial cost savings by investing in family planning, which reduces the rate of unintended pregnancies and the costs of prenatal, delivery, postpartum, and infant care.3 Third, all Americans have the right to choose the timing and number of their children. And fourth, family planning enables women to attain their educational and career goals and families to provide for their children. These principles led . . .&quot;,
				&quot;issue&quot;: &quot;13&quot;,
				&quot;itemID&quot;: &quot;doi:10.1056/NEJMp1207920&quot;,
				&quot;libraryCatalog&quot;: &quot;Taylor and Francis+NEJM&quot;,
				&quot;pages&quot;: &quot;1179-1181&quot;,
				&quot;publicationTitle&quot;: &quot;New England Journal of Medicine&quot;,
				&quot;url&quot;: &quot;https://www.nejm.org/doi/full/10.1056/NEJMp1207920&quot;,
				&quot;volume&quot;: &quot;367&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.tandfonline.com/doi/abs/10.1080/0308106032000167373&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Multicriteria Evaluation of High-speed Rail, Transrapid Maglev and Air Passenger Transport in Europe&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Janic&quot;,
						&quot;firstName&quot;: &quot;Milan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2003-12-01&quot;,
				&quot;DOI&quot;: &quot;10.1080/0308106032000167373&quot;,
				&quot;ISSN&quot;: &quot;0308-1060&quot;,
				&quot;abstractNote&quot;: &quot;This article deals with a multicriteria evaluation of High-Speed Rail, Transrapid Maglev and Air Passenger Transport in Europe. Operational, socio-economic and environmental performance indicators of the specific high-speed transport systems are adopted as the evaluation criteria. By using the entropy method, weights are assigned to particular criteria in order to indicate their relative importance in decision-making. The TOPSIS method is applied to carry out the multicriteria evaluation and selection of the preferable alternative (high-speed system) under given circumstances.&quot;,
				&quot;issue&quot;: &quot;6&quot;,
				&quot;itemID&quot;: &quot;doi:10.1080/0308106032000167373&quot;,
				&quot;libraryCatalog&quot;: &quot;Taylor and Francis+NEJM&quot;,
				&quot;pages&quot;: &quot;491-512&quot;,
				&quot;publicationTitle&quot;: &quot;Transportation Planning and Technology&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1080/0308106032000167373&quot;,
				&quot;volume&quot;: &quot;26&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Entropy method&quot;
					},
					{
						&quot;tag&quot;: &quot;Europe&quot;
					},
					{
						&quot;tag&quot;: &quot;High-speed transport systems&quot;
					},
					{
						&quot;tag&quot;: &quot;Interest groups&quot;
					},
					{
						&quot;tag&quot;: &quot;Multicriteria analysis&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.tandfonline.com/action/doSearch?AllField=labor+market&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.tandfonline.com/doi/abs/10.1080/00380768.1991.10415050#.U_vX3WPATVE&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Concentration dependence of CO2 evolution from soil in chamber with low CO2 concentration (&lt; 2,000 ppm), and CO2 diffusion/sorption model in soil&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Naganawa&quot;,
						&quot;firstName&quot;: &quot;Takahiko&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Kyuma&quot;,
						&quot;firstName&quot;: &quot;Kazutake&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1991-09-01&quot;,
				&quot;DOI&quot;: &quot;10.1080/00380768.1991.10415050&quot;,
				&quot;ISSN&quot;: &quot;0038-0768&quot;,
				&quot;abstractNote&quot;: &quot;Concentration dependence of CO2 evolution from soil was studied under field and laboratory conditions. Under field conditions, when the CO2 concentration was measured with an infrared gas analyzer (IRGA) in a small and column-shaped chamber placed on the ground, the relationship among the CO2 concentration c (m3 m-3), time t (h), height of the chamber h, a constant rate of CO2 evolution from the soil v (m3 m-2 h-1), and an appropriate constant k, was expressed by the following equation, d c/d t = v/ h—k(c— a) (c=a at t = 0). Although most of the data of measured CO2 evolution fitted to this equation, the applicability of the equation was limited to the data to which a linear equation could not be fitted, because the estimated value of v had a larger error than that estimated by linear regression analysis, as observed by computer simulation. The concentration dependence shown above and some other variations were analyzed based on a sorption/diffusion model, i.e. they were associated with CO2-sorption by the soil and modified by the conditions of CO2 diffusion in the soil.&quot;,
				&quot;issue&quot;: &quot;3&quot;,
				&quot;itemID&quot;: &quot;doi:10.1080/00380768.1991.10415050&quot;,
				&quot;libraryCatalog&quot;: &quot;Taylor and Francis+NEJM&quot;,
				&quot;pages&quot;: &quot;381-386&quot;,
				&quot;publicationTitle&quot;: &quot;Soil Science and Plant Nutrition&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1080/00380768.1991.10415050&quot;,
				&quot;volume&quot;: &quot;37&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;CO2 diffusion&quot;
					},
					{
						&quot;tag&quot;: &quot;CO2 evolution&quot;
					},
					{
						&quot;tag&quot;: &quot;CO2 sorption&quot;
					},
					{
						&quot;tag&quot;: &quot;concentration dependence&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.tandfonline.com/doi/figure/10.1080/00014788.2016.1157680?scroll=top&amp;needAccess=true&amp;&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Stakeholder perceptions of performance audit credibility&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Funnell&quot;,
						&quot;firstName&quot;: &quot;Warwick&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Wade&quot;,
						&quot;firstName&quot;: &quot;Margaret&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Jupe&quot;,
						&quot;firstName&quot;: &quot;Robert&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2016-09-18&quot;,
				&quot;DOI&quot;: &quot;10.1080/00014788.2016.1157680&quot;,
				&quot;ISSN&quot;: &quot;0001-4788&quot;,
				&quot;abstractNote&quot;: &quot;This paper examines the credibility of performance audit at the micro-level of practice using the general framework of Birnbaum and Stegner's theory of source credibility in which credibility is dependent upon perceptions of the independence of the auditors, their technical competence and the usefulness of audit findings. It reports the results of a field study of a performance audit by the Australian National Audit Office conducted in a major government department. The paper establishes that problems of auditor independence, technical competence and perceived audit usefulness continue to limit the credibility of performance auditing.&quot;,
				&quot;issue&quot;: &quot;6&quot;,
				&quot;itemID&quot;: &quot;doi:10.1080/00014788.2016.1157680&quot;,
				&quot;libraryCatalog&quot;: &quot;Taylor and Francis+NEJM&quot;,
				&quot;pages&quot;: &quot;601-619&quot;,
				&quot;publicationTitle&quot;: &quot;Accounting and Business Research&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1080/00014788.2016.1157680&quot;,
				&quot;volume&quot;: &quot;46&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Australian National Audit Office&quot;
					},
					{
						&quot;tag&quot;: &quot;credibility&quot;
					},
					{
						&quot;tag&quot;: &quot;performance auditing&quot;
					},
					{
						&quot;tag&quot;: &quot;source&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.nejm.org/doi/10.1056/NEJMcibr2307735&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;A Holy Grail — The Prediction of Protein Structure&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Russ B.&quot;,
						&quot;lastName&quot;: &quot;Altman&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2023-10-11&quot;,
				&quot;DOI&quot;: &quot;10.1056/NEJMcibr2307735&quot;,
				&quot;ISSN&quot;: &quot;0028-4793&quot;,
				&quot;abstractNote&quot;: &quot;The 2023 Lasker Award for Basic Medical Research underscores the value of an AI system that predicts the three-dimensional structure of proteins from the one-dimensional sequence of their amino acids.&quot;,
				&quot;issue&quot;: &quot;15&quot;,
				&quot;itemID&quot;: &quot;doi:10.1056/NEJMcibr2307735&quot;,
				&quot;libraryCatalog&quot;: &quot;Taylor and Francis+NEJM&quot;,
				&quot;pages&quot;: &quot;1431-1434&quot;,
				&quot;publicationTitle&quot;: &quot;New England Journal of Medicine&quot;,
				&quot;url&quot;: &quot;https://www.nejm.org/doi/full/10.1056/NEJMcibr2307735&quot;,
				&quot;volume&quot;: &quot;389&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.tandfonline.com/doi/abs/10.1300/J150v03n04_02&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Service Value Determination: An Integrative Perspective&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Jayanti&quot;,
						&quot;firstName&quot;: &quot;Rama K.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Ghosh&quot;,
						&quot;firstName&quot;: &quot;Amit K.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1996-05-10&quot;,
				&quot;DOI&quot;: &quot;10.1300/J150v03n04_02&quot;,
				&quot;ISSN&quot;: &quot;1050-7051&quot;,
				&quot;abstractNote&quot;: &quot;The authors investigate the efficacy of an integrated perspective on perceived service value, derived out of bringing together two consumer behavior research streams, those of utilitarian and behavioral theories. Theoretical, arguments and empirical evidence are used to show that the integrative perspective provides a better representation of perceived value than either the utilitarian or the behavioral perspective alone. Additionally, acquisition utility is shown to be similar to perceived quality, suggesting that a more parsimonious representation of perceived value entails the use of transaction utility and perceived quality as predictor variables. Finally, the authors argue that within a service encounter context, perceived quality of the service assumes more importance than price perceptions in explaining perceived value. Managerial implications and future research directions are discussed.&quot;,
				&quot;issue&quot;: &quot;4&quot;,
				&quot;itemID&quot;: &quot;doi:10.1300/J150v03n04\\_02&quot;,
				&quot;libraryCatalog&quot;: &quot;Taylor and Francis+NEJM&quot;,
				&quot;pages&quot;: &quot;5-25&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of Hospitality &amp; Leisure Marketing&quot;,
				&quot;shortTitle&quot;: &quot;Service Value Determination&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1300/J150v03n04_02&quot;,
				&quot;volume&quot;: &quot;3&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.tandfonline.com/doi/epdf/10.1080/01457632.2023.2255811?needAccess=true&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Investigation of Icephobic Coatings for Supercooling Heat Exchangers under Submerged Conditions Using Ice Detection Equipment&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Frandsen&quot;,
						&quot;firstName&quot;: &quot;Jens R.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Losada&quot;,
						&quot;firstName&quot;: &quot;Ricardo&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Carbonell&quot;,
						&quot;firstName&quot;: &quot;Daniel&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2024-08-21&quot;,
				&quot;DOI&quot;: &quot;10.1080/01457632.2023.2255811&quot;,
				&quot;ISSN&quot;: &quot;0145-7632&quot;,
				&quot;abstractNote&quot;: &quot;By using ice slurry generated through a supercooler as storage, it is possible to reduce energy consumption due to high energy density and heat transfer rate along with the phase change. The supercooled water will then be disturbed to create ice crystals in a crystallizer. The main challenge is to prevent the formation of ice in the supercooler since this leads to its blockage. One aim of the European H2020 TRI-HP project is to develop icephobic coatings for supercoolers, that promote high-water supercooling and avoid the formation of ice. In this study, three coatings to prevent or depress freezing in supercoolers are investigated. Specialized equipment for testing freezing on submerged surfaces has been developed, and the results have been correlated to standard surface properties like roughness and contact angle. It was found that the submerged surfaces do not necessarily follow normal icing theory, where freeze depression is related to contact angle. Instead, it is believed that the mobility of surface additives in amphiphilic coatings has an important role.&quot;,
				&quot;issue&quot;: &quot;15&quot;,
				&quot;itemID&quot;: &quot;doi:10.1080/01457632.2023.2255811&quot;,
				&quot;libraryCatalog&quot;: &quot;Taylor and Francis+NEJM&quot;,
				&quot;pages&quot;: &quot;1286-1293&quot;,
				&quot;publicationTitle&quot;: &quot;Heat Transfer Engineering&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1080/01457632.2023.2255811&quot;,
				&quot;volume&quot;: &quot;45&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.tandfonline.com/doi/epub/10.1080/01457632.2023.2255811?needAccess=true&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Investigation of Icephobic Coatings for Supercooling Heat Exchangers under Submerged Conditions Using Ice Detection Equipment&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Frandsen&quot;,
						&quot;firstName&quot;: &quot;Jens R.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Losada&quot;,
						&quot;firstName&quot;: &quot;Ricardo&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Carbonell&quot;,
						&quot;firstName&quot;: &quot;Daniel&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2024-08-21&quot;,
				&quot;DOI&quot;: &quot;10.1080/01457632.2023.2255811&quot;,
				&quot;ISSN&quot;: &quot;0145-7632&quot;,
				&quot;abstractNote&quot;: &quot;By using ice slurry generated through a supercooler as storage, it is possible to reduce energy consumption due to high energy density and heat transfer rate along with the phase change. The supercooled water will then be disturbed to create ice crystals in a crystallizer. The main challenge is to prevent the formation of ice in the supercooler since this leads to its blockage. One aim of the European H2020 TRI-HP project is to develop icephobic coatings for supercoolers, that promote high-water supercooling and avoid the formation of ice. In this study, three coatings to prevent or depress freezing in supercoolers are investigated. Specialized equipment for testing freezing on submerged surfaces has been developed, and the results have been correlated to standard surface properties like roughness and contact angle. It was found that the submerged surfaces do not necessarily follow normal icing theory, where freeze depression is related to contact angle. Instead, it is believed that the mobility of surface additives in amphiphilic coatings has an important role.&quot;,
				&quot;issue&quot;: &quot;15&quot;,
				&quot;itemID&quot;: &quot;doi:10.1080/01457632.2023.2255811&quot;,
				&quot;libraryCatalog&quot;: &quot;Taylor and Francis+NEJM&quot;,
				&quot;pages&quot;: &quot;1286-1293&quot;,
				&quot;publicationTitle&quot;: &quot;Heat Transfer Engineering&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1080/01457632.2023.2255811&quot;,
				&quot;volume&quot;: &quot;45&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text EPUB&quot;,
						&quot;mimeType&quot;: &quot;application/epub+zip&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="1b9ed730-69c7-40b0-8a06-517a89a3a278" lastUpdated="2024-11-26 15:35:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>248</priority><label>Library Catalog (PICA)</label><creator>Sean Takats, Michael Berkowitz, Sylvain Machefert, Sebastian Karcher, Stéphane Gully, Mathis Eon</creator><target>^https?://[^/]+(/[^/]+)*//?DB=\d</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2013 Sean Takats, Michael Berkowitz, Sylvain Machefert, Sebastian Karcher, Stéphane Gully
	
	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

function getSearchResults(doc) {
	return doc.evaluate(
		&quot;//table[@summary='short title presentation']/tbody/tr//td[contains(@class, 'rec_title')]|//table[@summary='hitlist']/tbody/tr//td[contains(@class, 'hit') and a/@href]&quot;,
		doc, null, XPathResult.ANY_TYPE, null);
}

function detectWeb(doc, _url) {
	var multxpath = &quot;//span[@class='tab1']|//td[@class='tab1']&quot;;
	var elt;
	if ((elt = doc.evaluate(multxpath, doc, null, XPathResult.ANY_TYPE, null).iterateNext())) {
		var content = elt.textContent;
		// Z.debug(content)
		if ((content == &quot;Liste des résultats&quot;) || (content == &quot;shortlist&quot;) || (content == 'Kurzliste') || content == 'titellijst') {
			if (!getSearchResults(doc).iterateNext()) {
			// no results. Does not seem to be necessary, but just in case.
				return false;
			}

			return &quot;multiple&quot;;
		}
		else if (content == &quot;Notice détaillée&quot;
				|| content == &quot;title data&quot;
				|| content == 'Titeldaten'
				|| content == 'Vollanzeige'
				|| content == 'Besitznachweis(e)'
				|| content == 'full title'
				|| content == 'Titelanzeige'
				|| content == 'titelgegevens'
				|| content == 'Detailanzeige') {
			var xpathimage = &quot;//span[@class='rec_mat_long']/img|//table[contains(@summary, 'presentation')]/tbody/tr/td/img&quot;;
			if ((elt = doc.evaluate(xpathimage, doc, null, XPathResult.ANY_TYPE, null).iterateNext())) {
				var type = elt.getAttribute('src');
				// Z.debug(type);
				if (type.includes('article.')) {
					// book section and journal article have the same icon
					// we can check if there is an ISBN
					if (ZU.xpath(doc, '//tr/td[@class=&quot;rec_lable&quot; and .//span[starts-with(text(), &quot;ISBN&quot;)]]').length) {
						return 'bookSection';
					}
					return &quot;journalArticle&quot;;
				}
				else if (type.includes('audiovisual.')) {
					return &quot;film&quot;;
				}
				else if (type.includes('book.')) {
					return &quot;book&quot;;
				}
				else if (type.includes('handwriting.')) {
					return &quot;manuscript&quot;;
				}
				else if (type.includes('sons.') || type.includes('sound.') || type.includes('score')) {
					return &quot;audioRecording&quot;;
				}
				else if (type.includes('thesis.')) {
					return &quot;thesis&quot;;
				}
				else if (type.includes('map.')) {
					return &quot;map&quot;;
				}
			}
			return &quot;book&quot;;
		}
	}
	return false;
}

function scrape(doc, url) {
	var zXpath = '//span[@class=&quot;Z3988&quot;]';
	var eltCoins = doc.evaluate(zXpath, doc, null, XPathResult.ANY_TYPE, null).iterateNext();
	var newItem = new Zotero.Item();
	if (eltCoins) {
		var coins = eltCoins.getAttribute('title');
	
		// newItem.repository = &quot;SUDOC&quot;; // do not save repository
		// make sure we don't get stuck because of a COinS error
		try {
			Zotero.Utilities.parseContextObject(coins, newItem);
		}
		catch (e) {
			Z.debug(&quot;error parsing COinS&quot;);
		}

		/** we need to clean up the results a bit **/
		// pages should not contain any extra characters like p. or brackets (what about supplementary pages?)
		if (newItem.pages) newItem.pages = newItem.pages.replace(/[^\d-]+/g, '');
	}

	newItem.itemType = detectWeb(doc, url);
	newItem.libraryCatalog = &quot;Library Catalog - &quot; + doc.location.host;
	// We need to correct some informations where COinS is wrong
	var rowXpath = '//tr[td[@class=&quot;rec_lable&quot;]]';
	if (!ZU.xpathText(doc, rowXpath)) {
		rowXpath = '//tr[td[@class=&quot;preslabel&quot;]]';
	}
	var tableRows = doc.evaluate(rowXpath, doc, null, XPathResult.ANY_TYPE, null);
	
	var tableRow, role;
	var authorpresent = false;
	while ((tableRow = tableRows.iterateNext())) {
		var field = doc.evaluate('./td[@class=&quot;rec_lable&quot;]|./td[@class=&quot;preslabel&quot;]', tableRow, null, XPathResult.ANY_TYPE, null).iterateNext().textContent;
		var value = doc.evaluate('./td[@class=&quot;rec_title&quot;]|./td[@class=&quot;presvalue&quot;]', tableRow, null, XPathResult.ANY_TYPE, null).iterateNext().textContent;
		
		field = ZU.trimInternal(ZU.superCleanString(field.trim()))
			.toLowerCase().replace(/\(s\)/g, '');
				
		// With COins, we only get one author - so we start afresh. We do so in two places: Here if there is an author fied
		// further down for other types of author fields. This is so we don't overwrite the author array when we have both an author and
		// another persons field (cf. the Scheffer/Schachtschabel/Blume/Thiele test)
		if (field == &quot;author&quot; || field == &quot;auteur&quot; || field == &quot;verfasser&quot;) {
			authorpresent = true;
			newItem.creators = [];
		}

		// Z.debug(field + &quot;: &quot; + value)
		// french, english, german, and dutch interface
		var m;
		var i;
		switch (field) {
			case 'auteur':
			case 'author':
			case 'medewerker':
			case 'beteiligt':
			case 'verfasser':
			case 'other persons':
			case 'sonst. personen':
			case 'collaborator':
			case 'beiträger': // turn into contributor
			case 'contributor':
				if (field == 'medewerker' || field == 'beteiligt' || field == 'collaborator') role = &quot;editor&quot;;
				if (field == 'beiträger' || field == 'contributor') role = &quot;contributor&quot;;
				
				// we may have set this in the title field below
				else if (!role) role = &quot;author&quot;;
				
				if (!authorpresent) newItem.creators = [];
				if (authorpresent &amp;&amp; (field == &quot;sonst. personen&quot; || field == &quot;other persons&quot;)) role = &quot;editor&quot;;
				
				// sudoc has authors on separate lines and with different format - use this
				var authors;
				var author;
				if (/sudoc\.(abes\.)?fr/.test(url)) {
					authors = ZU.xpath(tableRow, './td[2]/div');
					for (i in authors) {
						var authorText = authors[i].textContent;
						var authorFields = authorText.match(/^\s*(.+?)\s*(?:\((.+?)\)\s*)?\.\s*([^.]+)\s*$/);
						var authorFunction = '';
						if (authorFields) {
							authorFunction = authorFields[3];
							authorText = authorFields[1];
							var extra = authorFields[2];
						}
						if (authorFunction) {
							authorFunction = Zotero.Utilities.superCleanString(authorFunction);
						}
						var zoteroFunction = '';
						// TODO : Add other author types
						if (authorFunction == 'Traduction') {
							zoteroFunction = 'translator';
						}
						else if ((authorFunction.substr(0, 7) == 'Éditeur') || authorFunction == &quot;Directeur de la publication&quot;) {
							// once Zotero suppports it, distinguish between editorial director and editor here;
							zoteroFunction = 'editor';
						}
						else if ((newItem.itemType == &quot;thesis&quot;) &amp;&amp; (authorFunction != 'Auteur')) {
							zoteroFunction = &quot;contributor&quot;;
						}
						else {
							zoteroFunction = 'author';
						}

						if (authorFunction == &quot;Université de soutenance&quot; || authorFunction == &quot;Organisme de soutenance&quot;) {
							// If the author function is &quot;université de soutenance&quot;	it means that this author has to be in &quot;university&quot; field
							newItem.university = authorText;
							newItem.city = extra; // store for later
						}
						else {
							author = authorText.replace(/[*(].+[)*]/, &quot;&quot;);
							newItem.creators.push(Zotero.Utilities.cleanAuthor(author, zoteroFunction, true));
						}
					}
				}
				else {
					authors = value.split(/\s*;\s*/);
					for (i in authors) {
						if (role == &quot;author&quot;) if (/[[()]Hrsg\.?[\])]/.test(authors[i])) role = &quot;editor&quot;;
						author = authors[i].replace(/[*([].+[)*\]]/, &quot;&quot;);
						var comma = author.includes(&quot;,&quot;);
						newItem.creators.push(Zotero.Utilities.cleanAuthor(author, role, comma));
					}
				}
				break;
			
			case 'edition':
			case 'ausgabe':
				var edition;
				if ((edition = value.match(/(\d+)[.\s]+(Aufl|ed|éd)/))) {
					newItem.edition = edition[1];
				}
				else newItem.edition = value;
				break;

			case 'dans':
			case 'in':
				// Looks like we can do better with titles than COinS
				// journal/book titles are always first
				// Several different formats for ending a title
				// end with &quot;/&quot; http://gso.gbv.de/DB=2.1/PPNSET?PPN=732386977
				//              http://gso.gbv.de/DB=2.1/PPNSET?PPN=732443563
				// end with &quot;. -&quot; followed by publisher information http://gso.gbv.de/DB=2.1/PPNSET?PPN=729937798
				// end with &quot;, ISSN&quot; (maybe also ISBN?) http://www.sudoc.abes.fr/DB=2.1/SET=6/TTL=1/SHW?FRST=10
				newItem.publicationTitle = ZU.superCleanString(
					value.substring(0, value.search(/(?:\/|,\s*IS[SB]N\b|\.\s*-)/i)));

				// ISSN/ISBN are easyto find
				// http://gso.gbv.de/DB=2.1/PPNSET?PPN=732386977
				// http://gso.gbv.de/DB=2.1/PPNSET?PPN=732443563
				var issnRE = /\b(is[sb]n)\s+([-\d\sx]+)/i;	// this also matches ISBN
				m = value.match(issnRE);
				if (m) {
					if (m[1].toUpperCase() == 'ISSN' &amp;&amp; !newItem.ISSN) {
						newItem.ISSN = m[2].replace(/\s+/g, '');
					}
					else if (m[1].toUpperCase() == 'ISBN' &amp;&amp; !newItem.ISBN) {
						newItem.ISBN = m[2].replace(/\s+/g, '');
					}
				}

				// publisher information can be preceeded by ISSN/ISBN
				// typically / ed. by ****. - city, country : publisher
				// http://gso.gbv.de/DB=2.1/PPNSET?PPN=732386977
				var n = value;
				if (m) {
					n = value.split(m[0])[0];
					
					// first editors
					var ed = n.split('/');	// editors only appear after /
					if (ed.length &gt; 1) {
						n = n.substr(ed[0].length + 1);	// trim off title
						ed = ed[1].split('-', 1)[0];
						n = n.substr(ed.length + 1);	// trim off editors
						if (ed.includes('ed. by')) {	// not http://gso.gbv.de/DB=2.1/PPNSET?PPN=732443563
							ed = ed.replace(/^\s*ed\.\s*by\s*|[.\s]+$/g, '')
									.split(/\s*(?:,|and)\s*/);	// http://gso.gbv.de/DB=2.1/PPNSET?PPN=731519299
							for (i = 0, m = ed.length; i &lt; m; i++) {
								newItem.creators.push(ZU.cleanAuthor(ed[i], 'editor', false));
							}
						}
					}
					var loc = n.split(':');
					if (loc.length == 2) {
						if (!newItem.publisher) newItem.publisher = loc[1].replace(/^\s+|[\s,]+$/, '');
						if (!newItem.place) newItem.place = loc[0].replace(/\s*\[.+?\]\s*/, '').trim();
					}

					// we can now drop everything up through the last ISSN/ISBN
					n = value.split(issnRE).pop();
				}
				// For the rest, we have trouble with some articles, like
				// http://www.sudoc.abes.fr/DB=2.1/SRCH?IKT=12&amp;TRM=013979922
				// we'll only take the last set of year, volume, issue

				// There are also some other problems, like
				// &quot;How to cook a russian goose / by Robert Cantwell&quot; at http://opc4.kb.nl

				// page ranges are last
				// but they can be indicated by p. or page (or s?)
				// http://www.sudoc.abes.fr/DB=2.1/SET=6/TTL=1/SHW?FRST=10
				// http://opc4.kb.nl/DB=1/SET=2/TTL=1/SHW?FRST=7
				// we'll just assume there are always pages at the end and ignore the indicator
				n = n.split(',');
				var pages = n.pop().match(/\d+(?:\s*-\s*\d+)/);
				if (pages &amp;&amp; !newItem.pages) {
					newItem.pages = pages[0];
				}
				n = n.join(','); // there might be empty values that we're joining here
				// could filter them out, but IE &lt;9 does not support Array.filter, so we won't bother
				// we're left possibly with some sort of formatted volume year issue string
				// it's very unlikely that we will have 4 digit volumes starting with 19 or 20, so we'll just grab the year first
				var dateRE = /\b(?:19|20)\d{2}\b/g;
				var date, lastDate;
				while ((date = dateRE.exec(n))) {
					lastDate = date[0];
					n = n.replace(lastDate, '');	// get rid of year
				}
				if (lastDate) {
					if (!newItem.date) newItem.date = lastDate;
				}
				else {	// if there's no year, panic and stop trying
					break;
				}
				
				// volume comes before issue
				// but there can sometimes be other numeric stuff that we have
				// not filtered out yet, so we just take the last two numbers
				// e.g. http://gso.gbv.de/DB=2.1/PPNSET?PPN=732443563
				var issvolRE = /[\d/]+/g;	// in French, issues can be 1/4 (e.g. http://www.sudoc.abes.fr/DB=2.1/SRCH?IKT=12&amp;TRM=013979922)
				var num, vol, issue;
				while ((num = issvolRE.exec(n))) {
					if (issue != undefined) {
						vol = issue;
						issue = num[0];
					}
					else if (vol != undefined) {
						issue = num[0];
					}
					else {
						vol = num[0];
					}
				}
				if (vol != undefined &amp;&amp; !newItem.volume) {
					newItem.volume = vol;
				}
				if (issue != undefined &amp;&amp; !newItem.issue) {
					newItem.issue = issue;
				}
				break;

			case 'serie':
			case 'collection':
			case 'series':
			case 'schriftenreihe':
			case 'reeks':
				// The series isn't in COinS
				var series = value;
				var volRE = /;[^;]*?(\d+)\s*$/;
				if ((m = series.match(volRE))) {
					if (ZU.fieldIsValidForType('seriesNumber', newItem.itemType)) { // e.g. http://gso.gbv.de/DB=2.1/PPNSET?PPN=729937798
						if (!newItem.seriesNumber) newItem.seriesNumber = m[1];
					}
					else if (!newItem.volume) {
						// e.g. http://www.sudoc.fr/05625248X
						newItem.volume = m[1];
					}
					series = series.replace(volRE, '').trim();
				}
				newItem.seriesTitle = newItem.series = series;	// see http://forums.zotero.org/discussion/18322/series-vs-series-title/
				break;

			case 'titre':
			case 'title':
			case 'titel':
			case 'title of article':
			case 'aufsatztitel':
				var title = value.split(&quot; / &quot;);
				if (title[1]) {
					// Z.debug(&quot;Title1: &quot;+title[1])
					// store this to convert authors to editors.
					// Run separate if in case we'll do this for more languages
					// this assumes title precedes author - need to make sure that's the case
					if (title[1].match(/^\s*(ed. by|edited by|hrsg\. von|édité par)/)) role = &quot;editor&quot;;
				}
				if (!newItem.title) {
					newItem.title = title[0];
				}
				newItem.title = newItem.title.replace(/\s+:/, &quot;:&quot;).replace(/\s*\[[^\]]+\]/g, &quot;&quot;);
				break;

			case 'periodical':
			case 'zeitschrift':
				// for whole journals
				var journaltitle = value.split(&quot; / &quot;)[0];
				break;

			case 'year':
			case 'jahr':
			case 'jaar':
			case 'date':
				newItem.date = value; // we clean this up below
				break;

			case 'language':
			case 'langue':
			case 'sprache':
				// Language not defined in COinS
				newItem.language = value;
				break;

			case 'editeur':
			case 'published':
			case 'publisher':
			case 'ort/jahr':
			case 'uitgever':
			case 'publication':
				// ignore publisher for thesis, so that it does not overwrite university
				if (newItem.itemType == 'thesis' &amp;&amp; newItem.university) break;

				m = value.split(';')[0]; // hopefully publisher is always first (e.g. http://www.sudoc.fr/128661828)
				var place = m.split(':', 1)[0];
				var pub = m.substring(place.length + 1); // publisher and maybe year
				if (!newItem.city) {
					place = place.replace(/[[\]]/g, '').trim();
					if (place.toUpperCase() != 'S.L.') {	// place is not unknown
						newItem.city = place;
					}
				}

				if (!newItem.publisher) {
					if (!pub) break; // not sure what this would be or look like without publisher
					pub = pub.replace(/\[.*?\]/g, '')	// drop bracketted info, which looks to be publisher role
									.split(',');
					if (/\D\d{4}\b/.test(pub[pub.length - 1])) {	// this is most likely year, we can drop it
						pub.pop();
					}
					if (pub.length) newItem.publisher = pub.join(',');	// in case publisher contains commas
				}
				if (!newItem.date) {	// date is always (?) last on the line
					m = value.match(/\D(\d{4})\b[^,;]*$/);	// could be something like c1986
					if (m) newItem.date = m[1];
				}
				break;

			case 'pays':
			case 'country':
			case 'land':
				if (!newItem.country) {
					newItem.country = value;
				}
				break;

			case 'description':
			case 'extent':
			case 'umfang':
			case 'omvang':
			case 'kollation':
			case 'collation':
				value = ZU.trimInternal(value); // Since we assume spaces
				
				// We're going to extract the number of pages from this field
				m = value.match(/(\d+) vol\./);
				// sudoc in particular includes &quot;1 vol&quot; for every book; We don't want that info
				if (m &amp;&amp; m[1] != 1) {
					newItem.numberOfVolumes = m[1];
				}
				
				// make sure things like 2 partition don't match, but 2 p at the end of the field do
				// f., p., and S. are &quot;pages&quot; in various languages
				// For multi-volume works, we expect formats like:
				// x-109 p., 510 p. and X, 106 S.; 123 S.
				var numPagesRE = /\[?((?:[ivxlcdm\d]+[ ,-]*)+)\]?\s+([fps]|pages?)\b/ig,
					numPages = [];
				while ((m = numPagesRE.exec(value))) {
					numPages.push(m[1].replace(/ /g, '')
						.replace(/[-,]/g, '+')
						.toLowerCase() // for Roman numerals
					);
				}
				if (numPages.length) newItem.numPages = numPages.join('; ');
				
				// running time for movies:
				m = value.match(/\d+\s*min/);
				if (m) {
					newItem.runningTime = m[0];
				}
				break;

			case 'résumé':
			case 'abstract':
			case 'inhalt':
			case 'samenvatting':
				newItem.abstractNote = value;
				break;

			case 'notes':
			case 'note':
			case 'anmerkung':
			case 'snnotatie':
			case 'annotatie':
				newItem.notes.push({
					note: doc.evaluate('./td[@class=&quot;rec_title&quot;]|./td[@class=&quot;presvalue&quot;]', tableRow, null, XPathResult.ANY_TYPE, null).iterateNext().innerHTML
				});
				break;

			case 'sujets':
			case 'subjects':
			case 'subject heading':
			case 'trefwoord':
			case 'schlagwörter':
			case 'gattung/fach':
			case 'category/subject':

				var subjects = doc.evaluate('./td[2]/div', tableRow, null, XPathResult.ANY_TYPE, null);
				// subjects on separate div lines
				if (ZU.xpath(tableRow, './td[2]/div').length &gt; 1) {
					var subject;
					while ((subject = subjects.iterateNext())) {
						var subjectContent = subject.textContent;
						subjectContent = subjectContent.replace(/^\s*/, &quot;&quot;);
						subjectContent = subjectContent.replace(/\s*$/, &quot;&quot;);
						subjectContent = subjectContent.split(/\s*;\s*/);
						for (i in subjectContent) {
							if (subjectContent != &quot;&quot;) {
								newItem.tags.push(Zotero.Utilities.trimInternal(subjectContent[i]));
							}
						}
					}
				}
				else {
					// subjects separated by newline or ; in same div.
					subjects = value.trim().split(/\s*[;\n]\s*/);
					for (i in subjects) {
						subjects[i] = subjects[i].trim().replace(/\*/g, &quot;&quot;).replace(/^\s*\/|\/\s*$/, &quot;&quot;);
						if (subjects[i].length != 0) newItem.tags.push(Zotero.Utilities.trimInternal(subjects[i]));
					}
				}
				break;

			case 'thèse':
			case 'dissertation':
				newItem.type = value.split(/ ?:/)[0];
				break;

			case &quot;identifiant pérenne de la notice&quot;:
			case 'persistent identifier of the record':
			case 'persistent identifier des datensatzes':
				var permalink = value;	// we handle this at the end
				break;
			
			case 'doi':
				newItem.DOI = value.trim();
				break;

			case 'isbn':
				var isbns = value.trim().split(/[\n,]/);
				var isbn = [];
				for (i in isbns) {
					m = isbns[i].match(/[-x\d]{10,}/i);	// this is necessary until 3.0.12
					if (!m) continue;
					if (/^(?:\d{9}|\d{12})[\dx]$/i.test(m[0].replace(/-/g, ''))) {
						isbn.push(m[0]);
					}
				}
				// we should eventually check for duplicates, but right now this seems fine;
				newItem.ISBN = isbn.join(&quot;, &quot;);
				break;
			
			case 'signatur':
				newItem.callNumber = value;
				break;
			case 'worldcat':
				// SUDOC only
				var worldcatLink = doc.evaluate('./td[2]//a', tableRow, null, XPathResult.ANY_TYPE, null).iterateNext();
				if (worldcatLink) {
					newItem.attachments.push({
						url: worldcatLink.href,
						title: 'Worldcat Link',
						mimeType: 'text/html',
						snapshot: false
					});
				}
				break;

			case 'links zum titel':
			case 'volltext':
			case 'link zum volltext':
			case 'link':
			case 'zugang':
			case 'accès en ligne':
				// Some time links are inside the third cell : https://kxp.k10plus.de/DB=2.1/DB=2.1/PPNSET?PPN=600530787
				url = doc.evaluate('./td[3]//a | ./td[2]//a', tableRow, null, XPathResult.ANY_TYPE, null).iterateNext();
				if (url) {
					newItem.url = url.href;
				}
				break;
		}
	}

	// merge city &amp; country where they're separate
	var location = [];
	if (newItem.city) location.push(newItem.city.trim());
	newItem.city = undefined;
	if (newItem.country) location.push(newItem.country.trim());
	newItem.country = undefined;
	
	// join and remove the &quot;u.a.&quot; common in German libraries
	if (location.length) newItem.place = location.join(', ').replace(/\[?u\.a\.\]?\s*$/, &quot;&quot;);
	
	// remove u.a. and [u.a.] from publisher
	if (newItem.publisher) {
		newItem.publisher = newItem.publisher.replace(/\[?u\.a\.\]?\s*$/, &quot;&quot;);
	}
	
	// clean up date, which may come from various places; We're conservative here and are just cleaning up c1996 and [1995] and combinations thereof
	if (newItem.date) {
		newItem.date = newItem.date.replace(/[[c]+\s*(\d{4})\]?/, &quot;$1&quot;);
	}

	// if we didn't get a permalink, look for it in the entire page
	if (!permalink) {
		permalink = ZU.xpathText(doc, '//a[./img[contains(@src,&quot;/permalink&quot;) or contains(@src,&quot;/zitierlink&quot;)]][1]/@href');
	}
	
	// switch institutional authors to single field;
	for (i = 0; i &lt; newItem.creators.length; i++) {
		if (!newItem.creators[i].firstName) {
			newItem.creators[i].fieldMode = 1;
		}
	}
	if (permalink) {
		newItem.attachments.push({
			title: 'Link to Library Catalog Entry',
			url: permalink,
			mimeType: 'text/html',
			snapshot: false
		});
		// also add snapshot using permalink so that right-click -&gt; View Online works
		newItem.attachments.push({
			title: 'Library Catalog Entry Snapshot',
			url: permalink,
			mimeType: 'text/html',
			snapshot: true
		});
	}
	else {
		// add snapshot
		newItem.attachments.push({
			title: 'Library Catalog Entry Snapshot',
			document: doc
		});
	}

	if (!newItem.title) newItem.title = journaltitle;
	newItem.complete();
}

function doWeb(doc, url) {
	var type = detectWeb(doc, url);
	if (type == &quot;multiple&quot;) {
		var newUrl = doc.evaluate('//base/@href', doc, null, XPathResult.ANY_TYPE, null).iterateNext().nodeValue;
		// fix for sudoc, see #1529 and #2022
		if (/sudoc\.(abes\.)?fr/.test(url)) {
			newUrl = newUrl.replace(/cbs\/\/?DB=/, 'cbs/xslt/DB=');
		}
		var elmts = getSearchResults(doc);
		var elmt = elmts.iterateNext();

		var availableItems = {};
		do {
			var link = doc.evaluate(&quot;.//a/@href&quot;, elmt, null, XPathResult.ANY_TYPE, null).iterateNext().nodeValue;
			var searchTitle = doc.evaluate(&quot;.//a&quot;, elmt, null, XPathResult.ANY_TYPE, null).iterateNext().textContent;
			availableItems[newUrl + link] = searchTitle;
		} while ((elmt = elmts.iterateNext()));
		Zotero.selectItems(availableItems, function (items) {
			if (items) ZU.processDocuments(Object.keys(items), scrape);
		});
	}
	else {
		scrape(doc, url);
	}
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://www.sudoc.abes.fr/cbs/xslt/DB=2.1//CMD?ACT=SRCHA&amp;IKT=1016&amp;SRT=RLV&amp;TRM=labor&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://www.sudoc.abes.fr/cbs/xslt/DB=2.1//SRCH?IKT=12&amp;TRM=147745608&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Souffrance au travail dans les grandes entreprises&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Jacques&quot;,
						&quot;lastName&quot;: &quot;Delga&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Fabrice&quot;,
						&quot;lastName&quot;: &quot;Bien&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2010&quot;,
				&quot;ISBN&quot;: &quot;9782747217293&quot;,
				&quot;language&quot;: &quot;français&quot;,
				&quot;libraryCatalog&quot;: &quot;Library Catalog - www.sudoc.abes.fr&quot;,
				&quot;numPages&quot;: &quot;290&quot;,
				&quot;place&quot;: &quot;Paris, France&quot;,
				&quot;publisher&quot;: &quot;Eska&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Worldcat Link&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					},
					{
						&quot;title&quot;: &quot;Link to Library Catalog Entry&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					},
					{
						&quot;title&quot;: &quot;Library Catalog Entry Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: true
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Conditions de travail -- France&quot;
					},
					{
						&quot;tag&quot;: &quot;Harcèlement -- France&quot;
					},
					{
						&quot;tag&quot;: &quot;Psychologie du travail&quot;
					},
					{
						&quot;tag&quot;: &quot;Stress lié au travail -- France&quot;
					},
					{
						&quot;tag&quot;: &quot;Violence en milieu de travail&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://www.sudoc.abes.fr/cbs/xslt/DB=2.1//SRCH?IKT=12&amp;TRM=156726319&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Zotero: a guide for librarians, researchers and educators&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Jason&quot;,
						&quot;lastName&quot;: &quot;Puckett&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2011&quot;,
				&quot;ISBN&quot;: &quot;9780838985892&quot;,
				&quot;language&quot;: &quot;anglais&quot;,
				&quot;libraryCatalog&quot;: &quot;Library Catalog - www.sudoc.abes.fr&quot;,
				&quot;numPages&quot;: &quot;159&quot;,
				&quot;place&quot;: &quot;Chicago, Etats-Unis d'Amérique&quot;,
				&quot;publisher&quot;: &quot;Association of College and Research Libraries&quot;,
				&quot;shortTitle&quot;: &quot;Zotero&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Worldcat Link&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					},
					{
						&quot;title&quot;: &quot;Link to Library Catalog Entry&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					},
					{
						&quot;title&quot;: &quot;Library Catalog Entry Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: true
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Bibliographie -- Méthodologie -- Informatique&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://www.sudoc.abes.fr/cbs/xslt/DB=2.1//SRCH?IKT=12&amp;TRM=093838956&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;thesis&quot;,
				&quot;title&quot;: &quot;Facteurs pronostiques des lymphomes diffus lymphocytiques&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Brigitte&quot;,
						&quot;lastName&quot;: &quot;Lambert&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Pierre&quot;,
						&quot;lastName&quot;: &quot;Morel&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					}
				],
				&quot;date&quot;: &quot;2004&quot;,
				&quot;language&quot;: &quot;français&quot;,
				&quot;libraryCatalog&quot;: &quot;Library Catalog - www.sudoc.abes.fr&quot;,
				&quot;numPages&quot;: &quot;87&quot;,
				&quot;place&quot;: &quot;Lille ; 1969-2017, France&quot;,
				&quot;thesisType&quot;: &quot;Thèse d'exercice&quot;,
				&quot;university&quot;: &quot;Université du droit et de la santé&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Worldcat Link&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					},
					{
						&quot;title&quot;: &quot;Link to Library Catalog Entry&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					},
					{
						&quot;title&quot;: &quot;Library Catalog Entry Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: true
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Leucémie chronique lymphocytaire à cellules B -- Dissertation universitaire&quot;
					},
					{
						&quot;tag&quot;: &quot;Leucémie lymphoïde chronique&quot;
					},
					{
						&quot;tag&quot;: &quot;Lymphocytes B&quot;
					},
					{
						&quot;tag&quot;: &quot;Lymphocytes B -- Dissertation universitaire&quot;
					},
					{
						&quot;tag&quot;: &quot;Lymphome malin non hodgkinien -- Dissertation universitaire&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.sudoc.abes.fr/cbs/xslt/DB=2.1/SRCH?IKT=12&amp;TRM=127261664&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Mobile technology in the village: ICTs, culture, and social logistics in India&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Sirpa&quot;,
						&quot;lastName&quot;: &quot;Tenhunen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;impr. 2008&quot;,
				&quot;ISSN&quot;: &quot;1359-0987&quot;,
				&quot;issue&quot;: &quot;3&quot;,
				&quot;language&quot;: &quot;anglais&quot;,
				&quot;libraryCatalog&quot;: &quot;Library Catalog - www.sudoc.abes.fr&quot;,
				&quot;pages&quot;: &quot;515-534&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of the Royal Anthropological Institute&quot;,
				&quot;shortTitle&quot;: &quot;Mobile technology in the village&quot;,
				&quot;volume&quot;: &quot;14&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Link to Library Catalog Entry&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					},
					{
						&quot;title&quot;: &quot;Library Catalog Entry Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: true
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Communes rurales -- Technique -- Société -- Inde&quot;
					},
					{
						&quot;tag&quot;: &quot;Conditions sociales -- Inde -- 20e siècle&quot;
					},
					{
						&quot;tag&quot;: &quot;Téléphonie mobile -- Société -- Inde&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;\n&lt;div&gt;&lt;span&gt;Contient un résumé en anglais et en français. - in Journal of the Royal Anthropological Institute, vol. 14, no. 3 (Septembre 2008)&lt;/span&gt;&lt;/div&gt;\n&lt;div&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;\n&lt;div&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;\n&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.sudoc.abes.fr/cbs/xslt/DB=2.1/SRCH?IKT=12&amp;TRM=128661828&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;film&quot;,
				&quot;title&quot;: &quot;Exploring the living cell&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Véronique&quot;,
						&quot;lastName&quot;: &quot;Kleiner&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Christian&quot;,
						&quot;lastName&quot;: &quot;Sardet&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;cop. 2006&quot;,
				&quot;abstractNote&quot;: &quot;Ensemble de 20 films permettant de découvrir les protagonistes de la découverte de la théorie cellulaire, l'évolution, la diversité, la structure et le fonctionnement des cellules. Ce DVD aborde aussi en images les recherches en cours dans des laboratoires internationaux et les débats que ces découvertes sur la cellule provoquent. Les films sont regroupés en 5 chapitres complétés de fiches informatives et de liens Internet.&quot;,
				&quot;distributor&quot;: &quot;CNRS Images&quot;,
				&quot;language&quot;: &quot;anglais&quot;,
				&quot;libraryCatalog&quot;: &quot;Library Catalog - www.sudoc.abes.fr&quot;,
				&quot;runningTime&quot;: &quot;180 min&quot;,
				&quot;url&quot;: &quot;http://bioclips.com/dvd/index.html&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Worldcat Link&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					},
					{
						&quot;title&quot;: &quot;Link to Library Catalog Entry&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					},
					{
						&quot;title&quot;: &quot;Library Catalog Entry Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: true
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Biogenèse des organelles&quot;
					},
					{
						&quot;tag&quot;: &quot;Biologie cellulaire&quot;
					},
					{
						&quot;tag&quot;: &quot;Cell membranes&quot;
					},
					{
						&quot;tag&quot;: &quot;Cells&quot;
					},
					{
						&quot;tag&quot;: &quot;Cells -- Evolution&quot;
					},
					{
						&quot;tag&quot;: &quot;Cells -- Moral and ethical aspects&quot;
					},
					{
						&quot;tag&quot;: &quot;Cellules&quot;
					},
					{
						&quot;tag&quot;: &quot;Cellules -- Aspect moral&quot;
					},
					{
						&quot;tag&quot;: &quot;Cellules -- Évolution&quot;
					},
					{
						&quot;tag&quot;: &quot;Cytologie -- Recherche&quot;
					},
					{
						&quot;tag&quot;: &quot;Cytology -- Research&quot;
					},
					{
						&quot;tag&quot;: &quot;Membrane cellulaire&quot;
					},
					{
						&quot;tag&quot;: &quot;QH582.4&quot;
					},
					{
						&quot;tag&quot;: &quot;Ultrastructure&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;\n&lt;div&gt;&lt;span&gt;Les différents films qui composent ce DVD sont réalisés avec des prises de vue réelles, ou des images microcinématographiques ou des images de synthèse, ou des images fixes tirées de livres. La bande son est essentiellement constituée de commentaires en voix off et d'interviews (les commentaires sont en anglais et les interviews sont en langue originales : anglais, français ou allemand, sous-titrée en anglais). - Discovering the cell : participation de Paul Nurse (Rockefeller university, New York), Claude Debru (ENS : Ecole normale supérieure, Paris) et Werner Franke (DKFZ : Deutsches Krebsforschungszentrum, Heidelberg) ; Membrane : participation de Kai Simons, Soizig Le Lay et Lucas Pelkmans (MPI-CBG : Max Planck institute of molecular cell biology and genetics, Dresden) ; Signals and calcium : participation de Christian Sardet et Alex Mc Dougall (CNRS / UPMC : Centre national de la recherche scientifique / Université Pierre et Marie Curie, Villefrance-sur-Mer) ; Membrane traffic : participation de Thierry Galli et Phillips Alberts (Inserm = Institut national de la santé et de la recherche médicale, Paris) ; Mitochondria : participation de Michael Duchen, Rémi Dumollard et Sean Davidson (UCL : University college of London) ; Microfilaments : participation de Cécile Gauthier Rouvière et Alexandre Philips (CNRS-CRBM : CNRS-Centre de recherche de biochimie macromoléculaire, Montpellier) ; Microtubules : participation de Johanna Höög, Philip Bastiaens et Jonne Helenius (EMBL : European molecular biology laboratory, Heidelberg) ; Centrosome : participation de Michel Bornens et Manuel Théry (CNRS-Institut Curie, Paris) ; Proteins : participation de Dino Moras et Natacha Rochel-Guiberteau (IGBMC : Institut de génétique et biologie moléculaire et cellulaire, Strasbourg) ; Nocleolus and nucleus : participation de Daniele Hernandez-Verdun, Pascal Rousset, Tanguy Lechertier (CNRS-UPMC / IJM : Institut Jacques Monod, Paris) ; The cell cycle : participation de Paul Nurse (Rockefeller university, New York) ; Mitosis and chromosomes : participation de Jan Ellenberg, Felipe Mora-Bermudez et Daniel Gerlich (EMBL, Heidelberg) ; Mitosis and spindle : participation de Eric Karsenti, Maiwen Caudron et François Nedelec (EMBL, Heidelberg) ; Cleavage : participation de Pierre Gönczy, Marie Delattre et Tu Nguyen Ngoc (Isrec : Institut suisse de recherche expérimentale sur le cancer, Lausanne) ; Cellules souches : participation de Göran Hermerén (EGE : European group on ethics in science and new technologies, Brussels) ; Cellules libres : participation de Jean-Jacques Kupiec (ENS, Paris) ; Cellules et évolution : participation de Paule Nurse (Rockefeller university, New York)&lt;/span&gt;&lt;/div&gt;\n&lt;div&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;\n&lt;div&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;\n&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://www.sudoc.abes.fr/cbs/xslt/DB=2.1//SRCH?IKT=12&amp;TRM=098846663&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;map&quot;,
				&quot;title&quot;: &quot;Wind and wave atlas of the Mediterranean sea&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;2004&quot;,
				&quot;ISBN&quot;: &quot;9782110956743&quot;,
				&quot;language&quot;: &quot;anglais&quot;,
				&quot;libraryCatalog&quot;: &quot;Library Catalog - www.sudoc.abes.fr&quot;,
				&quot;publisher&quot;: &quot;Western European Union, Western European armaments organisation research cell&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Worldcat Link&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					},
					{
						&quot;title&quot;: &quot;Link to Library Catalog Entry&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					},
					{
						&quot;title&quot;: &quot;Library Catalog Entry Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: true
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Méditerranée (mer)&quot;
					},
					{
						&quot;tag&quot;: &quot;Météorologie maritime -- Méditerranée (mer)&quot;
					},
					{
						&quot;tag&quot;: &quot;Vagues -- Méditerranée (mer)&quot;
					},
					{
						&quot;tag&quot;: &quot;Vent de mer -- Méditerranée (mer)&quot;
					},
					{
						&quot;tag&quot;: &quot;Vents -- Méditerranée (mer)&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.sudoc.abes.fr/cbs/xslt/DB=2.1/SRCH?IKT=12&amp;TRM=05625248X&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;audioRecording&quot;,
				&quot;title&quot;: &quot;English music for mass and offices (II) and music for other ceremonies&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Ernest H.&quot;,
						&quot;lastName&quot;: &quot;Sanders&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Frank Llewellyn&quot;,
						&quot;lastName&quot;: &quot;Harrison&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Peter M.&quot;,
						&quot;lastName&quot;: &quot;Lefferts&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;1986&quot;,
				&quot;label&quot;: &quot;Éditions de l'oiseau-lyre&quot;,
				&quot;language&quot;: &quot;latin&quot;,
				&quot;libraryCatalog&quot;: &quot;Library Catalog - www.sudoc.abes.fr&quot;,
				&quot;place&quot;: &quot;Monoco, Monaco&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Worldcat Link&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					},
					{
						&quot;title&quot;: &quot;Link to Library Catalog Entry&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					},
					{
						&quot;title&quot;: &quot;Library Catalog Entry Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: true
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Messes (musique) -- Partitions&quot;
					},
					{
						&quot;tag&quot;: &quot;Motets -- Partitions&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;\n&lt;div&gt;&lt;span&gt;Modern notation. - \&quot;Critical apparatus\&quot;: p. 174-243&lt;/span&gt;&lt;/div&gt;\n&lt;div&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;\n&lt;div&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;\n&lt;div&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;\n&lt;div&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;\n&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.sudoc.abes.fr/cbs/xslt/DB=2.1/SRCH?IKT=12&amp;TRM=013979922&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Health promotion by the family, the role of the family in enhancing healthy behavior, symposium 23-25 March 1992, Brussels&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Organisation mondiale de la santé&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;1992&quot;,
				&quot;ISSN&quot;: &quot;0003-9578&quot;,
				&quot;issue&quot;: &quot;1/4&quot;,
				&quot;language&quot;: &quot;français&quot;,
				&quot;libraryCatalog&quot;: &quot;Library Catalog - www.sudoc.abes.fr&quot;,
				&quot;pages&quot;: &quot;3-232&quot;,
				&quot;publicationTitle&quot;: &quot;Archives belges de médecine sociale, hygiène, médecine du travail et médecine légale&quot;,
				&quot;volume&quot;: &quot;51&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Worldcat Link&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					},
					{
						&quot;title&quot;: &quot;Link to Library Catalog Entry&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					},
					{
						&quot;title&quot;: &quot;Library Catalog Entry Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: true
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Famille&quot;
					},
					{
						&quot;tag&quot;: &quot;Santé publique&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://opac.tib.eu/DB=1/XMLPRS=N/PPN?PPN=620088028&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Phönix auf Asche: von Wäldern und Wandel in der Dübener Heide und Bitterfeld&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Caroline Bleymüller&quot;,
						&quot;lastName&quot;: &quot;Möhring&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2009&quot;,
				&quot;ISBN&quot;: &quot;9783941300149&quot;,
				&quot;callNumber&quot;: &quot;F 10 B 2134&quot;,
				&quot;libraryCatalog&quot;: &quot;Library Catalog - opac.tib.eu&quot;,
				&quot;numPages&quot;: &quot;140&quot;,
				&quot;place&quot;: &quot;Remagen&quot;,
				&quot;publisher&quot;: &quot;Kessel&quot;,
				&quot;shortTitle&quot;: &quot;Phönix auf Asche&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Link to Library Catalog Entry&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					},
					{
						&quot;title&quot;: &quot;Library Catalog Entry Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: true
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;*Dübener Heide / Regionalentwicklung / Landschaftsentwicklung / Forstwirtschaft&quot;
					},
					{
						&quot;tag&quot;: &quot;*Waldsterben / Schadstoffimmission / Dübener Heide / Bitterfeld Region&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;div&gt;Förderkennzeichen BMBF 0330634 K. - Verbund-Nr. 01033571&lt;/div&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://opac.sub.uni-goettingen.de/DB=1/XMLPRS=N/PPN?PPN=57161647X&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Das war das Waldsterben!&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Klein&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Elmar&quot;
					}
				],
				&quot;date&quot;: &quot;2008&quot;,
				&quot;ISBN&quot;: &quot;9783793095262&quot;,
				&quot;abstractNote&quot;: &quot;Verlagstext: Viele vermuten inzwischen richtig: Das Waldsterben, die schwere Schädigung der südwestdeutschen Wälder um 1983, war nicht von Luftschadstoffen verursacht.Vielmehr hatte ein Zusammentreffen natürlicher Waldkrankheiten zu jenem miserablen Aussehen der Bäume geführt. Das vorliegende Buch beschreibt erstmals diese Zusammenhänge in einfacher, übersichtlicher und für jeden Naturfreund leicht verständlicher Weise. Dabei lernt der Leser, die natürlichen Bedrohungen der Waldbäume mit ihren potentiellen Gefährdungen in den verschiedenen Jahreszeiten zu verstehen. In spannender, teilweise auch sehr persönlicher Darstellung wird er angeleitet, im Wald genauer hinzusehen, unter anderem die damaligen, zum Teil äußerst selten auftretenden, oft auch schwer erkennbaren Phänomene wahrzunehmen.Darüber hinaus wird deutlich, wie sehr der Mensch dazu neigt, natürliche, jedoch noch unverstandene Phänomene zu Angstszenarien zu stilisieren, und wie die öffentliche Meinung daraus politisch hoch wirksame Umweltthemen aufbauen kann. Für Waldbesitzer und Förster ist die Lektüre des Buches nahezu eine Pflicht, für Waldfreunde eine angenehme Kür.Betr. auch Schwarzwald&quot;,
				&quot;callNumber&quot;: &quot;48 Kle&quot;,
				&quot;edition&quot;: &quot;1&quot;,
				&quot;libraryCatalog&quot;: &quot;Library Catalog - opac.sub.uni-goettingen.de&quot;,
				&quot;numPages&quot;: &quot;164&quot;,
				&quot;place&quot;: &quot;Freiburg i. Br[eisgau]&quot;,
				&quot;publisher&quot;: &quot;Rombach&quot;,
				&quot;series&quot;: &quot;Rombach-Wissenschaften. Reihe Ökologie. - Freiburg, Br. : Rombach, 1992- ; ZDB-ID: 1139339-7&quot;,
				&quot;seriesNumber&quot;: &quot;8&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Link to Library Catalog Entry&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					},
					{
						&quot;title&quot;: &quot;Library Catalog Entry Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: true
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;*Baumkrankheit&quot;
					},
					{
						&quot;tag&quot;: &quot;*Waldschaden&quot;
					},
					{
						&quot;tag&quot;: &quot;*Waldsterben&quot;
					},
					{
						&quot;tag&quot;: &quot;*Waldsterben / Geschichte&quot;
					},
					{
						&quot;tag&quot;: &quot;Schwarzwald&quot;
					},
					{
						&quot;tag&quot;: &quot;Waldsterben&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;div&gt;Archivierung/Langzeitarchivierung gewährleistet 2021 ; Forst (Rechtsgrundlage SLG). Hochschule für Forstwirtschaft&lt;/div&gt;&lt;div&gt;Archivierung prüfen 20240324 ; 1 (Rechtsgrundlage DE-4165&lt;/div&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://swb.bsz-bw.de/DB=2.1/PPNSET?PPN=012099554&amp;INDEXSET=1&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Borges por el mismo&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Rodríguez Monegal&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Emir&quot;
					},
					{
						&quot;firstName&quot;: &quot;Emir&quot;,
						&quot;lastName&quot;: &quot;Rodri%CC%81guez Monegal&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jorge Luis&quot;,
						&quot;lastName&quot;: &quot;Borges&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1984&quot;,
				&quot;ISBN&quot;: &quot;9788472229679&quot;,
				&quot;edition&quot;: &quot;1. ed&quot;,
				&quot;libraryCatalog&quot;: &quot;Library Catalog - swb.bsz-bw.de&quot;,
				&quot;numPages&quot;: &quot;255&quot;,
				&quot;place&quot;: &quot;Barcelona&quot;,
				&quot;publisher&quot;: &quot;Ed. laia&quot;,
				&quot;series&quot;: &quot;Laia literatura&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Link to Library Catalog Entry&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					},
					{
						&quot;title&quot;: &quot;Library Catalog Entry Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: true
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://cbsopac.rz.uni-frankfurt.de/DB=2.1/PPNSET?PPN=318490412&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Daten- und Identitätsschutz in Cloud Computing, E-Government und E-Commerce&quot;,
				&quot;creators&quot;: [],
				&quot;ISBN&quot;: &quot;9783642301025&quot;,
				&quot;edition&quot;: &quot;1st ed. 2012&quot;,
				&quot;libraryCatalog&quot;: &quot;Library Catalog - cbsopac.rz.uni-frankfurt.de&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1007/978-3-642-30102-5&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Link to Library Catalog Entry&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					},
					{
						&quot;title&quot;: &quot;Library Catalog Entry Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: true
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://lbssbb.gbv.de/DB=1/XMLPRS=N/PPN?PPN=717966224&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Politiques publiques, systèmes complexes&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Danièle&quot;,
						&quot;lastName&quot;: &quot;Bourcier&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Romain&quot;,
						&quot;lastName&quot;: &quot;Boulet&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2012&quot;,
				&quot;ISBN&quot;: &quot;9782705682743&quot;,
				&quot;callNumber&quot;: &quot;1 A 845058&quot;,
				&quot;libraryCatalog&quot;: &quot;Library Catalog - lbssbb.gbv.de&quot;,
				&quot;numPages&quot;: &quot;290&quot;,
				&quot;place&quot;: &quot;Paris&quot;,
				&quot;publisher&quot;: &quot;Hermann Éd.&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Link to Library Catalog Entry&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					},
					{
						&quot;title&quot;: &quot;Library Catalog Entry Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: true
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;*Gesetzgebung / Rechtsprechung / Komplexes System&quot;
					},
					{
						&quot;tag&quot;: &quot;*Law -- Philosophy -- Congresses&quot;
					},
					{
						&quot;tag&quot;: &quot;Law -- Political aspects -- Congresses&quot;
					},
					{
						&quot;tag&quot;: &quot;Rule of law -- Congresses&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;div&gt;Notes bibliogr. Résumés. Index&lt;/div&gt;&lt;div&gt;Issus du 1er Atelier Complexité &amp;amp; politique publiques, organisé par l'Institut des systèmes complexes, à Paris les 23 et 24 septembre 2010. - Contient des contributions en anglais. - Notes bibliogr. Résumés. Index&lt;/div&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://lhiai.gbv.de/DB=1/XMLPRS=N/PPN?PPN=1914428323&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;La temprana devoción de Borges por el norte&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Gustavo&quot;,
						&quot;lastName&quot;: &quot;Rubén Giorgi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2012&quot;,
				&quot;ISSN&quot;: &quot;1515-4017&quot;,
				&quot;libraryCatalog&quot;: &quot;Library Catalog - lhiai.gbv.de&quot;,
				&quot;pages&quot;: &quot;61-71&quot;,
				&quot;publicationTitle&quot;: &quot;Proa&quot;,
				&quot;volume&quot;: &quot;83&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Link to Library Catalog Entry&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					},
					{
						&quot;title&quot;: &quot;Library Catalog Entry Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: true
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.sudoc.abes.fr/cbs/xslt/DB=2.1/SRCH?IKT=12&amp;TRM=024630527&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Conférences sur l'administration et le droit administratif faites à l'Ecole impériale des ponts et chaussées&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Léon&quot;,
						&quot;lastName&quot;: &quot;Aucoc&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1869-1876&quot;,
				&quot;language&quot;: &quot;français&quot;,
				&quot;libraryCatalog&quot;: &quot;Library Catalog - www.sudoc.abes.fr&quot;,
				&quot;numPages&quot;: &quot;xii+xxiii+681+540+739&quot;,
				&quot;place&quot;: &quot;Paris, France&quot;,
				&quot;publisher&quot;: &quot;Dunod&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Worldcat Link&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					},
					{
						&quot;title&quot;: &quot;Link to Library Catalog Entry&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					},
					{
						&quot;title&quot;: &quot;Library Catalog Entry Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: true
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Droit administratif -- France&quot;
					},
					{
						&quot;tag&quot;: &quot;Ponts et chaussées (administration) -- France&quot;
					},
					{
						&quot;tag&quot;: &quot;Travaux publics -- Droit -- France&quot;
					},
					{
						&quot;tag&quot;: &quot;Voirie et réseaux divers -- France&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;\n&lt;div&gt;&lt;span&gt;Titre des tomes 2 et 3 : Conférences sur l'administration et le droit administratif faites à l'Ecole des ponts et chaussées&lt;/span&gt;&lt;/div&gt;\n&lt;div&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;\n&lt;div&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;\n&lt;div&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;\n&lt;div&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;\n&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.sudoc.abes.fr/cbs/xslt/DB=2.1/SRCH?IKT=12&amp;TRM=001493817&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Traité de la juridiction administrative et des recours contentieux&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Édouard&quot;,
						&quot;lastName&quot;: &quot;Laferrière&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Roland Préfacier&quot;,
						&quot;lastName&quot;: &quot;Drago&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1989&quot;,
				&quot;ISBN&quot;: &quot;9782275007908&quot;,
				&quot;language&quot;: &quot;français&quot;,
				&quot;libraryCatalog&quot;: &quot;Library Catalog - www.sudoc.abes.fr&quot;,
				&quot;numPages&quot;: &quot;ix+670; 675&quot;,
				&quot;numberOfVolumes&quot;: &quot;2&quot;,
				&quot;place&quot;: &quot;Paris, France&quot;,
				&quot;publisher&quot;: &quot;Librairie générale de droit et de jurisprudence&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Link to Library Catalog Entry&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					},
					{
						&quot;title&quot;: &quot;Library Catalog Entry Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: true
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Contentieux administratif -- France -- 19e siècle&quot;
					},
					{
						&quot;tag&quot;: &quot;Recours administratifs -- France&quot;
					},
					{
						&quot;tag&quot;: &quot;Tribunaux administratifs -- France -- 19e siècle&quot;
					},
					{
						&quot;tag&quot;: &quot;Tribunaux administratifs -- Études comparatives&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;\n&lt;div&gt;&lt;span&gt;1, Notions générales et législation comparée, histoire, organisation compétence de la juridiction administrative. 2, Compétence (suite), marchés et autres contrats, dommages, responsabilité de l'état, traitements et pensions, contributions directes, élections, recours pour excés de pouvoir, interprétation, contraventions de grandes voirie&lt;/span&gt;&lt;/div&gt;\n&lt;div&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;\n&lt;div&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;\n&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.sudoc.abes.fr/cbs/xslt/DB=2.1/SRCH?IKT=12&amp;TRM=200278649&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Il brutto all'opera: l'emancipazione del negativo nel teatro di Giuseppe Verdi&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Gabriele&quot;,
						&quot;lastName&quot;: &quot;Scaramuzza&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2013&quot;,
				&quot;ISBN&quot;: &quot;9788857515953&quot;,
				&quot;language&quot;: &quot;italien&quot;,
				&quot;libraryCatalog&quot;: &quot;Library Catalog - www.sudoc.abes.fr&quot;,
				&quot;numPages&quot;: &quot;232&quot;,
				&quot;place&quot;: &quot;Milano, Italie&quot;,
				&quot;publisher&quot;: &quot;Mimesis&quot;,
				&quot;shortTitle&quot;: &quot;Il brutto all'opera&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Worldcat Link&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					},
					{
						&quot;title&quot;: &quot;Link to Library Catalog Entry&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					},
					{
						&quot;title&quot;: &quot;Library Catalog Entry Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: true
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Laideur -- Dans l'opéra&quot;
					},
					{
						&quot;tag&quot;: &quot;ML410.V4. S36 2013&quot;
					},
					{
						&quot;tag&quot;: &quot;Opera -- 19th century&quot;
					},
					{
						&quot;tag&quot;: &quot;Ugliness in opera&quot;
					},
					{
						&quot;tag&quot;: &quot;Verdi, Giuseppe (1813-1901) -- Thèmes, motifs&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;\n&lt;div&gt;\n&lt;span&gt;Table des matières disponible en ligne (&lt;/span&gt;&lt;span&gt;&lt;a class=\&quot;\n\t\t\tlink_gen\n\t\t    \&quot; target=\&quot;\&quot; href=\&quot;http://catdir.loc.gov/catdir/toc/casalini11/13192019.pdf\&quot;&gt;http://catdir.loc.gov/catdir/toc/casalini11/13192019.pdf&lt;/a&gt;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;\n&lt;/div&gt;\n&lt;div&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;\n&lt;div&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;\n&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://lbssbb.gbv.de/DB=1/XMLPRS=N/PPN?PPN=1748358820&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Modern and contemporary Taiwanese philosophy: traditional foundations and new developments&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;2021&quot;,
				&quot;ISBN&quot;: &quot;9781527562448&quot;,
				&quot;abstractNote&quot;: &quot;This collection contains 13 essays on modern and contemporary Taiwanese philosophy, written by outstanding scholars working in this field. It highlights the importance of Taiwanese philosophy in the second half of the 20th century. While the Chinese conceptual tradition (especially Confucianism) fell out of favor from the 1950s onwards and was often banned or at least severely criticized on the mainland, Taiwanese philosophers constantly strove to preserve and develop it. Many of them tried to modernize their own traditions through dialogs with Western thought, especially with the ideas of the European Enlightenment. However, it was not only about preserving tradition; in the second half of the 20th century, several complex and coherent philosophical systems emerged in Taiwan. The creation of these discourses is evidence of the great creativity and innovative power of many Taiwanese theorists, whose work is still largely unknown in the Western world.Intro -- Table of Contents -- Acknowledgements -- Editor's Foreword -- Introduction -- Modern and Contemporary Confucianism -- The Problem of \&quot;Inner Sageliness and Outer Kingliness\&quot; Revisited -- A Debate on Confucian Orthodoxy in Contemporary Taiwanese Confucian Thought -- A Phenomenological Interpretation of Mou Zongsan's Use of \&quot;Transcendence\&quot; and \&quot;Immanence\&quot; -- Modern Confucianism and the Methodology of Chinese Aesthetics -- Research on Daoist Philosophy -- Laozi's View of Presence and Absence, Movement and Stillness, and Essence and Function -- Characteristics of Laozi's \&quot;Complementary Opposition\&quot; Thought Pattern -- A General Survey of Taiwanese Studies on the Philosophy of the Wei-Jin Period in the Last Fifty Years of the 20th Century -- Logic and Methodology -- Qinghua School of Logic and the Origins of Taiwanese Studies in Modern Logic -- Discussing the Functions and Limitations of Conveying \&quot;Concepts\&quot; in Philosophical Thinking -- Taiwanese Philosophy from the East Asian and Global Perspective -- How is it Possible to \&quot;Think from the Point of View of East Asia?\&quot; -- Between Philosophy and Religion -- The Global Significance of Chinese/Taiwanese Philosophy in a Project -- Index of Special Terms and Proper Names.&quot;,
				&quot;libraryCatalog&quot;: &quot;Library Catalog - lbssbb.gbv.de&quot;,
				&quot;place&quot;: &quot;Newcastle-upon-Tyne&quot;,
				&quot;publisher&quot;: &quot;Cambridge Scholars Publishing&quot;,
				&quot;shortTitle&quot;: &quot;Modern and contemporary Taiwanese philosophy&quot;,
				&quot;url&quot;: &quot;http://erf.sbb.spk-berlin.de/han/872773256/ebookcentral.proquest.com/lib/staatsbibliothek-berlin/detail.action?docID=6416045&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Link to Library Catalog Entry&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					},
					{
						&quot;title&quot;: &quot;Library Catalog Entry Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: true
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;*Electronic books&quot;
					},
					{
						&quot;tag&quot;: &quot;*Taiwan / Philosophie&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;div&gt;Description based on publisher supplied metadata and other sources.&lt;/div&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;div&gt;Einzelnutzungslizenz&lt;/div&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://swb.bsz-bw.de/DB=2.1/PPNSET?PPN=1703871782&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Calculation of the electronic, nuclear, rotational, and vibrational stopping cross sections for H atoms irradiation on H2, N2 and O2 gas targets at low collision energies&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Abdel Ghafour&quot;,
						&quot;lastName&quot;: &quot;El Hachimi&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2020&quot;,
				&quot;ISSN&quot;: &quot;1361-6455&quot;,
				&quot;issue&quot;: &quot;13&quot;,
				&quot;libraryCatalog&quot;: &quot;Library Catalog - swb.bsz-bw.de&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of physics  : one of the major international journals in atomic, molecular and optical physics, covering the study of atoms, ion, molecules or clusters, their structure and interactions with particles, photons or fields&quot;,
				&quot;url&quot;: &quot;http://dx.doi.org/10.1088/1361-6455/ab8834&quot;,
				&quot;volume&quot;: &quot;53&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Link to Library Catalog Entry&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					},
					{
						&quot;title&quot;: &quot;Library Catalog Entry Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: true
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;div&gt;Gesehen am 06.07.2020. - Im Titel ist die Zahl \&quot;2\&quot; jeweils tiefgestellt&lt;/div&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://opac.tib.eu/DB=1/XMLPRS=N/PPN?PPN=1749375400&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;An investigation into WEEE arising and not arising in Ireland (EEE2WEEE): (2017-RE-MS-9)&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Yvonne&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;lastName&quot;: &quot;Ryan-Fogarty&quot;
					}
				],
				&quot;date&quot;: &quot;February 2021&quot;,
				&quot;ISBN&quot;: &quot;9781840959819&quot;,
				&quot;edition&quot;: &quot;Online version&quot;,
				&quot;libraryCatalog&quot;: &quot;Library Catalog - opac.tib.eu&quot;,
				&quot;place&quot;: &quot;Johnstown Castle, Co. Wexford, Ireland&quot;,
				&quot;publisher&quot;: &quot;Environmental Protection Agency&quot;,
				&quot;series&quot;: &quot;EPA Research report. - Johnstown Castle, Co. Wexford, Ireland : Environmental Protection Agency, 2014- ; ZDB-ID: 3045798-1&quot;,
				&quot;seriesNumber&quot;: &quot;366&quot;,
				&quot;shortTitle&quot;: &quot;An investigation into WEEE arising and not arising in Ireland (EEE2WEEE)&quot;,
				&quot;url&quot;: &quot;https://edocs.tib.eu/files/e01mr21/1749375400.pdf&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Link to Library Catalog Entry&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					},
					{
						&quot;title&quot;: &quot;Library Catalog Entry Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: true
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;div&gt;WEEE = Waste Electrical and Electronic Equipment&lt;/div&gt;&lt;div&gt;Literaturverzeichnis: Seite 39-43&lt;/div&gt;&lt;div&gt;Archivierung/Langzeitarchivierung gewährleistet. TIB Hannover&lt;/div&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;div&gt;Es gilt deutsches Urheberrecht. Das Werk bzw. der Inhalt darf zum eigenen Gebrauch kostenfrei heruntergeladen, konsumiert, gespeichert oder ausgedruckt, aber nicht im Internet bereitgestellt oder an Außenstehende weitergegeben werden. - German copyright law applies. The work or content may be downloaded, consumed, stored or printed for your own use but it may not be distributed via the internet or passed on to external parties.&lt;/div&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://opac.sub.uni-goettingen.de/DB=1/XMLPRS=N/PPN?PPN=174526969X&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;12 Strokes: A Case-Based Guide to Acute Ischemic Stroke Management&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Ferdinand K.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;lastName&quot;: &quot;Hui&quot;
					}
				],
				&quot;date&quot;: &quot;2021&quot;,
				&quot;ISBN&quot;: &quot;9783030568573&quot;,
				&quot;libraryCatalog&quot;: &quot;Library Catalog - opac.sub.uni-goettingen.de&quot;,
				&quot;numPages&quot;: &quot;337&quot;,
				&quot;place&quot;: &quot;Cham&quot;,
				&quot;publisher&quot;: &quot;Springer International Publishing AG&quot;,
				&quot;shortTitle&quot;: &quot;12 Strokes&quot;,
				&quot;url&quot;: &quot;https://ebookcentral.proquest.com/lib/subgoettingen/detail.action?docID=6454869&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Link to Library Catalog Entry&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					},
					{
						&quot;title&quot;: &quot;Library Catalog Entry Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: true
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Electronic books&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;div&gt;Description based on publisher supplied metadata and other sources.&lt;/div&gt;&quot;
					},
					{
						&quot;note&quot;: &quot;&lt;div&gt;Im Campus-Netz sowie für Angehörige der Universität Göttingen auch extern über Authentifizierungsmodul zugänglich. Vervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Keine Weitergabe an Dritte. Kein systematisches Downloaden durch Robots.&lt;/div&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://cbsopac.rz.uni-frankfurt.de/DB=2.1/PPNSET?PPN=318490412&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Daten- und Identitätsschutz in Cloud Computing, E-Government und E-Commerce&quot;,
				&quot;creators&quot;: [],
				&quot;ISBN&quot;: &quot;9783642301025&quot;,
				&quot;edition&quot;: &quot;1st ed. 2012&quot;,
				&quot;libraryCatalog&quot;: &quot;Library Catalog - cbsopac.rz.uni-frankfurt.de&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1007/978-3-642-30102-5&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Link to Library Catalog Entry&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					},
					{
						&quot;title&quot;: &quot;Library Catalog Entry Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: true
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.sudoc.abes.fr/cbs/DB=2.1/SRCH?IKT=12&amp;TRM=281455481&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Migrations: une odyssée humaine&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Sylvie&quot;,
						&quot;lastName&quot;: &quot;Mazzella&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Christine&quot;,
						&quot;lastName&quot;: &quot;Verna&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Aline&quot;,
						&quot;lastName&quot;: &quot;Averbouh&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Hassan&quot;,
						&quot;lastName&quot;: &quot;Boubakri&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Souleymane Bachir&quot;,
						&quot;lastName&quot;: &quot;Diagne&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Adélie&quot;,
						&quot;lastName&quot;: &quot;Chevée&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Dana&quot;,
						&quot;lastName&quot;: &quot;Diminescu&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Florent&quot;,
						&quot;lastName&quot;: &quot;Détroit&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Théo&quot;,
						&quot;lastName&quot;: &quot;Ducharme&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Mustapha&quot;,
						&quot;lastName&quot;: &quot;El Miri&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Stéphanie&quot;,
						&quot;lastName&quot;: &quot;Garneau&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Sébastien&quot;,
						&quot;lastName&quot;: &quot;Gökalp&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Christian&quot;,
						&quot;lastName&quot;: &quot;Grataloup&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;François&quot;,
						&quot;lastName&quot;: &quot;Héran&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Julien d'&quot;,
						&quot;lastName&quot;: &quot;Huy&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Thomas&quot;,
						&quot;lastName&quot;: &quot;Ingicco&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Christophe&quot;,
						&quot;lastName&quot;: &quot;Lavelle&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Hélène&quot;,
						&quot;lastName&quot;: &quot;Le Bail&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Antoine&quot;,
						&quot;lastName&quot;: &quot;Lourdeau&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Nick&quot;,
						&quot;lastName&quot;: &quot;Mai&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Claire&quot;,
						&quot;lastName&quot;: &quot;Manen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Cléo&quot;,
						&quot;lastName&quot;: &quot;Marmié&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Nathalie&quot;,
						&quot;lastName&quot;: &quot;Mémoire&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Marie-France&quot;,
						&quot;lastName&quot;: &quot;Mifune&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Swanie&quot;,
						&quot;lastName&quot;: &quot;Potot&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Nicolas&quot;,
						&quot;lastName&quot;: &quot;Puig&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Michelle&quot;,
						&quot;lastName&quot;: &quot;Salord&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Yann&quot;,
						&quot;lastName&quot;: &quot;Tephany&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Paul&quot;,
						&quot;lastName&quot;: &quot;Verdu&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Catherine&quot;,
						&quot;lastName&quot;: &quot;Wihtol de Wenden&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Wanda&quot;,
						&quot;lastName&quot;: &quot;Zinger&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Frédérique&quot;,
						&quot;lastName&quot;: &quot;Chlous-Ducharme&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Gilles Préfacier&quot;,
						&quot;lastName&quot;: &quot;Bloch&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Musée de l'Homme&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;2024&quot;,
				&quot;ISBN&quot;: &quot;9782382790328&quot;,
				&quot;abstractNote&quot;: &quot;Les conditions dans lesquelles des humains quittent leur pays soulèvent de nombreuses controverses. Le mot « migrant » ne désigne que rarement le fait brut de la mobilité ; il est chargé de jugements de valeur. Dans les discours politiques et médiatiques, l’omniprésence de certains termes participe à une rhétorique du danger ou de la nuisance : crise, invasion, remplacement, flot migratoire, pression démographique… Prenons un peu de recul. S’il n’y a pas de vie sans installation, il n’y a pas non plus de vie sans déplacement. Cette complémentarité entre stabilité et échanges est l’un des moteurs de la pérennité des espèces. Les migrations, en tant que déplacements des êtres humains dans l’espace, permettent également une diffusion des savoirs, des techniques, des cultures. Elles sont ainsi une part constitutive et fondamentale de nos sociétés, de nous-mêmes. En une vingtaine de chapitres clairs et accessibles, auxquels se mêlent des témoignages recueillis aux quatre coins du monde, ce catalogue invite, en complémentarité avec l’exposition, à adopter un regard critique et citoyen sur cette question d’actualité qui fait écho, aussi, aux premiers temps de l’humanité (site web de l’éditeur)&quot;,
				&quot;language&quot;: &quot;français&quot;,
				&quot;libraryCatalog&quot;: &quot;Library Catalog - www.sudoc.abes.fr&quot;,
				&quot;numPages&quot;: &quot;228&quot;,
				&quot;place&quot;: &quot;Paris, France&quot;,
				&quot;publisher&quot;: &quot;Muséum national d'histoire naturelle&quot;,
				&quot;shortTitle&quot;: &quot;Migrations&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Worldcat Link&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					},
					{
						&quot;title&quot;: &quot;Link to Library Catalog Entry&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					},
					{
						&quot;title&quot;: &quot;Library Catalog Entry Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: true
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Migrations de peuples&quot;
					},
					{
						&quot;tag&quot;: &quot;Préhistoire&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;&lt;div&gt;&lt;span&gt;Autres contributeurs : Adélie Chevée, Dana Diminescu, Florent Détroit, Théo Ducharme, Mustapha El Miri, Stéphanie Garneau, Sébastien Gökalp, Christian Grataloup, François Héran, Julien d'Huy, Thomas Ignicco, Christophe Lavelle, Hélène Le Bail, Antoine Lourdeau, Nick Mai, Claire Manen, Cléo Marmié, Nathalie Mémoire, Marie-France Mifune, Swanie Potot, Nicolas Puig, Michelle Salord Lopez, Yann Téphany, Paul Verdu, Catherine Wihtol de Wenden, Wanda Zinger&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="5ed5ab01-899f-4a3b-a74c-290fb2a1c9a4" lastUpdated="2024-11-21 19:00:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>AustLII and NZLII</label><creator>Justin Warren, Philipp Zumstein</creator><target>^https?://(www\d?|classic)\.(austlii\.edu\.au|nzlii\.org)</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2018 Justin Warren, Philipp Zumstein

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

function detectWeb(doc, url) {
	var classes = attr(doc, 'body', 'class');

	if (classes.includes('case')) {
		return &quot;case&quot;;
	}
	if (classes.includes('legislation')) {
		return &quot;statute&quot;;
	}
	if (classes.includes('journals')) {
		return &quot;journalArticle&quot;;
	}
	if (url.includes('nzlii.org/nz/cases/') &amp;&amp; url.includes('.html')) {
		return &quot;case&quot;;
	}
	if (url.includes('austlii.edu.au/cgi-bin/sinodisp/au/cases/') &amp;&amp; url.includes('.html')) {
		return &quot;case&quot;;
	}
	if (url.includes('classic.austlii.edu.au') &amp;&amp; url.includes('.html')) {
		return &quot;case&quot;;
	}
	if (getSearchResults(doc, true)) {
		return &quot;multiple&quot;;
	}
	return false;
}


function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('#page-main ul&gt;li&gt;a');
	for (let i = 0; i &lt; rows.length; i++) {
		let href = rows[i].href;
		let title = ZU.trimInternal(rows[i].textContent);
		if (!href || !title) continue;
		if (!href.includes('.html')) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}


async function doWeb(doc, url) {
	if (detectWeb(doc, url) == &quot;multiple&quot;) {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (!items) return;
		for (let url of Object.keys(items)) {
			scrape(await requestDocument(url), url);
		}
	}
	else if (new URL(url).hostname === 'classic.austlii.edu.au') {
		let urlObj = new URL(url);
		urlObj.hostname = 'www.austlii.edu.au';
		url = urlObj.toString();
		scrape(await requestDocument(url), url);
	}
	else {
		scrape(doc, url);
	}
}

/*
 * Adjust some jurisdiction abbreviations
 */
var jurisdictionAbbrev = {
	&quot;Commonwealth&quot;: &quot;Cth&quot;,
	&quot;CTH&quot;: &quot;Cth&quot;,
	&quot;Australian Capital Territory&quot;: &quot;ACT&quot;,
	&quot;New South Wales&quot;: &quot;NSW&quot;,
	&quot;Northern Territory&quot;: &quot;NT&quot;,
	&quot;Queensland&quot;: &quot;Qld&quot;,
	&quot;QLD&quot;: &quot;Qld&quot;,
	&quot;South Australia&quot;: &quot;SA&quot;,
	&quot;Tasmania&quot;: &quot;Tas&quot;,
	&quot;TAS&quot;: &quot;Tas&quot;,
	&quot;Victoria&quot;: &quot;Vic&quot;,
	&quot;VIC&quot;: &quot;Vic&quot;,
	&quot;Western Australia&quot;: &quot;WA&quot;
};

/*
 * ZU.capitalizeTitle doesn't cope with Act Names (With Parenthetical Names) Acts
 * so we give it a bit of help.
 */
function capitalizeWithPunctuation(string) {
	const actNameDelimRegex = /( \(|\) )/;
	var words = string.split(actNameDelimRegex);

	var newString = &quot;&quot;;
	var lastWordIndex = words.length - 1;
	for (var i = 0; i &lt;= lastWordIndex; i++) {
		if (actNameDelimRegex.test(words[i])) {
			newString += words[i];
		}
		else {
			newString += ZU.capitalizeTitle(words[i].toLowerCase(), true);
		}
	}
	return newString;
}

/*
 * AustLII includes the date on the end of all Acts
 */
function parseActName(nameOfAct) {
	// Split at the last space before the year
	const parsed = nameOfAct.split(/\s(\d{4})/);
	// Zotero.debug(parsed);
	let actName = parsed[0], actYear = parsed[1];
	actName = capitalizeWithPunctuation(actName);
	return { actName, actYear };
}

function scrape(doc, url) {
	var type = detectWeb(doc, url);
	var newItem = new Zotero.Item(type);
	var fullJurisdiction = text(doc, 'li.ribbon-jurisdiction &gt; a &gt; span');
	var jurisdiction = jurisdictionAbbrev[fullJurisdiction] || fullJurisdiction;
	if (jurisdiction &amp;&amp; ZU.fieldIsValidForType('code', type)) {
		newItem.code = jurisdiction;
	}
	var citation = text(doc, 'li.ribbon-citation&gt;a&gt;span');
	var voliss;
	var m;

	if (text(doc, '#ribbon')) {
		if (type == &quot;case&quot;) {
			voliss = text(doc, 'head&gt;title');
			// e.g. C &amp; M [2006] FamCA 212 (20 January 2006)
			newItem.caseName = voliss.replace(/\s?\[.*$/, '');
			newItem.title = newItem.caseName;

			var lastParenthesis = voliss.match(/\(([^)]*)\)$/);
			if (lastParenthesis) {
				newItem.dateDecided = ZU.strToISO(lastParenthesis[1]);
			}
			else {
				newItem.dateDecided = text(doc, 'li.ribbon-year&gt;a&gt;span');
			}
			var courtAbbrevInURL = url.match(/\/cases\/[^/]+\/([^/]+)\//);
			if (courtAbbrevInURL) {
				newItem.court = decodeURIComponent(courtAbbrevInURL[1]);
			}
			else {
				// Full court name
				newItem.court = text(doc, 'li.ribbon-database &gt; a &gt; span');
			}
			if (citation) {
				var lastNumber = citation.match(/(\d+)$/);
				if (lastNumber) {
					newItem.docketNumber = lastNumber[1];
				}
			}
		}
		if (type == &quot;statute&quot;) {
			// All AustLII Act titles end in the year the Act was passed
			const actInfo = parseActName(citation);
			newItem.nameOfAct = actInfo.actName;
			newItem.dateEnacted = actInfo.actYear;
			// section
			newItem.section = text(doc, 'li.ribbon-subject&gt;a&gt;span');
			if (newItem.section) newItem.section = newItem.section.replace(/^SECT /, '');
		}
		if (type == &quot;journalArticle&quot;) {
			var title = text(doc, 'title');
			m = title.match(/(.*) --- &quot;([^&quot;]*)&quot;/);
			if (m) {
				newItem.title = m[2];
				var authors = m[1].split(';');
				for (let i = 0; i &lt; authors.length; i++) {
					newItem.creators.push(ZU.cleanAuthor(authors[i], 'author', authors[i].includes(',')));
				}
			}
			else {
				newItem.title = title;
			}
			newItem.publicationTitle = text(doc, 'li.ribbon-database&gt;a&gt;span');
			newItem.date = text(doc, 'li.ribbon-year&gt;a&gt;span');
		}
	}
	else {
		voliss = text(doc, 'head&gt;title');
		// e.g. C &amp; M [2006] FamCA 212 (20 January 2006)
		m = voliss.match(/^([^[]*)\[(\d+)\](.*)\(([^)]*)\)$/);
		if (m) {
			newItem.title = m[1];
			newItem.dateDecided = ZU.strToISO(m[4]);
			var courtNumber = m[3].trim().split(' ');
			if (courtNumber.length &gt;= 2) {
				newItem.court = courtNumber[0];
				newItem.docketNumber = courtNumber[1].replace(/[^\w]*$/, '');
			}
		}
		else {
			newItem.title = voliss;
		}
	}

	newItem.url = url
		.replace(/^http:\/\//, 'https://')
		.replace(/^(https:\/\/www)\d/, '$1');
	newItem.attachments = [{
		document: doc,
		title: &quot;Snapshot&quot;,
		mimeType: &quot;text/html&quot;
	}];
	newItem.complete();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://www.austlii.edu.au/cgi-bin/viewdoc/au/cases/cth/FamCA/2006/212.html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;case&quot;,
				&quot;caseName&quot;: &quot;C &amp; M&quot;,
				&quot;creators&quot;: [],
				&quot;dateDecided&quot;: &quot;2006-01-20&quot;,
				&quot;court&quot;: &quot;FamCA&quot;,
				&quot;docketNumber&quot;: &quot;212&quot;,
				&quot;url&quot;: &quot;https://www.austlii.edu.au/cgi-bin/viewdoc/au/cases/cth/FamCA/2006/212.html&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://www.austlii.edu.au/cgi-bin/viewdoc/au/cases/cth/FCA/2010/1.html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;case&quot;,
				&quot;caseName&quot;: &quot;Yeo, in the matter of AES Services (Aust) Pty Ltd (ACN 111 306 543) (Administrators Appointed)&quot;,
				&quot;creators&quot;: [],
				&quot;dateDecided&quot;: &quot;2010-01-05&quot;,
				&quot;court&quot;: &quot;FCA&quot;,
				&quot;docketNumber&quot;: &quot;1&quot;,
				&quot;url&quot;: &quot;https://www.austlii.edu.au/cgi-bin/viewdoc/au/cases/cth/FCA/2010/1.html&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://www.nzlii.org/nz/cases/NZSC/2008/1.html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;case&quot;,
				&quot;caseName&quot;: &quot;Bronwyn Estate Ltd and ors v Gareth Hoole and others&quot;,
				&quot;creators&quot;: [],
				&quot;dateDecided&quot;: &quot;2008-02-08&quot;,
				&quot;court&quot;: &quot;NZSC&quot;,
				&quot;docketNumber&quot;: &quot;1&quot;,
				&quot;url&quot;: &quot;https://www.nzlii.org/nz/cases/NZSC/2008/1.html&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://www.austlii.edu.au/cgi-bin/viewtoc/au/cases/act/ACTSC/2010/&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://www.austlii.edu.au/cgi-bin/viewdoc/au/cases/cth/AICmr/2017/134.html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;case&quot;,
				&quot;caseName&quot;: &quot;'NM' and Department of Human Services (Freedom of information)&quot;,
				&quot;creators&quot;: [],
				&quot;dateDecided&quot;: &quot;2017-12-08&quot;,
				&quot;court&quot;: &quot;AICmr&quot;,
				&quot;docketNumber&quot;: &quot;134&quot;,
				&quot;url&quot;: &quot;https://www.austlii.edu.au/cgi-bin/viewdoc/au/cases/cth/AICmr/2017/134.html&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://www.austlii.edu.au/cgi-bin/viewdoc/au/legis/cth/consol_act/foia1982222/s24ab.html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;statute&quot;,
				&quot;nameOfAct&quot;: &quot;Freedom of Information Act&quot;,
				&quot;creators&quot;: [],
				&quot;dateEnacted&quot;: &quot;1982&quot;,
				&quot;code&quot;: &quot;Cth&quot;,
				&quot;section&quot;: &quot;24AB&quot;,
				&quot;url&quot;: &quot;https://www.austlii.edu.au/cgi-bin/viewdoc/au/legis/cth/consol_act/foia1982222/s24ab.html&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://www.austlii.edu.au/cgi-bin/viewdb/au/legis/cth/consol_act/foia1982222/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;statute&quot;,
				&quot;nameOfAct&quot;: &quot;Freedom of Information Act&quot;,
				&quot;creators&quot;: [],
				&quot;dateEnacted&quot;: &quot;1982&quot;,
				&quot;code&quot;: &quot;Cth&quot;,
				&quot;url&quot;: &quot;https://www.austlii.edu.au/cgi-bin/viewdb/au/legis/cth/consol_act/foia1982222/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.austlii.edu.au/cgi-bin/viewdb/au/legis/cth/consol_act/antsasta1999402/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;statute&quot;,
				&quot;nameOfAct&quot;: &quot;A New Tax System (Goods and Services Tax) Act&quot;,
				&quot;creators&quot;: [],
				&quot;dateEnacted&quot;: &quot;1999&quot;,
				&quot;code&quot;: &quot;Cth&quot;,
				&quot;url&quot;: &quot;https://www.austlii.edu.au/cgi-bin/viewdb/au/legis/cth/consol_act/antsasta1999402/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.austlii.edu.au/cgi-bin/viewdb/au/legis/cth/consol_act/caca2010265/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;statute&quot;,
				&quot;nameOfAct&quot;: &quot;Competition and Consumer Act&quot;,
				&quot;creators&quot;: [],
				&quot;dateEnacted&quot;: &quot;2010&quot;,
				&quot;code&quot;: &quot;Cth&quot;,
				&quot;url&quot;: &quot;https://www.austlii.edu.au/cgi-bin/viewdb/au/legis/cth/consol_act/caca2010265/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://www.austlii.edu.au/cgi-bin/viewdoc/au/journals/AdminRw//2010/9.html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Statements of the Decision Maker's Actual Reasons&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Stephen&quot;,
						&quot;lastName&quot;: &quot;Lloyd&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Donald&quot;,
						&quot;lastName&quot;: &quot;Mitchell&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2010&quot;,
				&quot;libraryCatalog&quot;: &quot;AustLII and NZLII&quot;,
				&quot;publicationTitle&quot;: &quot;Administrative Review Council - Admin Review&quot;,
				&quot;url&quot;: &quot;https://www.austlii.edu.au/cgi-bin/viewdoc/au/journals/AdminRw//2010/9.html&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://www.austlii.edu.au/cgi-bin/sinosrch.cgi?mask_path=;method=auto;query=adam%20smith;view=relevance&amp;mask_path=au/cases/act/ACTCA&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://www6.austlii.edu.au/cgi-bin/viewdoc/au/cases/cth/AICmr/2017/20.html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;case&quot;,
				&quot;caseName&quot;: &quot;Cash World Gold Buyers Pty Ltd and Australian Taxation Office (Freedom of information)&quot;,
				&quot;creators&quot;: [],
				&quot;dateDecided&quot;: &quot;2017-03-10&quot;,
				&quot;court&quot;: &quot;AICmr&quot;,
				&quot;docketNumber&quot;: &quot;20&quot;,
				&quot;url&quot;: &quot;https://www.austlii.edu.au/cgi-bin/viewdoc/au/cases/cth/AICmr/2017/20.html&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.austlii.edu.au/cgi-bin/viewdb/au/legis/qld/consol_act/pla1974179/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;statute&quot;,
				&quot;nameOfAct&quot;: &quot;Property Law Act&quot;,
				&quot;creators&quot;: [],
				&quot;dateEnacted&quot;: &quot;1974&quot;,
				&quot;code&quot;: &quot;Qld&quot;,
				&quot;url&quot;: &quot;https://www.austlii.edu.au/cgi-bin/viewdb/au/legis/qld/consol_act/pla1974179/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.austlii.edu.au/cgi-bin/viewdb/au/legis/vic/consol_act/ca195882/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;statute&quot;,
				&quot;nameOfAct&quot;: &quot;Crimes Act&quot;,
				&quot;creators&quot;: [],
				&quot;dateEnacted&quot;: &quot;1958&quot;,
				&quot;code&quot;: &quot;Vic&quot;,
				&quot;url&quot;: &quot;https://www.austlii.edu.au/cgi-bin/viewdb/au/legis/vic/consol_act/ca195882/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.austlii.edu.au/cgi-bin/viewdb/au/legis/nsw/consol_act/leara2002451/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;statute&quot;,
				&quot;nameOfAct&quot;: &quot;Law Enforcement (Powers and Responsibilities) Act&quot;,
				&quot;creators&quot;: [],
				&quot;dateEnacted&quot;: &quot;2002&quot;,
				&quot;code&quot;: &quot;NSW&quot;,
				&quot;url&quot;: &quot;https://www.austlii.edu.au/cgi-bin/viewdb/au/legis/nsw/consol_act/leara2002451/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www8.austlii.edu.au/cgi-bin/viewdoc/au/cases/cth/FedCFamC1A/2024/214.html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;case&quot;,
				&quot;caseName&quot;: &quot;Dimitrova &amp; Carman&quot;,
				&quot;creators&quot;: [],
				&quot;dateDecided&quot;: &quot;2024-11-15&quot;,
				&quot;court&quot;: &quot;FedCFamC1A&quot;,
				&quot;docketNumber&quot;: &quot;214&quot;,
				&quot;url&quot;: &quot;https://www.austlii.edu.au/cgi-bin/viewdoc/au/cases/cth/FedCFamC1A/2024/214.html&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="2c310a37-a4dd-48d2-82c9-bd29c53c1c76" lastUpdated="2024-11-21 18:55:00" type="4" minVersion="3.0.12" browserSupport="gcsibv"><priority>100</priority><label>APS</label><creator>Aurimas Vinckevicius and Abe Jellinek</creator><target>^https?://journals\.aps\.org/([^/]+/(abstract|supplemental|references|cited-by|issues)/|search(\?|/))</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2024 Aurimas Vinckevicius and Abe Jellinek

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

function detectWeb(doc, url) {
	if (doc.querySelector('#article-body #export-article-dialog')
			|| doc.querySelector('main#main') &amp;&amp; /^\/[^/]+\/(abstract|supplemental|references|cited-by)\//.test(new URL(url).pathname)) {
		return &quot;journalArticle&quot;;
	}
	else if (getSearchResults(doc, true)) {
		return &quot;multiple&quot;;
	}
	return false;
}


function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('#issue-body .headline .title &gt; a');
	if (!rows.length) {
		rows = doc.querySelectorAll('#search-main h3 &gt; a');
	}
	for (var i = 0; i &lt; rows.length; i++) {
		var href = rows[i].href;
		var title = ZU.trimInternal(cleanMath(rows[i].textContent));
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}


function doWeb(doc, url) {
	if (detectWeb(doc, url) == &quot;multiple&quot;) {
		Zotero.selectItems(getSearchResults(doc, false), function (items) {
			if (!items) {
				return;
			}
			var articles = [];
			for (var i in items) {
				articles.push(i);
			}
			ZU.processDocuments(articles, scrape);
		});
	}
	else {
		scrape(doc, url);
	}
}


// Extension to mimeType mapping
var suppTypeMap = {
	pdf: 'application/pdf',
	zip: 'application/zip',
	doc: 'application/msword',
	docx: 'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
	xls: 'application/vnd.ms-excel',
	xlsx: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
	mov: 'video/quicktime'
};

var dontDownload = [
	'application/zip',
	'video/quicktime'
];

function scrape(doc, url) {
	url = url.replace(/[?#].*/, '');
	
	if (!url.includes('/abstract/')) {
		// Go to Abstract page first so we can scrape the abstract
		url = url.replace(/\/(?:supplemental|references|cited-by)\//, '/abstract/');
		if (!url.includes('/abstract/')) {
			Zotero.debug('Unrecognized URL ' + url);
			return;
		}
		
		ZU.processDocuments(url, function (doc, url) {
			if (!url.includes('/abstract/')) {
				Zotero.debug('Redirected when trying to go to abstract page. ' + url);
				return;
			}
			scrape(doc, url);
		});
		return;
	}
	
	url = url.replace(/\/abstract\//, '/{REPLACE}/');
	
	// fetch RIS
	var risUrl = url.replace('{REPLACE}', 'export')
		+ '?type=ris&amp;download=true';
	ZU.doGet(risUrl, function (risText) {
		risText = risText.replace(/^ID\s+-\s+/mg, 'DO  - ');
		var trans = Zotero.loadTranslator('import');
		trans.setTranslator('32d59d2d-b65a-4da4-b0a3-bdd3cfb979e7'); //RIS
		trans.setString(risText);
		trans.setHandler('itemDone', function (obj, item) {
			// scrape abstract from page
			item.abstractNote = ZU.trimInternal(cleanMath(
				text(doc, '#abstract-section-content p')
			));
			
			item.attachments.push({
				title: 'Full Text PDF',
				url: url.replace('{REPLACE}', 'pdf'),
				mimeType: 'application/pdf'
			});
			
			item.attachments.push({
				title: &quot;APS Snapshot&quot;,
				document: doc
			});
			
			if (Z.getHiddenPref &amp;&amp; Z.getHiddenPref('attachSupplementary')) {
				try {
					var asLink = Z.getHiddenPref('supplementaryAsLink');
					var suppFiles = doc.querySelectorAll('.supplemental-file');
					for (let suppFile of suppFiles) {
						let link = suppFile.querySelector('a');
						if (!link || !link.href) continue;
						var title = link.getAttribute('data-id') || 'Supplementary Data';
						var type = suppTypeMap[link.href.split('.').pop()];
						if (asLink || dontDownload.includes(type)) {
							item.attachments.push({
								title: title,
								url: link.href,
								mimeType: type || 'text/html',
								snapshot: false
							});
						}
						else {
							item.attachments.push({
								title: title,
								url: link.href,
								mimeType: type
							});
						}
					}
				}
				catch (e) {
					Z.debug('Could not attach supplemental data');
					Z.debug(e);
				}
			}
			item.complete();
		});
		trans.translate();
	});
}

function cleanMath(str) {
	//math tags appear to have duplicate content and are somehow left in even after textContent
	return str.replace(/&lt;(math|mi)[^&lt;&gt;]*&gt;.*?&lt;\/\1&gt;/g, '');
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://journals.aps.org/prd/abstract/10.1103/PhysRevD.84.077701&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Hints for a nonstandard Higgs boson from the LHC&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Raidal&quot;,
						&quot;firstName&quot;: &quot;Martti&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Strumia&quot;,
						&quot;firstName&quot;: &quot;Alessandro&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2011-10-21&quot;,
				&quot;DOI&quot;: &quot;10.1103/PhysRevD.84.077701&quot;,
				&quot;abstractNote&quot;: &quot;We reconsider Higgs boson invisible decays into Dark Matter in the light of recent Higgs searches at the LHC. Present hints in the Compact Muon Solenoid and ATLAS data favor a nonstandard Higgs boson with approximately 50% invisible branching ratio, and mass around 143 GeV. This situation can be realized within the simplest thermal scalar singlet Dark Matter model, predicting a Dark Matter mass around 50 GeV and direct detection cross section just below present bound. The present runs of the Xenon100 and LHC experiments can test this possibility.&quot;,
				&quot;issue&quot;: &quot;7&quot;,
				&quot;journalAbbreviation&quot;: &quot;Phys. Rev. D&quot;,
				&quot;libraryCatalog&quot;: &quot;APS&quot;,
				&quot;pages&quot;: &quot;077701&quot;,
				&quot;publicationTitle&quot;: &quot;Physical Review D&quot;,
				&quot;url&quot;: &quot;https://link.aps.org/doi/10.1103/PhysRevD.84.077701&quot;,
				&quot;volume&quot;: &quot;84&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;APS Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://journals.aps.org/prd/issues/84/7&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://journals.aps.org/search/results?sort=relevance&amp;clauses=%5B%7B%22operator%22:%22AND%22,%22field%22:%22all%22,%22value%22:%22test%22%7D%5D&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.114.098105&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Magnetic Flattening of Stem-Cell Spheroids Indicates a Size-Dependent Elastocapillary Transition&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Mazuel&quot;,
						&quot;firstName&quot;: &quot;Francois&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Reffay&quot;,
						&quot;firstName&quot;: &quot;Myriam&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Du&quot;,
						&quot;firstName&quot;: &quot;Vicard&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Bacri&quot;,
						&quot;firstName&quot;: &quot;Jean-Claude&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Rieu&quot;,
						&quot;firstName&quot;: &quot;Jean-Paul&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Wilhelm&quot;,
						&quot;firstName&quot;: &quot;Claire&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2015-03-04&quot;,
				&quot;DOI&quot;: &quot;10.1103/PhysRevLett.114.098105&quot;,
				&quot;abstractNote&quot;: &quot;Cellular aggregates (spheroids) are widely used in biophysics and tissue engineering as model systems for biological tissues. In this Letter we propose novel methods for molding stem-cell spheroids, deforming them, and measuring their interfacial and elastic properties with a single method based on cell tagging with magnetic nanoparticles and application of a magnetic field gradient. Magnetic molding yields spheroids of unprecedented sizes (up to a few mm in diameter) and preserves tissue integrity. On subjecting these spheroids to magnetic flattening (over ), we observed a size-dependent elastocapillary transition with two modes of deformation: liquid-drop-like behavior for small spheroids, and elastic-sphere-like behavior for larger spheroids, followed by relaxation to a liquidlike drop.&quot;,
				&quot;issue&quot;: &quot;9&quot;,
				&quot;journalAbbreviation&quot;: &quot;Phys. Rev. Lett.&quot;,
				&quot;libraryCatalog&quot;: &quot;APS&quot;,
				&quot;pages&quot;: &quot;098105&quot;,
				&quot;publicationTitle&quot;: &quot;Physical Review Letters&quot;,
				&quot;url&quot;: &quot;https://link.aps.org/doi/10.1103/PhysRevLett.114.098105&quot;,
				&quot;volume&quot;: &quot;114&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;APS Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://journals.aps.org/prx/supplemental/10.1103/PhysRevX.5.011029&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Weyl Semimetal Phase in Noncentrosymmetric Transition-Metal Monophosphides&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Weng&quot;,
						&quot;firstName&quot;: &quot;Hongming&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Fang&quot;,
						&quot;firstName&quot;: &quot;Chen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Fang&quot;,
						&quot;firstName&quot;: &quot;Zhong&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Bernevig&quot;,
						&quot;firstName&quot;: &quot;B. Andrei&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Dai&quot;,
						&quot;firstName&quot;: &quot;Xi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2015-03-17&quot;,
				&quot;DOI&quot;: &quot;10.1103/PhysRevX.5.011029&quot;,
				&quot;abstractNote&quot;: &quot;Based on first-principle calculations, we show that a family of nonmagnetic materials including TaAs, TaP, NbAs, and NbP are Weyl semimetals (WSM) without inversion centers. We find twelve pairs of Weyl points in the whole Brillouin zone (BZ) for each of them. In the absence of spin-orbit coupling (SOC), band inversions in mirror-invariant planes lead to gapless nodal rings in the energy-momentum dispersion. The strong SOC in these materials then opens full gaps in the mirror planes, generating nonzero mirror Chern numbers and Weyl points off the mirror planes. The resulting surface-state Fermi arc structures on both (001) and (100) surfaces are also obtained, and they show interesting shapes, pointing to fascinating playgrounds for future experimental studies.&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;journalAbbreviation&quot;: &quot;Phys. Rev. X&quot;,
				&quot;libraryCatalog&quot;: &quot;APS&quot;,
				&quot;pages&quot;: &quot;011029&quot;,
				&quot;publicationTitle&quot;: &quot;Physical Review X&quot;,
				&quot;url&quot;: &quot;https://link.aps.org/doi/10.1103/PhysRevX.5.011029&quot;,
				&quot;volume&quot;: &quot;5&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;APS Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://journals.aps.org/prx/references/10.1103/PhysRevX.5.011029&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Weyl Semimetal Phase in Noncentrosymmetric Transition-Metal Monophosphides&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Weng&quot;,
						&quot;firstName&quot;: &quot;Hongming&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Fang&quot;,
						&quot;firstName&quot;: &quot;Chen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Fang&quot;,
						&quot;firstName&quot;: &quot;Zhong&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Bernevig&quot;,
						&quot;firstName&quot;: &quot;B. Andrei&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Dai&quot;,
						&quot;firstName&quot;: &quot;Xi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2015-03-17&quot;,
				&quot;DOI&quot;: &quot;10.1103/PhysRevX.5.011029&quot;,
				&quot;abstractNote&quot;: &quot;Based on first-principle calculations, we show that a family of nonmagnetic materials including TaAs, TaP, NbAs, and NbP are Weyl semimetals (WSM) without inversion centers. We find twelve pairs of Weyl points in the whole Brillouin zone (BZ) for each of them. In the absence of spin-orbit coupling (SOC), band inversions in mirror-invariant planes lead to gapless nodal rings in the energy-momentum dispersion. The strong SOC in these materials then opens full gaps in the mirror planes, generating nonzero mirror Chern numbers and Weyl points off the mirror planes. The resulting surface-state Fermi arc structures on both (001) and (100) surfaces are also obtained, and they show interesting shapes, pointing to fascinating playgrounds for future experimental studies.&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;journalAbbreviation&quot;: &quot;Phys. Rev. X&quot;,
				&quot;libraryCatalog&quot;: &quot;APS&quot;,
				&quot;pages&quot;: &quot;011029&quot;,
				&quot;publicationTitle&quot;: &quot;Physical Review X&quot;,
				&quot;url&quot;: &quot;https://link.aps.org/doi/10.1103/PhysRevX.5.011029&quot;,
				&quot;volume&quot;: &quot;5&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;APS Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://journals.aps.org/prx/cited-by/10.1103/PhysRevX.5.011003&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Ideal Negative Measurements in Quantum Walks Disprove Theories Based on Classical Trajectories&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Robens&quot;,
						&quot;firstName&quot;: &quot;Carsten&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Alt&quot;,
						&quot;firstName&quot;: &quot;Wolfgang&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Meschede&quot;,
						&quot;firstName&quot;: &quot;Dieter&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Emary&quot;,
						&quot;firstName&quot;: &quot;Clive&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Alberti&quot;,
						&quot;firstName&quot;: &quot;Andrea&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2015-01-20&quot;,
				&quot;DOI&quot;: &quot;10.1103/PhysRevX.5.011003&quot;,
				&quot;abstractNote&quot;: &quot;We report on a stringent test of the nonclassicality of the motion of a massive quantum particle, which propagates on a discrete lattice. Measuring temporal correlations of the position of single atoms performing a quantum walk, we observe a 6σ violation of the Leggett-Garg inequality. Our results rigorously excludes (i.e., falsifies) any explanation of quantum transport based on classical, well-defined trajectories. We use so-called ideal negative measurements—an essential requisite for any genuine Leggett-Garg test—to acquire information about the atom’s position, yet avoiding any direct interaction with it. The interaction-free measurement is based on a novel atom transport system, which allows us to directly probe the absence rather than the presence of atoms at a chosen lattice site. Beyond the fundamental aspect of this test, we demonstrate the application of the Leggett-Garg correlation function as a witness of quantum superposition. Here, we employ the witness to discriminate different types of walks spanning from merely classical to wholly quantum dynamics.&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;journalAbbreviation&quot;: &quot;Phys. Rev. X&quot;,
				&quot;libraryCatalog&quot;: &quot;APS&quot;,
				&quot;pages&quot;: &quot;011003&quot;,
				&quot;publicationTitle&quot;: &quot;Physical Review X&quot;,
				&quot;url&quot;: &quot;https://link.aps.org/doi/10.1103/PhysRevX.5.011003&quot;,
				&quot;volume&quot;: &quot;5&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;APS Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://journals.aps.org/pra/abstract/10.1103/PhysRevA.65.032314&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Computable measure of entanglement&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Vidal&quot;,
						&quot;firstName&quot;: &quot;G.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Werner&quot;,
						&quot;firstName&quot;: &quot;R. F.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2002-02-22&quot;,
				&quot;DOI&quot;: &quot;10.1103/PhysRevA.65.032314&quot;,
				&quot;abstractNote&quot;: &quot;We present a measure of entanglement that can be computed effectively for any mixed state of an arbitrary bipartite system. We show that it does not increase under local manipulations of the system, and use it to obtain a bound on the teleportation capacity and on the distillable entanglement of mixed states.&quot;,
				&quot;issue&quot;: &quot;3&quot;,
				&quot;journalAbbreviation&quot;: &quot;Phys. Rev. A&quot;,
				&quot;libraryCatalog&quot;: &quot;APS&quot;,
				&quot;pages&quot;: &quot;032314&quot;,
				&quot;publicationTitle&quot;: &quot;Physical Review A&quot;,
				&quot;url&quot;: &quot;https://link.aps.org/doi/10.1103/PhysRevA.65.032314&quot;,
				&quot;volume&quot;: &quot;65&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;APS Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="850f4c5f-71fb-4669-b7da-7fb7a95500ef" lastUpdated="2024-11-20 15:50:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>Cambridge Core</label><creator>Sebastian Karcher</creator><target>^https?://www\.cambridge\.org/core/(search\?|journals/|books/|.+/listing?)</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2016-2024 Sebastian Karcher

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

function detectWeb(doc, url) {
	// if one of these strings is in the URL, we're almost definitely on a listing
	// page and should immediately return &quot;multiple&quot; if the page contains any
	// results. the checks below (particularly url.includes('/books/')) might
	// falsely return true and lead to an incorrect detection if we continue.
	let multiples = /\/search\?|\/listing\?|\/issue\//;
	if (multiples.test(url) &amp;&amp; getSearchResults(doc, true)) {
		return &quot;multiple&quot;;
	}
	if (url.includes('/article/')) {
		return &quot;journalArticle&quot;;
	}
	if (url.includes('/books/')) {
		if (doc.getElementsByClassName('chapter-wrapper').length &gt; 0) {
			return &quot;bookSection&quot;;
		}
		else return &quot;book&quot;;
	}

	// now let's check for multiples again, just to be sure. this handles some
	// rare listing page URLs that might not be included in the multiples
	// regex above.
	if (getSearchResults(doc, true)) {
		return &quot;multiple&quot;;
	}

	return false;
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll(
		'li.title a[href*=&quot;/article/&quot;], li.title a[href*=&quot;/product/&quot;], li.title a[href*=&quot;/books/&quot;], div.results .product-listing-with-inputs-content a[href*=&quot;/books/&quot;]'
	);
	for (let row of rows) {
		var href = row.href;
		var title = ZU.trimInternal(row.textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}


async function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (!items) return;
		for (let url of Object.keys(items)) {
			await scrape(await requestDocument(url));
		}
	}
	else {
		await scrape(doc, url);
	}
}


async function scrape(doc, url = doc.location.href) {
	// Book metadata is much better using RIS
	if (detectWeb(doc, url) == &quot;book&quot; || detectWeb(doc, url) == &quot;bookSection&quot;) {
		let productID = url.replace(/[#?].*/, &quot;&quot;).match(/\/([^/]+)$/)[1];
		let risURL
			= &quot;/core/services/aop-easybib/export?exportType=ris&amp;productIds=&quot;
			+ productID + &quot;&amp;citationStyle=apa&quot;;
		// Z.debug(risURL);
		// the attribute sometimes has a space in it, so testing for contains
		var pdfURL = ZU.xpathText(doc,
			'//meta[contains(@name, &quot;citation_pdf_url&quot;)]/@content'
		);
		if (!pdfURL) {
			pdfURL = attr(doc, '.actions a[target=&quot;_blank&quot;][href*=&quot;.pdf&quot;]', 'href');
		}
		// Z.debug(&quot;pdfURL: &quot; + pdfURL);
		var text = await requestText(risURL);
		var translator = Zotero.loadTranslator(
			&quot;import&quot;);
		translator.setTranslator(
			&quot;32d59d2d-b65a-4da4-b0a3-bdd3cfb979e7&quot;);
		translator.setString(text);
		translator.setHandler(&quot;itemDone&quot;, function (obj,
			item) {
			if (pdfURL) {
				item.attachments.push({
					url: pdfURL,
					title: &quot;Full Text PDF&quot;,
					mimeType: &quot;application/pdf&quot;
				});
			}
			item.attachments.push({
				title: &quot;Snapshot&quot;,
				document: doc
			});
			// don't save Cambridge Core to archive
			item.archive = &quot;&quot;;
			item.complete();
		});
		await translator.translate();
	}
	// Some elements of journal citations look better with EM
	else {
		let translator = Zotero.loadTranslator('web');
		// Embedded Metadata
		translator.setTranslator('951c027d-74ac-47d4-a107-9c3069ab7b48');
		translator.setDocument(doc);
		
		translator.setHandler('itemDone', (_obj, item) =&gt; {
			item.url = url;
			var abstract = ZU.xpathText(doc,
				'//div[@class=&quot;abstract&quot;]');
			if (abstract) {
				item.abstractNote = abstract;
			}
			item.title = ZU.unescapeHTML(item.title);
			item.publisher = &quot;&quot;; // don't grab the publisher
			item.libraryCatalog = &quot;Cambridge University Press&quot;;
			if (item.date.includes(&quot;undefined&quot;)) {
				item.date = attr('meta[name=&quot;citation_online_date&quot;]', &quot;content&quot;);
			}
			// remove asterisk or 1 at end of title, e.g. https://www.cambridge.org/core/journals/american-political-science-review/article/abs/violence-in-premodern-societies-rural-colombia/A14B0BB4130A2BA6BE79E2853597526E
			const titleElem = doc.querySelector(&quot;#maincontent h1&quot;);
			if (titleElem.querySelector('a:last-child')) {
				item.title = titleElem.firstChild.textContent;
			}

			item.complete();
		});
		let em = await translator.getTranslatorObject();
		// TODO map additional meta tags here, or delete completely
		if (url.includes(&quot;/books&quot;)) {
			em.itemType = &quot;book&quot;;
		}
		else {
			em.itemType = &quot;journalArticle&quot;;
		}
		await em.doWeb(doc, url);
	}
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.cambridge.org/core/journals/journal-of-american-studies/article/abs/samo-as-an-escape-clause-jean-michel-basquiats-engagement-with-a-commodified-american-africanism/1E4368D610A957B84F6DA3A58B8BF164&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;“SAMO© as an Escape Clause”: Jean-Michel Basquiat's Engagement with a Commodified American Africanism&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Laurie A.&quot;,
						&quot;lastName&quot;: &quot;Rodrigues&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2011/05&quot;,
				&quot;DOI&quot;: &quot;10.1017/S0021875810001738&quot;,
				&quot;ISSN&quot;: &quot;1469-5154, 0021-8758&quot;,
				&quot;abstractNote&quot;: &quot;Heir to the racist configuration of the American art exchange and the delimiting appraisals of blackness in the American mainstream media, Jean-Michel Basquiat appeared on the late 1970s New York City street art scene – then he called himself “SAMO.” Not long thereafter, Basquiat grew into one of the most influential artists of an international movement that began around 1980, marked by a return to figurative painting. Given its rough, seemingly untrained and extreme, conceptual nature, Basquiat's high-art oeuvre might not look so sophisticated to the uninformed viewer. However, Basquiat's work reveals a powerful poetic and visual gift, “heady enough to confound academics and hip enough to capture the attention span of the hip hop nation,” as Greg Tate has remarked. As noted by Richard Marshall, Basquiat's aesthetic strength actually comes from his striving “to achieve a balance between the visual and intellectual attributes” of his artwork. Like Marshall, Tate, and others, I will connect with Basquiat's unique, self-reflexively experimental visual practices of signifying and examine anew Basquiat's active contribution to his self-alienation, as Hebdige has called it. Basquiat's aesthetic makes of his paintings economies of accumulation, building a productive play of contingency from the mainstream's constructions of race. This aesthetic move speaks to a need for escape from the perceived epistemic necessities of blackness. Through these economies of accumulation we see, as Tate has pointed out, Basquiat's “intellectual obsession” with issues such as ancestry/modernity, personhood/property and originality/origins of knowledge, driven by his tireless need to problematize mainstream media's discourses surrounding race – in other words, a commodified American Africanism.&quot;,
				&quot;issue&quot;: &quot;2&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;Cambridge University Press&quot;,
				&quot;pages&quot;: &quot;227-243&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of American Studies&quot;,
				&quot;shortTitle&quot;: &quot;“SAMO© as an Escape Clause”&quot;,
				&quot;url&quot;: &quot;https://www.cambridge.org/core/journals/journal-of-american-studies/article/abs/samo-as-an-escape-clause-jean-michel-basquiats-engagement-with-a-commodified-american-africanism/1E4368D610A957B84F6DA3A58B8BF164&quot;,
				&quot;volume&quot;: &quot;45&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.cambridge.org/core/journals/journal-of-fluid-mechanics/article/abs/high-resolution-simulations-of-cylindrical-density-currents/30D62864BDED84A6CC81F5823950767B&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;High-resolution simulations of cylindrical density currents&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Mariano I.&quot;,
						&quot;lastName&quot;: &quot;Cantero&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;S.&quot;,
						&quot;lastName&quot;: &quot;Balachandar&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Marcelo H.&quot;,
						&quot;lastName&quot;: &quot;Garcia&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2007/11&quot;,
				&quot;DOI&quot;: &quot;10.1017/S0022112007008166&quot;,
				&quot;ISSN&quot;: &quot;1469-7645, 0022-1120&quot;,
				&quot;abstractNote&quot;: &quot;Three-dimensional highly resolved simulations are presented for cylindrical density currents using the Boussinesq approximation for small density difference. Three Reynolds numbers (Re) are investigated (895, 3450 and 8950, which correspond to values of the Grashof number of 105, 1.5 × 106 and 107, respectively) in order to identify differences in the flow structure and dynamics. The simulations are performed using a fully de-aliased pseudospectral code that captures the complete range of time and length scales of the flow. The simulated flows present the main features observed in experiments at large Re. As the current develops, it transitions through different phases of spreading, namely acceleration, slumping, inertial and viscous Soon after release the interface between light and heavy fluids rolls up forming Kelvin–Helmholtz vortices. The formation of the first vortex sets the transition between acceleration and slumping phases. Vortex formation continues only during the slumping phase and the formation of the last Kelvin–Helmholtz vortex signals the departure from the slumping phase. The coherent Kelvin–Helmholtz vortices undergo azimuthal instabilities and eventually break up into small-scale turbulence. In the case of planar currents this turbulent region extends over the entire body of the current, while in the cylindrical case it only extends to the regions of Kelvin–Helmholtz vortex breakup. The flow develops three-dimensionality right from the beginning with incipient lobes and clefts forming at the lower frontal region. These instabilities grow in size and extend to the upper part of the front. Lobes and clefts continuously merge and split and result in a complex pattern that evolves very dynamically. The wavelength of the lobes grows as the flow spreads, while the local Re of the flow decreases. However, the number of lobes is maintained over time. Owing to the high resolution of the simulations, we have been able to link the lobe and cleft structure to local flow patterns and vortical structures. In the near-front region and body of the current several hairpin vortices populate the flow. Laboratory experiments have been performed at the higher Re and compared to the simulation results showing good agreement. Movies are available with the online version of the paper.&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;Cambridge University Press&quot;,
				&quot;pages&quot;: &quot;437-469&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of Fluid Mechanics&quot;,
				&quot;url&quot;: &quot;https://www.cambridge.org/core/journals/journal-of-fluid-mechanics/article/abs/high-resolution-simulations-of-cylindrical-density-currents/30D62864BDED84A6CC81F5823950767B&quot;,
				&quot;volume&quot;: &quot;590&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Gravity currents&quot;
					},
					{
						&quot;tag&quot;: &quot;Vortex breakdown&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.cambridge.org/core/journals/american-political-science-review/issue/F6F2E8238A6D139A91D343A62AB2CECC&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.cambridge.org/core/search?q=labor&amp;sort=&amp;aggs%5BonlyShowAvailable%5D%5Bfilters%5D=&amp;aggs%5BopenAccess%5D%5Bfilters%5D=&amp;aggs%5BproductTypes%5D%5Bfilters%5D=JOURNAL_ARTICLE&amp;aggs%5BproductDate%5D%5Bfilters%5D=&amp;aggs%5BproductSubject%5D%5Bfilters%5D=&amp;aggs%5BproductJournal%5D%5Bfilters%5D=&amp;aggs%5BproductPublisher%5D%5Bfilters%5D=&amp;aggs%5BproductSociety%5D%5Bfilters%5D=&amp;aggs%5BproductPublisherSeries%5D%5Bfilters%5D=&amp;aggs%5BproductCollection%5D%5Bfilters%5D=&amp;showJackets=&amp;filters%5BauthorTerms%5D=&amp;filters%5BdateYearRange%5D%5Bfrom%5D=&amp;filters%5BdateYearRange%5D%5Bto%5D=&amp;hideArticleGraphicalAbstracts=true&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.cambridge.org/core/books/conservation-research-policy-and-practice/making-a-difference-in-conservation-linking-science-and-policy/C8B7353BFDD77E0C1A16A61C07E44977&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Making a difference in conservation: linking science and policy&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Vickery&quot;,
						&quot;firstName&quot;: &quot;Juliet A.&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Ockendon&quot;,
						&quot;firstName&quot;: &quot;Nancy&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Pettorelli&quot;,
						&quot;firstName&quot;: &quot;Nathalie&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Brotherton&quot;,
						&quot;firstName&quot;: &quot;Peter N. M.&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Sutherland&quot;,
						&quot;firstName&quot;: &quot;William J.&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Davies&quot;,
						&quot;firstName&quot;: &quot;Zoe G.&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Sutherland&quot;,
						&quot;firstName&quot;: &quot;William J.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Brotherton&quot;,
						&quot;firstName&quot;: &quot;Peter N. M.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Ockendon&quot;,
						&quot;firstName&quot;: &quot;Nancy&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Pettorelli&quot;,
						&quot;firstName&quot;: &quot;Nathalie&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Vickery&quot;,
						&quot;firstName&quot;: &quot;Juliet A.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Davies&quot;,
						&quot;firstName&quot;: &quot;Zoe G.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2020&quot;,
				&quot;ISBN&quot;: &quot;9781108714587&quot;,
				&quot;abstractNote&quot;: &quot;Jamie Gundry’s dramatic image of a white-tailed eagle (Haliaeetus albicilla) on the cover of this book reflects the twisting changes in fortune experienced by this species, with a revival that can be attributed to a successful interplay of science, policy and practice. White-tailed eagles were historically much more widely distributed than they are today (Yalden, 2007), once breeding across much of Europe, but by the early twentieth century the species was extinct across much of western and southern Europe. The main cause of its decline was persecution by farmers and shepherds, who considered the eagles a threat to their livestock, but, along with other raptors, white-tailed eagles were also seriously affected by DDT in the 1960s and 1970s, which had disastrous effects on the breeding success of remaining populations.&quot;,
				&quot;bookTitle&quot;: &quot;Conservation Research, Policy and Practice&quot;,
				&quot;extra&quot;: &quot;DOI: 10.1017/9781108638210.001&quot;,
				&quot;libraryCatalog&quot;: &quot;Cambridge University Press&quot;,
				&quot;pages&quot;: &quot;3-8&quot;,
				&quot;place&quot;: &quot;Cambridge&quot;,
				&quot;publisher&quot;: &quot;Cambridge University Press&quot;,
				&quot;series&quot;: &quot;Ecological Reviews&quot;,
				&quot;shortTitle&quot;: &quot;Making a difference in conservation&quot;,
				&quot;url&quot;: &quot;https://www.cambridge.org/core/books/conservation-research-policy-and-practice/making-a-difference-in-conservation-linking-science-and-policy/C8B7353BFDD77E0C1A16A61C07E44977&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.cambridge.org/core/books/conservation-research-policy-and-practice/22AB241C45F182E40FC7F13637485D7E&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Conservation Research, Policy and Practice&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Sutherland&quot;,
						&quot;firstName&quot;: &quot;William J.&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Brotherton&quot;,
						&quot;firstName&quot;: &quot;Peter N. M.&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Davies&quot;,
						&quot;firstName&quot;: &quot;Zoe G.&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Ockendon&quot;,
						&quot;firstName&quot;: &quot;Nancy&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Pettorelli&quot;,
						&quot;firstName&quot;: &quot;Nathalie&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Vickery&quot;,
						&quot;firstName&quot;: &quot;Juliet A.&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2020&quot;,
				&quot;ISBN&quot;: &quot;9781108714587&quot;,
				&quot;abstractNote&quot;: &quot;Conservation research is essential for advancing knowledge but to make an impact scientific evidence must influence conservation policies, decision making and practice. This raises a multitude of challenges. How should evidence be collated and presented to policymakers to maximise its impact? How can effective collaboration between conservation scientists and decision-makers be established? How can the resulting messages be communicated to bring about change? Emerging from a successful international symposium organised by the British Ecological Society and the Cambridge Conservation Initiative, this is the first book to practically address these questions across a wide range of conservation topics. Well-renowned experts guide readers through global case studies and their own experiences. A must-read for practitioners, researchers, graduate students and policymakers wishing to enhance the prospect of their work 'making a difference'. This title is also available as Open Access on Cambridge Core.&quot;,
				&quot;extra&quot;: &quot;DOI: 10.1017/9781108638210&quot;,
				&quot;libraryCatalog&quot;: &quot;Cambridge University Press&quot;,
				&quot;place&quot;: &quot;Cambridge&quot;,
				&quot;publisher&quot;: &quot;Cambridge University Press&quot;,
				&quot;series&quot;: &quot;Ecological Reviews&quot;,
				&quot;url&quot;: &quot;https://www.cambridge.org/core/books/conservation-research-policy-and-practice/22AB241C45F182E40FC7F13637485D7E&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.cambridge.org/core/what-we-publish/books/listing?sort=canonical.date%3Adesc&amp;aggs%5BonlyShowAvailable%5D%5Bfilters%5D=true&amp;aggs%5BproductTypes%5D%5Bfilters%5D=BOOK%2CELEMENT&amp;searchWithinIds=0C5182F27A492FDC81EDF8D3C53266B5&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.cambridge.org/core/journals/ajs-review/latest-issue&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.cambridge.org/core/journals/american-political-science-review/article/abs/violence-in-premodern-societies-rural-colombia/A14B0BB4130A2BA6BE79E2853597526E&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Violence in Pre-Modern Societies: Rural Colombia&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Richard S.&quot;,
						&quot;lastName&quot;: &quot;Weinert&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1966/06&quot;,
				&quot;DOI&quot;: &quot;10.2307/1953360&quot;,
				&quot;ISSN&quot;: &quot;0003-0554, 1537-5943&quot;,
				&quot;abstractNote&quot;: &quot;Violence is a common phenomenon in developing polities which has received little attention. Clearly a Peronist riot in Buenos Aires, a land invasion in Lima, and a massacre in rural Colombia are all different. Yet we have no typology which relates types of violence to stages or patterns of economic or social development. We know little of the causes, incidence or functions of different forms of violence. This article is an effort to understand one type of violence which can occur in societies in transition.Violence in Colombia has traditionally accompanied transfers of power at the national level. This can account for its outbreak in 1946, when the Conservative Party replaced the Liberals. It cannot account for the intensity or duration of rural violence for two decades. This article focuses primarily on the violence from 1946 to 1953, and explains its intensification and duration as the defense of a traditional sacred order against secular modernizing tendencies undermining that order. We shall discuss violence since 1953 in the concluding section.&quot;,
				&quot;issue&quot;: &quot;2&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;Cambridge University Press&quot;,
				&quot;pages&quot;: &quot;340-347&quot;,
				&quot;publicationTitle&quot;: &quot;American Political Science Review&quot;,
				&quot;shortTitle&quot;: &quot;Violence in Pre-Modern Societies&quot;,
				&quot;url&quot;: &quot;https://www.cambridge.org/core/journals/american-political-science-review/article/abs/violence-in-premodern-societies-rural-colombia/A14B0BB4130A2BA6BE79E2853597526E&quot;,
				&quot;volume&quot;: &quot;60&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.cambridge.org/core/journals/journal-of-public-policy/article/abs/when-consumers-oppose-consumer-protection-the-politics-of-regulatory-backlash/2C8E6B9BB6881A233B8936D9AD2C6305&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;When Consumers Oppose Consumer Protection: The Politics of Regulatory Backlash&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;David&quot;,
						&quot;lastName&quot;: &quot;Vogel&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1990/10&quot;,
				&quot;DOI&quot;: &quot;10.1017/S0143814X00006085&quot;,
				&quot;ISSN&quot;: &quot;1469-7815, 0143-814X&quot;,
				&quot;abstractNote&quot;: &quot;This article examines a neglected phenomenon in the existing literature on social regulation, namely political opposition to regulation that comes not from business but from consumers. It examines four cases of successful grass-roots consumer opposition to government health and safety regulations in the United States. Two involve rules issued by the National Highway Traffic Safety Administration, a 1974 requirement that all new automobiles be equipped with an engine-interlock system, and a 1967 rule that denied federal highway funds to states that did not require motorcyclists to wear a helmet. In 1977, Congress overturned the Food and Drug Administration's ban on the artificial sweetener, saccharin. Beginning in 1987, the FDA began to yield to pressures from the gay community by agreeing to streamline its procedures for the testing and approval of new drugs designed to fight AIDS and other fatal diseases. The article identifies what these regulations have in common and examines their significance for our understanding the politics of social regulation in the United States and other industrial nations.&quot;,
				&quot;issue&quot;: &quot;4&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;Cambridge University Press&quot;,
				&quot;pages&quot;: &quot;449-470&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of Public Policy&quot;,
				&quot;shortTitle&quot;: &quot;When Consumers Oppose Consumer Protection&quot;,
				&quot;url&quot;: &quot;https://www.cambridge.org/core/journals/journal-of-public-policy/article/abs/when-consumers-oppose-consumer-protection-the-politics-of-regulatory-backlash/2C8E6B9BB6881A233B8936D9AD2C6305&quot;,
				&quot;volume&quot;: &quot;10&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.cambridge.org/core/journals/american-political-science-review/firstview&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.cambridge.org/core/books/foundations-of-probabilistic-programming/819623B1B5B33836476618AC0621F0EE&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Foundations of Probabilistic Programming&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Barthe&quot;,
						&quot;firstName&quot;: &quot;Gilles&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Katoen&quot;,
						&quot;firstName&quot;: &quot;Joost-Pieter&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Silva&quot;,
						&quot;firstName&quot;: &quot;Alexandra&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2020&quot;,
				&quot;ISBN&quot;: &quot;9781108488518&quot;,
				&quot;abstractNote&quot;: &quot;What does a probabilistic program actually compute? How can one formally reason about such probabilistic programs? This valuable guide covers such elementary questions and more. It provides a state-of-the-art overview of the theoretical underpinnings of modern probabilistic programming and their applications in machine learning, security, and other domains, at a level suitable for graduate students and non-experts in the field. In addition, the book treats the connection between probabilistic programs and mathematical logic, security (what is the probability that software leaks confidential information?), and presents three programming languages for different applications: Excel tables, program testing, and approximate computing. This title is also available as Open Access on Cambridge Core.&quot;,
				&quot;extra&quot;: &quot;DOI: 10.1017/9781108770750&quot;,
				&quot;libraryCatalog&quot;: &quot;Cambridge University Press&quot;,
				&quot;place&quot;: &quot;Cambridge&quot;,
				&quot;publisher&quot;: &quot;Cambridge University Press&quot;,
				&quot;url&quot;: &quot;https://www.cambridge.org/core/books/foundations-of-probabilistic-programming/819623B1B5B33836476618AC0621F0EE&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="93514073-b541-4e02-9180-c36d2f3bb401" lastUpdated="2024-10-30 15:15:00" type="1" minVersion="3.0" configOptions="{&quot;dataMode&quot;:&quot;xml\/dom&quot;}"><configOptions>{&quot;dataMode&quot;:&quot;xml\/dom&quot;}</configOptions><priority>100</priority><label>Crossref Unixref XML</label><creator>Sebastian Karcher</creator><target>xml</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2019 Sebastian Karcher

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/


/* CrossRef uses unixref; documentation at https://data.crossref.org/reports/help/schema_doc/unixref1.1/unixref1.1.html */


/** ********************
 * Utilitiy Functions *
 **********************/

function innerXML(n) {
	var escapedXMLcharacters = {
		'&amp;amp;': '&amp;',
		'&amp;quot;': '&quot;',
		'&amp;lt;': '&lt;',
		'&amp;gt;': '&gt;'
	};
	return n.innerHTML // outer XML
		.replace(/\n/g, &quot;&quot;)
		.replace(/(&amp;quot;|&amp;lt;|&amp;gt;|&amp;amp;)/g,
			function (str, item) {
				return escapedXMLcharacters[item];
			}
		);
}

var markupRE = /&lt;(\/?)(\w+)[^&lt;&gt;]*&gt;/gi;
var supportedMarkup = ['i', 'b', 'sub', 'sup', 'span', 'sc'];
var transformMarkup = {
	scp: {
		open: '&lt;span style=&quot;font-variant:small-caps;&quot;&gt;',
		close: '&lt;/span&gt;'
	}
};
function removeUnsupportedMarkup(text) {
	return text.replace(/&lt;!\[CDATA\[([\s\S]*?)\]\]&gt;/g, '$1') // Remove CDATA markup
		.replace(markupRE, function (m, close, name) {
			if (supportedMarkup.includes(name.toLowerCase())) {
				return m;
			}

			var newMarkup = transformMarkup[name.toLowerCase()];
			if (newMarkup) {
				return close ? newMarkup.close : newMarkup.open;
			}

			return '';
		});
}


function fixAuthorCapitalization(string) {
	// Try to use capitalization function from Zotero Utilities,
	// because the current one doesn't support unicode names.
	// Can't fix this either because ZU.XRegExp.replace is
	// malfunctioning when calling from translators.
	if (ZU.capitalizeName) return ZU.capitalizeName(string);
	if (typeof string === &quot;string&quot; &amp;&amp; string.toUpperCase() === string) {
		string = string.toLowerCase().replace(/\b[a-z]/g, function (m) {
			return m[0].toUpperCase();
		});
	}
	return string;
}

function parseCreators(node, item, typeOverrideMap) {
	var contributors = ZU.xpath(node, 'contributors/organization | contributors/person_name');
	if (!contributors.length) {
		contributors = ZU.xpath(node, 'organization | person_name');
	}
	for (var contributor of contributors) {
		var creatorXML = contributor;
		var creator = {};

		var role = creatorXML.getAttribute(&quot;contributor_role&quot;);
		if (typeOverrideMap &amp;&amp; typeOverrideMap[role] !== undefined) {
			creator.creatorType = typeOverrideMap[role];
		}
		else if (role === &quot;author&quot; || role === &quot;editor&quot; || role === &quot;translator&quot;) {
			creator.creatorType = role;
		}
		else {
			creator.creatorType = &quot;contributor&quot;;
		}

		if (!creator.creatorType) continue;

		if (creatorXML.nodeName === &quot;organization&quot;) {
			creator.fieldMode = 1;
			creator.lastName = creatorXML.textContent;
		}
		else if (creatorXML.nodeName === &quot;person_name&quot;) {
			creator.firstName = fixAuthorCapitalization(ZU.xpathText(creatorXML, 'given_name'));
			creator.lastName = fixAuthorCapitalization(ZU.xpathText(creatorXML, 'surname'));
			if (!creator.firstName) creator.fieldMode = 1;
		}
		item.creators.push(creator);
	}
}

function parseDate(pubDateNode) {
	if (pubDateNode.length) {
		var year = ZU.xpathText(pubDateNode[0], 'year');
		var month = ZU.xpathText(pubDateNode[0], 'month');
		var day = ZU.xpathText(pubDateNode[0], 'day');
		
		if (year) {
			if (month) {
				if (day) {
					return year + &quot;-&quot; + month + &quot;-&quot; + day;
				}
				else {
					return month + &quot;/&quot; + year;
				}
			}
			else {
				return year;
			}
		}
		else return null;
	}
	else return null;
}


function detectImport() {
	var line;
	var i = 0;
	while ((line = Zotero.read()) !== false) {
		if (line !== &quot;&quot;) {
			if (line.includes(&quot;&lt;crossref&gt;&quot;)) {
				return true;
			}
			else if (i++ &gt; 7) {
				return false;
			}
		}
	}
	return false;
}


function doImport() {
	// XPath does not give us the ability to use the same XPaths regardless of whether or not
	// there is a namespace, so we add an element to make sure that there will always be a
	// namespace.

	var doc = Zotero.getXML();
	
	var doiRecord = ZU.xpath(doc, &quot;//doi_records/doi_record&quot;);
	//	Z.debug(doiRecord.length)
	// ensure this isn't an error
	var errorString = ZU.xpathText(doiRecord, 'crossref/error');
	if (errorString !== null) {
		throw errorString;
	}

	var itemXML, item, refXML, metadataXML, seriesXML;
	if ((itemXML = ZU.xpath(doiRecord, 'crossref/journal')).length) {
		item = new Zotero.Item(&quot;journalArticle&quot;);
		refXML = ZU.xpath(itemXML, 'journal_article');
		metadataXML = ZU.xpath(itemXML, 'journal_metadata');

		item.publicationTitle = ZU.xpathText(metadataXML, 'full_title[1]');
		item.journalAbbreviation = ZU.xpathText(metadataXML, 'abbrev_title[1]');
		item.volume = ZU.xpathText(itemXML, 'journal_issue/journal_volume/volume');
		item.issue = ZU.xpathText(itemXML, 'journal_issue/journal_volume/issue');
		// Sometimes the &lt;issue&gt; tag is not nested inside the volume tag; see 10.1007/BF00938486
		if (!item.issue) item.issue = ZU.xpathText(itemXML, 'journal_issue/issue');
	}
	else if ((itemXML = ZU.xpath(doiRecord, 'crossref/report-paper')).length) {
		// Report Paper
		// Example: doi: 10.4271/2010-01-0907
		
		item = new Zotero.Item(&quot;report&quot;);
		refXML = ZU.xpath(itemXML, 'report-paper_metadata');
		if (refXML.length === 0) {
			// Example doi: 10.1787/5jzb6vwk338x-en
		
			refXML = ZU.xpath(itemXML, 'report-paper_series_metadata');
			seriesXML = ZU.xpath(refXML, 'series_metadata');
		}
		metadataXML = refXML;

		item.reportNumber = ZU.xpathText(refXML, 'publisher_item/item_number');
		if (!item.reportNumber) item.reportNumber = ZU.xpathText(refXML, 'volume');
		item.institution = ZU.xpathText(refXML, 'publisher/publisher_name');
		item.place = ZU.xpathText(refXML, 'publisher/publisher_place');
	}
	else if ((itemXML = ZU.xpath(doiRecord, 'crossref/book')).length) {
		// Book chapter
		// Example: doi: 10.1017/CCOL0521858429.016
		
		// Reference book entry
		// Example: doi: 10.1002/14651858.CD002966.pub3
		
		// Entire edited book. This should _not_ be imported as bookSection
		// Example: doi: 10.4135/9781446200957
		
		var bookType = itemXML[0].hasAttribute(&quot;book_type&quot;) ? itemXML[0].getAttribute(&quot;book_type&quot;) : null;
		var componentType = ZU.xpathText(itemXML[0], 'content_item/@component_type');
		// is this an entry in a reference book?
		var isReference = (bookType == &quot;reference&quot;
				&amp;&amp; [&quot;chapter&quot;, &quot;reference_entry&quot;, &quot;other&quot;].includes(componentType))
			|| (bookType == &quot;other&quot;
				&amp;&amp; [&quot;chapter&quot;, &quot;reference_entry&quot;].includes(componentType));

		// for items that are entry in reference books OR edited book types that have some type of a chapter entry.
		if ((bookType === &quot;edited_book&quot; &amp;&amp; componentType) || isReference) {
			item = new Zotero.Item(&quot;bookSection&quot;);
			refXML = ZU.xpath(itemXML, 'content_item');

			if (isReference) {
				metadataXML = ZU.xpath(itemXML, 'book_metadata');
				if (!metadataXML.length) metadataXML = ZU.xpath(itemXML, 'book_series_metadata');
				// TODO: Check book_set_metadata here too, as we do below?

				item.bookTitle = ZU.xpathText(metadataXML, 'titles[1]/title[1]');
				item.seriesTitle = ZU.xpathText(metadataXML, 'series_metadata/titles[1]/title[1]');

				var metadataSeriesXML = ZU.xpath(metadataXML, 'series_metadata');
				if (metadataSeriesXML.length) parseCreators(metadataSeriesXML, item, { editor: &quot;seriesEditor&quot; });
			}
			else {
				metadataXML = ZU.xpath(itemXML, 'book_series_metadata');
				if (!metadataXML.length) metadataXML = ZU.xpath(itemXML, 'book_metadata');
				item.bookTitle = ZU.xpathText(metadataXML, 'series_metadata/titles[1]/title[1]');
				if (!item.bookTitle) item.bookTitle = ZU.xpathText(metadataXML, 'titles[1]/title[1]');
			}

			// Handle book authors
			parseCreators(metadataXML, item, { author: &quot;bookAuthor&quot; });
		// Book
		}
		else {
			item = new Zotero.Item(&quot;book&quot;);
			refXML = ZU.xpath(itemXML, 'book_metadata');
			// Sometimes book data is in book_series_metadata
			// doi: 10.1007/978-1-4419-9164-5
			
			// And sometimes in book_set_metadata
			// doi: 10.7551/mitpress/9780262533287.003.0006
			
			if (!refXML.length) refXML = ZU.xpath(itemXML, 'book_series_metadata');
			if (!refXML.length) refXML = ZU.xpath(itemXML, 'book_set_metadata');
			metadataXML = refXML;
			seriesXML = ZU.xpath(refXML, 'series_metadata');
		}

		item.place = ZU.xpathText(metadataXML, 'publisher/publisher_place');
	}
	else if ((itemXML = ZU.xpath(doiRecord, 'crossref/standard')).length) {
		item = new Zotero.Item('standard');
		refXML = ZU.xpath(itemXML, 'standard_metadata');
		metadataXML = ZU.xpath(itemXML, 'standard_metadata');
	}
	else if ((itemXML = ZU.xpath(doiRecord, 'crossref/conference')).length) {
		item = new Zotero.Item(&quot;conferencePaper&quot;);
		refXML = ZU.xpath(itemXML, 'conference_paper');
		metadataXML = ZU.xpath(itemXML, 'proceedings_metadata');
		seriesXML = ZU.xpath(metadataXML, 'proceedings_metadata');

		item.publicationTitle = ZU.xpathText(metadataXML, 'proceedings_title');
		item.place = ZU.xpathText(itemXML, 'event_metadata/conference_location');
		item.conferenceName = ZU.xpathText(itemXML, 'event_metadata/conference_name');
	}

	else if ((itemXML = ZU.xpath(doiRecord, 'crossref/database')).length) {
		item = new Zotero.Item('dataset');
		refXML = ZU.xpath(itemXML, 'dataset');
		metadataXML = ZU.xpath(itemXML, 'database_metadata');
		var pubDate = ZU.xpath(refXML, 'database_date/publication_date');
		if (!pubDate.length) pubDate = ZU.xpath(metadataXML, 'database_date/publication_date');
		item.date = parseDate(pubDate);
		
		if (!ZU.xpathText(refXML, 'contributors')) {
			parseCreators(metadataXML, item);
		}
		if (!ZU.xpathText(metadataXML, 'publisher')) {
			item.institution = ZU.xpathText(metadataXML, 'institution/institution_name');
		}
	}
	
	else if ((itemXML = ZU.xpath(doiRecord, 'crossref/dissertation')).length) {
		item = new Zotero.Item(&quot;thesis&quot;);
		item.date = parseDate(ZU.xpath(itemXML, &quot;approval_date[1]&quot;));
		item.university = ZU.xpathText(itemXML, &quot;institution/institution_name&quot;);
		item.place = ZU.xpathText(itemXML, &quot;institution/institution_place&quot;);
		var type = ZU.xpathText(itemXML, &quot;degree&quot;);
		if (type) item.thesisType = type.replace(/\(.+\)/, &quot;&quot;);
	}
	
	else if ((itemXML = ZU.xpath(doiRecord, 'crossref/posted_content')).length) {
		let type = ZU.xpathText(itemXML, &quot;./@type&quot;);
		if (type == &quot;preprint&quot;) {
			item = new Zotero.Item(&quot;preprint&quot;);
			item.repository = ZU.xpathText(itemXML, &quot;group_title&quot;);
		}
		else {
			item = new Zotero.Item(&quot;blogPost&quot;);
			item.blogTitle = ZU.xpathText(itemXML, &quot;institution/institution_name&quot;);
		}
		item.date = parseDate(ZU.xpath(itemXML, &quot;posted_date&quot;));
	}
	
	else if ((itemXML = ZU.xpath(doiRecord, 'crossref/peer_review')).length) {
		item = new Zotero.Item(&quot;manuscript&quot;); // is this the best category
		item.date = parseDate(ZU.xpath(itemXML, &quot;reviewed_date&quot;));
		if (ZU.xpath(itemXML, &quot;/contributors/anonymous&quot;)) {
			item.creators.push({ lastName: &quot;Anonymous Reviewer&quot;, fieldMode: 1, creatorType: &quot;author&quot; });
		}
		item.type = &quot;peer review&quot;;
		var reviewOf = ZU.xpathText(itemXML, &quot;//related_item/inter_work_relation&quot;);
		if (reviewOf) {
			var identifierType = ZU.xpathText(itemXML, &quot;//related_item/inter_work_relation/@identifier-type&quot;);
			var identifier;
			if (identifierType == &quot;doi&quot;) {
				identifier = &quot;&lt;a href=\&quot;https://doi.org/&quot; + reviewOf + &quot;\&quot;&gt;https://doi.org/&quot; + reviewOf + &quot;&lt;/a&gt;&quot;;
			}
			else if (identifierType == &quot;url&quot;) {
				identifier = &quot;&lt;a href=\&quot;&quot; + reviewOf + &quot;\&quot;&gt;&quot; + reviewOf + &quot;&lt;/a&gt;&quot;;
			}
			else {
				identifier = reviewOf;
			}
			var noteText = &quot;Review of &quot; + identifier;
			// Z.debug(noteText);
			item.notes.push(noteText);
		}
	}
	
	else {
		item = new Zotero.Item(&quot;document&quot;);
	}


	if (!refXML || !refXML.length) {
		refXML = itemXML;
	}

	if (!metadataXML || !metadataXML.length) {
		metadataXML = refXML;
	}

	item.abstractNote = ZU.xpathText(refXML, 'description|abstract');
	item.language = ZU.xpathText(metadataXML, './@language');
	item.ISBN = ZU.xpathText(metadataXML, 'isbn');
	item.ISSN = ZU.xpathText(metadataXML, 'issn');
	item.publisher = ZU.xpathText(metadataXML, 'publisher/publisher_name');

	item.edition = ZU.xpathText(metadataXML, 'edition_number');
	if (!item.volume) item.volume = ZU.xpathText(metadataXML, 'volume');
	

	parseCreators(refXML, item, (item.itemType == 'bookSection' ? { editor: null } : &quot;author&quot;));

	if (seriesXML &amp;&amp; seriesXML.length) {
		parseCreators(seriesXML, item, { editor: &quot;seriesEditor&quot; });
		item.series = ZU.xpathText(seriesXML, 'titles[1]/title[1]');
		item.seriesNumber = ZU.xpathText(seriesXML, 'series_number');
		item.reportType = ZU.xpathText(seriesXML, 'titles[1]/title[1]');
	}
	// prefer article to journal metadata and print to other dates
	var pubDateNode = ZU.xpath(refXML, 'publication_date[@media_type=&quot;print&quot;]');
	if (!pubDateNode.length) pubDateNode = ZU.xpath(refXML, 'publication_date');
	if (!pubDateNode.length) pubDateNode = ZU.xpath(metadataXML, 'publication_date[@media_type=&quot;print&quot;]');
	if (!pubDateNode.length) pubDateNode = ZU.xpath(metadataXML, 'publication_date');

	
	if (pubDateNode.length) {
		item.date = parseDate(pubDateNode);
	}

	var pages = ZU.xpath(refXML, 'pages[1]');
	if (pages.length) {
		item.pages = ZU.xpathText(pages, 'first_page[1]');
		var lastPage = ZU.xpathText(pages, 'last_page[1]');
		if (lastPage) item.pages += &quot;-&quot; + lastPage;
	}
	else {
		// use article Number instead
		item.pages = ZU.xpathText(refXML, 'publisher_item/item_number');
	}

	item.DOI = ZU.xpathText(refXML, 'doi_data/doi');
	// add DOI to extra for unsupprted items
	if (item.DOI &amp;&amp; !ZU.fieldIsValidForType(&quot;DOI&quot;, item.itemType)) {
		if (item.extra) {
			item.extra += &quot;\nDOI: &quot; + item.DOI;
		}
		else {
			item.extra = &quot;DOI: &quot; + item.DOI;
		}
	}
	// I think grabbing the first license will usually make the most sense;
	// not sure how many different options they are and how well labelled they are
	item.rights = ZU.xpathText(refXML, 'program/license_ref[1]');
	item.url = ZU.xpathText(refXML, 'doi_data/resource');
	var title = ZU.xpath(refXML, 'titles[1]/title[1]')[0];
	if (!title &amp;&amp; metadataXML) {
		title = ZU.xpath(metadataXML, 'titles[1]/title[1]')[0];
	}
	if (title) {
		item.title = ZU.trimInternal(
			removeUnsupportedMarkup(innerXML(title))
		);
		var subtitle = ZU.xpath(refXML, 'titles[1]/subtitle[1]')[0];
		if (subtitle) {
			item.title = item.title.replace(/:$/, '') + ': ' + ZU.trimInternal(
				removeUnsupportedMarkup(innerXML(subtitle))
			);
		}
		item.title = item.title.replace(/\s+&lt;(sub|sup)&gt;/g, &quot;&lt;$1&gt;&quot;);
	}
	if (!item.title || item.title == &quot;&quot;) {
		item.title = &quot;[No title found]&quot;;
	}
	// Zotero.debug(JSON.stringify(item, null, 4));

	// Check if there are potential issues with character encoding and try to fix them.
	// E.g., in 10.1057/9780230391116.0016, the en dash in the title is displayed as â&lt;80&gt;&lt;93&gt;,
	// which is what you get if you decode a UTF-8 en dash (&lt;E2&gt;&lt;80&gt;&lt;93&gt;) as Latin-1 and then serve
	// as UTF-8 (&lt;C3&gt;&lt;A2&gt; &lt;C2&gt;&lt;80&gt; &lt;C2&gt;&lt;93&gt;)
	for (var field in item) {
		if (typeof item[field] != 'string') continue;
		// Check for control characters that should never be in strings from Crossref
		if (/[\u007F-\u009F]/.test(item[field])) {
			// &lt;E2&gt;&lt;80&gt;&lt;93&gt; -&gt; %E2%80%93 -&gt; en dash
			try {
				item[field] = decodeURIComponent(escape(item[field]));
			}
			// If decoding failed, just strip control characters
			// https://forums.zotero.org/discussion/102271/lookup-failed-for-doi
			catch (e) {
				item[field] = item[field].replace(/[\u0000-\u001F\u007F-\u009F]/g, &quot;&quot;);
			}
		}
	}
	item.complete();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot; encoding=\&quot;UTF-8\&quot;?&gt;\n&lt;doi_records&gt;\n  &lt;doi_record owner=\&quot;10.1109\&quot; timestamp=\&quot;2017-03-18 06:36:17\&quot;&gt;\n    &lt;crossref&gt;\n      &lt;conference&gt;\n        &lt;event_metadata&gt;\n          &lt;conference_name&gt;2017 IEEE International Solid- State Circuits Conference - (ISSCC)&lt;/conference_name&gt;\n          &lt;conference_location&gt;San Francisco, CA, USA&lt;/conference_location&gt;\n          &lt;conference_date start_month=\&quot;2\&quot; start_year=\&quot;2017\&quot; start_day=\&quot;5\&quot; end_month=\&quot;2\&quot; end_year=\&quot;2017\&quot; end_day=\&quot;9\&quot; /&gt;\n        &lt;/event_metadata&gt;\n        &lt;proceedings_metadata&gt;\n          &lt;proceedings_title&gt;2017 IEEE International Solid-State Circuits Conference (ISSCC)&lt;/proceedings_title&gt;\n          &lt;publisher&gt;\n            &lt;publisher_name&gt;IEEE&lt;/publisher_name&gt;\n          &lt;/publisher&gt;\n          &lt;publication_date&gt;\n            &lt;month&gt;2&lt;/month&gt;\n            &lt;year&gt;2017&lt;/year&gt;\n          &lt;/publication_date&gt;\n          &lt;isbn media_type=\&quot;electronic\&quot;&gt;978-1-5090-3758-2&lt;/isbn&gt;\n        &lt;/proceedings_metadata&gt;\n        &lt;conference_paper&gt;\n          &lt;contributors&gt;\n            &lt;person_name sequence=\&quot;first\&quot; contributor_role=\&quot;author\&quot;&gt;\n              &lt;given_name&gt;Pen-Jui&lt;/given_name&gt;\n              &lt;surname&gt;Peng&lt;/surname&gt;\n            &lt;/person_name&gt;\n            &lt;person_name sequence=\&quot;additional\&quot; contributor_role=\&quot;author\&quot;&gt;\n              &lt;given_name&gt;Jeng-Feng&lt;/given_name&gt;\n              &lt;surname&gt;Li&lt;/surname&gt;\n            &lt;/person_name&gt;\n            &lt;person_name sequence=\&quot;additional\&quot; contributor_role=\&quot;author\&quot;&gt;\n              &lt;given_name&gt;Li-Yang&lt;/given_name&gt;\n              &lt;surname&gt;Chen&lt;/surname&gt;\n            &lt;/person_name&gt;\n            &lt;person_name sequence=\&quot;additional\&quot; contributor_role=\&quot;author\&quot;&gt;\n              &lt;given_name&gt;Jri&lt;/given_name&gt;\n              &lt;surname&gt;Lee&lt;/surname&gt;\n            &lt;/person_name&gt;\n          &lt;/contributors&gt;\n          &lt;titles&gt;\n            &lt;title&gt;6.1 A 56Gb/s PAM-4/NRZ transceiver in 40nm CMOS&lt;/title&gt;\n          &lt;/titles&gt;\n          &lt;publication_date&gt;\n            &lt;month&gt;2&lt;/month&gt;\n            &lt;year&gt;2017&lt;/year&gt;\n          &lt;/publication_date&gt;\n          &lt;pages&gt;\n            &lt;first_page&gt;110&lt;/first_page&gt;\n            &lt;last_page&gt;111&lt;/last_page&gt;\n          &lt;/pages&gt;\n          &lt;publisher_item&gt;\n            &lt;item_number item_number_type=\&quot;arNumber\&quot;&gt;7870285&lt;/item_number&gt;\n          &lt;/publisher_item&gt;\n          &lt;doi_data&gt;\n            &lt;doi&gt;10.1109/ISSCC.2017.7870285&lt;/doi&gt;\n            &lt;resource&gt;http://ieeexplore.ieee.org/document/7870285/&lt;/resource&gt;\n            &lt;collection property=\&quot;crawler-based\&quot;&gt;\n              &lt;item crawler=\&quot;iParadigms\&quot;&gt;\n                &lt;resource&gt;http://xplorestaging.ieee.org/ielx7/7866667/7870233/07870285.pdf?arnumber=7870285&lt;/resource&gt;\n              &lt;/item&gt;\n            &lt;/collection&gt;\n          &lt;/doi_data&gt;\n        &lt;/conference_paper&gt;\n      &lt;/conference&gt;\n    &lt;/crossref&gt;\n  &lt;/doi_record&gt;\n&lt;/doi_records&gt;\n&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;conferencePaper&quot;,
				&quot;title&quot;: &quot;6.1 A 56Gb/s PAM-4/NRZ transceiver in 40nm CMOS&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Pen-Jui&quot;,
						&quot;lastName&quot;: &quot;Peng&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Jeng-Feng&quot;,
						&quot;lastName&quot;: &quot;Li&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Li-Yang&quot;,
						&quot;lastName&quot;: &quot;Chen&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Jri&quot;,
						&quot;lastName&quot;: &quot;Lee&quot;
					}
				],
				&quot;date&quot;: &quot;2/2017&quot;,
				&quot;DOI&quot;: &quot;10.1109/ISSCC.2017.7870285&quot;,
				&quot;ISBN&quot;: &quot;978-1-5090-3758-2&quot;,
				&quot;conferenceName&quot;: &quot;2017 IEEE International Solid- State Circuits Conference - (ISSCC)&quot;,
				&quot;pages&quot;: &quot;110-111&quot;,
				&quot;place&quot;: &quot;San Francisco, CA, USA&quot;,
				&quot;proceedingsTitle&quot;: &quot;2017 IEEE International Solid-State Circuits Conference (ISSCC)&quot;,
				&quot;publisher&quot;: &quot;IEEE&quot;,
				&quot;url&quot;: &quot;http://ieeexplore.ieee.org/document/7870285/&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;doi_records&gt;\n  &lt;doi_record owner=\&quot;10.1093\&quot; timestamp=\&quot;2017-08-23 03:08:26\&quot;&gt;\n    &lt;crossref&gt;\n      &lt;journal&gt;\n        &lt;journal_metadata language=\&quot;en\&quot;&gt;\n          &lt;full_title&gt;FEMS Microbiology Ecology&lt;/full_title&gt;\n          &lt;abbrev_title&gt;FEMS Microbiol Ecol&lt;/abbrev_title&gt;\n          &lt;issn&gt;01686496&lt;/issn&gt;\n        &lt;/journal_metadata&gt;\n        &lt;journal_issue&gt;\n          &lt;publication_date media_type=\&quot;print\&quot;&gt;\n            &lt;month&gt;04&lt;/month&gt;\n            &lt;year&gt;2013&lt;/year&gt;\n          &lt;/publication_date&gt;\n          &lt;journal_volume&gt;\n            &lt;volume&gt;84&lt;/volume&gt;\n          &lt;/journal_volume&gt;\n          &lt;issue&gt;1&lt;/issue&gt;\n        &lt;/journal_issue&gt;\n        &lt;journal_article publication_type=\&quot;full_text\&quot;&gt;\n          &lt;titles&gt;\n            &lt;title&gt; Microbial community\n              changes at a terrestrial volcanic CO\n              &lt;sub&gt;2&lt;/sub&gt;\n              vent induced by soil acidification and anaerobic microhabitats within the soil column\n            &lt;/title&gt;\n          &lt;/titles&gt;\n          &lt;contributors&gt;\n            &lt;person_name contributor_role=\&quot;author\&quot; sequence=\&quot;first\&quot;&gt;\n              &lt;given_name&gt;Janin&lt;/given_name&gt;\n              &lt;surname&gt;Frerichs&lt;/surname&gt;\n              &lt;affiliation&gt;Federal Institute for Geosciences and Natural Resources (BGR); Hannover; Germany&lt;/affiliation&gt;\n            &lt;/person_name&gt;\n            &lt;person_name contributor_role=\&quot;author\&quot; sequence=\&quot;additional\&quot;&gt;\n              &lt;given_name&gt;Birte I.&lt;/given_name&gt;\n              &lt;surname&gt;Oppermann&lt;/surname&gt;\n              &lt;affiliation&gt;Institute of Biogeochemistry and Marine Chemistry; University of Hamburg; Hamburg; Germany&lt;/affiliation&gt;\n            &lt;/person_name&gt;\n            &lt;person_name contributor_role=\&quot;author\&quot; sequence=\&quot;additional\&quot;&gt;\n              &lt;given_name&gt;Simone&lt;/given_name&gt;\n              &lt;surname&gt;Gwosdz&lt;/surname&gt;\n              &lt;affiliation&gt;Federal Institute for Geosciences and Natural Resources (BGR); Hannover; Germany&lt;/affiliation&gt;\n            &lt;/person_name&gt;\n            &lt;person_name contributor_role=\&quot;author\&quot; sequence=\&quot;additional\&quot;&gt;\n              &lt;given_name&gt;Ingo&lt;/given_name&gt;\n              &lt;surname&gt;Möller&lt;/surname&gt;\n              &lt;affiliation&gt;Federal Institute for Geosciences and Natural Resources (BGR); Hannover; Germany&lt;/affiliation&gt;\n            &lt;/person_name&gt;\n            &lt;person_name contributor_role=\&quot;author\&quot; sequence=\&quot;additional\&quot;&gt;\n              &lt;given_name&gt;Martina&lt;/given_name&gt;\n              &lt;surname&gt;Herrmann&lt;/surname&gt;\n              &lt;affiliation&gt;Institute of Ecology, Limnology/Aquatic Geomicrobiology Working Group; Friedrich Schiller University of Jena; Jena; Germany&lt;/affiliation&gt;\n            &lt;/person_name&gt;\n            &lt;person_name contributor_role=\&quot;author\&quot; sequence=\&quot;additional\&quot;&gt;\n              &lt;given_name&gt;Martin&lt;/given_name&gt;\n              &lt;surname&gt;Krüger&lt;/surname&gt;\n              &lt;affiliation&gt;Federal Institute for Geosciences and Natural Resources (BGR); Hannover; Germany&lt;/affiliation&gt;\n            &lt;/person_name&gt;\n          &lt;/contributors&gt;\n          &lt;publication_date media_type=\&quot;print\&quot;&gt;\n            &lt;month&gt;04&lt;/month&gt;\n            &lt;year&gt;2013&lt;/year&gt;\n          &lt;/publication_date&gt;\n          &lt;publication_date media_type=\&quot;online\&quot;&gt;\n            &lt;month&gt;12&lt;/month&gt;\n            &lt;day&gt;10&lt;/day&gt;\n            &lt;year&gt;2012&lt;/year&gt;\n          &lt;/publication_date&gt;\n          &lt;pages&gt;\n            &lt;first_page&gt;60&lt;/first_page&gt;\n            &lt;last_page&gt;74&lt;/last_page&gt;\n          &lt;/pages&gt;\n          &lt;doi_data&gt;\n            &lt;doi&gt;10.1111/1574-6941.12040&lt;/doi&gt;\n            &lt;resource&gt;https://academic.oup.com/femsec/article-lookup/doi/10.1111/1574-6941.12040&lt;/resource&gt;\n            &lt;collection property=\&quot;crawler-based\&quot;&gt;\n              &lt;item crawler=\&quot;iParadigms\&quot;&gt;\n                &lt;resource&gt;http://academic.oup.com/femsec/article-pdf/84/1/60/19537307/84-1-60.pdf&lt;/resource&gt;\n              &lt;/item&gt;\n            &lt;/collection&gt;\n          &lt;/doi_data&gt;\n        &lt;/journal_article&gt;\n      &lt;/journal&gt;\n    &lt;/crossref&gt;\n  &lt;/doi_record&gt;\n&lt;/doi_records&gt;\n&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Microbial community changes at a terrestrial volcanic CO &lt;sub&gt;2&lt;/sub&gt; vent induced by soil acidification and anaerobic microhabitats within the soil column&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Janin&quot;,
						&quot;lastName&quot;: &quot;Frerichs&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Birte I.&quot;,
						&quot;lastName&quot;: &quot;Oppermann&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Simone&quot;,
						&quot;lastName&quot;: &quot;Gwosdz&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Ingo&quot;,
						&quot;lastName&quot;: &quot;Möller&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Martina&quot;,
						&quot;lastName&quot;: &quot;Herrmann&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Martin&quot;,
						&quot;lastName&quot;: &quot;Krüger&quot;
					}
				],
				&quot;date&quot;: &quot;04/2013&quot;,
				&quot;DOI&quot;: &quot;10.1111/1574-6941.12040&quot;,
				&quot;ISSN&quot;: &quot;01686496&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;journalAbbreviation&quot;: &quot;FEMS Microbiol Ecol&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;pages&quot;: &quot;60-74&quot;,
				&quot;publicationTitle&quot;: &quot;FEMS Microbiology Ecology&quot;,
				&quot;url&quot;: &quot;https://academic.oup.com/femsec/article-lookup/doi/10.1111/1574-6941.12040&quot;,
				&quot;volume&quot;: &quot;84&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot; encoding=\&quot;UTF-8\&quot;?&gt;\n&lt;doi_records&gt;\n  &lt;doi_record owner=\&quot;10.1080\&quot; timestamp=\&quot;2018-09-06 15:38:40\&quot;&gt;\n    &lt;crossref&gt;\n      &lt;journal&gt;\n        &lt;journal_metadata language=\&quot;en\&quot;&gt;\n          &lt;full_title&gt;Eurasian Geography and Economics&lt;/full_title&gt;\n          &lt;abbrev_title&gt;Eurasian Geography and Economics&lt;/abbrev_title&gt;\n          &lt;issn media_type=\&quot;print\&quot;&gt;1538-7216&lt;/issn&gt;\n          &lt;issn media_type=\&quot;electronic\&quot;&gt;1938-2863&lt;/issn&gt;\n        &lt;/journal_metadata&gt;\n        &lt;journal_issue&gt;\n          &lt;publication_date media_type=\&quot;online\&quot;&gt;\n            &lt;month&gt;05&lt;/month&gt;\n            &lt;day&gt;15&lt;/day&gt;\n            &lt;year&gt;2013&lt;/year&gt;\n          &lt;/publication_date&gt;\n          &lt;publication_date media_type=\&quot;print\&quot;&gt;\n            &lt;month&gt;03&lt;/month&gt;\n            &lt;year&gt;2009&lt;/year&gt;\n          &lt;/publication_date&gt;\n          &lt;journal_volume&gt;\n            &lt;volume&gt;50&lt;/volume&gt;\n          &lt;/journal_volume&gt;\n          &lt;issue&gt;2&lt;/issue&gt;\n        &lt;/journal_issue&gt;\n        &lt;journal_article publication_type=\&quot;full_text\&quot;&gt;\n          &lt;titles&gt;\n            &lt;title&gt;\n              The Chinese\n              &lt;i&gt;Hukou&lt;/i&gt;\n              System at 50\n            &lt;/title&gt;\n          &lt;/titles&gt;\n          &lt;contributors&gt;\n            &lt;person_name sequence=\&quot;first\&quot; contributor_role=\&quot;author\&quot;&gt;\n              &lt;given_name&gt;Kam Wing&lt;/given_name&gt;\n              &lt;surname&gt;Chan&lt;/surname&gt;\n              &lt;affiliation&gt;a  University of Washington&lt;/affiliation&gt;\n            &lt;/person_name&gt;\n          &lt;/contributors&gt;\n          &lt;publication_date media_type=\&quot;online\&quot;&gt;\n            &lt;month&gt;05&lt;/month&gt;\n            &lt;day&gt;15&lt;/day&gt;\n            &lt;year&gt;2013&lt;/year&gt;\n          &lt;/publication_date&gt;\n          &lt;publication_date media_type=\&quot;print\&quot;&gt;\n            &lt;month&gt;03&lt;/month&gt;\n            &lt;year&gt;2009&lt;/year&gt;\n          &lt;/publication_date&gt;\n          &lt;pages&gt;\n            &lt;first_page&gt;197&lt;/first_page&gt;\n            &lt;last_page&gt;221&lt;/last_page&gt;\n          &lt;/pages&gt;\n          &lt;publisher_item&gt;\n            &lt;item_number item_number_type=\&quot;sequence-number\&quot;&gt;5&lt;/item_number&gt;\n            &lt;identifier id_type=\&quot;doi\&quot;&gt;10.2747/1539-7216.50.2.197&lt;/identifier&gt;\n          &lt;/publisher_item&gt;\n          &lt;doi_data&gt;\n            &lt;doi&gt;10.2747/1539-7216.50.2.197&lt;/doi&gt;\n            &lt;resource&gt;https://www.tandfonline.com/doi/full/10.2747/1539-7216.50.2.197&lt;/resource&gt;\n            &lt;collection property=\&quot;crawler-based\&quot;&gt;\n              &lt;item crawler=\&quot;iParadigms\&quot;&gt;\n                &lt;resource&gt;https://www.tandfonline.com/doi/pdf/10.2747/1539-7216.50.2.197&lt;/resource&gt;\n              &lt;/item&gt;\n              &lt;item crawler=\&quot;google\&quot;&gt;\n                &lt;resource&gt;http://bellwether.metapress.com/index/10.2747/1539-7216.50.2.197&lt;/resource&gt;\n              &lt;/item&gt;\n            &lt;/collection&gt;\n          &lt;/doi_data&gt;\n        &lt;/journal_article&gt;\n      &lt;/journal&gt;\n    &lt;/crossref&gt;\n  &lt;/doi_record&gt;\n&lt;/doi_records&gt;\n&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;The Chinese &lt;i&gt;Hukou&lt;/i&gt; System at 50&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Kam Wing&quot;,
						&quot;lastName&quot;: &quot;Chan&quot;
					}
				],
				&quot;date&quot;: &quot;03/2009&quot;,
				&quot;DOI&quot;: &quot;10.2747/1539-7216.50.2.197&quot;,
				&quot;ISSN&quot;: &quot;1538-7216, 1938-2863&quot;,
				&quot;issue&quot;: &quot;2&quot;,
				&quot;journalAbbreviation&quot;: &quot;Eurasian Geography and Economics&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;pages&quot;: &quot;197-221&quot;,
				&quot;publicationTitle&quot;: &quot;Eurasian Geography and Economics&quot;,
				&quot;url&quot;: &quot;https://www.tandfonline.com/doi/full/10.2747/1539-7216.50.2.197&quot;,
				&quot;volume&quot;: &quot;50&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot; encoding=\&quot;UTF-8\&quot;?&gt;\n&lt;doi_records&gt;\n  &lt;doi_record owner=\&quot;10.17077\&quot; timestamp=\&quot;2018-11-29 17:31:41\&quot;&gt;\n    &lt;crossref&gt;\n      &lt;dissertation publication_type=\&quot;full_text\&quot; language=\&quot;en\&quot;&gt;\n        &lt;person_name sequence=\&quot;first\&quot; contributor_role=\&quot;author\&quot;&gt;\n          &lt;given_name&gt;Joseph Emil&lt;/given_name&gt;\n          &lt;surname&gt;Kasper&lt;/surname&gt;\n          &lt;affiliation&gt;State University of Iowa&lt;/affiliation&gt;\n        &lt;/person_name&gt;\n        &lt;titles&gt;\n          &lt;title&gt;Contributions to geomagnetic theory&lt;/title&gt;\n        &lt;/titles&gt;\n        &lt;approval_date media_type=\&quot;print\&quot;&gt;\n          &lt;month&gt;01&lt;/month&gt;\n          &lt;year&gt;1958&lt;/year&gt;\n        &lt;/approval_date&gt;\n        &lt;institution&gt;\n          &lt;institution_name&gt;State University of Iowa&lt;/institution_name&gt;\n          &lt;institution_acronym&gt;UIowa&lt;/institution_acronym&gt;\n          &lt;institution_acronym&gt;SUI&lt;/institution_acronym&gt;\n          &lt;institution_place&gt;Iowa City, Iowa, USA&lt;/institution_place&gt;\n          &lt;institution_department&gt;Physics&lt;/institution_department&gt;\n        &lt;/institution&gt;\n        &lt;degree&gt;PhD (Doctor of Philosophy)&lt;/degree&gt;\n        &lt;doi_data&gt;\n          &lt;doi&gt;10.17077/etd.xnw0xnau&lt;/doi&gt;\n          &lt;resource&gt;https://ir.uiowa.edu/etd/4529&lt;/resource&gt;\n        &lt;/doi_data&gt;\n      &lt;/dissertation&gt;\n    &lt;/crossref&gt;\n  &lt;/doi_record&gt;\n&lt;/doi_records&gt;\n&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;thesis&quot;,
				&quot;title&quot;: &quot;Contributions to geomagnetic theory&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Joseph Emil&quot;,
						&quot;lastName&quot;: &quot;Kasper&quot;
					}
				],
				&quot;date&quot;: &quot;01/1958&quot;,
				&quot;extra&quot;: &quot;DOI: 10.17077/etd.xnw0xnau&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;place&quot;: &quot;Iowa City, Iowa, USA&quot;,
				&quot;thesisType&quot;: &quot;PhD&quot;,
				&quot;university&quot;: &quot;State University of Iowa&quot;,
				&quot;url&quot;: &quot;https://ir.uiowa.edu/etd/4529&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot; encoding=\&quot;UTF-8\&quot;?&gt;\n&lt;doi_records&gt;\n  &lt;doi_record owner=\&quot;10.31219\&quot; timestamp=\&quot;2018-11-13 07:19:46\&quot;&gt;\n    &lt;crossref&gt;\n      &lt;posted_content type=\&quot;preprint\&quot;&gt;\n        &lt;group_title&gt;Open Science Framework&lt;/group_title&gt;\n        &lt;contributors&gt;\n          &lt;person_name contributor_role=\&quot;author\&quot; sequence=\&quot;first\&quot;&gt;\n            &lt;given_name&gt;Steve&lt;/given_name&gt;\n            &lt;surname&gt;Haroz&lt;/surname&gt;\n          &lt;/person_name&gt;\n        &lt;/contributors&gt;\n        &lt;titles&gt;\n          &lt;title&gt;Open Practices in Visualization Research&lt;/title&gt;\n        &lt;/titles&gt;\n        &lt;posted_date&gt;\n          &lt;month&gt;07&lt;/month&gt;\n          &lt;day&gt;03&lt;/day&gt;\n          &lt;year&gt;2018&lt;/year&gt;\n        &lt;/posted_date&gt;\n        &lt;item_number&gt;osf.io/8ag3w&lt;/item_number&gt;\n        &lt;abstract&gt;\n          &lt;p&gt;Two fundamental tenants of scientific research are that it can be scrutinized and built-upon. Both require that the collected data and supporting materials be shared, so others can examine, reuse, and extend them. Assessing the accessibility of these components and the paper itself can serve as a proxy for the reliability, replicability, and applicability of a field’s research. In this paper, I describe the current state of openness in visualization research and provide suggestions for authors, reviewers, and editors to improve open practices in the field. A free copy of this paper, the collected data, and the source code are available at https://osf.io/qf9na/&lt;/p&gt;\n        &lt;/abstract&gt;\n        &lt;program&gt;\n          &lt;license_ref start_date=\&quot;2018-07-03\&quot;&gt;https://creativecommons.org/licenses/by/4.0/legalcode&lt;/license_ref&gt;\n        &lt;/program&gt;\n        &lt;doi_data&gt;\n          &lt;doi&gt;10.31219/osf.io/8ag3w&lt;/doi&gt;\n          &lt;resource&gt;https://osf.io/8ag3w&lt;/resource&gt;\n        &lt;/doi_data&gt;\n      &lt;/posted_content&gt;\n    &lt;/crossref&gt;\n  &lt;/doi_record&gt;\n&lt;/doi_records&gt;\n&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;preprint&quot;,
				&quot;title&quot;: &quot;Open Practices in Visualization Research&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Steve&quot;,
						&quot;lastName&quot;: &quot;Haroz&quot;
					}
				],
				&quot;date&quot;: &quot;2018-07-03&quot;,
				&quot;DOI&quot;: &quot;10.31219/osf.io/8ag3w&quot;,
				&quot;abstractNote&quot;: &quot;Two fundamental tenants of scientific research are that it can be scrutinized and built-upon. Both require that the collected data and supporting materials be shared, so others can examine, reuse, and extend them. Assessing the accessibility of these components and the paper itself can serve as a proxy for the reliability, replicability, and applicability of a field’s research. In this paper, I describe the current state of openness in visualization research and provide suggestions for authors, reviewers, and editors to improve open practices in the field. A free copy of this paper, the collected data, and the source code are available at https://osf.io/qf9na/&quot;,
				&quot;repository&quot;: &quot;Open Science Framework&quot;,
				&quot;rights&quot;: &quot;https://creativecommons.org/licenses/by/4.0/legalcode&quot;,
				&quot;url&quot;: &quot;https://osf.io/8ag3w&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot; encoding=\&quot;UTF-8\&quot;?&gt;\n&lt;doi_records&gt;\n  &lt;doi_record owner=\&quot;10.21468\&quot; timestamp=\&quot;2018-01-22 15:00:32\&quot;&gt;\n    &lt;crossref&gt;\n      &lt;peer_review stage=\&quot;pre-publication\&quot;&gt;\n        &lt;contributors&gt;\n          &lt;anonymous sequence=\&quot;first\&quot; contributor_role=\&quot;reviewer\&quot; /&gt;\n        &lt;/contributors&gt;\n        &lt;titles&gt;\n          &lt;title&gt;Report on 1607.01285v1&lt;/title&gt;\n        &lt;/titles&gt;\n        &lt;review_date&gt;\n          &lt;month&gt;09&lt;/month&gt;\n          &lt;day&gt;08&lt;/day&gt;\n          &lt;year&gt;2016&lt;/year&gt;\n        &lt;/review_date&gt;\n        &lt;program&gt;\n          &lt;related_item&gt;\n            &lt;description&gt;Report on 1607.01285v1&lt;/description&gt;\n            &lt;inter_work_relation relationship-type=\&quot;isReviewOf\&quot; identifier-type=\&quot;doi\&quot;&gt;10.21468/SciPostPhys.1.1.010&lt;/inter_work_relation&gt;\n          &lt;/related_item&gt;\n        &lt;/program&gt;\n        &lt;doi_data&gt;\n          &lt;doi&gt;10.21468/SciPost.Report.10&lt;/doi&gt;\n          &lt;resource&gt;https://scipost.org/SciPost.Report.10&lt;/resource&gt;\n        &lt;/doi_data&gt;\n      &lt;/peer_review&gt;\n    &lt;/crossref&gt;\n  &lt;/doi_record&gt;\n&lt;/doi_records&gt;\n&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;manuscript&quot;,
				&quot;title&quot;: &quot;Report on 1607.01285v1&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Anonymous Reviewer&quot;,
						&quot;fieldMode&quot;: 1,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;extra&quot;: &quot;DOI: 10.21468/SciPost.Report.10&quot;,
				&quot;manuscriptType&quot;: &quot;peer review&quot;,
				&quot;url&quot;: &quot;https://scipost.org/SciPost.Report.10&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [
					&quot;Review of &lt;a href=\&quot;https://doi.org/10.21468/SciPostPhys.1.1.010\&quot;&gt;https://doi.org/10.21468/SciPostPhys.1.1.010&lt;/a&gt;&quot;
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot; encoding=\&quot;UTF-8\&quot;?&gt; &lt;doi_records&gt; &lt;doi_record owner=\&quot;10.4086\&quot; timestamp=\&quot;2018-12-31 08:08:13\&quot;&gt; &lt;crossref&gt; &lt;journal&gt; &lt;journal_metadata language=\&quot;en\&quot;&gt; &lt;full_title&gt;Chicago Journal of Theoretical Computer Science&lt;/full_title&gt; &lt;abbrev_title&gt;Chicago J. of Theoretical Comp. Sci.&lt;/abbrev_title&gt; &lt;abbrev_title&gt;CJTCS&lt;/abbrev_title&gt; &lt;issn media_type=\&quot;electronic\&quot;&gt;1073-0486&lt;/issn&gt; &lt;coden&gt;CJTCS&lt;/coden&gt; &lt;doi_data&gt; &lt;doi&gt;10.4086/cjtcs&lt;/doi&gt; &lt;resource&gt;http://cjtcs.cs.uchicago.edu/&lt;/resource&gt; &lt;/doi_data&gt; &lt;/journal_metadata&gt; &lt;journal_issue&gt; &lt;publication_date media_type=\&quot;online\&quot;&gt; &lt;year&gt;2012&lt;/year&gt; &lt;/publication_date&gt; &lt;journal_volume&gt; &lt;volume&gt;18&lt;/volume&gt; &lt;/journal_volume&gt; &lt;issue&gt;1&lt;/issue&gt; &lt;doi_data&gt; &lt;doi&gt;10.4086/cjtcs.2012.v018&lt;/doi&gt; &lt;resource&gt;http://cjtcs.cs.uchicago.edu/articles/2012/contents.html&lt;/resource&gt; &lt;/doi_data&gt; &lt;/journal_issue&gt; &lt;journal_article publication_type=\&quot;full_text\&quot;&gt; &lt;titles&gt; &lt;title /&gt; &lt;/titles&gt; &lt;contributors&gt; &lt;person_name sequence=\&quot;first\&quot; contributor_role=\&quot;author\&quot;&gt; &lt;given_name&gt;Michael&lt;/given_name&gt; &lt;surname&gt;Hoffman&lt;/surname&gt; &lt;/person_name&gt; &lt;person_name sequence=\&quot;additional\&quot; contributor_role=\&quot;author\&quot;&gt; &lt;given_name&gt;Jiri&lt;/given_name&gt; &lt;surname&gt;Matousek&lt;/surname&gt; &lt;/person_name&gt; &lt;person_name sequence=\&quot;additional\&quot; contributor_role=\&quot;author\&quot;&gt; &lt;given_name&gt;Yoshio&lt;/given_name&gt; &lt;surname&gt;Okamoto&lt;/surname&gt; &lt;/person_name&gt; &lt;person_name sequence=\&quot;additional\&quot; contributor_role=\&quot;author\&quot;&gt; &lt;given_name&gt;Phillipp&lt;/given_name&gt; &lt;surname&gt;Zumstein&lt;/surname&gt; &lt;/person_name&gt; &lt;/contributors&gt; &lt;publication_date media_type=\&quot;online\&quot;&gt; &lt;year&gt;2012&lt;/year&gt; &lt;/publication_date&gt; &lt;pages&gt; &lt;first_page&gt;1&lt;/first_page&gt; &lt;last_page&gt;10&lt;/last_page&gt; &lt;/pages&gt; &lt;doi_data&gt; &lt;doi&gt;10.4086/cjtcs.2012.002&lt;/doi&gt; &lt;resource&gt;http://cjtcs.cs.uchicago.edu/articles/2012/2/contents.html&lt;/resource&gt; &lt;/doi_data&gt; &lt;/journal_article&gt; &lt;/journal&gt; &lt;/crossref&gt; &lt;/doi_record&gt; &lt;/doi_records&gt;&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;[No title found]&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Michael&quot;,
						&quot;lastName&quot;: &quot;Hoffman&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Jiri&quot;,
						&quot;lastName&quot;: &quot;Matousek&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Yoshio&quot;,
						&quot;lastName&quot;: &quot;Okamoto&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Phillipp&quot;,
						&quot;lastName&quot;: &quot;Zumstein&quot;
					}
				],
				&quot;date&quot;: &quot;2012&quot;,
				&quot;DOI&quot;: &quot;10.4086/cjtcs.2012.002&quot;,
				&quot;ISSN&quot;: &quot;1073-0486&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;journalAbbreviation&quot;: &quot;Chicago J. of Theoretical Comp. Sci.&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;pages&quot;: &quot;1-10&quot;,
				&quot;publicationTitle&quot;: &quot;Chicago Journal of Theoretical Computer Science&quot;,
				&quot;url&quot;: &quot;http://cjtcs.cs.uchicago.edu/articles/2012/2/contents.html&quot;,
				&quot;volume&quot;: &quot;18&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot; encoding=\&quot;UTF-8\&quot;?&gt;\n&lt;doi_records&gt;\n  &lt;doi_record owner=\&quot;10.1002\&quot; timestamp=\&quot;2020-10-06 16:52:28\&quot;&gt;\n    &lt;crossref&gt;\n      &lt;book book_type=\&quot;reference\&quot;&gt;\n        &lt;book_metadata language=\&quot;en\&quot;&gt;\n          &lt;contributors&gt;\n            &lt;person_name contributor_role=\&quot;editor\&quot; sequence=\&quot;first\&quot;&gt;\n              &lt;given_name&gt;Jan&lt;/given_name&gt;\n              &lt;surname&gt;Bulck&lt;/surname&gt;\n            &lt;/person_name&gt;\n          &lt;/contributors&gt;\n          &lt;titles&gt;\n            &lt;title&gt;The International Encyclopedia of Media Psychology&lt;/title&gt;\n          &lt;/titles&gt;\n          &lt;edition_number&gt;1&lt;/edition_number&gt;\n          &lt;publication_date media_type=\&quot;online\&quot;&gt;\n            &lt;month&gt;09&lt;/month&gt;\n            &lt;day&gt;08&lt;/day&gt;\n            &lt;year&gt;2020&lt;/year&gt;\n          &lt;/publication_date&gt;\n          &lt;isbn media_type=\&quot;electronic\&quot;&gt;9781119011071&lt;/isbn&gt;\n          &lt;publisher&gt;\n            &lt;publisher_name&gt;Wiley&lt;/publisher_name&gt;\n          &lt;/publisher&gt;\n          &lt;publisher_item&gt;\n            &lt;identifier id_type=\&quot;doi\&quot;&gt;10.1002/9781119011071&lt;/identifier&gt;\n          &lt;/publisher_item&gt;\n          &lt;program name=\&quot;AccessIndicators\&quot;&gt;\n            &lt;license_ref applies_to=\&quot;tdm\&quot;&gt;http://doi.wiley.com/10.1002/tdm_license_1.1&lt;/license_ref&gt;\n          &lt;/program&gt;\n          &lt;doi_data&gt;\n            &lt;doi&gt;10.1002/9781119011071&lt;/doi&gt;\n            &lt;timestamp&gt;2020100613475700320&lt;/timestamp&gt;\n            &lt;resource&gt;https://onlinelibrary.wiley.com/doi/book/10.1002/9781119011071&lt;/resource&gt;\n          &lt;/doi_data&gt;\n        &lt;/book_metadata&gt;\n        &lt;content_item component_type=\&quot;other\&quot; level_sequence_number=\&quot;1\&quot; publication_type=\&quot;full_text\&quot;&gt;\n          &lt;contributors&gt;\n            &lt;person_name contributor_role=\&quot;author\&quot; sequence=\&quot;first\&quot;&gt;\n              &lt;given_name&gt;Allison&lt;/given_name&gt;\n              &lt;surname&gt;Eden&lt;/surname&gt;\n            &lt;/person_name&gt;\n          &lt;/contributors&gt;\n          &lt;titles&gt;\n            &lt;title&gt;Appreciation and Eudaimonic Reactions to Media&lt;/title&gt;\n          &lt;/titles&gt;\n          &lt;publication_date media_type=\&quot;online\&quot;&gt;\n            &lt;month&gt;09&lt;/month&gt;\n            &lt;day&gt;09&lt;/day&gt;\n            &lt;year&gt;2020&lt;/year&gt;\n          &lt;/publication_date&gt;\n          &lt;pages&gt;\n            &lt;first_page&gt;1&lt;/first_page&gt;\n            &lt;last_page&gt;9&lt;/last_page&gt;\n          &lt;/pages&gt;\n          &lt;publisher_item&gt;\n            &lt;identifier id_type=\&quot;doi\&quot;&gt;10.1002/9781119011071.iemp0172&lt;/identifier&gt;\n          &lt;/publisher_item&gt;\n          &lt;archive_locations&gt;\n            &lt;archive name=\&quot;Portico\&quot; /&gt;\n          &lt;/archive_locations&gt;\n          &lt;program name=\&quot;AccessIndicators\&quot;&gt;\n            &lt;license_ref applies_to=\&quot;tdm\&quot;&gt;http://doi.wiley.com/10.1002/tdm_license_1.1&lt;/license_ref&gt;\n          &lt;/program&gt;\n          &lt;doi_data&gt;\n            &lt;doi&gt;10.1002/9781119011071.iemp0172&lt;/doi&gt;\n            &lt;timestamp&gt;2020100613475700320&lt;/timestamp&gt;\n            &lt;resource&gt;https://onlinelibrary.wiley.com/doi/10.1002/9781119011071.iemp0172&lt;/resource&gt;\n            &lt;collection property=\&quot;crawler-based\&quot;&gt;\n              &lt;item crawler=\&quot;iParadigms\&quot;&gt;\n                &lt;resource&gt;https://onlinelibrary.wiley.com/doi/pdf/10.1002/9781119011071.iemp0172&lt;/resource&gt;\n              &lt;/item&gt;\n            &lt;/collection&gt;\n            &lt;collection property=\&quot;text-mining\&quot;&gt;\n              &lt;item&gt;\n                &lt;resource mime_type=\&quot;application/pdf\&quot;&gt;https://onlinelibrary.wiley.com/doi/pdf/10.1002/9781119011071.iemp0172&lt;/resource&gt;\n              &lt;/item&gt;\n              &lt;item&gt;\n                &lt;resource mime_type=\&quot;application/xml\&quot;&gt;https://onlinelibrary.wiley.com/doi/full-xml/10.1002/9781119011071.iemp0172&lt;/resource&gt;\n              &lt;/item&gt;\n            &lt;/collection&gt;\n          &lt;/doi_data&gt;\n          &lt;citation_list&gt;\n            &lt;citation key=\&quot;e_1_2_9_1_2_1\&quot;&gt;\n              &lt;doi&gt;10.1080/15213269.2016.1182030&lt;/doi&gt;\n            &lt;/citation&gt;\n            &lt;citation key=\&quot;e_1_2_9_1_3_1\&quot;&gt;\n              &lt;doi&gt;10.1080/23736992.2017.1329019&lt;/doi&gt;\n            &lt;/citation&gt;\n            &lt;citation key=\&quot;e_1_2_9_1_4_1\&quot;&gt;\n              &lt;doi&gt;10.1111/jcom.12228&lt;/doi&gt;\n            &lt;/citation&gt;\n            &lt;citation key=\&quot;e_1_2_9_1_5_1\&quot;&gt;\n              &lt;doi&gt;10.1080/10510974.2017.1340903&lt;/doi&gt;\n            &lt;/citation&gt;\n            &lt;citation key=\&quot;e_1_2_9_1_6_1\&quot;&gt;\n              &lt;doi&gt;10.1111/jcom.12101&lt;/doi&gt;\n            &lt;/citation&gt;\n            &lt;citation key=\&quot;e_1_2_9_1_7_1\&quot;&gt;\n              &lt;doi&gt;10.1080/15205436.2013.872277&lt;/doi&gt;\n            &lt;/citation&gt;\n            &lt;citation key=\&quot;e_1_2_9_1_8_1\&quot;&gt;\n              &lt;doi&gt;10.1111/j.1468-2958.2009.01368.x&lt;/doi&gt;\n            &lt;/citation&gt;\n            &lt;citation key=\&quot;e_1_2_9_1_9_1\&quot;&gt;\n              &lt;doi&gt;10.1027/1864-1105/a000029&lt;/doi&gt;\n            &lt;/citation&gt;\n            &lt;citation key=\&quot;e_1_2_9_1_10_1\&quot;&gt;\n              &lt;doi&gt;10.1037/ppm0000066&lt;/doi&gt;\n            &lt;/citation&gt;\n            &lt;citation key=\&quot;e_1_2_9_1_11_1\&quot;&gt;\n              &lt;doi&gt;10.1111/j.1460-2466.2011.01585.x&lt;/doi&gt;\n            &lt;/citation&gt;\n            &lt;citation key=\&quot;e_1_2_9_1_12_1\&quot;&gt;\n              &lt;volume_title&gt;The role of intuition accessibility on the appraisal and selection of media content&lt;/volume_title&gt;\n              &lt;author&gt;Prabhu S.&lt;/author&gt;\n              &lt;cYear&gt;2014&lt;/cYear&gt;\n            &lt;/citation&gt;\n            &lt;citation key=\&quot;e_1_2_9_1_13_1\&quot;&gt;\n              &lt;doi&gt;10.1080/15213269.2013.773494&lt;/doi&gt;\n            &lt;/citation&gt;\n            &lt;citation key=\&quot;e_1_2_9_1_14_1\&quot;&gt;\n              &lt;doi&gt;10.1111/j.1460-2466.2012.01649.x&lt;/doi&gt;\n            &lt;/citation&gt;\n            &lt;citation key=\&quot;e_1_2_9_1_15_1\&quot;&gt;\n              &lt;doi&gt;10.1111/jcom.12099&lt;/doi&gt;\n            &lt;/citation&gt;\n            &lt;citation key=\&quot;e_1_2_9_1_16_1\&quot;&gt;\n              &lt;doi&gt;10.1111/jcom.12097&lt;/doi&gt;\n            &lt;/citation&gt;\n            &lt;citation key=\&quot;e_1_2_9_1_17_1\&quot;&gt;\n              &lt;doi&gt;10.1111/jcom.12100&lt;/doi&gt;\n            &lt;/citation&gt;\n            &lt;citation key=\&quot;e_1_2_9_1_18_1\&quot;&gt;\n              &lt;doi&gt;10.1027/1864-1105/a000031&lt;/doi&gt;\n            &lt;/citation&gt;\n            &lt;citation key=\&quot;e_1_2_9_1_19_1\&quot;&gt;\n              &lt;volume_title&gt;Sage handbook of media processes and effects&lt;/volume_title&gt;\n              &lt;author&gt;Vorderer P.&lt;/author&gt;\n              &lt;first_page&gt;455&lt;/first_page&gt;\n              &lt;cYear&gt;2009&lt;/cYear&gt;\n            &lt;/citation&gt;\n            &lt;citation key=\&quot;e_1_2_9_1_20_1\&quot;&gt;\n              &lt;doi&gt;10.1111/j.1468-2958.2012.01434.x&lt;/doi&gt;\n            &lt;/citation&gt;\n            &lt;citation key=\&quot;e_1_2_9_1_21_1\&quot;&gt;\n              &lt;doi&gt;10.1177/000276488031003005&lt;/doi&gt;\n            &lt;/citation&gt;\n            &lt;citation key=\&quot;e_1_2_9_2_2_1\&quot;&gt;\n              &lt;doi&gt;10.1080/15213260701813447&lt;/doi&gt;\n            &lt;/citation&gt;\n            &lt;citation key=\&quot;e_1_2_9_2_3_1\&quot;&gt;\n              &lt;volume_title&gt;Thinking, fast and slow&lt;/volume_title&gt;\n              &lt;author&gt;Kahneman D.&lt;/author&gt;\n              &lt;cYear&gt;2011&lt;/cYear&gt;\n            &lt;/citation&gt;\n            &lt;citation key=\&quot;e_1_2_9_2_4_1\&quot;&gt;\n              &lt;doi&gt;10.1093/joc/jqx020&lt;/doi&gt;\n            &lt;/citation&gt;\n          &lt;/citation_list&gt;\n        &lt;/content_item&gt;\n      &lt;/book&gt;\n    &lt;/crossref&gt;\n  &lt;/doi_record&gt;\n&lt;/doi_records&gt;&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Appreciation and Eudaimonic Reactions to Media&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;firstName&quot;: &quot;Jan&quot;,
						&quot;lastName&quot;: &quot;Bulck&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Allison&quot;,
						&quot;lastName&quot;: &quot;Eden&quot;
					}
				],
				&quot;date&quot;: &quot;2020-09-09&quot;,
				&quot;ISBN&quot;: &quot;9781119011071&quot;,
				&quot;bookTitle&quot;: &quot;The International Encyclopedia of Media Psychology&quot;,
				&quot;edition&quot;: &quot;1&quot;,
				&quot;extra&quot;: &quot;DOI: 10.1002/9781119011071.iemp0172&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;pages&quot;: &quot;1-9&quot;,
				&quot;publisher&quot;: &quot;Wiley&quot;,
				&quot;rights&quot;: &quot;http://doi.wiley.com/10.1002/tdm_license_1.1&quot;,
				&quot;url&quot;: &quot;https://onlinelibrary.wiley.com/doi/10.1002/9781119011071.iemp0172&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot; encoding=\&quot;UTF-8\&quot;?&gt;\n&lt;doi_records&gt;\n  &lt;doi_record owner=\&quot;10.1045\&quot; timestamp=\&quot;2016-05-13 10:02:13\&quot;&gt;\n    &lt;crossref&gt;\n      &lt;journal&gt;\n        &lt;journal_metadata language=\&quot;en\&quot;&gt;\n          &lt;full_title&gt;D-Lib Magazine&lt;/full_title&gt;\n          &lt;abbrev_title&gt;D-Lib Magazine&lt;/abbrev_title&gt;\n          &lt;issn media_type=\&quot;electronic\&quot;&gt;1082-9873&lt;/issn&gt;\n          &lt;doi_data&gt;\n            &lt;doi&gt;10.1045/dlib.magazine&lt;/doi&gt;\n            &lt;resource&gt;http://www.dlib.org/&lt;/resource&gt;\n          &lt;/doi_data&gt;\n        &lt;/journal_metadata&gt;\n        &lt;journal_issue&gt;\n          &lt;publication_date media_type=\&quot;online\&quot;&gt;\n            &lt;month&gt;05&lt;/month&gt;\n            &lt;year&gt;2016&lt;/year&gt;\n          &lt;/publication_date&gt;\n          &lt;journal_volume&gt;\n            &lt;volume&gt;22&lt;/volume&gt;\n          &lt;/journal_volume&gt;\n          &lt;issue&gt;5/6&lt;/issue&gt;\n          &lt;doi_data&gt;\n            &lt;doi&gt;10.1045/may2016-contents&lt;/doi&gt;\n            &lt;resource&gt;http://www.dlib.org/dlib/may16/05contents.html&lt;/resource&gt;\n          &lt;/doi_data&gt;\n        &lt;/journal_issue&gt;\n        &lt;journal_article publication_type=\&quot;full_text\&quot;&gt;\n          &lt;titles&gt;\n            &lt;title&gt;Scientific Stewardship in the Open Data and Big Data Era  Roles and Responsibilities of Stewards and Other Major Product Stakeholders&lt;/title&gt;\n          &lt;/titles&gt;\n          &lt;contributors&gt;\n            &lt;person_name sequence=\&quot;first\&quot; contributor_role=\&quot;author\&quot;&gt;\n              &lt;given_name&gt;Ge&lt;/given_name&gt;\n              &lt;surname&gt;Peng&lt;/surname&gt;\n            &lt;/person_name&gt;\n            &lt;person_name sequence=\&quot;additional\&quot; contributor_role=\&quot;author\&quot;&gt;\n              &lt;given_name&gt;Nancy A.&lt;/given_name&gt;\n              &lt;surname&gt;Ritchey&lt;/surname&gt;\n            &lt;/person_name&gt;\n            &lt;person_name sequence=\&quot;additional\&quot; contributor_role=\&quot;author\&quot;&gt;\n              &lt;given_name&gt;Kenneth S.&lt;/given_name&gt;\n              &lt;surname&gt;Casey&lt;/surname&gt;\n            &lt;/person_name&gt;\n            &lt;person_name sequence=\&quot;additional\&quot; contributor_role=\&quot;author\&quot;&gt;\n              &lt;given_name&gt;Edward J.&lt;/given_name&gt;\n              &lt;surname&gt;Kearns&lt;/surname&gt;\n            &lt;/person_name&gt;\n            &lt;person_name sequence=\&quot;additional\&quot; contributor_role=\&quot;author\&quot;&gt;\n              &lt;given_name&gt;Jeffrey L.&lt;/given_name&gt;\n              &lt;surname&gt;Prevette&lt;/surname&gt;\n            &lt;/person_name&gt;\n            &lt;person_name sequence=\&quot;additional\&quot; contributor_role=\&quot;author\&quot;&gt;\n              &lt;given_name&gt;Drew&lt;/given_name&gt;\n              &lt;surname&gt;Saunders&lt;/surname&gt;\n            &lt;/person_name&gt;\n            &lt;person_name sequence=\&quot;additional\&quot; contributor_role=\&quot;author\&quot;&gt;\n              &lt;given_name&gt;Philip&lt;/given_name&gt;\n              &lt;surname&gt;Jones&lt;/surname&gt;\n            &lt;/person_name&gt;\n            &lt;person_name sequence=\&quot;additional\&quot; contributor_role=\&quot;author\&quot;&gt;\n              &lt;given_name&gt;Tom&lt;/given_name&gt;\n              &lt;surname&gt;Maycock&lt;/surname&gt;\n            &lt;/person_name&gt;\n            &lt;person_name sequence=\&quot;additional\&quot; contributor_role=\&quot;author\&quot;&gt;\n              &lt;given_name&gt;Steve&lt;/given_name&gt;\n              &lt;surname&gt;Ansari&lt;/surname&gt;\n            &lt;/person_name&gt;\n          &lt;/contributors&gt;\n          &lt;publication_date media_type=\&quot;online\&quot;&gt;\n            &lt;month&gt;05&lt;/month&gt;\n            &lt;year&gt;2016&lt;/year&gt;\n          &lt;/publication_date&gt;\n          &lt;doi_data&gt;\n            &lt;doi&gt;10.1045/may2016-peng&lt;/doi&gt;\n            &lt;resource&gt;http://www.dlib.org/dlib/may16/peng/05peng.html&lt;/resource&gt;\n          &lt;/doi_data&gt;\n        &lt;/journal_article&gt;\n      &lt;/journal&gt;\n    &lt;/crossref&gt;\n  &lt;/doi_record&gt;\n&lt;/doi_records&gt;&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Scientific Stewardship in the Open Data and Big Data Era  Roles and Responsibilities of Stewards and Other Major Product Stakeholders&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Ge&quot;,
						&quot;lastName&quot;: &quot;Peng&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Nancy A.&quot;,
						&quot;lastName&quot;: &quot;Ritchey&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Kenneth S.&quot;,
						&quot;lastName&quot;: &quot;Casey&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Edward J.&quot;,
						&quot;lastName&quot;: &quot;Kearns&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Jeffrey L.&quot;,
						&quot;lastName&quot;: &quot;Prevette&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Drew&quot;,
						&quot;lastName&quot;: &quot;Saunders&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Philip&quot;,
						&quot;lastName&quot;: &quot;Jones&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Tom&quot;,
						&quot;lastName&quot;: &quot;Maycock&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Steve&quot;,
						&quot;lastName&quot;: &quot;Ansari&quot;
					}
				],
				&quot;date&quot;: &quot;05/2016&quot;,
				&quot;DOI&quot;: &quot;10.1045/may2016-peng&quot;,
				&quot;ISSN&quot;: &quot;1082-9873&quot;,
				&quot;issue&quot;: &quot;5/6&quot;,
				&quot;journalAbbreviation&quot;: &quot;D-Lib Magazine&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;publicationTitle&quot;: &quot;D-Lib Magazine&quot;,
				&quot;url&quot;: &quot;http://www.dlib.org/dlib/may16/peng/05peng.html&quot;,
				&quot;volume&quot;: &quot;22&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot; encoding=\&quot;UTF-8\&quot;?&gt;\n&lt;doi_records&gt;\n\t&lt;doi_record owner=\&quot;10.1300\&quot; timestamp=\&quot;2017-11-02 16:28:36\&quot;&gt;\n\t\t&lt;crossref&gt;\n\t\t\t&lt;journal&gt;\n\t\t\t\t&lt;journal_metadata language=\&quot;en\&quot;&gt;\n\t\t\t\t\t&lt;full_title&gt;Journal of Hospitality &amp;amp; Leisure Marketing&lt;/full_title&gt;\n\t\t\t\t\t&lt;abbrev_title&gt;Journal of Hospitality &amp;amp; Leisure Marketing&lt;/abbrev_title&gt;\n\t\t\t\t\t&lt;issn media_type=\&quot;print\&quot;&gt;1050-7051&lt;/issn&gt;\n\t\t\t\t\t&lt;issn media_type=\&quot;electronic\&quot;&gt;1541-0897&lt;/issn&gt;\n\t\t\t\t&lt;/journal_metadata&gt;\n\t\t\t\t&lt;journal_issue&gt;\n\t\t\t\t\t&lt;publication_date media_type=\&quot;online\&quot;&gt;\n\t\t\t\t\t\t&lt;month&gt;10&lt;/month&gt;\n\t\t\t\t\t\t&lt;day&gt;25&lt;/day&gt;\n\t\t\t\t\t\t&lt;year&gt;2008&lt;/year&gt;\n\t\t\t\t\t&lt;/publication_date&gt;\n\t\t\t\t\t&lt;publication_date media_type=\&quot;print\&quot;&gt;\n\t\t\t\t\t\t&lt;month&gt;05&lt;/month&gt;\n\t\t\t\t\t\t&lt;day&gt;10&lt;/day&gt;\n\t\t\t\t\t\t&lt;year&gt;1996&lt;/year&gt;\n\t\t\t\t\t&lt;/publication_date&gt;\n\t\t\t\t\t&lt;journal_volume&gt;\n\t\t\t\t\t\t&lt;volume&gt;3&lt;/volume&gt;\n\t\t\t\t\t&lt;/journal_volume&gt;\n\t\t\t\t\t&lt;issue&gt;4&lt;/issue&gt;\n\t\t\t\t&lt;/journal_issue&gt;\n\t\t\t\t&lt;journal_article publication_type=\&quot;full_text\&quot;&gt;\n\t\t\t\t\t&lt;titles&gt;\n\t\t\t\t\t\t&lt;title&gt;Service Value Determination:&lt;/title&gt;\n\t\t\t\t\t\t&lt;subtitle&gt;An Integrative Perspective&lt;/subtitle&gt;\n\t\t\t\t\t&lt;/titles&gt;\n\t\t\t\t\t&lt;contributors&gt;\n\t\t\t\t\t\t&lt;person_name sequence=\&quot;first\&quot; contributor_role=\&quot;author\&quot;&gt;\n\t\t\t\t\t\t\t&lt;given_name&gt;Rama K.&lt;/given_name&gt;\n\t\t\t\t\t\t\t&lt;surname&gt;Jayanti&lt;/surname&gt;\n\t\t\t\t\t\t\t&lt;affiliation&gt;a Department of Marketing, James J. Nance College of Business, Cleveland State\n\t\t\t\t\t\t\t\tUniversity, Cleveland, OH, 44115\n\t\t\t\t\t\t\t&lt;/affiliation&gt;\n\t\t\t\t\t\t&lt;/person_name&gt;\n\t\t\t\t\t\t&lt;person_name sequence=\&quot;additional\&quot; contributor_role=\&quot;author\&quot;&gt;\n\t\t\t\t\t\t\t&lt;given_name&gt;Amit K.&lt;/given_name&gt;\n\t\t\t\t\t\t\t&lt;surname&gt;Ghosh&lt;/surname&gt;\n\t\t\t\t\t\t\t&lt;affiliation&gt;a Department of Marketing, James J. Nance College of Business, Cleveland State\n\t\t\t\t\t\t\t\tUniversity, Cleveland, OH, 44115\n\t\t\t\t\t\t\t&lt;/affiliation&gt;\n\t\t\t\t\t\t&lt;/person_name&gt;\n\t\t\t\t\t&lt;/contributors&gt;\n\t\t\t\t\t&lt;publication_date media_type=\&quot;online\&quot;&gt;\n\t\t\t\t\t\t&lt;month&gt;10&lt;/month&gt;\n\t\t\t\t\t\t&lt;day&gt;25&lt;/day&gt;\n\t\t\t\t\t\t&lt;year&gt;2008&lt;/year&gt;\n\t\t\t\t\t&lt;/publication_date&gt;\n\t\t\t\t\t&lt;publication_date media_type=\&quot;print\&quot;&gt;\n\t\t\t\t\t\t&lt;month&gt;05&lt;/month&gt;\n\t\t\t\t\t\t&lt;day&gt;10&lt;/day&gt;\n\t\t\t\t\t\t&lt;year&gt;1996&lt;/year&gt;\n\t\t\t\t\t&lt;/publication_date&gt;\n\t\t\t\t\t&lt;pages&gt;\n\t\t\t\t\t\t&lt;first_page&gt;5&lt;/first_page&gt;\n\t\t\t\t\t\t&lt;last_page&gt;25&lt;/last_page&gt;\n\t\t\t\t\t&lt;/pages&gt;\n\t\t\t\t\t&lt;publisher_item&gt;\n\t\t\t\t\t\t&lt;item_number item_number_type=\&quot;sequence-number\&quot;&gt;2&lt;/item_number&gt;\n\t\t\t\t\t\t&lt;identifier id_type=\&quot;doi\&quot;&gt;10.1300/J150v03n04_02&lt;/identifier&gt;\n\t\t\t\t\t&lt;/publisher_item&gt;\n\t\t\t\t\t&lt;doi_data&gt;\n\t\t\t\t\t\t&lt;doi&gt;10.1300/J150v03n04_02&lt;/doi&gt;\n\t\t\t\t\t\t&lt;resource&gt;https://www.tandfonline.com/doi/full/10.1300/J150v03n04_02&lt;/resource&gt;\n\t\t\t\t\t\t&lt;collection property=\&quot;crawler-based\&quot;&gt;\n\t\t\t\t\t\t\t&lt;item crawler=\&quot;iParadigms\&quot;&gt;\n\t\t\t\t\t\t\t\t&lt;resource&gt;https://www.tandfonline.com/doi/pdf/10.1300/J150v03n04_02&lt;/resource&gt;\n\t\t\t\t\t\t\t&lt;/item&gt;\n\t\t\t\t\t\t&lt;/collection&gt;\n\t\t\t\t\t&lt;/doi_data&gt;\n\t\t\t\t&lt;/journal_article&gt;\n\t\t\t&lt;/journal&gt;\n\t\t&lt;/crossref&gt;\n\t&lt;/doi_record&gt;\n&lt;/doi_records&gt;&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Service Value Determination: An Integrative Perspective&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Rama K.&quot;,
						&quot;lastName&quot;: &quot;Jayanti&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Amit K.&quot;,
						&quot;lastName&quot;: &quot;Ghosh&quot;
					}
				],
				&quot;date&quot;: &quot;1996-05-10&quot;,
				&quot;DOI&quot;: &quot;10.1300/J150v03n04_02&quot;,
				&quot;ISSN&quot;: &quot;1050-7051, 1541-0897&quot;,
				&quot;issue&quot;: &quot;4&quot;,
				&quot;journalAbbreviation&quot;: &quot;Journal of Hospitality &amp; Leisure Marketing&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;pages&quot;: &quot;5-25&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of Hospitality &amp; Leisure Marketing&quot;,
				&quot;url&quot;: &quot;https://www.tandfonline.com/doi/full/10.1300/J150v03n04_02&quot;,
				&quot;volume&quot;: &quot;3&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;doi_records&gt;\r\n  &lt;doi_record owner=\&quot;10.59350\&quot; timestamp=\&quot;2023-10-25 13:27:18\&quot;&gt;\r\n    &lt;crossref&gt;\r\n      &lt;posted_content type=\&quot;other\&quot; language=\&quot;en\&quot;&gt;\r\n        &lt;group_title&gt;Social sciences&lt;/group_title&gt;\r\n        &lt;contributors&gt;\r\n          &lt;person_name contributor_role=\&quot;author\&quot; sequence=\&quot;first\&quot;&gt;\r\n            &lt;given_name&gt;Sebastian&lt;/given_name&gt;\r\n            &lt;surname&gt;Karcher&lt;/surname&gt;\r\n          &lt;/person_name&gt;\r\n        &lt;/contributors&gt;\r\n        &lt;titles&gt;\r\n          &lt;title&gt;QDR Creates New Course on Data Management for CITI&lt;/title&gt;\r\n        &lt;/titles&gt;\r\n        &lt;posted_date&gt;\r\n          &lt;month&gt;3&lt;/month&gt;\r\n          &lt;day&gt;31&lt;/day&gt;\r\n          &lt;year&gt;2023&lt;/year&gt;\r\n        &lt;/posted_date&gt;\r\n        &lt;institution&gt;\r\n          &lt;institution_name&gt;QDR Blog&lt;/institution_name&gt;\r\n        &lt;/institution&gt;\r\n        &lt;item_number item_number_type=\&quot;uuid\&quot;&gt;e1574118b63a40b0b56a605bf5e99c48&lt;/item_number&gt;\r\n        &lt;program name=\&quot;AccessIndicators\&quot;&gt;\r\n          &lt;license_ref applies_to=\&quot;vor\&quot;&gt;https://creativecommons.org/licenses/by/4.0/legalcode&lt;/license_ref&gt;\r\n          &lt;license_ref applies_to=\&quot;tdm\&quot;&gt;https://creativecommons.org/licenses/by/4.0/legalcode&lt;/license_ref&gt;\r\n        &lt;/program&gt;\r\n        &lt;doi_data&gt;\r\n          &lt;doi&gt;10.59350/5znft-x4j11&lt;/doi&gt;\r\n          &lt;resource&gt;https://qdr.syr.edu/qdr-blog/qdr-creates-new-course-data-management-citi&lt;/resource&gt;\r\n          &lt;collection property=\&quot;text-mining\&quot;&gt;\r\n            &lt;item&gt;\r\n              &lt;resource mime_type=\&quot;text/html\&quot;&gt;https://qdr.syr.edu/qdr-blog/qdr-creates-new-course-data-management-citi&lt;/resource&gt;\r\n            &lt;/item&gt;\r\n          &lt;/collection&gt;\r\n        &lt;/doi_data&gt;\r\n        &lt;citation_list /&gt;\r\n      &lt;/posted_content&gt;\r\n    &lt;/crossref&gt;\r\n  &lt;/doi_record&gt;\r\n&lt;/doi_records&gt;&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;blogPost&quot;,
				&quot;title&quot;: &quot;QDR Creates New Course on Data Management for CITI&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Sebastian&quot;,
						&quot;lastName&quot;: &quot;Karcher&quot;
					}
				],
				&quot;date&quot;: &quot;2023-3-31&quot;,
				&quot;blogTitle&quot;: &quot;QDR Blog&quot;,
				&quot;extra&quot;: &quot;DOI: 10.59350/5znft-x4j11&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;rights&quot;: &quot;https://creativecommons.org/licenses/by/4.0/legalcode&quot;,
				&quot;url&quot;: &quot;https://qdr.syr.edu/qdr-blog/qdr-creates-new-course-data-management-citi&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;&lt;?xml version=\&quot;1.0\&quot; encoding=\&quot;UTF-8\&quot;?&gt;\n&lt;doi_records&gt;\n    &lt;doi_record owner=\&quot;10.1021\&quot; timestamp=\&quot;2024-10-14 14:09:14\&quot;&gt;\n        &lt;crossref&gt;\n            &lt;journal&gt;\n                &lt;journal_metadata language=\&quot;en\&quot;&gt;\n                    &lt;full_title&gt;Industrial &amp;amp; Engineering Chemistry Research&lt;/full_title&gt;\n                    &lt;abbrev_title&gt;Ind. Eng. Chem. Res.&lt;/abbrev_title&gt;\n                    &lt;issn media_type=\&quot;print\&quot;&gt;0888-5885&lt;/issn&gt;\n                    &lt;issn media_type=\&quot;electronic\&quot;&gt;1520-5045&lt;/issn&gt;\n                &lt;/journal_metadata&gt;\n                &lt;journal_article publication_type=\&quot;full_text\&quot;&gt;\n                    &lt;titles&gt;\n                        &lt;title&gt;\n                            Investigation of CO\n                            &lt;sub&gt;2&lt;/sub&gt;\n                            Reduction to Formate in an Industrial-Scale Electrochemical Cell through Transient Numerical Modeling\n                        &lt;/title&gt;\n                    &lt;/titles&gt;\n                    &lt;contributors&gt;\n                        &lt;person_name sequence=\&quot;first\&quot; contributor_role=\&quot;author\&quot;&gt;\n                            &lt;given_name&gt;Mohammad&lt;/given_name&gt;\n                            &lt;surname&gt;Bahreini&lt;/surname&gt;\n                            &lt;affiliation&gt;Department of Chemical Engineering and Biotechnological Engineering, Université de Sherbrooke, 2500 Boulevard de L’Université, Sherbrooke, QC J1K 2R1, Canada&lt;/affiliation&gt;\n                            &lt;ORCID authenticated=\&quot;true\&quot;&gt;https://orcid.org/0009-0006-7234-5157&lt;/ORCID&gt;\n                        &lt;/person_name&gt;\n                        &lt;person_name sequence=\&quot;additional\&quot; contributor_role=\&quot;author\&quot;&gt;\n                            &lt;given_name&gt;Martin&lt;/given_name&gt;\n                            &lt;surname&gt;Désilets&lt;/surname&gt;\n                            &lt;affiliation&gt;Department of Chemical Engineering and Biotechnological Engineering, Université de Sherbrooke, 2500 Boulevard de L’Université, Sherbrooke, QC J1K 2R1, Canada&lt;/affiliation&gt;\n                        &lt;/person_name&gt;\n                        &lt;person_name sequence=\&quot;additional\&quot; contributor_role=\&quot;author\&quot;&gt;\n                            &lt;given_name&gt;Ergys&lt;/given_name&gt;\n                            &lt;surname&gt;Pahija&lt;/surname&gt;\n                            &lt;affiliation&gt;Department of Chemical Engineering and Biotechnological Engineering, Université de Sherbrooke, 2500 Boulevard de L’Université, Sherbrooke, QC J1K 2R1, Canada&lt;/affiliation&gt;\n                            &lt;ORCID authenticated=\&quot;true\&quot;&gt;https://orcid.org/0000-0003-0859-6489&lt;/ORCID&gt;\n                        &lt;/person_name&gt;\n                        &lt;person_name sequence=\&quot;additional\&quot; contributor_role=\&quot;author\&quot;&gt;\n                            &lt;given_name&gt;Ulrich&lt;/given_name&gt;\n                            &lt;surname&gt;Legrand&lt;/surname&gt;\n                            &lt;affiliation&gt;Electro Carbon, 3275 Chemin de l’Industrie, St-Mathieu-de-Beloeil, QC J3G 0M8, Canada&lt;/affiliation&gt;\n                            &lt;affiliation&gt;Department of Chemical Engineering, Polytechnique Montreal, 2500 Chem. de Polytechnique, Montréal, QC H3T 1J4 ,Canada&lt;/affiliation&gt;\n                        &lt;/person_name&gt;\n                        &lt;person_name sequence=\&quot;additional\&quot; contributor_role=\&quot;author\&quot;&gt;\n                            &lt;given_name&gt;Jiaxun&lt;/given_name&gt;\n                            &lt;surname&gt;Guo&lt;/surname&gt;\n                            &lt;affiliation&gt;Electro Carbon, 3275 Chemin de l’Industrie, St-Mathieu-de-Beloeil, QC J3G 0M8, Canada&lt;/affiliation&gt;\n                        &lt;/person_name&gt;\n                        &lt;person_name sequence=\&quot;additional\&quot; contributor_role=\&quot;author\&quot;&gt;\n                            &lt;given_name&gt;Arthur G.&lt;/given_name&gt;\n                            &lt;surname&gt;Fink&lt;/surname&gt;\n                            &lt;affiliation&gt;Electro Carbon, 3275 Chemin de l’Industrie, St-Mathieu-de-Beloeil, QC J3G 0M8, Canada&lt;/affiliation&gt;\n                        &lt;/person_name&gt;\n                    &lt;/contributors&gt;\n                    &lt;publication_date media_type=\&quot;online\&quot;&gt;\n                        &lt;month&gt;10&lt;/month&gt;\n                        &lt;day&gt;14&lt;/day&gt;\n                        &lt;year&gt;2024&lt;/year&gt;\n                    &lt;/publication_date&gt;\n                    &lt;publisher_item&gt;\n                        &lt;item_number item_number_type=\&quot;article_number\&quot;&gt;acs.iecr.4c03239&lt;/item_number&gt;\n                        &lt;identifier id_type=\&quot;doi\&quot;&gt;10.1021/acs.iecr.4c03239&lt;/identifier&gt;\n                    &lt;/publisher_item&gt;\n                    &lt;program name=\&quot;fundref\&quot;&gt;\n                        &lt;assertion name=\&quot;fundgroup\&quot;&gt;\n                            &lt;assertion name=\&quot;funder_name\&quot;&gt;\n                                Natural Sciences and Engineering Research Council of Canada\n                                &lt;assertion name=\&quot;funder_identifier\&quot;&gt;http://dx.doi.org/10.13039/501100000038&lt;/assertion&gt;\n                            &lt;/assertion&gt;\n                            &lt;assertion name=\&quot;award_number\&quot;&gt;ALLRP 580893 - 22&lt;/assertion&gt;\n                        &lt;/assertion&gt;\n                        &lt;assertion name=\&quot;fundgroup\&quot;&gt;\n                            &lt;assertion name=\&quot;funder_name\&quot;&gt;\n                                Mitacs\n                                &lt;assertion name=\&quot;funder_identifier\&quot;&gt;http://dx.doi.org/10.13039/501100004489&lt;/assertion&gt;\n                            &lt;/assertion&gt;\n                        &lt;/assertion&gt;\n                        &lt;assertion name=\&quot;fundgroup\&quot;&gt;\n                            &lt;assertion name=\&quot;funder_name\&quot;&gt;electro carbon Inc&lt;/assertion&gt;\n                        &lt;/assertion&gt;\n                    &lt;/program&gt;\n                    &lt;program name=\&quot;AccessIndicators\&quot;&gt;\n                        &lt;license_ref applies_to=\&quot;stm-asf\&quot;&gt;https://doi.org/10.15223/policy-029&lt;/license_ref&gt;\n                        &lt;license_ref applies_to=\&quot;stm-asf\&quot;&gt;https://doi.org/10.15223/policy-037&lt;/license_ref&gt;\n                        &lt;license_ref applies_to=\&quot;stm-asf\&quot;&gt;https://doi.org/10.15223/policy-045&lt;/license_ref&gt;\n                    &lt;/program&gt;\n                    &lt;doi_data&gt;\n                        &lt;doi&gt;10.1021/acs.iecr.4c03239&lt;/doi&gt;\n                        &lt;resource&gt;https://pubs.acs.org/doi/10.1021/acs.iecr.4c03239&lt;/resource&gt;\n                        &lt;collection property=\&quot;unspecified\&quot;&gt;\n                            &lt;item&gt;\n                                &lt;resource content_version=\&quot;vor\&quot; mime_type=\&quot;application/pdf\&quot;&gt;https://pubs.acs.org/doi/pdf/10.1021/acs.iecr.4c03239&lt;/resource&gt;\n                            &lt;/item&gt;\n                        &lt;/collection&gt;\n                        &lt;collection property=\&quot;crawler-based\&quot;&gt;\n                            &lt;item crawler=\&quot;iParadigms\&quot;&gt;\n                                &lt;resource&gt;https://pubs.acs.org/doi/pdf/10.1021/acs.iecr.4c03239&lt;/resource&gt;\n                            &lt;/item&gt;\n                        &lt;/collection&gt;\n                    &lt;/doi_data&gt;\n                    &lt;citation_list&gt;\n                        &lt;citation key=\&quot;ref1/cit1\&quot;&gt;\n                            &lt;doi&gt;10.1021/acs.iecr.1c01316&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref2/cit2\&quot;&gt;\n                            &lt;volume_title&gt;Advances in carbon capture&lt;/volume_title&gt;\n                            &lt;author&gt;Yoro K. O.&lt;/author&gt;\n                            &lt;first_page&gt;3&lt;/first_page&gt;\n                            &lt;cYear&gt;2020&lt;/cYear&gt;\n                            &lt;doi provider=\&quot;crossref\&quot;&gt;10.1016/B978-0-12-819657-1.00001-3&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref3/cit3\&quot;&gt;\n                            &lt;doi&gt;10.1016/j.apcatb.2015.04.055&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref4/cit4\&quot;&gt;\n                            &lt;doi&gt;10.1039/C8EE00097B&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref5/cit5\&quot;&gt;\n                            &lt;doi&gt;10.1002/cssc.201600394&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref6/cit6\&quot;&gt;\n                            &lt;doi&gt;10.1016/j.cej.2022.139663&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref7/cit7\&quot;&gt;\n                            &lt;doi provider=\&quot;crossref\&quot;&gt;10.1016/B978-0-12-820244-9.00001-9&lt;/doi&gt;\n                            &lt;unstructured_citation&gt;\n                                Reichle, D. E.\n                                &lt;i&gt;The global carbon cycle and climate change&lt;/i&gt;\n                                ; Elsevier, 2019, 1, 388.\n                            &lt;/unstructured_citation&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref8/cit8\&quot;&gt;\n                            &lt;doi&gt;10.1149/2.0741713jes&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref9/cit9\&quot;&gt;\n                            &lt;doi&gt;10.1016/j.apcatb.2021.120447&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref10/cit10\&quot;&gt;\n                            &lt;doi&gt;10.1016/j.jcat.2015.11.014&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref11/cit11\&quot;&gt;\n                            &lt;doi&gt;10.1021/acsenergylett.3c00489&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref12/cit12\&quot;&gt;\n                            &lt;doi&gt;10.1016/j.seppur.2023.123811&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref13/cit13\&quot;&gt;\n                            &lt;doi&gt;10.1021/acssuschemeng.0c05215&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref14/cit14\&quot;&gt;\n                            &lt;doi&gt;10.1002/cctc.202300977&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref15/cit15\&quot;&gt;\n                            &lt;doi&gt;10.1016/j.cej.2024.148972&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref16/cit16\&quot;&gt;\n                            &lt;doi&gt;10.1038/s41560-021-00973-9&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref17/cit17\&quot;&gt;\n                            &lt;doi&gt;10.1016/j.joule.2020.03.013&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref18/cit18\&quot;&gt;\n                            &lt;doi&gt;10.1039/D2TA02086F&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref19/cit19\&quot;&gt;\n                            &lt;doi&gt;10.1039/C8CP01319E&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref20/cit20\&quot;&gt;\n                            &lt;doi&gt;10.1039/D0CS00230E&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref21/cit21\&quot;&gt;\n                            &lt;doi&gt;10.1021/acscatal.1c02783&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref22/cit22\&quot;&gt;\n                            &lt;doi&gt;10.1016/S0022-0728(01)00729-X&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref23/cit23\&quot;&gt;\n                            &lt;doi&gt;10.1021/acs.accounts.8b00010&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref24/cit24\&quot;&gt;\n                            &lt;doi&gt;10.1016/j.jcou.2019.02.007&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref25/cit25\&quot;&gt;\n                            &lt;doi&gt;10.1021/acssuschemeng.2c06129&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref26/cit26\&quot;&gt;\n                            &lt;doi&gt;10.1016/j.isci.2022.104011&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref27/cit27\&quot;&gt;\n                            &lt;doi&gt;10.1021/accountsmr.1c00004&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref28/cit28\&quot;&gt;\n                            &lt;doi&gt;10.1016/j.matre.2023.100177&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref29/cit29\&quot;&gt;\n                            &lt;doi&gt;10.1016/j.joule.2019.07.009&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref30/cit30\&quot;&gt;\n                            &lt;doi&gt;10.1016/j.renene.2022.01.085&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref31/cit31\&quot;&gt;\n                            &lt;doi&gt;10.1016/j.matre.2023.100177&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref32/cit32\&quot;&gt;\n                            &lt;doi&gt;10.1016/j.xpro.2021.100889&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref33/cit33\&quot;&gt;\n                            &lt;doi&gt;10.3389/fenrg.2020.00005&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref34/cit34\&quot;&gt;\n                            &lt;doi&gt;10.1002/elsa.202100160&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref35/cit35\&quot;&gt;\n                            &lt;doi&gt;10.1016/j.joule.2019.07.021&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref36/cit36\&quot;&gt;\n                            &lt;doi&gt;10.1016/j.xcrp.2021.100522&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref37/cit37\&quot;&gt;\n                            &lt;doi&gt;10.1021/acs.iecr.0c02358&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref38/cit38\&quot;&gt;\n                            &lt;doi&gt;10.1021/acssuschemeng.0c07694&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref39/cit39\&quot;&gt;\n                            &lt;doi&gt;10.1021/acssuschemeng.0c07387&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref40/cit40\&quot;&gt;\n                            &lt;doi&gt;10.1016/j.ijhydene.2011.12.148&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref41/cit41\&quot;&gt;\n                            &lt;doi&gt;10.1021/acsenergylett.0c02184&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref42/cit42\&quot;&gt;\n                            &lt;doi&gt;10.1016/j.electacta.2018.02.100&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref43/cit43\&quot;&gt;\n                            &lt;doi&gt;10.1016/j.jpowsour.2016.02.043&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref44/cit44\&quot;&gt;\n                            &lt;doi&gt;10.1016/j.jpowsour.2022.230998&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref45/cit45\&quot;&gt;\n                            &lt;doi&gt;10.1016/j.matre.2023.100194&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref46/cit46\&quot;&gt;\n                            &lt;unstructured_citation&gt;Legrand, U. Electrochemical cell for carbon dioxide reduction towards liquid chemicals. Google Patents: 2023.&lt;/unstructured_citation&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref47/cit47\&quot;&gt;\n                            &lt;doi&gt;10.1016/j.electacta.2021.138987&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref48/cit48\&quot;&gt;\n                            &lt;doi&gt;10.1073/pnas.1713164114&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref49/cit49\&quot;&gt;\n                            &lt;doi&gt;10.1016/j.marchem.2005.11.001&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref50/cit50\&quot;&gt;\n                            &lt;volume_title&gt;Elements of chemical reaction engineering&lt;/volume_title&gt;\n                            &lt;author&gt;Fogler H. S.&lt;/author&gt;\n                            &lt;cYear&gt;2020&lt;/cYear&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref51/cit51\&quot;&gt;\n                            &lt;volume_title&gt;Chemical kinetics and reaction dynamics&lt;/volume_title&gt;\n                            &lt;author&gt;Houston P. L.&lt;/author&gt;\n                            &lt;cYear&gt;2012&lt;/cYear&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref52/cit52\&quot;&gt;\n                            &lt;doi&gt;10.1017/S0022112067001375&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref53/cit53\&quot;&gt;\n                            &lt;doi&gt;10.1016/j.coche.2016.02.006&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref54/cit54\&quot;&gt;\n                            &lt;volume_title&gt;Multicomponent mass transfer&lt;/volume_title&gt;\n                            &lt;author&gt;Taylor R.&lt;/author&gt;\n                            &lt;cYear&gt;1993&lt;/cYear&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref55/cit55\&quot;&gt;\n                            &lt;volume_title&gt;Chemically reacting flow: theory, modeling, and simulation&lt;/volume_title&gt;\n                            &lt;author&gt;Kee R. J.&lt;/author&gt;\n                            &lt;cYear&gt;2017&lt;/cYear&gt;\n                            &lt;doi provider=\&quot;crossref\&quot;&gt;10.1002/9781119186304&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref56/cit56\&quot;&gt;\n                            &lt;volume_title&gt;Fundamentals of momentum, heat, and mass transfer&lt;/volume_title&gt;\n                            &lt;author&gt;Welty J.&lt;/author&gt;\n                            &lt;cYear&gt;2020&lt;/cYear&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref57/cit57\&quot;&gt;\n                            &lt;doi&gt;10.1039/D1SC05743J&lt;/doi&gt;\n                        &lt;/citation&gt;\n                        &lt;citation key=\&quot;ref58/cit58\&quot;&gt;\n                            &lt;doi&gt;10.1002/cssc.201600693&lt;/doi&gt;\n                        &lt;/citation&gt;\n                    &lt;/citation_list&gt;\n                    &lt;component_list&gt;\n                        &lt;component parent_relation=\&quot;isPartOf\&quot;&gt;\n                            &lt;titles&gt;\n                                &lt;title&gt;Investigation of CO2 Reduction to Formate in an Industrial-Scale Electrochemical Cell through Transient Numerical Modeling&lt;/title&gt;\n                            &lt;/titles&gt;\n                            &lt;description&gt;Supplemental Information for 10.1021/acs.iecr.4c03239&lt;/description&gt;\n                            &lt;format mime_type=\&quot;text/xml\&quot;/&gt;\n                            &lt;doi_data&gt;\n                                &lt;doi&gt;10.1021/acs.iecr.4c03239.s001&lt;/doi&gt;\n                                &lt;resource&gt;https://pubs.acs.org/doi/suppl/10.1021/acs.iecr.4c03239/suppl_file/ie4c03239_si_001.pdf&lt;/resource&gt;\n                            &lt;/doi_data&gt;\n                        &lt;/component&gt;\n                    &lt;/component_list&gt;\n                &lt;/journal_article&gt;\n            &lt;/journal&gt;\n        &lt;/crossref&gt;\n    &lt;/doi_record&gt;\n&lt;/doi_records&gt;&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Investigation of CO&lt;sub&gt;2&lt;/sub&gt; Reduction to Formate in an Industrial-Scale Electrochemical Cell through Transient Numerical Modeling&quot;,
				&quot;creators&quot;: [
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Mohammad&quot;,
						&quot;lastName&quot;: &quot;Bahreini&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Martin&quot;,
						&quot;lastName&quot;: &quot;Désilets&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Ergys&quot;,
						&quot;lastName&quot;: &quot;Pahija&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Ulrich&quot;,
						&quot;lastName&quot;: &quot;Legrand&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Jiaxun&quot;,
						&quot;lastName&quot;: &quot;Guo&quot;
					},
					{
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Arthur G.&quot;,
						&quot;lastName&quot;: &quot;Fink&quot;
					}
				],
				&quot;date&quot;: &quot;2024-10-14&quot;,
				&quot;DOI&quot;: &quot;10.1021/acs.iecr.4c03239&quot;,
				&quot;ISSN&quot;: &quot;0888-5885, 1520-5045&quot;,
				&quot;journalAbbreviation&quot;: &quot;Ind. Eng. Chem. Res.&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;pages&quot;: &quot;acs.iecr.4c03239&quot;,
				&quot;publicationTitle&quot;: &quot;Industrial &amp; Engineering Chemistry Research&quot;,
				&quot;rights&quot;: &quot;https://doi.org/10.15223/policy-029&quot;,
				&quot;url&quot;: &quot;https://pubs.acs.org/doi/10.1021/acs.iecr.4c03239&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="9a0ecbda-c0e9-4a19-84a9-fc8e7c845afa" lastUpdated="2024-10-24 19:30:00" type="12" minVersion="3.0" browserSupport="gcsibv"><priority>101</priority><label>Lulu</label><creator>Aurimas Vinckevicius</creator><target>^https?://www\.lulu\.com/shop/</target><code>function getSearchResults(doc) {
	return ZU.xpath(doc, '//div[@class=&quot;middle-column&quot;]/div[@class=&quot;products&quot;]/div//a[@class=&quot;title&quot; and @href]');
}

function detectWeb(doc, url) {
	if (url.search(/\/product-\d+\.html/) != -1) {
		return 'book';
	}
	
	if (url.indexOf('/search.ep?') != -1
		&amp;&amp; getSearchResults(doc).length) {
		return 'multiple';
	}
}

function doWeb(doc, url) {
	var results = getSearchResults(doc);
	if (results.length) {
		var items = {};
		for (var i=0, n=results.length; i&lt;n; i++) {
			items[results[i].href] = ZU.trimInternal(results[i].textContent);
		}
		
		Z.selectItems(items, function(selectedItems) {
			if (!selectedItems) return true;
			
			var urls = [];
			for (var i in selectedItems) {
				urls.push(i);
			}
			ZU.processDocuments(urls, scrape);
		})
	} else {
		scrape(doc, url);
	}
}

function scrape(doc, url) {
	var item = makeItem(doc, url);
	item.complete();
}

function makeItem(doc, url) {
	var item = new Zotero.Item('book');
	item.title = ZU.capitalizeTitle(
		ZU.trimInternal(ZU.xpathText(doc, '//div[@class=&quot;product-information&quot;]/h2[1]')),
		true
	);
	
	var authors = ZU.xpath(doc, '//div[@class=&quot;product-information&quot;]//span[@class=&quot;authors&quot;]/a/span');
	for (var i=0, n=authors.length; i&lt;n; i++) {
		var name = ZU.trimInternal(authors[i].textContent).replace(/^(?:Dr|Prof)\.?\s|\s(?:M.?A|Ph\.?D|B\.?S|B\.?A|M\.?D(?:\.?\sPh\.?D)?)\.?$/gi, '');
		item.creators.push(ZU.cleanAuthor(ZU.capitalizeTitle(name, true), 'author'));
	}
	
	var description = doc.getElementsByClassName('description')[0];
	if (description.getElementsByClassName('expandable-text').length) {
		description = ZU.xpathText(description, './span/text()[1]')
			+ ' ' + ZU.xpathText(description, './span/span[@class=&quot;more-text&quot;]/text()[1]');
	} else {
		description = description.textContent;
		if (ZU.trimInternal(description) == 'No description supplied') {
			description = false;
		}
	}
	
	if (description) {
		item.abstractNote = description.trim().replace(/ +/, ' ');
	}
	
	var productDetails = doc.getElementsByClassName('product-details')[0];
	item.ISBN = ZU.cleanISBN(ZU.xpathText(productDetails, './dd[@class=&quot;isbn&quot;]') || '', true);
	item.publisher = ZU.trimInternal(ZU.xpathText(productDetails, './dd[@class=&quot;publisher&quot;]') || '');
	item.rights = ZU.trimInternal(ZU.xpathText(productDetails, './dd[@class=&quot;copyright-info&quot;]') || '');	
	item.language = ZU.trimInternal(ZU.xpathText(productDetails, './dd[@class=&quot;language&quot;]') || '');
	item.date = ZU.strToISO(ZU.xpathText(productDetails, './dd[@class=&quot;publication-date&quot;]') || '');
	item.numPages = ZU.trimInternal(ZU.xpathText(productDetails, './dd[@class=&quot;pages&quot;]') || '');
	
	item.attachments.push({
		title: &quot;Lulu Link&quot;,
		url: url,
		mimeType: 'text/html',
		snapshot: false
	})
	
	return item;
}

function detectSearch(items) {
	// Disabled -- no longer working
	if (true) return false;

	if (items.ISBN) return true;
	
	if (!items.length) return false;
	
	for (var i=0, n=items.length; i&lt;n; i++) {
		if (items[i].ISBN &amp;&amp; ZU.cleanISBN('' + items[i].ISBN)) {
			return true;
		}
	}
}

function doSearch(items) {
	if (!items.length) items = [items];
	
	var query = [];
	for (var i=0, n=items.length; i&lt;n; i++) {
		var isbn;
		if (items[i].ISBN &amp;&amp; (isbn = ZU.cleanISBN('' + items[i].ISBN))) {
			(function(item, isbn) {
				ZU.processDocuments('https://www.lulu.com/shop/search.ep?keyWords=' + isbn, function(doc, url) {
					var results = getSearchResults(doc);
					if (!results.length) {
						if (item.complete) item.complete();
						return;
					}
					
					ZU.processDocuments(results[0].href, function(doc, url) {
						var newItem = makeItem(doc, url);
						if (newItem.ISBN == isbn) {
							newItem.complete();
						} else {
							if (item.complete) item.complete();
						}
					});
				})
			})(items[i], isbn);
		} else if (items[i].complete) {
			items[i].complete();
		}
	}
}/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://www.lulu.com/shop/dr-r-selvakumar/diseases-of-plantation-crops/ebook/product-17472985.html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;R.&quot;,
						&quot;lastName&quot;: &quot;Selvakumar&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;tags&quot;: [],
				&quot;seeAlso&quot;: [],
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Lulu Link&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					}
				],
				&quot;title&quot;: &quot;Diseases of Plantation Crops&quot;,
				&quot;publisher&quot;: &quot;Dr.SELVAKUMAR RAJAN&quot;,
				&quot;rights&quot;: &quot;selvakumar (Standard Copyright License)&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;date&quot;: &quot;2011-09-30&quot;,
				&quot;numPages&quot;: &quot;15&quot;,
				&quot;libraryCatalog&quot;: &quot;Lulu&quot;
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://www.lulu.com/shop/search.ep?keyWords=zotero&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://www.lulu.com/shop/daniel-segars-and-kelli-segars/4-week-fat-loss-program-for-busy-people/ebook/product-21169392.html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Daniel&quot;,
						&quot;lastName&quot;: &quot;Segars&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Kelli&quot;,
						&quot;lastName&quot;: &quot;Segars&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;tags&quot;: [],
				&quot;seeAlso&quot;: [],
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Lulu Link&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					}
				],
				&quot;title&quot;: &quot;4 Week Fat Loss Program for Busy People&quot;,
				&quot;abstractNote&quot;: &quot;Fitness Blender's 4 Week Fat Loss Program for Busy People features workouts that are 30 minutes or less, combining fat blasting HIIT with metabolism boosting strength training to bring about incredible results quickly. This challenging home workout program only requires dumbbells. The detailed, day-by-day plan uses Fitness Blender's free online workout videos to challenge &amp; change your body fast. HIIT, cardio, strength training, circuit training, supersets, plyometrics, Pilates, yoga, &amp; kettlebell training (dumbbells are an ample substitute) come together to create the ideal workout program.  Many people who complete these programs see weight loss - often 8-12 lbs in just 1 month - reduced body fat, drastic improvements in body tone, endurance, strength, &amp; flexibility gains. Each day you get a Calorie Burn estimate &amp; we include a brief but effective Nutrition section to give you the essentials on how to properly nourish yourself during the program. 30 Minutes is 1/48th  of your day; no more excuses.&quot;,
				&quot;publisher&quot;: &quot;Fitness Blender&quot;,
				&quot;rights&quot;: &quot;Standard Copyright License&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;date&quot;: &quot;2013-08-21&quot;,
				&quot;numPages&quot;: &quot;63&quot;,
				&quot;libraryCatalog&quot;: &quot;Lulu&quot;
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;ISBN&quot;: &quot;9780951470329&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Stephen Skelton&quot;,
						&quot;lastName&quot;: &quot;MW&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;tags&quot;: [],
				&quot;seeAlso&quot;: [],
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Lulu Link&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					}
				],
				&quot;abstractNote&quot;: &quot;ALL YOU NEED TO KNOW ABOUT GROWING VINES IN 123 PAGES. \n\nThis book is a basic introduction to growing grapes and aimed at the serious student in the wine trade, WSET Diploma student or Master of Wine candidate. It is also very useful for those thinking of setting up vineyards as it answers a lot of the basic questions. \n\nHas sold over 3,500 copies now and received LOTS of emails saying how helpful it has been. \n\n\&quot;Couldn't have become an MW without your book\&quot; was the latest endorsement!&quot;,
				&quot;ISBN&quot;: &quot;9780951470329&quot;,
				&quot;rights&quot;: &quot;Stephen Skelton (Standard Copyright License)&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;numPages&quot;: &quot;146&quot;,
				&quot;libraryCatalog&quot;: &quot;Lulu&quot;,
				&quot;title&quot;: &quot;Viticulture - An Introduction to Commercial Grape Growing for Wine Production&quot;,
				&quot;publisher&quot;: &quot;Stephen Skelton&quot;,
				&quot;date&quot;: &quot;2017-03-06&quot;
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="de0eef58-cb39-4410-ada0-6b39f43383f9" lastUpdated="2024-10-09 14:30:00" type="8" minVersion="4.0"><priority>99</priority><label>K10plus ISBN</label><creator>Philipp Zumstein</creator><target></target><code>/*
***** BEGIN LICENSE BLOCK *****

Copyright © 2015 Philipp Zumstein

This file is part of Zotero.

Zotero is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

Zotero is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

***** END LICENSE BLOCK *****
*/

function detectSearch(item) {
	return !!item.ISBN;
}

function doSearch(item) {
	//K10plus is the merged catalog of GBV and SWB
	//search the ISBN or text over the SRU of K10plus, and take the result it as MARCXML
	//documentation: https://wiki.k10plus.de/display/K10PLUS/SRU
	
	let url;
	if (item.ISBN) {
		var queryISBN = ZU.cleanISBN(item.ISBN);
		url = &quot;https://sru.k10plus.de/opac-de-627?version=1.1&amp;operation=searchRetrieve&amp;query=pica.isb=&quot; + queryISBN + &quot;&amp;maximumRecords=1&quot;;
	}
	else if (item.query) {
		url = &quot;https://sru.k10plus.de/opac-de-627?version=1.1&amp;operation=searchRetrieve&amp;query=&quot; + encodeURIComponent(item.query) + &quot;&amp;maximumRecords=50&quot;;
	}
	
	//Z.debug(url);
	ZU.doGet(url, function (text) {
		//Z.debug(text);
		var translator = Zotero.loadTranslator(&quot;import&quot;);
		translator.setTranslator(&quot;edd87d07-9194-42f8-b2ad-997c4c7deefd&quot;);
		translator.setString(text);
		translator.setHandler(&quot;itemDone&quot;, function (obj, item) {
			// Table of Contents = Inhaltsverzeichnis
			/* e.g.
			&lt;datafield tag=&quot;856&quot; ind1=&quot;4&quot; ind2=&quot;2&quot;&gt;
			  &lt;subfield code=&quot;u&quot;&gt;http://d-nb.info/1054452857/04&lt;/subfield&gt;
			  &lt;subfield code=&quot;m&quot;&gt;DE-101&lt;/subfield&gt;
			  &lt;subfield code=&quot;3&quot;&gt;Inhaltsverzeichnis&lt;/subfield&gt;
			&lt;/datafield&gt;
			*/
			var parser = new DOMParser();
			var xml = parser.parseFromString(text, &quot;application/xml&quot;);
			var ns = {
				&quot;marc&quot;: &quot;http://www.loc.gov/MARC21/slim&quot;
			};
			var tocURL = ZU.xpath(xml, '//marc:datafield[@tag=&quot;856&quot;][ marc:subfield[text()=&quot;Inhaltsverzeichnis&quot;] ]/marc:subfield[@code=&quot;u&quot;]', ns);
			if (tocURL.length) {
				//Z.debug(tocURL[0].textContent);
				let url = tocURL[0].textContent;
				// Force all PDF URLs to HTTPS -- any domains specified in MARC records likely
				// support HTTPS (e.g., www.gbv.de and d-nb.info)
				if (url.startsWith(&quot;http://&quot;)) {
					Z.debug(`Forcing HTTPS for ${url}`);
					url = url.replace(/^http:\/\//, &quot;https://&quot;);
				}
				item.attachments = [{
					url,
					title: &quot;Table of Contents PDF&quot;,
					mimeType: &quot;application/pdf&quot;
				}];
			}
			
			//delete [u.a.] from place
			if (item.place) {
				item.place = item.place.replace(/\[?u\.[\s\u00A0]?a\.\]?\s*$/, '');
			}
			//DDC is not the callNumber in Germany
			item.callNumber = &quot;&quot;;
			//place the queried ISBN as the first ISBN in the list (dublicates will be removed later)
			item.ISBN = queryISBN + &quot; &quot; + item.ISBN;
			//delete German tags
			item.tags = [];
			item.complete();
		});
		translator.translate();

	});
}

// Testing locally in
// chrome://zotero/content/tools/testTranslators/testTranslators.html

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;ISBN&quot;: &quot;9783830931492&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Evaluation in Deutschland und Österreich: Stand und Entwicklungsperspektiven in den Arbeitsfeldern der DeGEval - Gesellschaft für Evaluation&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Böttcher&quot;,
						&quot;firstName&quot;: &quot;Wolfgang&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;DeGEval - Gesellschaft für Evaluation&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;,
						&quot;fieldMode&quot;: true
					}
				],
				&quot;date&quot;: &quot;2014&quot;,
				&quot;ISBN&quot;: &quot;9783830931492&quot;,
				&quot;extra&quot;: &quot;OCLC: 885612607&quot;,
				&quot;language&quot;: &quot;ger&quot;,
				&quot;libraryCatalog&quot;: &quot;K10plus ISBN&quot;,
				&quot;numPages&quot;: &quot;219&quot;,
				&quot;place&quot;: &quot;Münster&quot;,
				&quot;publisher&quot;: &quot;Waxmann&quot;,
				&quot;shortTitle&quot;: &quot;Evaluation in Deutschland und Österreich&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Table of Contents PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Literaturangaben&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;ISBN&quot;: &quot;3-86688-240-8&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Bilinguale Lexik: nicht materieller lexikalischer Transfer als Folge der aktuellen russisch-deutschen Zweisprachigkeit&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Katrin Bente&quot;,
						&quot;lastName&quot;: &quot;Karl&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2012&quot;,
				&quot;ISBN&quot;: &quot;9783866882409 9783866882416&quot;,
				&quot;extra&quot;: &quot;OCLC: 795769702&quot;,
				&quot;language&quot;: &quot;ger&quot;,
				&quot;libraryCatalog&quot;: &quot;K10plus ISBN&quot;,
				&quot;numPages&quot;: &quot;387&quot;,
				&quot;place&quot;: &quot;München&quot;,
				&quot;publisher&quot;: &quot;Sagner&quot;,
				&quot;series&quot;: &quot;Slavolinguistica&quot;,
				&quot;seriesNumber&quot;: &quot;15&quot;,
				&quot;shortTitle&quot;: &quot;Bilinguale Lexik&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Table of Contents PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Literaturverz. S. [373] - 387 Die CD-ROM enth. einen Anh. mit Dokumenten zur Sprachproduktion und Sprachbewertung&quot;
					},
					{
						&quot;note&quot;: &quot;Teilw. zugl.: Hamburg, Univ., FB SLM, Diss., 2011 u.d.T.: Karl, Katrin Bente: Nicht materieller lexikalischer Transfer als Folge der aktuellen russisch-deutschen Zweisprachigkeit&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;ISBN&quot;: &quot;978-1-4073-0412-0&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;The harbour of Sebastos (Caesarea Maritima) in its Roman Mediterranean context&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Avnēr&quot;,
						&quot;lastName&quot;: &quot;Rabbān&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Michal&quot;,
						&quot;lastName&quot;: &quot;Artzy&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2009&quot;,
				&quot;ISBN&quot;: &quot;9781407304120&quot;,
				&quot;extra&quot;: &quot;OCLC: 320755805&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;libraryCatalog&quot;: &quot;K10plus ISBN&quot;,
				&quot;numPages&quot;: &quot;222&quot;,
				&quot;place&quot;: &quot;Oxford&quot;,
				&quot;publisher&quot;: &quot;Archaeopress&quot;,
				&quot;series&quot;: &quot;BAR International series&quot;,
				&quot;seriesNumber&quot;: &quot;1930&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Table of Contents PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;ISBN&quot;: &quot;978-1-4912-5316-8&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Classroom activities for the busy teacher: EV3: A 10 week plan for teaching robotics using the LEGO Education EV3 Core Set (45544)&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Damien&quot;,
						&quot;lastName&quot;: &quot;Kee&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2013&quot;,
				&quot;ISBN&quot;: &quot;9781491253168&quot;,
				&quot;abstractNote&quot;: &quot;Introduction -- RileyRover basics -- Keeping track -- What is a robot? -- Flowcharting -- How far? -- How fast? -- That bot has personality! -- How many sides? -- Help, I'm stuck! -- Let's go prospecting! -- Stay away from the edge -- Prospecting and staying safe -- Going up and going down -- Cargo delivery -- Prepare the landing zone -- Meet your adoring public! -- As seen on TV! -- Mini-golf -- Dancing robots -- Robot wave -- Robot butler -- Student worksheets -- Building instructions. - \&quot;A guide for teachers implementing a robotics unit in the classroom ... aimed at middle years schooling (ages 9-15) ... [and] based around a single robot, the RileyRover\&quot;--page 1&quot;,
				&quot;extra&quot;: &quot;OCLC: 860902984&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;libraryCatalog&quot;: &quot;K10plus ISBN&quot;,
				&quot;numPages&quot;: &quot;93&quot;,
				&quot;place&quot;: &quot;Lexington, KY&quot;,
				&quot;publisher&quot;: &quot;CreateSpace&quot;,
				&quot;shortTitle&quot;: &quot;Classroom activities for the busy teacher&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Place of publication information from back of book. Publisher information provided by Amazon&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;ISBN&quot;: &quot;9780754671275&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Remaining sensitive to the possibility of failure: second Resilience Engineering Symposium that was held November 8 - 10, 2007 in Juan-les-Pins&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Erik&quot;,
						&quot;lastName&quot;: &quot;Hollnagel&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Christopher P.&quot;,
						&quot;lastName&quot;: &quot;Nemeth&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Sidney&quot;,
						&quot;lastName&quot;: &quot;Dekker&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2008&quot;,
				&quot;ISBN&quot;: &quot;9780754671275&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;libraryCatalog&quot;: &quot;K10plus ISBN&quot;,
				&quot;numPages&quot;: &quot;332&quot;,
				&quot;place&quot;: &quot;Aldershot, Hampshire&quot;,
				&quot;publisher&quot;: &quot;Ashgate&quot;,
				&quot;series&quot;: &quot;Resilience engineering perspectives&quot;,
				&quot;seriesNumber&quot;: &quot;1&quot;,
				&quot;shortTitle&quot;: &quot;Remaining sensitive to the possibility of failure&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Table of Contents PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Many of the papers are based on presentations made at the Second Resilience Engineering Symposium that was held November 8 - 10 2007 in Juan-les-Pins, France. - Complete proceedings from this symposium are availabe for download at http://www.resilience-engineering.org Includes bibliographical references and index&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;ISBN&quot;: &quot;9780231545853&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Design Thinking for the Greater Good: Innovation in the Social Sector&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Jeanne&quot;,
						&quot;lastName&quot;: &quot;Liedtka&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Daisy&quot;,
						&quot;lastName&quot;: &quot;Azer&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Randy&quot;,
						&quot;lastName&quot;: &quot;Salzman&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2018&quot;,
				&quot;ISBN&quot;: &quot;9780231545853&quot;,
				&quot;abstractNote&quot;: &quot;Facing especially wicked problems, social sector organizations are searching for powerful new methods to understand and address them. Design Thinking for the Greater Good goes in depth on both the how of using new tools and the why. As a way to reframe problems, ideate solutions, and iterate toward better answers, design thinking is already well established in the commercial world. Through ten stories of struggles and successes in fields such as health care, education, agriculture, transportation, social services, and security, the authors show how collaborative creativity can shake up even the most entrenched bureaucracies—and provide a practical roadmap for readers to implement these tools.The design thinkers Jeanne Liedtka, Randy Salzman, and Daisy Azer explore how major agencies like the Department of Health and Human Services and the Transportation and Security Administration in the United States, as well as organizations in Canada, Australia, and the United Kingdom, have instituted principles of design thinking. In each case, these groups have used the tools of design thinking to reduce risk, manage change, use resources more effectively, bridge the communication gap between parties, and manage the competing demands of diverse stakeholders. Along the way, they have improved the quality of their products and enhanced the experiences of those they serve. These strategies are accessible to analytical and creative types alike, and their benefits extend throughout an organization. This book will help today's leaders and thinkers implement these practices in their own pursuit of creative solutions that are both innovative and achievable&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;libraryCatalog&quot;: &quot;K10plus ISBN&quot;,
				&quot;numPages&quot;: &quot;1&quot;,
				&quot;place&quot;: &quot;New York Chichester&quot;,
				&quot;publisher&quot;: &quot;Columbia University Press&quot;,
				&quot;series&quot;: &quot;Columbia Business School Publishing&quot;,
				&quot;shortTitle&quot;: &quot;Design Thinking for the Greater Good&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Frontmatter -- -- CONTENTS -- -- Acknowledgments -- -- Part I. Why Design Thinking? -- -- 1. Catalyzing a Conversation for Change -- -- 2. How Do We Get There from Here? A Tale of Two Managers -- -- Part II. The Stories -- -- 3. Igniting Creative Confidence at US Health and Human Services -- -- 4. Including New Voices at the Kingwood Trust -- -- 5. Scaling Design Thinking at Monash Medical Centre -- -- 6. Turning Debate into Dialogue at the US Food and Drug Administration -- -- 7. Fostering Community Conversations in Iveragh, Ireland -- -- 8. Connecting—and Disconnecting—the Pieces at United Cerebral Palsy -- -- 9. The Power of Local at the Community Transportation Association of America -- -- 10. Bridging Technology and the Human Experience at the Transportation Security Administration -- -- 11. Making Innovation Safe at MasAgro -- -- 12. Integrating Design and Strategy at Children’s Health System of Texas -- -- Part III. Moving into Action: Bringing Design Thinking to Your Organization -- -- 13. The Four-Question Methodology in Action: Laying the Foundation -- -- 14. The Four-Question Methodology in Action: Ideas to Experiments -- -- 15. Building Organizational Capabilities -- -- Notes -- -- Index&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="938ebe32-2b2e-4349-a5b3-b3a05d3de627" lastUpdated="2024-09-30 13:55:00" type="4" minVersion="4.0.5" browserSupport="gcsibv"><priority>100</priority><label>ACS Publications</label><creator>Sean Takats, Michael Berkowitz, Santawort, and Aurimas Vinckevicius</creator><target>^https?://pubs\.acs\.org/(toc/|journal/|topic/|isbn/\d|doi/(full/|abs/|epdf/|book/)?10\.|action/(doSearch\?|showCitFormats\?.*doi))</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2008 Sean Takats, Michael Berkowitz, Santawort, Aurimas
	Vinckevicius, Philipp Zumstein, and other contributors.

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

function getSearchResults(doc, checkOnly) {
	var items = {}, found = false;
	var rows = doc.querySelectorAll('.issue-item_title a, .teaser_title a');
	for (let i = 0; i &lt; rows.length; i++) {
		var href = rows[i].href;
		var title = ZU.trimInternal(rows[i].textContent);
		if (!href || !title) continue;
		var doi = getDoi(href);
		if (!doi) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	
	return found ? items : false;
}

// Return the DOI indicated by the URL, or null when no DOI is found
// The input should be a properly encoded URL
function getDoi(url) {
	let urlObj = new URL(url);
	let doi = decodeURIComponent(urlObj.pathname).match(/^\/doi\/(?:.+\/)?(10\.\d{4,}\/.+)$/);
	if (doi) {
		doi = doi[1];
	}
	else {
		doi = urlObj.searchParams.get(&quot;doi&quot;);
	}
	return doi;
}

/** ***************************
 * BEGIN: Supplementary data *
 *****************************/

var suppTypeMap = {
	txt: 'text/plain',
	csv: 'text/csv',
	bz2: 'application/x-bzip2',
	gz: 'application/gzip',
	zip: 'application/zip',
	pdf: 'application/pdf',
	doc: 'application/msword',
	docx: 'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
	xls: 'application/vnd.ms-excel',
	xlsx: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
};

function getSupplements(doc, supplementAsLink = false) {
	let supplements = [];
	// Note that the lists of supplements are duplicated in the main
	// content side and right-side panel (if any). We want to confine it to
	// one (or the only) side in order to avoid having to deduplicate.
	let supplementLinks = doc.querySelectorAll(&quot;.article_content-left .suppl-anchor&quot;);
	for (let i = 0; i &lt; supplementLinks.length; i++) {
		let elem = supplementLinks[i];
		let url = elem.href;
		if (!url) continue;
		let pathComponents = url.replace(/[?#].+$/, &quot;&quot;).split(&quot;.&quot;);
		// possible location of file extension (following the last dot)
		let ext = pathComponents[pathComponents.length - 1].toLowerCase();
		let mimeType = suppTypeMap[ext];
		// Only save file when MIME type is known *and* when we aren't
		// specifically told otherwise
		let snapshot = Boolean(!supplementAsLink &amp;&amp; mimeType);
		// The &quot;title&quot; (text describing what the supplement file is for) can be
		// substantially long, while the filename is redundant (and it doesn't
		// inform the user that the file is meant to be a supplement). We
		// simply number them in the order they appear.
		let title = `Supplement ${i + 1}`;
		let attachment = { title, url, snapshot };
		if (mimeType) attachment.mimeType = mimeType;
		supplements.push(attachment);
	}
	return supplements;
}

/** *************************
 * END: Supplementary data *
 ***************************/

function detectWeb(doc, url) {
	if (getSearchResults(doc, true)) {
		return &quot;multiple&quot;;
	}
	let urlObj = new URL(url);
	// standalone &quot;download citation&quot; page
	if (urlObj.pathname === &quot;/action/showCitFormats&quot;
		&amp;&amp; urlObj.searchParams.get(&quot;doi&quot;)) {
		// May be inaccurate, but better than not detecting
		return &quot;journalArticle&quot;;
	}
	// epdf viewer web app
	if (urlObj.pathname.startsWith(&quot;/doi/epdf/&quot;)) {
		// TODO: check if &quot;epdf&quot; viewer is always for journal articles
		return &quot;journalArticle&quot;;
	}
	// books such as https://pubs.acs.org/doi/book/10.1021/acsguide
	if (urlObj.pathname.startsWith(&quot;/doi/book/&quot;)) {
		return &quot;book&quot;;
	}
	if (doc.querySelector(&quot;#returnToBook&quot;)) {
		// Some of them may be conference articles, but the RIS doesn't say so
		return &quot;bookSection&quot;;
	}
	else if (getDoi(url)) {
		// TODO: check if this block still works
		var type = doc.getElementsByClassName(&quot;content-navigation__contentType&quot;);
		if (type.length &amp;&amp; type[0].textContent.includes(&quot;Chapter&quot;)) {
			return &quot;bookSection&quot;;
		}
		else {
			return &quot;journalArticle&quot;;
		}
	}
	return false;
}

function cleanNumberField(item, field) {
	if (item[field]) {
		let n = parseInt(item[field]);
		if (n &lt;= 0 || isNaN(n)) {
			delete item[field];
		}
	}
}

// In most cases the URL contains the DOI which is sufficient for obtaining the
// RIS, so there's no need to download the document if it's not already there.
// But when supplements as attachments are desired, we need the actual document
// for the supplement links. Our convention here is to pass falsy as the &quot;doc&quot;
// argument when supplements are not requested, and the actual doc (maybe
// fetched by us) when we want the supplements.

async function doWeb(doc, url) {
	let attachSupplement = false;
	let supplementAsLink = false;
	// reduce some overhead by fetching these only once
	if (Z.getHiddenPref) {
		attachSupplement = Z.getHiddenPref(&quot;attachSupplementary&quot;);
		supplementAsLink = Z.getHiddenPref(&quot;supplementaryAsLink&quot;);
	}
	
	if (detectWeb(doc, url) == &quot;multiple&quot;) { // search
		let items = await Z.selectItems(getSearchResults(doc));
		if (!items) return;
		for (let url of Object.keys(items)) {
			await scrape(
				attachSupplement &amp;&amp; await requestDocument(url),
				url,
				supplementAsLink
			);
			await delay(500);
		}
	}
	else {
		// single article
		await scrape(attachSupplement &amp;&amp; doc, url, supplementAsLink);
	}
}

function delay(milliseconds) {
	return new Promise(resolve =&gt; setTimeout(resolve, milliseconds));
}

async function scrape(doc, url, supplementAsLink) {
	let doi = getDoi(url);

	if (doc &amp;&amp; /\/action\/showCitFormats\?|\/doi\/epdf\//.test(url)) {
		// standalone &quot;export citation&quot; page or &quot;epdf viewer&quot;, *and*
		// supplements are desired; we need to fetch the actual article page
		// and scrape that
		url = `https://pubs.acs.org/doi/${doi}`;
		doc = await requestDocument(url);
	}

	let risURL = new URL(&quot;/action/downloadCitation?include=abs&amp;format=ris&amp;direct=true&quot;, url);
	risURL.searchParams.set(&quot;doi&quot;, doi);
	risURL.searchParams.set(&quot;downloadFileName&quot;, doi.replace(/^10\.\d{4,}\//, &quot;&quot;));
	let risText = await requestText(risURL.href, { headers: { Referer: url } });
	// Delete redundant DOI info
	risText = risText.replace(/\nN1 {2}- doi:[^\n]+/, &quot;&quot;);
	// Fix noise in DO field
	risText = risText.replace(&quot;\nDO  - doi:&quot;, &quot;\nDO  - &quot;);
	// Fix the wrong mapping for journal abbreviations
	risText = risText.replace(&quot;\nJO  -&quot;, &quot;\nJ2  -&quot;);
	// Use publication date when available
	if (risText.includes(&quot;\nDA  -&quot;)) {
		risText = risText.replace(/\nY1 {2}- [^\n]*/, &quot;&quot;)
			.replace(&quot;\nDA  -&quot;, &quot;\nY1  -&quot;);
	}

	let translator = Zotero.loadTranslator(&quot;import&quot;);
	// RIS
	translator.setTranslator(&quot;32d59d2d-b65a-4da4-b0a3-bdd3cfb979e7&quot;);
	translator.setString(risText);
	translator.setHandler(&quot;itemDone&quot;, function (obj, item) {
		if (item.date) {
			item.date = ZU.strToISO(item.date);
		}
		item.attachments = [];
		if (/\/doi\/book\//.test(url)) {
			// books as standalone items don't have full pdfs (TODO: verify)
			if (doc) {
				item.attachments.push({
					title: &quot;Snapshot&quot;,
					url: url,
					mimeType: &quot;text/html&quot;
				});
			}
		}
		else {
			// standard pdf
			item.attachments.push({
				title: &quot;Full Text PDF&quot;,
				url: `/doi/pdf/${doi}`,
				mimeType: &quot;application/pdf&quot;
			});
		}
		// supplements
		if (doc) {
			item.attachments.push(...getSupplements(doc, supplementAsLink));
		}
		// Cleanup fields that may contain invalid numeric values
		cleanNumberField(item, &quot;numberOfVolumes&quot;);
		cleanNumberField(item, &quot;numPages&quot;);
		item.complete();
	});
	await translator.translate();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://pubs.acs.org/doi/10.1021/es103607c&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Life Cycle Environmental Assessment of Lithium-Ion and Nickel Metal Hydride Batteries for Plug-In Hybrid and Battery Electric Vehicles&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Majeau-Bettez&quot;,
						&quot;firstName&quot;: &quot;Guillaume&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Hawkins&quot;,
						&quot;firstName&quot;: &quot;Troy R.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Strømman&quot;,
						&quot;firstName&quot;: &quot;Anders Hammer&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2011-05-15&quot;,
				&quot;DOI&quot;: &quot;10.1021/es103607c&quot;,
				&quot;ISSN&quot;: &quot;0013-936X&quot;,
				&quot;abstractNote&quot;: &quot;This study presents the life cycle assessment (LCA) of three batteries for plug-in hybrid and full performance battery electric vehicles. A transparent life cycle inventory (LCI) was compiled in a component-wise manner for nickel metal hydride (NiMH), nickel cobalt manganese lithium-ion (NCM), and iron phosphate lithium-ion (LFP) batteries. The battery systems were investigated with a functional unit based on energy storage, and environmental impacts were analyzed using midpoint indicators. On a per-storage basis, the NiMH technology was found to have the highest environmental impact, followed by NCM and then LFP, for all categories considered except ozone depletion potential. We found higher life cycle global warming emissions than have been previously reported. Detailed contribution and structural path analyses allowed for the identification of the different processes and value-chains most directly responsible for these emissions. This article contributes a public and detailed inventory, which can be easily be adapted to any powertrain, along with readily usable environmental performance assessments.&quot;,
				&quot;issue&quot;: &quot;10&quot;,
				&quot;journalAbbreviation&quot;: &quot;Environ. Sci. Technol.&quot;,
				&quot;libraryCatalog&quot;: &quot;ACS Publications&quot;,
				&quot;pages&quot;: &quot;4548-4554&quot;,
				&quot;publicationTitle&quot;: &quot;Environmental Science &amp; Technology&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1021/es103607c&quot;,
				&quot;volume&quot;: &quot;45&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://pubs.acs.org/toc/nalefd/12/6&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://pubs.acs.org/doi/abs/10.1021/bk-2011-1071.ch005&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Redox Chemistry and Natural Organic Matter (NOM): Geochemists’ Dream, Analytical Chemists’ Nightmare&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Macalady&quot;,
						&quot;firstName&quot;: &quot;Donald L.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Walton-Day&quot;,
						&quot;firstName&quot;: &quot;Katherine&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2011-01-01&quot;,
				&quot;ISBN&quot;: &quot;9780841226524&quot;,
				&quot;abstractNote&quot;: &quot;Natural organic matter (NOM) is an inherently complex mixture of polyfunctional organic molecules. Because of their universality and chemical reversibility, oxidation/reductions (redox) reactions of NOM have an especially interesting and important role in geochemistry. Variabilities in NOM composition and chemistry make studies of its redox chemistry particularly challenging, and details of NOM-mediated redox reactions are only partially understood. This is in large part due to the analytical difficulties associated with NOM characterization and the wide range of reagents and experimental systems used to study NOM redox reactions. This chapter provides a summary of the ongoing efforts to provide a coherent comprehension of aqueous redox chemistry involving NOM and of techniques for chemical characterization of NOM. It also describes some attempts to confirm the roles of different structural moieties in redox reactions. In addition, we discuss some of the operational parameters used to describe NOM redox capacities and redox states, and describe nomenclature of NOM redox chemistry. Several relatively facile experimental methods applicable to predictions of the NOM redox activity and redox states of NOM samples are discussed, with special attention to the proposed use of fluorescence spectroscopy to predict relevant redox characteristics of NOM samples.&quot;,
				&quot;bookTitle&quot;: &quot;Aquatic Redox Chemistry&quot;,
				&quot;extra&quot;: &quot;DOI: 10.1021/bk-2011-1071.ch005&quot;,
				&quot;libraryCatalog&quot;: &quot;ACS Publications&quot;,
				&quot;pages&quot;: &quot;85-111&quot;,
				&quot;publisher&quot;: &quot;American Chemical Society&quot;,
				&quot;series&quot;: &quot;ACS Symposium Series&quot;,
				&quot;seriesNumber&quot;: &quot;1071&quot;,
				&quot;shortTitle&quot;: &quot;Redox Chemistry and Natural Organic Matter (NOM)&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1021/bk-2011-1071.ch005&quot;,
				&quot;volume&quot;: &quot;1071&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://pubs.acs.org/doi/abs/10.1021/jp000606%2B&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Theory of Charge Transport in Polypeptides&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Schlag&quot;,
						&quot;firstName&quot;: &quot;E. W.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Sheu&quot;,
						&quot;firstName&quot;: &quot;Sheh-Yi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Yang&quot;,
						&quot;firstName&quot;: &quot;Dah-Yen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Selzle&quot;,
						&quot;firstName&quot;: &quot;H. L.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Lin&quot;,
						&quot;firstName&quot;: &quot;S. H.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2000-08-01&quot;,
				&quot;DOI&quot;: &quot;10.1021/jp000606+&quot;,
				&quot;ISSN&quot;: &quot;1520-6106&quot;,
				&quot;abstractNote&quot;: &quot;We have derived phase space and diffusion theories for a new hopping model of charge transport in polypeptides and thence for distal chemical kinetics. The charge is transferred between two carbamide groups on each side of the Cα atom hinging two amino acid groups. When the torsional angles on the hinge approach a certain region of the Ramachandran plot, the charge transfer has zero barrier height and makes charge transfer the result of strong electronic correlation. The mean first passage time calculated from this analytic model of some 164 fs is in reasonable agreement with prior molecular dynamics calculation of some 140 fs and supports this new bifunctional model for charge transport and chemical reactions in polypeptides.&quot;,
				&quot;issue&quot;: &quot;32&quot;,
				&quot;journalAbbreviation&quot;: &quot;J. Phys. Chem. B&quot;,
				&quot;libraryCatalog&quot;: &quot;ACS Publications&quot;,
				&quot;pages&quot;: &quot;7790-7794&quot;,
				&quot;publicationTitle&quot;: &quot;The Journal of Physical Chemistry B&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1021/jp000606+&quot;,
				&quot;volume&quot;: &quot;104&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://pubs.acs.org/journal/acbcct&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://pubs.acs.org/action/doSearch?text1=zotero&amp;field1=AllField&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://pubs.acs.org/doi/book/10.1021/acsguide&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;The ACS Guide to Scholarly Communication&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Banik&quot;,
						&quot;firstName&quot;: &quot;Gregory M.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Baysinger&quot;,
						&quot;firstName&quot;: &quot;Grace&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Kamat&quot;,
						&quot;firstName&quot;: &quot;Prashant V.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Pienta&quot;,
						&quot;firstName&quot;: &quot;Norbert&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2019-10-02&quot;,
				&quot;ISBN&quot;: &quot;9780841235861&quot;,
				&quot;extra&quot;: &quot;DOI: 10.1021/acsguide&quot;,
				&quot;libraryCatalog&quot;: &quot;ACS Publications&quot;,
				&quot;publisher&quot;: &quot;American Chemical Society&quot;,
				&quot;series&quot;: &quot;ACS Guide to Scholarly Communication&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1021/acsguide&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://pubs.acs.org/action/showCitFormats?doi=10.1021%2Facscentsci.3c00243&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Generic Platform for the Multiplexed Targeted Electrochemical Detection of Osteoporosis-Associated Single Nucleotide Polymorphisms Using Recombinase Polymerase Solid-Phase Primer Elongation and Ferrocene-Modified Nucleoside Triphosphates&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Ortiz&quot;,
						&quot;firstName&quot;: &quot;Mayreli&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Jauset-Rubio&quot;,
						&quot;firstName&quot;: &quot;Miriam&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Trummer&quot;,
						&quot;firstName&quot;: &quot;Olivia&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Foessl&quot;,
						&quot;firstName&quot;: &quot;Ines&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Kodr&quot;,
						&quot;firstName&quot;: &quot;David&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Acero&quot;,
						&quot;firstName&quot;: &quot;Josep Lluís&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Botero&quot;,
						&quot;firstName&quot;: &quot;Mary Luz&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Biggs&quot;,
						&quot;firstName&quot;: &quot;Phil&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Lenartowicz&quot;,
						&quot;firstName&quot;: &quot;Daniel&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Trajanoska&quot;,
						&quot;firstName&quot;: &quot;Katerina&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Rivadeneira&quot;,
						&quot;firstName&quot;: &quot;Fernando&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Hocek&quot;,
						&quot;firstName&quot;: &quot;Michal&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Obermayer-Pietsch&quot;,
						&quot;firstName&quot;: &quot;Barbara&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;O’Sullivan&quot;,
						&quot;firstName&quot;: &quot;Ciara K.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2023-08-23&quot;,
				&quot;DOI&quot;: &quot;10.1021/acscentsci.3c00243&quot;,
				&quot;ISSN&quot;: &quot;2374-7943&quot;,
				&quot;abstractNote&quot;: &quot;Osteoporosis is a multifactorial disease influenced by genetic and environmental factors, which contributes to an increased risk of bone fracture, but early diagnosis of this disease cannot be achieved using current techniques. We describe a generic platform for the targeted electrochemical genotyping of SNPs identified by genome-wide association studies to be associated with a genetic predisposition to osteoporosis. The platform exploits isothermal solid-phase primer elongation with ferrocene-labeled nucleoside triphosphates. Thiolated reverse primers designed for each SNP were immobilized on individual gold electrodes of an array. These primers are designed to hybridize to the SNP site at their 3′OH terminal, and primer elongation occurs only where there is 100% complementarity, facilitating the identification and heterozygosity of each SNP under interrogation. The platform was applied to real blood samples, which were thermally lysed and directly used without the need for DNA extraction or purification. The results were validated using Taqman SNP genotyping assays and Sanger sequencing. The assay is complete in just 15 min with a total cost of 0.3€ per electrode. The platform is completely generic and has immense potential for deployment at the point of need in an automated device for targeted SNP genotyping with the only required end-user intervention being sample addition.&quot;,
				&quot;issue&quot;: &quot;8&quot;,
				&quot;journalAbbreviation&quot;: &quot;ACS Cent. Sci.&quot;,
				&quot;libraryCatalog&quot;: &quot;ACS Publications&quot;,
				&quot;pages&quot;: &quot;1591-1602&quot;,
				&quot;publicationTitle&quot;: &quot;ACS Central Science&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1021/acscentsci.3c00243&quot;,
				&quot;volume&quot;: &quot;9&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://pubs.acs.org/doi/epdf/10.1021/acscentsci.3c00323&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Dynamics of Rayleigh Fission Processes in ∼100 nm Charged Aqueous Nanodrops&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Hanozin&quot;,
						&quot;firstName&quot;: &quot;Emeline&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Harper&quot;,
						&quot;firstName&quot;: &quot;Conner C.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;McPartlan&quot;,
						&quot;firstName&quot;: &quot;Matthew S.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Williams&quot;,
						&quot;firstName&quot;: &quot;Evan R.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2023-08-23&quot;,
				&quot;DOI&quot;: &quot;10.1021/acscentsci.3c00323&quot;,
				&quot;ISSN&quot;: &quot;2374-7943&quot;,
				&quot;abstractNote&quot;: &quot;Fission of micron-size charged droplets has been observed using optical methods, but little is known about fission dynamics and breakup of smaller nanosize droplets that are important in a variety of natural and industrial processes. Here, spontaneous fission of individual aqueous nanodrops formed by electrospray is investigated using charge detection mass spectrometry. Fission processes ranging from formation of just two progeny droplets in 2 ms to production of dozens of progeny droplets over 100+ ms are observed for nanodrops that are charged above the Rayleigh limit. These results indicate that Rayleigh fission is a continuum of processes that produce progeny droplets that vary widely in charge, mass, and number.&quot;,
				&quot;issue&quot;: &quot;8&quot;,
				&quot;journalAbbreviation&quot;: &quot;ACS Cent. Sci.&quot;,
				&quot;libraryCatalog&quot;: &quot;ACS Publications&quot;,
				&quot;pages&quot;: &quot;1611-1622&quot;,
				&quot;publicationTitle&quot;: &quot;ACS Central Science&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1021/acscentsci.3c00323&quot;,
				&quot;volume&quot;: &quot;9&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="46291dc3-5cbd-47b7-8af4-d009078186f6" lastUpdated="2024-09-26 14:30:00" type="4" minVersion="1.0.0b4.r5" browserSupport="gcsibv"><priority>100</priority><label>CiNii Research</label><creator>Michael Berkowitz, Mitsuo Yoshida and Satoshi Ando</creator><target>^https?://cir\.nii\.ac\.jp/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2024 Michael Berkowitz, Mitsuo Yoshida and Satoshi Ando

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

function detectWeb(doc, url) {
	if (url.includes(&quot;/crid/&quot;)) {
		return &quot;journalArticle&quot;;
	}
	else if (doc.evaluate('//a[contains(@href, &quot;/crid/&quot;)]', doc, null, XPathResult.ANY_TYPE, null).iterateNext()) {
		return &quot;multiple&quot;;
	}
	return false;
}

function doWeb(doc, url) {
	var arts = [];
	if (detectWeb(doc, url) == &quot;multiple&quot;) {
		var items = {};
		var links = doc.evaluate('//a[contains(@href, &quot;/crid/&quot;)]', doc, null, XPathResult.ANY_TYPE, null);
		var link;
		while ((link = links.iterateNext())) {
			items[link.href] = Zotero.Utilities.trimInternal(link.textContent);
		}
		Zotero.selectItems(items, function (items) {
			if (!items) {
				return;
			}
			for (var i in items) {
				arts.push(i);
			}
			Zotero.Utilities.processDocuments(arts, scrape);
		});
	}
	else {
		scrape(doc, url);
	}
}

function scrape(doc, _url) {
	var newurl = doc.location.href;
	var biblink = ZU.xpathText(doc, '//li/div/a[contains(text(), &quot;BibTeX&quot;)]/@href');
	//Z.debug(biblink)
	var tags = [];
	if (doc.evaluate('//a[@rel=&quot;tag&quot;]', doc, null, XPathResult.ANY_TYPE, null).iterateNext()) {
		var kws = doc.evaluate('//a[@rel=&quot;tag&quot;]', doc, null, XPathResult.ANY_TYPE, null);
		var kw;
		while ((kw = kws.iterateNext())) {
			tags.push(Zotero.Utilities.trimInternal(kw.textContent));
		}
	}
	//var abstractPath = '//div[@class=&quot;abstract&quot;]/p[@class=&quot;entry-content&quot;]';
	var abstractPath = '//div[contains(@class, &quot;abstract&quot;)]/p[contains(@class, &quot;entry-content&quot;)]';
	var abstractNote;
	if (doc.evaluate(abstractPath, doc, null, XPathResult.ANY_TYPE, null).iterateNext()) {
		abstractNote = doc.evaluate(abstractPath, doc, null, XPathResult.ANY_TYPE, null).iterateNext().textContent;
	}
	Zotero.Utilities.HTTP.doGet(biblink, function (text) {
		var trans = Zotero.loadTranslator(&quot;import&quot;);
		trans.setTranslator(&quot;9cb70025-a888-4a29-a210-93ec52da40d4&quot;);
		trans.setString(text);
		trans.setHandler(&quot;itemDone&quot;, function (obj, item) {
			item.url = newurl;
			item.attachments = [{ url: item.url, title: item.title + &quot; Snapshot&quot;, mimeType: &quot;text/html&quot; }];
			item.tags = tags;
			item.abstractNote = abstractNote;
			if (item.ISSN) {
				item.ISSN = ZU.cleanISSN(item.ISSN);
			}
			item.complete();
		});
		trans.translate();
	});
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://cir.nii.ac.jp/all?q=test&amp;range=0&amp;count=20&amp;sortorder=1&amp;type=0&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://cir.nii.ac.jp/crid/1390001204062164736&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;観測用既存鉄骨造モデル構造物を用いたオンライン応答実験&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;謙一&quot;,
						&quot;lastName&quot;: &quot;大井&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;與助&quot;,
						&quot;lastName&quot;: &quot;嶋脇&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;拓海&quot;,
						&quot;lastName&quot;: &quot;伊藤&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;玉順&quot;,
						&quot;lastName&quot;: &quot;李&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2002&quot;,
				&quot;DOI&quot;: &quot;10.11188/seisankenkyu.54.384&quot;,
				&quot;ISSN&quot;: &quot;1881-2058&quot;,
				&quot;abstractNote&quot;: &quot;特集 ERS(耐震構造学)&quot;,
				&quot;issue&quot;: &quot;6&quot;,
				&quot;itemID&quot;: &quot;1390001204062164736&quot;,
				&quot;libraryCatalog&quot;: &quot;CiNii Research&quot;,
				&quot;pages&quot;: &quot;384-387&quot;,
				&quot;publicationTitle&quot;: &quot;生産研究&quot;,
				&quot;url&quot;: &quot;https://cir.nii.ac.jp/crid/1390001204062164736&quot;,
				&quot;volume&quot;: &quot;54&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;観測用既存鉄骨造モデル構造物を用いたオンライン応答実験 Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="214505fc-fa92-4b35-b323-5f12a4b157cb" lastUpdated="2024-09-03 15:30:00" type="4" minVersion="5.0" browserSupport="gcsibv"><priority>100</priority><label>Queensland State Archives</label><creator>Tim Sherratt (tim@timsherratt.au)</creator><target>^https?://www\.archivessearch\.qld\.gov\.au/(items|search)</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2024 Tim Sherratt

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

async function detectWeb(doc, url) {
	if (/\/search\?/.test(url)) {
		if (getSearchResults(doc, true)) {
			return &quot;multiple&quot;;
		}
		else {
			Zotero.monitorDOMChanges(doc.body);
			return false;
		}
	}
	else if (/items\/ITM[0-9]+/.test(url)) {
		return &quot;manuscript&quot;;
	}
	return false;
}

function getSearchResults(doc, checkOnly) {
	let items = {};
	let found = false;
	let rows = doc.querySelectorAll(&quot;div.result-left-pane a&quot;);
	for (let row of rows) {
		let href = row.href;
		href = /\/items\//.test(href) ? href : null;
		let title = row.innerText;
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

async function doWeb(doc, url) {
	if (await detectWeb(doc, url) == 'multiple') {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (items) {
			for (let url of Object.keys(items)) {
				await scrape(url);
			}
		}
	}
	else {
		await scrape(url);
	}
}

async function scrape(url) {
	let id = url.match(/items\/(ITM[0-9-]+)/)[1];
	let apiURL = &quot;https://www.archivessearch.qld.gov.au/api/fetch?qsa_id=&quot; + id + &quot;&amp;type=archival_object&quot;;
	let data = await requestJSON(apiURL);
	let item = new Zotero.Item(&quot;manuscript&quot;);
	item.title = data.title;
	if (&quot;record_type&quot; in data.subject_terms) {
		let recordTypes = data.subject_terms.record_type.map(
			term =&gt; term.term
		);
		item.type = recordTypes.join(&quot;; &quot;);
	}
	item.archive = &quot;Queensland State Archives&quot;;
	item.archiveLocation = data.qsa_id_prefixed;
	item.url = url;
	item.rights = data.copyright_status;
	let startDate = data.dates[0].begin.split(&quot;-&quot;)[0];
	let endDate = data.dates[0].end.split(&quot;-&quot;)[0];
	// If there's a date range use 'issued', otherwise use 'date'
	if (startDate == endDate) {
		item.date = startDate;
	}
	else {
		item.extra = (item.extra ? item.extra + &quot;\n&quot; : &quot;&quot;) + &quot;Issued: &quot; + startDate + &quot;/&quot; + endDate;
	}
	// Include a series reference (archive collection)
	item.extra = (item.extra ? item.extra + &quot;\n&quot; : &quot;&quot;) + &quot;Archive Collection: &quot; + data.resource.qsa_id_prefixed + &quot;, &quot; + data.resource.display_string;
	// Add creating agencies
	let agencies = data.creating_agency || [];
	for (let i = 0; i &lt; agencies.length; i++) {
		item.creators.push({
			lastName: agencies[i]._resolved.qsa_id_prefixed + &quot;, &quot; + agencies[i]._resolved.display_string,
			creatorType: &quot;contributor&quot;,
			fieldMode: 1
		});
	}
	// Add digital representation
	for (let image of data.digital_representations) {
		let imageID = image.qsa_id_prefixed;
		let mimeType, imageTitle;
		if (image.file_type == &quot;JPEG&quot;) {
			mimeType = &quot;image/jpeg&quot;;
			imageTitle = &quot;Image &quot; + imageID;
		}
		else if (image.file_type == &quot;PDF&quot;) {
			mimeType = &quot;application/pdf&quot;;
			imageTitle = &quot;PDF &quot; + imageID;
		}
		item.attachments.push({
			title: imageTitle,
			url: &quot;https://www.archivessearch.qld.gov.au/api/download_file/&quot; + imageID,
			mimeType: mimeType,
			snapshot: true
		});
	}
	item.complete();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.archivessearch.qld.gov.au/items/ITM3872594&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;manuscript&quot;,
				&quot;title&quot;: &quot;Regina v Thomas Thompson (or Thomas Norman or James Thompson) . Extract from from Briefs, depositions and associated papers in criminal cases heard, No. 15 [WARNING: CONTENT MAY CAUSE DISTRESS]&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;A2120, Circuit Court, Rockhampton&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;1865&quot;,
				&quot;archive&quot;: &quot;Queensland State Archives&quot;,
				&quot;archiveLocation&quot;: &quot;ITM3872594&quot;,
				&quot;extra&quot;: &quot;Archive Collection: S10976, Briefs, Depositions and Associated Papers in Criminal Cases Heard - Supreme Court, Central District, Rockhampton&quot;,
				&quot;libraryCatalog&quot;: &quot;Queensland State Archives&quot;,
				&quot;rights&quot;: &quot;Copyright State of Queensland&quot;,
				&quot;shortTitle&quot;: &quot;Regina v Thomas Thompson (or Thomas Norman or James Thompson) . Extract from from Briefs, depositions and associated papers in criminal cases heard, No. 15 [WARNING&quot;,
				&quot;url&quot;: &quot;https://www.archivessearch.qld.gov.au/items/ITM3872594&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;PDF DR173618&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;,
						&quot;snapshot&quot;: true
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.archivessearch.qld.gov.au/items/ITM3871900&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;manuscript&quot;,
				&quot;title&quot;: &quot;GABBERT, MARY CARMELIA&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;A191, Supreme Court, Southern District, Brisbane&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;2018&quot;,
				&quot;archive&quot;: &quot;Queensland State Archives&quot;,
				&quot;archiveLocation&quot;: &quot;ITM3871900&quot;,
				&quot;extra&quot;: &quot;Archive Collection: S6339, Originating Applications - Probate and Letters of Administration (Supreme Court, Brisbane)&quot;,
				&quot;libraryCatalog&quot;: &quot;Queensland State Archives&quot;,
				&quot;manuscriptType&quot;: &quot;Ecclesiastical (will) file&quot;,
				&quot;rights&quot;: &quot;Copyright State of Queensland&quot;,
				&quot;url&quot;: &quot;https://www.archivessearch.qld.gov.au/items/ITM3871900&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.archivessearch.qld.gov.au/items/ITM1523915&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;manuscript&quot;,
				&quot;title&quot;: &quot;Town map - Cheepie&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;A18, Lands Department&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;1954&quot;,
				&quot;archive&quot;: &quot;Queensland State Archives&quot;,
				&quot;archiveLocation&quot;: &quot;ITM1523915&quot;,
				&quot;extra&quot;: &quot;Archive Collection: S19466, South West Region Maps&quot;,
				&quot;libraryCatalog&quot;: &quot;Queensland State Archives&quot;,
				&quot;manuscriptType&quot;: &quot;Map&quot;,
				&quot;url&quot;: &quot;https://www.archivessearch.qld.gov.au/items/ITM1523915&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Image DR173204&quot;,
						&quot;mimeType&quot;: &quot;image/jpeg&quot;,
						&quot;snapshot&quot;: true
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.archivessearch.qld.gov.au/search?f[]=keywords&amp;has_digital=false&amp;op[]=AND&amp;open=false&amp;q[]=wragge&amp;sort=relevance&amp;type[]=archival_object&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.archivessearch.qld.gov.au/items/ITM276520&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;manuscript&quot;,
				&quot;title&quot;: &quot;Criminal files - Supreme Court, Northern District, Townsville&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;A267, Supreme Court, Northern District, Townsville&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;archive&quot;: &quot;Queensland State Archives&quot;,
				&quot;archiveLocation&quot;: &quot;ITM276520&quot;,
				&quot;extra&quot;: &quot;Issued: 1875/1876\nArchive Collection: S7833, Criminal Files - Supreme Court, Northern District, Townsville&quot;,
				&quot;libraryCatalog&quot;: &quot;Queensland State Archives&quot;,
				&quot;manuscriptType&quot;: &quot;Depositions and indictments&quot;,
				&quot;rights&quot;: &quot;Copyright State of Queensland&quot;,
				&quot;url&quot;: &quot;https://www.archivessearch.qld.gov.au/items/ITM276520&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;PDF DR87978&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;,
						&quot;snapshot&quot;: true
					},
					{
						&quot;title&quot;: &quot;PDF DR87979&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;,
						&quot;snapshot&quot;: true
					},
					{
						&quot;title&quot;: &quot;PDF DR87980&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;,
						&quot;snapshot&quot;: true
					},
					{
						&quot;title&quot;: &quot;PDF DR87981&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;,
						&quot;snapshot&quot;: true
					},
					{
						&quot;title&quot;: &quot;PDF DR87982&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;,
						&quot;snapshot&quot;: true
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="a14301dc-be1c-4f34-bcaa-1b53b08ce80d" lastUpdated="2024-08-29 15:40:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>Emerald Insight</label><creator>Sebastian Karcher</creator><target>^https?://www\.emerald\.com/insight/(publication/|content/|search\?)</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2019 Sebastian Karcher
	
	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

let doiRe = /\/(10\.[^#?/]+\/[^#?/]+)\//;

function detectWeb(doc, url) {
	// ensure that we only detect where scrape will (most likely) work
	if (url.includes('/content/doi/') &amp;&amp; doiRe.test(url)) {
		if (attr(doc, 'meta[name=&quot;dc.Type&quot;]', 'content') == &quot;book-part&quot;) {
			return &quot;bookSection&quot;;
		}
		else return &quot;journalArticle&quot;;
	}
	else if (getSearchResults(doc, url, true)) {
		return &quot;multiple&quot;;
	}
	return false;
}


function getSearchResults(doc, url, checkOnly) {
	var items = {};
	var found = false;
	var rows;
	if (url.includes(&quot;insight/search?&quot;)) {
		// search results
		rows = doc.querySelectorAll('h2&gt;a.intent_link');
	}
	else {
		// journal issue or books,
		rows = doc.querySelectorAll('.intent_issue_item h4&gt;a, li.intent_book_chapter&gt;a');
	}
	for (let i = 0; i &lt; rows.length; i++) {
		let href = rows[i].href;
		let title = ZU.trimInternal(rows[i].textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}


async function doWeb(doc, url) {
	if (detectWeb(doc, url) == &quot;multiple&quot;) {
		let items = await Zotero.selectItems(getSearchResults(doc, url, false));
		if (!items) return;
		for (let url of Object.keys(items)) {
			// requestDocument() doesn't yet set doc.cookie, so pass the parent doc's cookie
			await scrape(await requestDocument(url), url, doc.cookie);
		}
	}
	else {
		await scrape(doc, url);
	}
}

async function scrape(doc, url, cookieFallback) {
	let response;
	let DOI = url.match(doiRe)[1];
	let cookie = doc.cookie || cookieFallback;
	let xsrfTokenMatch = cookie &amp;&amp; cookie.match(/XSRF-TOKEN=([^;]+)/);
	if (xsrfTokenMatch) {
		let xsrfToken = xsrfTokenMatch[1];
		Z.debug('Using new API. XSRF token:');
		Z.debug(xsrfToken);
		
		let risURL = &quot;/insight/api/citations/format/ris?_xsrf=&quot; + xsrfToken; // Already URL-encoded
		let body = JSON.stringify({ dois: [DOI] });
		response = await requestText(risURL, {
			method: 'POST',
			headers: {
				'Content-Type': 'application/json',
				'X-XSRF-TOKEN': decodeURIComponent(xsrfToken)
			},
			body
		});
	}
	else {
		Z.debug('Using old API');
		
		let risURL = &quot;/insight/content/doi/&quot; + DOI + &quot;/full/ris&quot;;
		response = await requestText(risURL);
	}
	
	var pdfURL;
	// make this works on PDF pages
	if (url.includes(&quot;full/pdf?&quot;)) {
		pdfURL = url;
	}
	else {
		pdfURL = attr(doc, 'a.intent_pdf_link', 'href');
	}

	// they number authors in their RIS...
	response = response.replace(/^A\d+\s+-/gm, &quot;AU  -&quot;);

	var abstract = doc.getElementById('abstract');
	var translator = Zotero.loadTranslator(&quot;import&quot;);
	var tags = doc.querySelectorAll('li .intent_text');
	translator.setTranslator(&quot;32d59d2d-b65a-4da4-b0a3-bdd3cfb979e7&quot;);
	translator.setString(response);
	translator.setHandler(&quot;itemDone&quot;, function (obj, item) {
		if (pdfURL) {
			item.attachments.push({
				url: pdfURL,
				title: &quot;Full Text PDF&quot;,
				mimeType: &quot;application/pdf&quot;
			});
		}
		else {
			item.attachments.push({
				title: &quot;Snapshot&quot;,
				document: doc
			});
		}
		
		for (let tag of tags) {
			item.tags.push(tag.textContent);
		}
		
		var authorsNodes = doc.querySelectorAll(&quot;div &gt; a.contrib-search&quot;);
		if (authorsNodes.length &gt; 0) {
			// prefer the authors information from the website as it contains the last and first name separately
			// where the RIS data does not separate them correctly (it uses a space instead of comma)
			// but the editors are only part of the RIS data
			var authors = [];
			for (let author of authorsNodes) {
				authors.push({
					firstName: text(author, &quot;span.given-names&quot;),
					lastName: text(author, &quot;span.surname&quot;),
					creatorType: &quot;author&quot;
				});
			}
			var otherContributors = item.creators.filter(creator =&gt; creator.creatorType !== &quot;author&quot;);
			item.creators = otherContributors.length !== 0 ? authors.concat(separateNames(otherContributors)) : authors;
		}
		else {
			Z.debug(&quot;No tags available for authors&quot;);
			item.creators = separateNames(item.creators);
		}

		if (item.date) {
			item.date = ZU.strToISO(item.date);
		}
		if (abstract) {
			item.abstractNote = ZU.trimInternal(abstract.textContent).replace(/^Abstract\s*/, &quot;&quot;);
		}
		item.complete();
	});
	await translator.translate();
}

function separateNames(creators) {
	for (let i = 0; i &lt; creators.length; i++) {
		var lastName = creators[i].lastName.split(&quot; &quot;);
		// Only authors are in the format lastname firstname in RIS
		// Other creators are firstname lastname
		if (!creators[i].firstName &amp;&amp; lastName.length &gt; 1) {
			if (creators[i].creatorType === &quot;author&quot;) {
				creators[i].firstName = lastName.slice(1).join(&quot; &quot;);
				creators[i].lastName = lastName[0];
			}
			else {
				creators[i].firstName = lastName[0];
				creators[i].lastName = lastName.slice(1).join(&quot; &quot;);
			}
			delete creators[i].fieldMode;
		}
		delete creators[i].fieldMode;
	}
	return creators;
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.emerald.com/insight/content/doi/10.1108/IJPH-07-2016-0028/full/html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Universal opt-out screening for hepatitis C virus (HCV) within correctional facilities is an effective intervention to improve public health&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Morris&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Meghan D.&quot;
					},
					{
						&quot;lastName&quot;: &quot;Brown&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Brandon&quot;
					},
					{
						&quot;lastName&quot;: &quot;Allen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;firstName&quot;: &quot;Scott A.&quot;
					}
				],
				&quot;date&quot;: &quot;2017-01-01&quot;,
				&quot;DOI&quot;: &quot;10.1108/IJPH-07-2016-0028&quot;,
				&quot;ISSN&quot;: &quot;1744-9200&quot;,
				&quot;abstractNote&quot;: &quot;Purpose Worldwide efforts to identify individuals infected with the hepatitis C virus (HCV) focus almost exclusively on community healthcare systems, thereby failing to reach high-risk populations and those with poor access to primary care. In the USA, community-based HCV testing policies and guidelines overlook correctional facilities, where HCV rates are believed to be as high as 40 percent. This is a missed opportunity: more than ten million Americans move through correctional facilities each year. Herein, the purpose of this paper is to examine HCV testing practices in the US correctional system, California and describe how universal opt-out HCV testing could expand early HCV detection, improve public health in correctional facilities and communities, and prove cost-effective over time. Design/methodology/approach A commentary on the value of standardizing screening programs across facilities by mandating all facilities (universal) to implement opt-out testing policies for all prisoners upon entry to the correctional facilities. Findings Current variability in facility-level testing programs results in inconsistent testing levels across correctional facilities, and therefore makes estimating the actual number of HCV-infected adults in the USA difficult. The authors argue that universal opt-out testing policies ensure earlier diagnosis of HCV among a population most affected by the disease and is more cost-effective than selective testing policies. Originality/value The commentary explores the current limitations of selective testing policies in correctional systems and provides recommendations and implications for public health and correctional organizations.&quot;,
				&quot;issue&quot;: &quot;3/4&quot;,
				&quot;libraryCatalog&quot;: &quot;Emerald Insight&quot;,
				&quot;pages&quot;: &quot;192-199&quot;,
				&quot;publicationTitle&quot;: &quot;International Journal of Prisoner Health&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1108/IJPH-07-2016-0028&quot;,
				&quot;volume&quot;: &quot;13&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;California&quot;
					},
					{
						&quot;tag&quot;: &quot;Criminal justice system&quot;
					},
					{
						&quot;tag&quot;: &quot;Epidemiology&quot;
					},
					{
						&quot;tag&quot;: &quot;HCV testing&quot;
					},
					{
						&quot;tag&quot;: &quot;Hepatitis C virus (HCV)&quot;
					},
					{
						&quot;tag&quot;: &quot;Public health&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.emerald.com/insight/search?q=testing&amp;advanced=true&amp;openAccess=true&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.emerald.com/insight/content/doi/10.1108/S1085-462220150000016007/full/html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Creating a Cheat-Proof Testing and Learning Environment: A Unique Testing Opportunity for Each Student&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Menk&quot;,
						&quot;firstName&quot;: &quot;K. Bryan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Malone&quot;,
						&quot;firstName&quot;: &quot;Stephanie&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2015-01-01&quot;,
				&quot;ISBN&quot;: &quot;9781784415877 9781784415884&quot;,
				&quot;abstractNote&quot;: &quot;Purpose The subject area of the assignment is accounting education and testing techniques. Methodology/approach This paper details an effective method to create individualized assignments and testing materials. Using a spreadsheet (Microsoft Excel), the creation of the unique assignments and answer keys can be semi-automated to reduce the grading difficulties of unique assignments. Findings Because students are using a unique data set for each assignment, the students are able to more effectively engage in student to student teaching. This process of unique assignments allows students to collaborate without fear that a single student would provide the answers. As tax laws (e.g., credit and deduction phase-outs, tax rates, and dependents) change depending on the level of income and other factors, an individualized test is ideal in a taxation course. Practical implications The unique assignments allow instructors to create markedly different scenarios for each student. Using this testing method requires that the student thoroughly understands the conceptual processes as the questions cannot be predicted. A list of supplementary materials is included, covering sample questions, conversion to codes, and sample assignment questions. Originality/value This technique creates opportunities for students to have unique assignments encouraging student to student teaching and can be applied to assignments in any accounting course (undergraduate and graduate). This testing method has been used in Intermediate I and II, Individual Taxation, and Corporate Taxation.&quot;,
				&quot;bookTitle&quot;: &quot;Advances in Accounting Education: Teaching and Curriculum Innovations&quot;,
				&quot;extra&quot;: &quot;DOI: 10.1108/S1085-462220150000016007&quot;,
				&quot;libraryCatalog&quot;: &quot;Emerald Insight&quot;,
				&quot;pages&quot;: &quot;133-161&quot;,
				&quot;publisher&quot;: &quot;Emerald Group Publishing Limited&quot;,
				&quot;series&quot;: &quot;Advances in Accounting Education&quot;,
				&quot;shortTitle&quot;: &quot;Creating a Cheat-Proof Testing and Learning Environment&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1108/S1085-462220150000016007&quot;,
				&quot;volume&quot;: &quot;16&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Accounting education&quot;
					},
					{
						&quot;tag&quot;: &quot;Tax&quot;
					},
					{
						&quot;tag&quot;: &quot;Testing procedures&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.emerald.com/insight/publication/issn/0140-9174/vol/32/iss/12&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.emerald.com/insight/content/doi/10.1108/00070700410528754/full/html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;The influence of context upon consumer sensory evaluation of chicken‐meat quality&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Orla&quot;,
						&quot;lastName&quot;: &quot;Kennedy&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Barbara&quot;,
						&quot;lastName&quot;: &quot;Stewart‐Knox&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Peter&quot;,
						&quot;lastName&quot;: &quot;Mitchell&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;David&quot;,
						&quot;lastName&quot;: &quot;Thurnham&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2004-01-01&quot;,
				&quot;DOI&quot;: &quot;10.1108/00070700410528754&quot;,
				&quot;ISSN&quot;: &quot;0007-070X&quot;,
				&quot;abstractNote&quot;: &quot;There is an apparent lack of research investigating how different test conditions influence or bias consumer sensory evaluation of food. The aim of the present pilot study was to determine if testing conditions had any effect on responses of an untrained panel to a novel chicken product. Assessments of flavour, texture and overall liking of corn‐fed chicken were made across three different testing conditions (laboratory‐based under normal lighting; laboratory‐based under controlled lighting; and, home testing). Least favourable evaluations occurred under laboratory‐based conditions irrespective of what lighting was used. Consumers perceived the product more favourably in terms of flavour (p &lt; 0.001), texture (p &lt; 0.001) and overall preference (p &lt; 0.001) when evaluated in the familiar setting of the home. Home testing produced more consistent assessments than under either of the two laboratory‐based test conditions. The results imply that home evaluation should be undertaken routinely in new food product development.&quot;,
				&quot;issue&quot;: &quot;3&quot;,
				&quot;libraryCatalog&quot;: &quot;Emerald Insight&quot;,
				&quot;pages&quot;: &quot;158-165&quot;,
				&quot;publicationTitle&quot;: &quot;British Food Journal&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1108/00070700410528754&quot;,
				&quot;volume&quot;: &quot;106&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Food products&quot;
					},
					{
						&quot;tag&quot;: &quot;Poultry&quot;
					},
					{
						&quot;tag&quot;: &quot;Sensory perception&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.emerald.com/insight/content/doi/10.1108/S0163-786X(2012)0000033008/full/html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Media Framing of the Pittsburgh G-20 Protests&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Kutz-Flamenbaum&quot;,
						&quot;firstName&quot;: &quot;Rachel V.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Staggenborg&quot;,
						&quot;firstName&quot;: &quot;Suzanne&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Duncan&quot;,
						&quot;firstName&quot;: &quot;Brittany J.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Earl&quot;,
						&quot;firstName&quot;: &quot;Jennifer&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Rohlinger&quot;,
						&quot;firstName&quot;: &quot;Deana A.&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2012-01-01&quot;,
				&quot;ISBN&quot;: &quot;9781780528816 9781780528809&quot;,
				&quot;abstractNote&quot;: &quot;Purpose – Movements typically have great difficulty using the mass media to spread their messages to the public, given the media's greater power to impose their frames on movement activities and goals. In this paper, we look at the impact of the political context and media strategies of protesters against the 2009 G-20 meetings in Pittsburgh on media coverage of the protests.Methodology – We employ field observations, interviews with activists and reporters, and a content analysis of print coverage of the demonstrations by the two local daily newspapers, the Pittsburgh Post-Gazette and the Pittsburgh Tribune-Review.Findings – We find that protesters were relatively successful in influencing how they were portrayed in local newspaper stories and in developing a sympathetic image of their groups’ members. Specifically, we find that activist frames were present in newspaper coverage and activists were quoted as frequently as city officials.Research implications – We argue that events such as the G-20 meetings provide protesters with opportunities to gain temporary “standing” with the media. During such times, activists can use tactics and frames to alter the balance of power in relations with the media and the state and to attract positive media coverage, particularly when activists develop strategies that are not exclusively focused on the media. We argue that a combination of political opportunities and activist media strategies enabled protest organizers to position themselves as central figures in the G-20 news story and leverage that position to build media interest, develop relationships with reporters, and influence newspaper coverage.&quot;,
				&quot;bookTitle&quot;: &quot;Media, Movements, and Political Change&quot;,
				&quot;extra&quot;: &quot;DOI: 10.1108/S0163-786X(2012)0000033008&quot;,
				&quot;libraryCatalog&quot;: &quot;Emerald Insight&quot;,
				&quot;pages&quot;: &quot;109-135&quot;,
				&quot;publisher&quot;: &quot;Emerald Group Publishing Limited&quot;,
				&quot;series&quot;: &quot;Research in Social Movements, Conflicts and Change&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1108/S0163-786X(2012)0000033008&quot;,
				&quot;volume&quot;: &quot;33&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Anarchist(s)&quot;
					},
					{
						&quot;tag&quot;: &quot;Framing&quot;
					},
					{
						&quot;tag&quot;: &quot;G-20&quot;
					},
					{
						&quot;tag&quot;: &quot;Media strategy&quot;
					},
					{
						&quot;tag&quot;: &quot;Strategy&quot;
					},
					{
						&quot;tag&quot;: &quot;Summit protests&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.emerald.com/insight/content/doi/10.1108/eb058217/full/html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Tourism research in Spain: The contribution of geography (1960–1995)&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Salvador&quot;,
						&quot;lastName&quot;: &quot;Antón i Clavé&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Francisco&quot;,
						&quot;lastName&quot;: &quot;López Palomeque&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Manuel J.&quot;,
						&quot;lastName&quot;: &quot;Marchena Gómez&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Sevilla&quot;,
						&quot;lastName&quot;: &quot;Vera Rebollo&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;J.&quot;,
						&quot;lastName&quot;: &quot;Fernando Vera Rebollo&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1996-01-01&quot;,
				&quot;DOI&quot;: &quot;10.1108/eb058217&quot;,
				&quot;ISSN&quot;: &quot;0251-3102&quot;,
				&quot;abstractNote&quot;: &quot;The Geography of Tourism in Spain is now at a par in terms of its scientific production with other European countries. Since the middle of the '80s the quality and volume of contributions is analogous to the rest of the European Union, although as a part of University Geography in Spain it has not achieved the level of dedication reached by other subjects considering the importance of tourist activities to the economy, the society and the territory of Spain. It could be said that the Geography of Tourism in Spain is in the international vanguard in dealing with Mediterranean coastal tourism, with the relationships between the residential real estate and tourism sectors and with aspects related to tourism and leisure in rural and protected areas.&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;libraryCatalog&quot;: &quot;Emerald Insight&quot;,
				&quot;pages&quot;: &quot;46-64&quot;,
				&quot;publicationTitle&quot;: &quot;The Tourist Review&quot;,
				&quot;shortTitle&quot;: &quot;Tourism research in Spain&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1108/eb058217&quot;,
				&quot;volume&quot;: &quot;51&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Environment&quot;
					},
					{
						&quot;tag&quot;: &quot;Geography of Leisure&quot;
					},
					{
						&quot;tag&quot;: &quot;Regional Paradigms&quot;
					},
					{
						&quot;tag&quot;: &quot;Rural&quot;
					},
					{
						&quot;tag&quot;: &quot;Territory&quot;
					},
					{
						&quot;tag&quot;: &quot;Tourism&quot;
					},
					{
						&quot;tag&quot;: &quot;Tourism Real‐Estate&quot;
					},
					{
						&quot;tag&quot;: &quot;Urban and Coastal Geography&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.emerald.com/insight/content/doi/10.1108/JACPR-02-2022-0685/full/html&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;A multi-level, time-series network analysis of the impact of youth peacebuilding on quality peace&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Laura K.&quot;,
						&quot;lastName&quot;: &quot;Taylor&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Celia&quot;,
						&quot;lastName&quot;: &quot;Bähr&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2023-01-01&quot;,
				&quot;DOI&quot;: &quot;10.1108/JACPR-02-2022-0685&quot;,
				&quot;ISSN&quot;: &quot;1759-6599&quot;,
				&quot;abstractNote&quot;: &quot;Purpose Over 60% of armed conflicts re-occur; the seed of future conflict is sown even as a peace agreement is signed. The cyclical nature of war calls for a focus on youth who can disrupt this pattern over time. Addressing this concern, the developmental peace-building model calls for a dynamic, multi-level and longitudinal approach. Using an innovative statistical approach, this study aims to investigate the associations among four youth peace-building dimensions and quality peace. Design/methodology/approach Multi-level time-series network analysis of a data set containing 193 countries and spanning the years between 2011 and 2020 was performed. This statistical approach allows for complex modelling that can reveal new patterns of how different youth peace-building dimensions (i.e. education, engagement, information, inclusion), identified through rapid evidence assessment, promote quality peace over time. Such a methodology not only assesses between-country differences but also within-country change. Findings While the within-country contemporaneous network shows positive links for education, the temporal network shows significant lagged effects for all four dimensions on quality peace. The between-country network indicates significant direct effects of education and information, on average, and indirect effects of inclusion and engagement, on quality peace. Originality/value This approach demonstrates a novel application of multi-level time-series network analysis to explore the dynamic development of quality peace, capturing both stability and change. The analysis illustrates how youth peace-building dimensions impact quality peace in the macro-system globally. This investigation of quality peace thus illustrates that the science of peace does not necessitate violent conflict.&quot;,
				&quot;issue&quot;: &quot;2&quot;,
				&quot;libraryCatalog&quot;: &quot;Emerald Insight&quot;,
				&quot;pages&quot;: &quot;109-123&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of Aggression, Conflict and Peace Research&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1108/JACPR-02-2022-0685&quot;,
				&quot;volume&quot;: &quot;15&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Developmental peace-building model&quot;
					},
					{
						&quot;tag&quot;: &quot;Education&quot;
					},
					{
						&quot;tag&quot;: &quot;Engagement&quot;
					},
					{
						&quot;tag&quot;: &quot;Inclusion&quot;
					},
					{
						&quot;tag&quot;: &quot;Information&quot;
					},
					{
						&quot;tag&quot;: &quot;Quality peace&quot;
					},
					{
						&quot;tag&quot;: &quot;Time-series network analysis&quot;
					},
					{
						&quot;tag&quot;: &quot;Youth peacebuilding&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="79c14aee-b91f-46ed-8285-d83fed1f0b32" lastUpdated="2024-08-22 14:30:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>Library of Congress Digital Collections</label><creator>Abe Jellinek and Adam Bravo</creator><target>^https?://www\.loc\.gov/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2024 Abe Jellinek
	
	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

let resourceIDRe = /\/(?:resource|item)\/([^/]+)/;

function detectWeb(doc, url) {
	if (!resourceIDRe.test(url)) {
		return false;
	}
	let format = attr(doc, '.format-label[data-format]', 'data-format');
	if (!format &amp;&amp; doc.querySelector('#clip-download')) {
		format = attr(doc, '.resource-container a', 'href').match(/original_format:([^&amp;]+)/);
		format = format &amp;&amp; format[1];
	}
	if (!format) {
		return false;
	}
	switch (format) {
		case 'audio':
			return 'audioRecording';
		case 'book':
			return 'book';
		case 'manuscript-mixed-material':
			return 'manuscript';
		case 'map':
			// These are sometimes atlas sections, so might change later
			return 'map';
		case 'newspaper':
			return 'newspaperArticle';
		case 'photo-print-drawing':
			return 'artwork';
	}
	// See https://www.loc.gov/apis/json-and-yaml/requests/endpoints/ - &quot;resources&quot; contain information about the segments of a resource

	return false;
}

async function doWeb(doc, url) {
	// Not doing multiples yet. Many search results are links to external sites,
	// so we'll need to think about how/whether we want to deal with that.

	let imageURL = null;
	if (doc.querySelector('.clip-note-actions a')) {
		imageURL = attr(doc, '#clip-download', 'href');
		url = doc.querySelector('.clip-note-actions a').href;
		doc = await requestDocument(url);
	}
	else if (new URL(url).pathname.startsWith('/item/')) {
		url = attr(doc, '#resources a.link-resource', 'href');
		if (!url) {
			throw new Error('No resource URL');
		}
		doc = await requestDocument(url);
	}
	await scrape(doc, url, imageURL);
}

async function scrape(doc, url, imageURL = null) {
	let jsonURL = new URL(url);
	jsonURL.searchParams.set('fo', 'json');
	let json = await requestJSON(jsonURL.toString());

	let marcxmlURL;
	if (json.item.other_formats &amp;&amp; json.item.other_formats.some(f =&gt; f.label == 'MARCXML Record')) {
		marcxmlURL = json.item.other_formats.find(f =&gt; f.label == 'MARCXML Record').link;
	}
	else if (json.item.library_of_congress_control_number) {
		marcxmlURL = `https://lccn.loc.gov/${json.item.library_of_congress_control_number}/marcxml`;
	}
	let marcxml = marcxmlURL &amp;&amp; await requestText(marcxmlURL);

	let item;
	if (marcxml) {
		let translate = Zotero.loadTranslator('import');
		translate.setTranslator('edd87d07-9194-42f8-b2ad-997c4c7deefd');
		translate.setString(marcxml);
		translate.setHandler('itemDone', (_, item) =&gt; {});
		[item] = await translate.translate();
		item.itemType = detectWeb(doc, url);
		if (item.itemType == 'map' &amp;&amp; first(json.item.medium).includes('atlas')) {
			item.itemType = 'bookSection';
		}
	}
	else {
		// Metadata will be low quality, but nothing we can do
		item = new Zotero.Item(detectWeb(doc, url));
		item.title = json.item.title;
	}
	
	item.date = json.item.date || json.item.date_issued;
	item.callNumber = first(json.item.number_lccn);
	if (ZU.fieldIsValidForType('pages', item.itemType)) {
		item.pages = json.pagination.current;
	}
	item.language = first(json.item.language);
	item.rights = ZU.unescapeHTML(ZU.cleanTags(first(json.item.rights)));
	if (item.rights.length &gt; 1500) {
		// Maybe don't include rights info for every single item in the entire collection
		item.rights = item.rights.substring(0, 1500) + '…';
	}
	item.url = json.resource.url;

	item.archive = first(json.item.repository);
	if (!item.archive) {
		let note = json.item.notes.find(note =&gt; note.toLowerCase().includes('collection;'));
		if (note) {
			item.archive = note.split(';')[0];
		}
	}
	if (item.archive) {
		item.archiveLocation = json.item.shelf_id;
		// Sometimes the shelf_id contains repeated values for every copy of the work
		if (item.archiveLocation &amp;&amp; first(json.item.call_number) &amp;&amp; item.archiveLocation.startsWith(first(json.item.call_number))) {
			item.archiveLocation = first(json.item.call_number);
		}
	}

	// Just get a PDF if we can - don't bother with the tiny full-page JPEGs
	if (json.resource.pdf) {
		item.attachments.push({
			title: 'Full Text PDF',
			mimeType: 'application/pdf',
			url: json.resource.pdf
		});
	}
	if (imageURL) {
		item.attachments.push({
			title: 'Clipping',
			mimeType: 'image/jpeg',
			url: imageURL
		});
	};

	if (item.itemType == 'book') {
		delete item.publicationTitle;
	}
	else if (item.itemType == 'bookSection') {
		item.bookTitle = item.title;
		if (json.segments &amp;&amp; json.segments.length &amp;&amp; json.segments[0].title) {
			item.title = json.segments[0].title;
		}
		else {
			item.title = '[Section]';
		}
	}
	else if (item.itemType == 'newspaperArticle') {
		item.publicationTitle = item.title;
		item.title = '[Article]';
	}

	if (item.numPages == '1') {
		delete item.numPages;
	}

	item.libraryCatalog = 'Library of Congress Digital Collections';
	item.complete();
}

function first(array) {
	if (typeof array == 'string') {
		return array;
	}
	else if (array &amp;&amp; array.length) {
		return array[0];
	}
	else {
		return '';
	}
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.loc.gov/resource/sn83045462/1902-06-18/ed-1/?sp=14&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;[Article]&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;1902-06-18&quot;,
				&quot;ISSN&quot;: &quot;2331-9968&quot;,
				&quot;callNumber&quot;: &quot;sn83045462&quot;,
				&quot;extra&quot;: &quot;OCLC: ocm02260929&quot;,
				&quot;language&quot;: &quot;english&quot;,
				&quot;libraryCatalog&quot;: &quot;Library of Congress Digital Collections&quot;,
				&quot;pages&quot;: 14,
				&quot;place&quot;: &quot;Washington, D.C&quot;,
				&quot;publicationTitle&quot;: &quot;Evening star&quot;,
				&quot;rights&quot;: &quot;The Library of Congress believes that the newspapers in Chronicling America are in the public domain or have no known copyright restrictions.  Newspapers published in the United States more than 95 years ago are in the public domain in their entirety. Any newspapers in Chronicling America that were published less than 95 years ago are also believed to be in the public domain, but may contain some copyrighted third party materials. Researchers using newspapers published less than 95 years ago should be alert for modern content (for example, registered and renewed for copyright and published with notice) that may be copyrighted.  Responsibility for making an independent legal assessment of an item and securing any necessary permissions ultimately rests with persons desiring to use the item.\n\n\nThe NEH awardee responsible for producing each digital object is presented in the Chronicling America page display, below the page image  – e.g. Image produced by the Library of Congress. For more information on current NDNP awardees, see https://www.loc.gov/ndnp/listawardees.html.\n\n\nFor more information on Library of Congress policies and disclaimers regarding rights and reproductions, see https://www.loc.gov/homepage/legal.html&quot;,
				&quot;url&quot;: &quot;https://www.loc.gov/resource/sn83045462/1902-06-18/ed-1/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Newspapers&quot;
					},
					{
						&quot;tag&quot;: &quot;Newspapers&quot;
					},
					{
						&quot;tag&quot;: &quot;Washington (D.C.)&quot;
					},
					{
						&quot;tag&quot;: &quot;Washington (D.C.)&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;\&quot;From April 25 through May 24, 1861 one sheet issues were published intermittently owing to scarcity of paper.\&quot; Cf. Library of Congress, Photoduplication Service Publisher varies: Noyes, Baker &amp; Co., &lt;1867&gt;; Evening Star Newspaper Co., &lt;1868-&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.loc.gov/resource/sn83016844/1963-10-03/ed-1/?sp=1&amp;q=univac&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;[Article]&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;1963-10-03&quot;,
				&quot;callNumber&quot;: &quot;sn83016844&quot;,
				&quot;extra&quot;: &quot;OCLC: ocm01716569&quot;,
				&quot;language&quot;: &quot;english&quot;,
				&quot;libraryCatalog&quot;: &quot;Library of Congress Digital Collections&quot;,
				&quot;pages&quot;: 1,
				&quot;place&quot;: &quot;Minneapolis, Minn&quot;,
				&quot;publicationTitle&quot;: &quot;Twin City observer&quot;,
				&quot;rights&quot;: &quot;The Library of Congress believes that the newspapers in Chronicling America are in the public domain or have no known copyright restrictions.  Newspapers published in the United States more than 95 years ago are in the public domain in their entirety. Any newspapers in Chronicling America that were published less than 95 years ago are also believed to be in the public domain, but may contain some copyrighted third party materials. Researchers using newspapers published less than 95 years ago should be alert for modern content (for example, registered and renewed for copyright and published with notice) that may be copyrighted.  Responsibility for making an independent legal assessment of an item and securing any necessary permissions ultimately rests with persons desiring to use the item.\n\n\nThe NEH awardee responsible for producing each digital object is presented in the Chronicling America page display, below the page image  – e.g. Image produced by the Library of Congress. For more information on current NDNP awardees, see https://www.loc.gov/ndnp/listawardees.html.\n\n\nFor more information on Library of Congress policies and disclaimers regarding rights and reproductions, see https://www.loc.gov/homepage/legal.html&quot;,
				&quot;url&quot;: &quot;https://www.loc.gov/resource/sn83016844/1963-10-03/ed-1/?q=univac&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;African Americans&quot;
					},
					{
						&quot;tag&quot;: &quot;African Americans&quot;
					},
					{
						&quot;tag&quot;: &quot;Minnesota&quot;
					},
					{
						&quot;tag&quot;: &quot;Minnesota&quot;
					},
					{
						&quot;tag&quot;: &quot;Newspapers&quot;
					},
					{
						&quot;tag&quot;: &quot;Newspapers&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.loc.gov/resource/sn83045462/1902-06-18/ed-1/?sp=14&amp;clip=52,2166,785,159&amp;ciw=217&amp;rot=0&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;[Article]&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;1902-06-18&quot;,
				&quot;ISSN&quot;: &quot;2331-9968&quot;,
				&quot;callNumber&quot;: &quot;sn83045462&quot;,
				&quot;extra&quot;: &quot;OCLC: ocm02260929&quot;,
				&quot;language&quot;: &quot;english&quot;,
				&quot;libraryCatalog&quot;: &quot;Library of Congress Digital Collections&quot;,
				&quot;pages&quot;: 14,
				&quot;place&quot;: &quot;Washington, D.C&quot;,
				&quot;publicationTitle&quot;: &quot;Evening star&quot;,
				&quot;rights&quot;: &quot;The Library of Congress believes that the newspapers in Chronicling America are in the public domain or have no known copyright restrictions.  Newspapers published in the United States more than 95 years ago are in the public domain in their entirety. Any newspapers in Chronicling America that were published less than 95 years ago are also believed to be in the public domain, but may contain some copyrighted third party materials. Researchers using newspapers published less than 95 years ago should be alert for modern content (for example, registered and renewed for copyright and published with notice) that may be copyrighted.  Responsibility for making an independent legal assessment of an item and securing any necessary permissions ultimately rests with persons desiring to use the item.\n\n\nThe NEH awardee responsible for producing each digital object is presented in the Chronicling America page display, below the page image  – e.g. Image produced by the Library of Congress. For more information on current NDNP awardees, see https://www.loc.gov/ndnp/listawardees.html.\n\n\nFor more information on Library of Congress policies and disclaimers regarding rights and reproductions, see https://www.loc.gov/homepage/legal.html&quot;,
				&quot;url&quot;: &quot;https://www.loc.gov/resource/sn83045462/1902-06-18/ed-1/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					},
					{
						&quot;title&quot;: &quot;Clipping&quot;,
						&quot;mimeType&quot;: &quot;image/jpeg&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Newspapers&quot;
					},
					{
						&quot;tag&quot;: &quot;Newspapers&quot;
					},
					{
						&quot;tag&quot;: &quot;Washington (D.C.)&quot;
					},
					{
						&quot;tag&quot;: &quot;Washington (D.C.)&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;\&quot;From April 25 through May 24, 1861 one sheet issues were published intermittently owing to scarcity of paper.\&quot; Cf. Library of Congress, Photoduplication Service Publisher varies: Noyes, Baker &amp; Co., &lt;1867&gt;; Evening Star Newspaper Co., &lt;1868-&gt;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.loc.gov/resource/g3701gm.gct00013/?sp=31&amp;st=image&quot;,
		&quot;detectedItemType&quot;: &quot;map&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Southeastern Alaska&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Geological Survey (U.S.)&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;firstName&quot;: &quot;Arch C.&quot;,
						&quot;lastName&quot;: &quot;Gerlach&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1970-01-01&quot;,
				&quot;archive&quot;: &quot;Library of Congress Geography and Map Division Washington, D.C. 20540-4650 USA dcu&quot;,
				&quot;archiveLocation&quot;: &quot;G1200 .U57 1970&quot;,
				&quot;bookTitle&quot;: &quot;The national atlas of the United States of America&quot;,
				&quot;callNumber&quot;: &quot;79654043&quot;,
				&quot;language&quot;: &quot;english&quot;,
				&quot;libraryCatalog&quot;: &quot;Library of Congress Digital Collections&quot;,
				&quot;pages&quot;: 31,
				&quot;place&quot;: &quot;Washington&quot;,
				&quot;rights&quot;: &quot;The maps in the Map Collections materials were either published prior to \r1922, produced by the United States government, or both (see catalogue \rrecords that accompany each map for information regarding date of \rpublication and source). The Library of Congress is providing access to \rthese materials for educational and research purposes and is not aware of \rany U.S. copyright protection (see Title 17 of the United States Code) or any \rother restrictions in the Map Collection materials.\r\n\n\rNote that the written permission of the copyright owners and/or other rights \rholders (such as publicity and/or privacy rights) is required for distribution, \rreproduction, or other use of protected items beyond that allowed by fair use \ror other statutory exemptions.  Responsibility for making an independent \rlegal assessment of an item and securing any necessary permissions \rultimately rests with persons desiring to use the item.\r\n\n\rCredit Line: Library of Congress, Geography and Map Division.&quot;,
				&quot;url&quot;: &quot;https://www.loc.gov/resource/g3701gm.gct00013/&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Census, 1970&quot;
					},
					{
						&quot;tag&quot;: &quot;Maps&quot;
					},
					{
						&quot;tag&quot;: &quot;Statistics&quot;
					},
					{
						&quot;tag&quot;: &quot;United States&quot;
					},
					{
						&quot;tag&quot;: &quot;United States&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Six transparent overlays in envelope inserted Signed by William T. Pecora, Under Secretary of Interior, W.A. Radlinski, Associate Director, U.S.G.S., Arch C. Gerlach, Chief Geographer, and William B. Overstreet, Chief National Atlas Project and is number 13 of 14 copies&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.loc.gov/resource/g3701gm.gct00013/?sp=31&amp;st=image&amp;clip=606,833,3096,3784&amp;ciw=401&amp;rot=0&quot;,
		&quot;detectedItemType&quot;: &quot;map&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Southeastern Alaska&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Geological Survey (U.S.)&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;firstName&quot;: &quot;Arch C.&quot;,
						&quot;lastName&quot;: &quot;Gerlach&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1970-01-01&quot;,
				&quot;archive&quot;: &quot;Library of Congress Geography and Map Division Washington, D.C. 20540-4650 USA dcu&quot;,
				&quot;archiveLocation&quot;: &quot;G1200 .U57 1970&quot;,
				&quot;bookTitle&quot;: &quot;The national atlas of the United States of America&quot;,
				&quot;callNumber&quot;: &quot;79654043&quot;,
				&quot;language&quot;: &quot;english&quot;,
				&quot;libraryCatalog&quot;: &quot;Library of Congress Digital Collections&quot;,
				&quot;pages&quot;: 31,
				&quot;place&quot;: &quot;Washington&quot;,
				&quot;rights&quot;: &quot;The maps in the Map Collections materials were either published prior to \r1922, produced by the United States government, or both (see catalogue \rrecords that accompany each map for information regarding date of \rpublication and source). The Library of Congress is providing access to \rthese materials for educational and research purposes and is not aware of \rany U.S. copyright protection (see Title 17 of the United States Code) or any \rother restrictions in the Map Collection materials.\r\n\n\rNote that the written permission of the copyright owners and/or other rights \rholders (such as publicity and/or privacy rights) is required for distribution, \rreproduction, or other use of protected items beyond that allowed by fair use \ror other statutory exemptions.  Responsibility for making an independent \rlegal assessment of an item and securing any necessary permissions \rultimately rests with persons desiring to use the item.\r\n\n\rCredit Line: Library of Congress, Geography and Map Division.&quot;,
				&quot;url&quot;: &quot;https://www.loc.gov/resource/g3701gm.gct00013/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Clipping&quot;,
						&quot;mimeType&quot;: &quot;image/jpeg&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Census, 1970&quot;
					},
					{
						&quot;tag&quot;: &quot;Maps&quot;
					},
					{
						&quot;tag&quot;: &quot;Statistics&quot;
					},
					{
						&quot;tag&quot;: &quot;United States&quot;
					},
					{
						&quot;tag&quot;: &quot;United States&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Six transparent overlays in envelope inserted Signed by William T. Pecora, Under Secretary of Interior, W.A. Radlinski, Associate Director, U.S.G.S., Arch C. Gerlach, Chief Geographer, and William B. Overstreet, Chief National Atlas Project and is number 13 of 14 copies&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.loc.gov/resource/rbpe.24404500/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Gettysburg address delivered at Gettysburg Pa. Nov. 19th, 1863. [n. p. n. d.].&quot;,
				&quot;creators&quot;: [],
				&quot;archive&quot;: &quot;Printed Ephemera Collection&quot;,
				&quot;archiveLocation&quot;: &quot;Portfolio 244, Folder 45&quot;,
				&quot;language&quot;: &quot;english&quot;,
				&quot;libraryCatalog&quot;: &quot;Library of Congress Digital Collections&quot;,
				&quot;rights&quot;: &quot;The Library of Congress is providing access to these materials for educational and research purposes and makes no warranty with regard to their use for other purposes. Responsibility for making an independent legal assessment of an item and securing any necessary permissions ultimately rests with persons desiring to use the item. The written permission of the copyright owners and/or other rights holders (such as publicity and/or privacy rights) is required for distribution, reproduction, or other use of protected items beyond that allowed by fair use or other statutory exemptions.\n\n\nWith a few exceptions, the Library is not aware of any U.S. copyright protection (see Title 17, U.S.C.) or any other restrictions in the materials in the Printed Ephemera Collection. There may be content that is protected as \&quot;works for hire\&quot; (copyright may be held by the party that commissioned the original work) and/or under the copyright or neighboring-rights laws of other nations. A few items in this online presentation are subject to copyright and are made available here with permission of the copyright owners. Copyright information is provided with these specific items.\n\n\nIn all cases, responsibility for making an independent legal assessment of an item and securing any necessary permissions ultimately rests with persons desiring to use the item.\n\n\nItems included here with the permission of rights holders are listed below, and permission is noted in the catalog record for each item. In some c…&quot;,
				&quot;url&quot;: &quot;https://www.loc.gov/resource/rbpe.24404500/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.loc.gov/resource/g3701em.gct00002/?sp=7&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Indian land cessions in the United States&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Charles C.&quot;,
						&quot;lastName&quot;: &quot;Royce&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Cyrus&quot;,
						&quot;lastName&quot;: &quot;Thomas&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1899&quot;,
				&quot;archive&quot;: &quot;Library of Congress Geography and Map Division Washington, D.C. 20540-4650 USA dcu&quot;,
				&quot;archiveLocation&quot;: &quot;KIE610 .R69 1899&quot;,
				&quot;callNumber&quot;: &quot;13023487&quot;,
				&quot;language&quot;: &quot;english&quot;,
				&quot;libraryCatalog&quot;: &quot;Library of Congress Digital Collections&quot;,
				&quot;numPages&quot;: &quot;521&quot;,
				&quot;rights&quot;: &quot;The contents of this collection are in the public domain and are free to use and reuse.\n\n\r\nCredit Line: Law Library of Congress\n\n\r\nMore about Copyright and other Restrictions.\n\n\r\nFor guidance about compiling full citations consult Citing Primary Sources.&quot;,
				&quot;url&quot;: &quot;https://www.loc.gov/resource/g3701em.gct00002/&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Government relations&quot;
					},
					{
						&quot;tag&quot;: &quot;Indian land transfers&quot;
					},
					{
						&quot;tag&quot;: &quot;Indians of North America&quot;
					},
					{
						&quot;tag&quot;: &quot;United States&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;United States Serial Set Number 4015 contains the second part of the two-part Eighteenth Annual Report of the Bureau of American Ethnology to the Secretary of the Smithsonian Institution, 1896-1897. (Part one is printed in United States Serial Set Number 4014.) Part two, which was also printed as House Document No. 736 of the U.S. Serial Set, 56th Congress, 1st Session, features sixty-seven maps and two tables compiled by Charles C. Royce, with an introductory essay by Cyrus Thomas. The tables are entitled: Schedule of Treaties and Acts of Congress Authorizing Allotments of Lands in Severalty and Schedule of Indian Land Cessions. The Schedule of Indian Land Cessions subtitle notes that it \&quot;indicates the number and location of each cession by or reservation for the Indian tribes from the organization of the Federal Government to and including 1894, together with descriptions of the tracts so ceded or reserved, the date of the treaty, law or executive order governing the same, the name of the tribe or tribes affected thereby, and historical data and references bearing thereon.\&quot;&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.loc.gov/item/03004902/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Notes on the state of Virginia&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Thomas&quot;,
						&quot;lastName&quot;: &quot;Jefferson&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Joseph Meredith Toner Collection (Library of Congress)&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;1832&quot;,
				&quot;callNumber&quot;: &quot;03004902&quot;,
				&quot;language&quot;: &quot;english&quot;,
				&quot;libraryCatalog&quot;: &quot;Library of Congress Digital Collections&quot;,
				&quot;numPages&quot;: &quot;2&quot;,
				&quot;place&quot;: &quot;Boston&quot;,
				&quot;publisher&quot;: &quot;Lilly and Wait&quot;,
				&quot;rights&quot;: &quot;The Library of Congress is providing access to these materials for educational  and research purposes and makes no warranty with regard to their use for other  purposes.  Responsibility for making an independent legal assessment of an item  and securing any necessary permissions ultimately rests with persons desiring  to use the item.  The written permission of the copyright owners and/or holders  of other rights (such as publicity and/or privacy rights) is required for distribution,  reproduction, or other use of protected items beyond that allowed by fair use  or other statutory exemptions.   See American Memory, Copyright, and Other Restrictions and Privacy and Publicity Rights for additional information. \n\n\nThe Library is not aware of any U.S. copyright protection (see Title 17,  U.S.C.) or any other restrictions in the materials in The Capital and the Bay;  however there are two items from the publication entitled A Lecture  on Our National Capital by Frederick Douglass, Anacostia Neighborhood  Museum, Smithsonian Institution, and National Park Service, United States Department  of the Interior, published by the Smithsonian Institution Press, Washington,  D.C., 1978, for which additional information is provided below: \n\n\n\&quot;'The Freedman's Savings and Trust Company, located  on Pennsylvania Avenue at Fifteenth Street, N.W., opposite the Treasury Building.'\&quot;   This image is credited to the National Archives in the above publication.    The National Archives believes that th…&quot;,
				&quot;url&quot;: &quot;https://www.loc.gov/resource/gdcmassbookdig.notesonstateofvi00jeff_0/&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Description and travel&quot;
					},
					{
						&quot;tag&quot;: &quot;History&quot;
					},
					{
						&quot;tag&quot;: &quot;Logan, James&quot;
					},
					{
						&quot;tag&quot;: &quot;Virginia&quot;
					},
					{
						&quot;tag&quot;: &quot;Virginia&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;\&quot;An appendix ... relative to the murder of Logan's family\&quot;: p. [238]-274&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.loc.gov/item/96509623/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;artwork&quot;,
				&quot;title&quot;: &quot;Is this a republican form of government? Is this protecting life, liberty, or property? Is this the equal protection of the laws?&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Thomas&quot;,
						&quot;lastName&quot;: &quot;Nast&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1876-01-01&quot;,
				&quot;abstractNote&quot;: &quot;African American man kneeling by bodies of murdered African American people. In background sign reads, \&quot;the White Liners were here.\&quot;&quot;,
				&quot;artworkMedium&quot;: &quot;graphic&quot;,
				&quot;callNumber&quot;: &quot;96509623&quot;,
				&quot;language&quot;: &quot;english&quot;,
				&quot;libraryCatalog&quot;: &quot;Library of Congress Digital Collections&quot;,
				&quot;shortTitle&quot;: &quot;Is this a republican form of government?&quot;,
				&quot;url&quot;: &quot;https://www.loc.gov/resource/cph.3c16355/&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;1870-1880&quot;
					},
					{
						&quot;tag&quot;: &quot;1870-1880&quot;
					},
					{
						&quot;tag&quot;: &quot;1870-1880&quot;
					},
					{
						&quot;tag&quot;: &quot;1870-1880&quot;
					},
					{
						&quot;tag&quot;: &quot;African Americans&quot;
					},
					{
						&quot;tag&quot;: &quot;Homicides&quot;
					},
					{
						&quot;tag&quot;: &quot;Periodical illustrations&quot;
					},
					{
						&quot;tag&quot;: &quot;Punishment &amp; torture&quot;
					},
					{
						&quot;tag&quot;: &quot;Wood engravings&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Illus. in: Harper's weekly, 1876 Sept. 2, p. 712&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.loc.gov/resource/ppmsca.51533/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;artwork&quot;,
				&quot;title&quot;: &quot;Brünnhilde&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Adolph Edward&quot;,
						&quot;lastName&quot;: &quot;Weidhaas&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1936&quot;,
				&quot;abstractNote&quot;: &quot;Photograph shows side view of a cat wearing a winged helmet and breastplate armor in the role of the valkyrie Brünnhilde from the opera Der Ring des Niebelungen&quot;,
				&quot;archive&quot;: &quot;Library of Congress Prints and Photographs Division Washington, D.C. 20540 USA http://hdl.loc.gov/loc.pnp/pp.print&quot;,
				&quot;archiveLocation&quot;: &quot;Unprocessed in PR 06 CN 007-A [item] [P&amp;P]&quot;,
				&quot;artworkMedium&quot;: &quot;graphic&quot;,
				&quot;callNumber&quot;: &quot;2017645524&quot;,
				&quot;language&quot;: &quot;english&quot;,
				&quot;libraryCatalog&quot;: &quot;Library of Congress Digital Collections&quot;,
				&quot;url&quot;: &quot;https://www.loc.gov/resource/ppmsca.51533/&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;1930-1940&quot;
					},
					{
						&quot;tag&quot;: &quot;1930-1940&quot;
					},
					{
						&quot;tag&quot;: &quot;1930-1940&quot;
					},
					{
						&quot;tag&quot;: &quot;1930-1940&quot;
					},
					{
						&quot;tag&quot;: &quot;1930-1940&quot;
					},
					{
						&quot;tag&quot;: &quot;Animals in human situations&quot;
					},
					{
						&quot;tag&quot;: &quot;Cats&quot;
					},
					{
						&quot;tag&quot;: &quot;Costumes&quot;
					},
					{
						&quot;tag&quot;: &quot;Humorous pictures&quot;
					},
					{
						&quot;tag&quot;: &quot;Photographic prints&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Title from item Copyright by Adolph E. Weidhaas, Old Greenwich, Conn&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.loc.gov/item/2017762891/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;artwork&quot;,
				&quot;title&quot;: &quot;Destitute pea pickers in California. Mother of seven children. Age thirty-two. Nipomo, California&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Dorothea&quot;,
						&quot;lastName&quot;: &quot;Lange&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1936-01-01&quot;,
				&quot;abstractNote&quot;: &quot;Photograph shows Florence Thompson with three of her children in a photograph known as \&quot;Migrant Mother.\&quot; For background information, see \&quot;Dorothea Lange's M̀igrant Mother' photographs ...\&quot;&quot;,
				&quot;archive&quot;: &quot;Library of Congress Prints and Photographs Division Washington, D.C. 20540 USA http://hdl.loc.gov/loc.pnp/pp.print&quot;,
				&quot;archiveLocation&quot;: &quot;LC-USF34- 009058-C [P&amp;P] LC-USF346-009058-C b&amp;w film transparency LC-USF347-009058-C b&amp;w film safety neg. LOT 344 (corresponding photographic print)&quot;,
				&quot;artworkMedium&quot;: &quot;graphic&quot;,
				&quot;callNumber&quot;: &quot;2017762891&quot;,
				&quot;language&quot;: &quot;english&quot;,
				&quot;libraryCatalog&quot;: &quot;Library of Congress Digital Collections&quot;,
				&quot;rights&quot;: &quot;The contents of the Library of Congress Farm Security Administration/Office of War Information Black-and-White Negatives are in the public domain and are free to use and reuse.\n\n\n Credit Line: Library of Congress, Prints &amp; Photographs Division, Farm Security Administration/Office of War Information Black-and-White Negatives.\n\n\nFor information about reproducing, publishing, and citing material from this collection, as well as access to the original items, see: U.S. Farm Security Administration/Office of War Information Black &amp; White Photographs - Rights and Restrictions Information\n\n\n\nMore about Copyright and other Restrictions \n\n\nFor guidance about compiling full citations consult Citing Primary Sources.&quot;,
				&quot;url&quot;: &quot;https://www.loc.gov/resource/fsa.8b29516/&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Group portraits&quot;
					},
					{
						&quot;tag&quot;: &quot;Migrant agricultural laborers&quot;
					},
					{
						&quot;tag&quot;: &quot;Migrants--California&quot;
					},
					{
						&quot;tag&quot;: &quot;Mothers&quot;
					},
					{
						&quot;tag&quot;: &quot;Nitrate negatives&quot;
					},
					{
						&quot;tag&quot;: &quot;Poor persons&quot;
					},
					{
						&quot;tag&quot;: &quot;Portrait photographs&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;A copy transparency (LC-USF346-009058-C) and a copy safety negative (LC-USF347-009058-C) are also in the collection Digital file was made from the original nitrate negative for \&quot;Migrant Mother\&quot; (LC-USF34-009058-C). The negative was retouched in the 1930s to erase the thumb holding a tent pole in lower right hand corner. The file print made before the thumb was retouched can be seen at http://hdl.loc.gov/loc.pnp/ppmsca.12883 Title from caption card for negative. Title on print: \&quot;Destitute pea pickers in California. A 32 year old mother of seven children.\&quot; Date from: Dorothea Lange : migrant mother / Sara Hermanson Meister. New York: Museum of Modern Art, 2018&quot;
					},
					{
						&quot;note&quot;: &quot;More information about the FSA/OWI Collection is available at&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.loc.gov/item/mtjbib000156/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;manuscript&quot;,
				&quot;title&quot;: &quot;Thomas Jefferson, June 1776, Rough Draft of the Declaration of Independence&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;1776-06&quot;,
				&quot;archive&quot;: &quot;Manuscript Division&quot;,
				&quot;archiveLocation&quot;: &quot;Microfilm Reel: 001&quot;,
				&quot;language&quot;: &quot;english&quot;,
				&quot;libraryCatalog&quot;: &quot;Library of Congress Digital Collections&quot;,
				&quot;rights&quot;: &quot;The Library of Congress is providing access to The Thomas Jefferson  Papers at the Library of Congress for noncommercial, educational and  research purposes. While the Library is not aware of any copyrights or  other rights associated with this Collection, the written permission of  any copyright owners and/or other rights holders (such as publicity  and/or privacy rights) is required for reproduction, distribution, or  other use of any protected items beyond that allowed by fair use or  other statutory exemptions. Responsibility for making an independent  legal assessment of an item and securing any necessary permissions  ultimately rests with the persons desiring to use the item. \n\n\n\tCredit Line: Library of Congress, Manuscript Division. \n\n\n\tThe following items are included in this Collection with permission:\n\n\n\tThe essay \&quot;American Sphinx: The Contradictions of Thomas Jefferson\&quot; by Joseph J. Ellis was originally published in the November-December 1994 issue of Civilization: The Magazine of the Library of Congress and may not be reprinted in any other form or by any other source.\n\n\n\tThe essay \&quot;The Jamestown Records of the Virginia Company of London: A Conservator's Perspective\&quot; by Sylvia R. Albro and Holly H. Krueger was originally published in a slightly different form in Proceedings of the Fourth International Conference of the Institute of Paper Conservation, 6-9 April 1997 and may not be reprinted in any other form or by any other source.\n\n\n\tRembrandt Peale's 1800 Thom…&quot;,
				&quot;url&quot;: &quot;https://www.loc.gov/resource/mtj1.001_0545_0548/&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.loc.gov/item/98688323/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;map&quot;,
				&quot;title&quot;: &quot;A new and complete railroad map of the United States compiled from reliable sources&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;William&quot;,
						&quot;lastName&quot;: &quot;Perris&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1857-01-01&quot;,
				&quot;abstractNote&quot;: &quot;Map of the eastern half of the United States showing cities, state boundaries, finished railroads, and railroads in progress&quot;,
				&quot;archive&quot;: &quot;Library of Congress Geography and Map Division Washington, D.C. 20540-4650 USA dcu&quot;,
				&quot;archiveLocation&quot;: &quot;G3701.P3 1857 .P4&quot;,
				&quot;callNumber&quot;: &quot;98688323&quot;,
				&quot;language&quot;: &quot;english&quot;,
				&quot;libraryCatalog&quot;: &quot;Library of Congress Digital Collections&quot;,
				&quot;place&quot;: &quot;New York,&quot;,
				&quot;rights&quot;: &quot;The maps in the Map Collections materials were either published prior to \r1922, produced by the United States government, or both (see catalogue \rrecords that accompany each map for information regarding date of \rpublication and source). The Library of Congress is providing access to \rthese materials for educational and research purposes and is not aware of \rany U.S. copyright protection (see Title 17 of the United States Code) or any \rother restrictions in the Map Collection materials.\r\n\n\rNote that the written permission of the copyright owners and/or other rights \rholders (such as publicity and/or privacy rights) is required for distribution, \rreproduction, or other use of protected items beyond that allowed by fair use \ror other statutory exemptions.  Responsibility for making an independent \rlegal assessment of an item and securing any necessary permissions \rultimately rests with persons desiring to use the item.\r\n\n\rCredit Line: Library of Congress, Geography and Map Division.&quot;,
				&quot;url&quot;: &quot;https://www.loc.gov/resource/g3701p.rr000330/&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Maps&quot;
					},
					{
						&quot;tag&quot;: &quot;Railroads&quot;
					},
					{
						&quot;tag&quot;: &quot;United States&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Description derived from published bibliography Insets: [Boston &amp; vicinity] includes list of \&quot;Boston Depots.\&quot; 14 x 20 cm.--[New York &amp; vicinity] includes \&quot;Rail road depots in the city of New York.\&quot; 13 x 30 cm.--[Philadelphia &amp; vicinity] includes list of \&quot;Philadelphia depots.\&quot; 13 x 23 cm.--Rail road map of Massachusetts, Connecticut and Rhode Island...1857. 23 x 19 cm&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="c159dcfe-8a53-4301-a499-30f6549c340d" lastUpdated="2024-08-21 22:15:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>400</priority><label>DOI</label><creator>Simon Kornblith</creator><target></target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2019 Simon Kornblith

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

// TODO Detect DOIs more correctly.
// The actual rules for DOIs are very lax-- but we're more strict.
// Specifically, we should allow space characters, and all Unicode
// characters except for control characters. Here, we're cheating
// by not allowing ampersands, to fix an issue with getting DOIs
// out of URLs.
// Additionally, all content inside &lt;noscript&gt; is picked up as text()
// by the xpath, which we don't necessarily want to exclude, but
// that means that we can get DOIs inside node attributes and we should
// exclude quotes in this case.
// DOI should never end with a period or a comma (we hope)
// Description at: http://www.doi.org/handbook_2000/appendix_1.html#A1-4
const DOIre = /\b10\.[0-9]{4,}\/[^\s&amp;&quot;']*[^\s&amp;&quot;'.,]/g;

/**
 * @return {string | string[]} A single string if the URL contains a DOI
 * 		and the document contains no others, or an array of DOIs otherwise
 */
function getDOIs(doc, url) {
	let fromURL = getDOIFromURL(url);
	let fromDocument = getDOIsFromDocument(doc);
	if (
		// We got a DOI from the URL
		fromURL &amp;&amp; (
			// And none from the document
			fromDocument.length == 0
			// Or one from the document, but the same one that was in the URL
			|| fromDocument.length == 1 &amp;&amp; fromDocument[0] == fromURL
		)
	) {
		return fromURL;
	}
	// De-duplicate before returning
	return Array.from(new Set(fromURL ? [fromURL, ...fromDocument] : fromDocument));
}

function getDOIFromURL(url) {
	// Split on # and ?, so that we don't allow DOIs to contain those characters
	// but do allow finding DOIs on either side of them (e.g. a DOI in the URL hash)
	let urlParts = url.split(/[#?]/);
	for (let urlPart of urlParts) {
		let match = DOIre.exec(urlPart);
		if (match) {
			// Only return a single DOI from the URL
			return match[0];
		}
	}
	return null;
}

function getDOIsFromDocument(doc) {
	var dois = new Set();

	var m, DOI;
	var treeWalker = doc.createTreeWalker(doc.documentElement, 4, null, false);
	var ignore = ['script', 'style'];
	while (treeWalker.nextNode()) {
		if (ignore.includes(treeWalker.currentNode.parentNode.tagName.toLowerCase())) continue;
		// Z.debug(node.nodeValue)
		DOIre.lastIndex = 0;
		while ((m = DOIre.exec(treeWalker.currentNode.nodeValue))) {
			DOI = m[0];
			if (DOI.endsWith(&quot;)&quot;) &amp;&amp; !DOI.includes(&quot;(&quot;)) {
				DOI = DOI.substr(0, DOI.length - 1);
			}
			if (DOI.endsWith(&quot;}&quot;) &amp;&amp; !DOI.includes(&quot;{&quot;)) {
				DOI = DOI.substr(0, DOI.length - 1);
			}
			// only add new DOIs
			if (!dois.has(DOI)) {
				dois.add(DOI);
			}
		}
	}
	
	// FIXME: The test for this (developmentbookshelf.com) fails in Scaffold due
	// to a cookie error, though running the code in Scaffold still works
	var links = doc.querySelectorAll('a[href]');
	for (let link of links) {
		DOIre.lastIndex = 0;
		let m = DOIre.exec(link.href);
		if (m) {
			let doi = m[0];
			if (doi.endsWith(&quot;)&quot;) &amp;&amp; !doi.includes(&quot;(&quot;)) {
				doi = doi.substr(0, doi.length - 1);
			}
			if (doi.endsWith(&quot;}&quot;) &amp;&amp; !doi.includes(&quot;{&quot;)) {
				doi = doi.substr(0, doi.length - 1);
			}
			// only add new DOIs
			if (!dois.has(doi) &amp;&amp; !dois.has(doi.replace(/#.*/, ''))) {
				dois.add(doi);
			}
		}
	}

	return Array.from(dois);
}

function detectWeb(doc, url) {
	// Blacklist the advertising iframe in ScienceDirect guest mode:
	// http://www.sciencedirect.com/science/advertisement/options/num/264322/mainCat/general/cat/general/acct/...
	// This can be removed from blacklist when 5c324134c636a3a3e0432f1d2f277a6bc2717c2a hits all clients (Z 3.0+)
	const blacklistRe = /^https?:\/\/[^/]*(?:google\.com|sciencedirect\.com\/science\/advertisement\/)/i;
	if (blacklistRe.test(url)) {
		return false;
	}

	let doiOrDOIs = getDOIs(doc, url);
	if (Array.isArray(doiOrDOIs)) {
		return doiOrDOIs.length ? &quot;multiple&quot; : false;
	}

	return &quot;journalArticle&quot;; // A decent guess
}

async function retrieveDOIs(doiOrDOIs) {
	let showSelect = Array.isArray(doiOrDOIs);
	let dois = showSelect ? doiOrDOIs : [doiOrDOIs];
	let items = {};
	let numDOIs = dois.length;

	for (const doi of dois) {
		items[doi] = null;
		
		const translate = Zotero.loadTranslator(&quot;search&quot;);
		translate.setTranslator(&quot;b28d0d42-8549-4c6d-83fc-8382874a5cb9&quot;);
		translate.setSearch({ itemType: &quot;journalArticle&quot;, DOI: doi });
	
		// don't save when item is done
		translate.setHandler(&quot;itemDone&quot;, function (_translate, item) {
			if (!item.title) {
				Zotero.debug(&quot;No title available for &quot; + item.DOI);
				item.title = &quot;[No Title]&quot;;
			}
			items[item.DOI] = item;
		});
		/* eslint-disable no-loop-func */
		translate.setHandler(&quot;done&quot;, function () {
			numDOIs--;
			
			// All DOIs retrieved
			if (numDOIs &lt;= 0) {
				// Check to see if there's at least one DOI
				if (!Object.keys(items).length) {
					throw new Error(&quot;DOI Translator: could not find DOI&quot;);
				}
				
				// If showSelect is false, don't show a Select Items dialog,
				// just complete if we can
				if (!showSelect) {
					let firstItem = items[Object.keys(items)[0]];
					if (firstItem) {
						firstItem.complete();
					}
					return;
				}

				// Otherwise, allow the user to select among items that resolved successfully
				let select = {};
				for (let doi in items) {
					let item = items[doi];
					if (item) {
						select[doi] = item.title || &quot;[&quot; + item.DOI + &quot;]&quot;;
					}
				}
				Zotero.selectItems(select, function (selectedDOIs) {
					if (!selectedDOIs) return;
					
					for (let selectedDOI in selectedDOIs) {
						items[selectedDOI].complete();
					}
				});
			}
		});
	
		// Don't throw on error
		translate.setHandler(&quot;error&quot;, function () {});
	
		try {
			await translate.translate();
		}
		catch (e) {
			Zotero.debug(`Failed to resolve DOI '${doi}': ${e}`);
		}
	}
}

async function doWeb(doc, url) {
	let doiOrDOIs = getDOIs(doc, url);
	Z.debug(doiOrDOIs);
	await retrieveDOIs(doiOrDOIs);
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://blog.apastyle.org/apastyle/digital-object-identifier-doi/&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://libguides.csuchico.edu/citingbusiness&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://www.egms.de/static/de/journals/mbi/2015-15/mbi000336.shtml&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://www.roboticsproceedings.org/rss09/p23.html&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://en.wikipedia.org/wiki/Template_talk:Doi&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://onlinelibrary.wiley.com/doi/full/10.7448/IAS.15.5.18440&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Track C Epidemiology and Prevention Science&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;2012-10-22&quot;,
				&quot;DOI&quot;: &quot;10.7448/IAS.15.5.18440&quot;,
				&quot;ISSN&quot;: &quot;1758-2652&quot;,
				&quot;issue&quot;: &quot;Suppl 3&quot;,
				&quot;journalAbbreviation&quot;: &quot;Journal of the International AIDS Society&quot;,
				&quot;libraryCatalog&quot;: &quot;DOI.org (Crossref)&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of the International AIDS Society&quot;,
				&quot;url&quot;: &quot;http://doi.wiley.com/10.7448/IAS.15.5.18440&quot;,
				&quot;volume&quot;: &quot;15&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://dataverse.harvard.edu/dataset.xhtml?persistentId=doi:10.7910/DVN/BEJTMI&quot;,
		&quot;detectedItemType&quot;: &quot;journalArticle&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;dataset&quot;,
				&quot;title&quot;: &quot;Transfer of 50 thousand improved genetically improved farmed tilapia (GIFT) fry to Nigeria&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Trinh&quot;,
						&quot;firstName&quot;: &quot;Trong&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Trinh&quot;,
						&quot;firstName&quot;: &quot;Trong&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;lastName&quot;: &quot;WorldFish&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;2023&quot;,
				&quot;DOI&quot;: &quot;10.7910/DVN/BEJTMI&quot;,
				&quot;abstractNote&quot;: &quot;The data contains the list of female broodstock that produced improved GIFT fry sent to Nigeria in three batches in 2022&quot;,
				&quot;libraryCatalog&quot;: &quot;DOI.org (Datacite)&quot;,
				&quot;repository&quot;: &quot;Harvard Dataverse&quot;,
				&quot;url&quot;: &quot;https://dataverse.harvard.edu/citation?persistentId=doi:10.7910/DVN/BEJTMI&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="99592877-f698-4e14-b541-b6181f6c577f" lastUpdated="2024-08-21 19:55:00" type="4" minVersion="5.0" browserSupport="gcsibv"><priority>100</priority><label>Public Record Office Victoria</label><creator>Tim Sherratt (tim@timsherratt.au)</creator><target>^https?://prov\.vic\.gov\.au/(archive|search_journey)/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2024 Tim Sherratt

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

async function detectWeb(doc, url) {
	if (getSearchResults(doc, true)) {
		return &quot;multiple&quot;;
	}
	// Match items but not series, agencies, or functions (VPRS, VA or VF)
	else if (/archive\/(?!VPRS|VA|VF)[A-Z0-9-]+/.test(url)) {
		return &quot;manuscript&quot;;
	}
	return false;
}

function getSearchResults(doc, checkOnly) {
	let items = {};
	let found = false;
	let rows = doc.querySelectorAll(&quot;.sub_heading_search_result&quot;);
	for (let row of rows) {
		let href = row.href;
		href = /archive\/(?!VPRS|VA|VF)[A-Z0-9-]+/.test(href) ? href : null;
		let title = row.innerText.replace(/\n/g, &quot; &quot;);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

async function doWeb(doc, url) {
	if (await detectWeb(doc, url) == 'multiple') {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (items) {
			for (let url of Object.keys(items)) {
				await scrape(url);
			}
		}
	}
	else {
		await scrape(url);
	}
}

async function scrape(url) {
	// Get the API record for this item
	let id = url.match(/archive\/([A-Z0-9-]+)/)[1];
	let apiURL = &quot;https://api.prov.vic.gov.au/search/query?wt=json&amp;q=(_id%3A&quot; + id + &quot;)&quot;;
	let apiJSON = await requestJSON(apiURL);
	let record = apiJSON.response.docs[0];
	
	// Create the Zotero item
	let item = new Zotero.Item(&quot;manuscript&quot;);
	item.title = record.title;
	item.type = record.category;
	item.archive = &quot;Public Record Office Victoria&quot;;
	item.archiveLocation = record.citation;
	item.url = url;
	item.rights = record.rights_status.join(&quot;, &quot;);
	item.abstractNote = record[&quot;description.aggregate&quot;];

	// Normalise dates and drop default values
	let startDate = record.start_dt.replace(&quot;T00:00:00Z&quot;, &quot;&quot;);
	// Discard default
	startDate = startDate != &quot;1753-01-01&quot; ? startDate : &quot;&quot;;
	let endDate = record.end_dt.replace(&quot;T00:00:00Z&quot;, &quot;&quot;);
	// Discard default
	endDate = endDate != &quot;3000-12-31&quot; ? endDate : &quot;&quot;;

	// If there's a date range use 'issued', otherwise use 'date'
	if (startDate == endDate) {
		item.date = startDate;
	}
	else {
		item.extra = (item.extra ? item.extra + &quot;\n&quot; : &quot;&quot;) + &quot;Issued: &quot; + startDate + &quot;/&quot; + endDate;
	}
	
	// Add creating agencies
	let agencies = record[&quot;agencies.titles&quot;] || [];
	for (let i = 0; i &lt; agencies.length; i++) {
		item.creators.push({
			lastName: record[&quot;agencies.ids&quot;][i] + &quot;, &quot; + agencies[i],
			creatorType: &quot;contributor&quot;,
			fieldMode: 1
		});
	}

	// Location of archive
	item.extra = (item.extra ? item.extra + &quot;\n&quot; : &quot;&quot;) + &quot;Archive Place: &quot; + record.location.join(&quot;, &quot;);

	// Include a series reference (archive collection)
	item.extra = (item.extra ? item.extra + &quot;\n&quot; : &quot;&quot;) + &quot;Archive Collection: &quot; + record[&quot;is_part_of_series.id&quot;][0] + &quot;, &quot; + record[&quot;is_part_of_series.title&quot;][0];

	// Digitised files have IIIF manifests, which can be used to get PDFs and images
	if (&quot;iiif-manifest&quot; in record) {
		// Link to IIIF manifest
		let manifestUrl = record[&quot;iiif-manifest&quot;];
		
		// Link to generate PDF of complete file
		// The behaviour of PDF links changes depending on the size of the file,
		// if it's beyond a certain size you're redirected to a page and have to wait for it to be generated.
		// Sometimes the PDF generation doesn't work at all.
		// That's why I've set `snapshot` to false on the PDF.
		let pdfUrl = &quot;https://cart.cp.prov.vic.gov.au/showdigitalcopy.php?manifest=&quot; + manifestUrl;
		
		// Get full size image of first page
		let imageUrl = record[&quot;iiif-thumbnail&quot;].replace(&quot;!200,200&quot;, &quot;full&quot;);
		
		item.attachments = [{
			url: pdfUrl,
			title: &quot;Download file as PDF&quot;,
			mimeType: &quot;application/pdf&quot;,
			snapshot: false
		},
		{
			url: manifestUrl,
			title: &quot;IIIF manifest&quot;,
			mimeType: &quot;application/json&quot;,
			snapshot: false
		},
		{
			url: imageUrl,
			title: &quot;Page 1 image&quot;,
			mimeType: &quot;image/jpeg&quot;,
			snapshot: true
		}];
	}

	item.complete();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://prov.vic.gov.au/search_journey/select?q=series_id:10742%20AND%20text:(*)&amp;start_date=&amp;end_date=&amp;form_origin=MELBOURNE1956OLYMPICS_SEARCH&amp;iud=true&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://prov.vic.gov.au/archive/0C7B792B-F7F4-11E9-AE98-39C0B3AF8E48?image=1&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;manuscript&quot;,
				&quot;title&quot;: &quot;B1324&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;VA4153, Organising Committee for the XVIth Olympiad Melbourne [1956]&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;abstractNote&quot;: &quot;[Swimming]; Swimming; [No slip]&quot;,
				&quot;archive&quot;: &quot;Public Record Office Victoria&quot;,
				&quot;archiveLocation&quot;: &quot;VPRS 10742/P0000, B1324&quot;,
				&quot;extra&quot;: &quot;Archive Place: North Melbourne, Online\nArchive Collection: VPRS10742, Photographic Negatives [1956 Melbourne Olympics Photograph Collection]&quot;,
				&quot;libraryCatalog&quot;: &quot;Public Record Office Victoria&quot;,
				&quot;manuscriptType&quot;: &quot;Item&quot;,
				&quot;rights&quot;: &quot;Open&quot;,
				&quot;url&quot;: &quot;https://prov.vic.gov.au/archive/0C7B792B-F7F4-11E9-AE98-39C0B3AF8E48?image=1&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Download file as PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;,
						&quot;snapshot&quot;: false
					},
					{
						&quot;title&quot;: &quot;IIIF manifest&quot;,
						&quot;mimeType&quot;: &quot;application/json&quot;,
						&quot;snapshot&quot;: false
					},
					{
						&quot;title&quot;: &quot;Page 1 image&quot;,
						&quot;mimeType&quot;: &quot;image/jpeg&quot;,
						&quot;snapshot&quot;: true
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://prov.vic.gov.au/archive/8B8A4428-F4D0-11E9-AE98-D598FD7FCBF4&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;manuscript&quot;,
				&quot;title&quot;: &quot;Rabbit Processing&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;VA3125, Employee Relations Commission&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;VA1010, Conciliation and Arbitration Boards (formerly known as Wages Boards 1896-1981)&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;archive&quot;: &quot;Public Record Office Victoria&quot;,
				&quot;archiveLocation&quot;: &quot;VPRS 5467/P0002, Rabbit Processing&quot;,
				&quot;extra&quot;: &quot;Issued: 1977-11-07/1982-10-20\nArchive Place: North Melbourne\nArchive Collection: VPRS5467, Minute Books&quot;,
				&quot;libraryCatalog&quot;: &quot;Public Record Office Victoria&quot;,
				&quot;manuscriptType&quot;: &quot;Item&quot;,
				&quot;rights&quot;: &quot;Open&quot;,
				&quot;url&quot;: &quot;https://prov.vic.gov.au/archive/8B8A4428-F4D0-11E9-AE98-D598FD7FCBF4&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="fc353b26-8911-4c34-9196-f6f567c93901" lastUpdated="2024-08-08 19:00:00" type="4" minVersion="2.0rc1" browserSupport="gcsibv"><priority>100</priority><label>Douban</label><creator>Ace Strong&lt;acestrong@gmail.com&gt;</creator><target>^https?://(www|book)\.douban\.com/(subject|doulist|people/[a-zA-Z0-9._]*/(do|wish|collect)|.*?status=(do|wish|collect)|group/[0-9]*?/collection|tag)</target><code>/*
   Douban Translator
   Copyright (C) 2009-2010 TAO Cheng, acestrong@gmail.com

   This program is free software: you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation, either version 3 of the License, or
   (at your option) any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this program.  If not, see &lt;http://www.gnu.org/licenses/&gt;.
*/

// #######################
// ##### Sample URLs #####
// #######################

/*
 * The starting point for an search is the URL below.
 * In testing, I tried the following:
 *
 *   - A search listing of books
 *   - A book page
 *   - A doulist page
 *   - A do page
 *   - A wish page
 *   - A collect page
 */
// http://book.douban.com/


// #################################
// #### Local utility functions ####
// #################################

function trimTags(text) {
	return text.replace(/(&lt;.*?&gt;)/g, &quot;&quot;);
}

// #############################
// ##### Scraper functions #####
// #############################

function scrapeAndParse(doc, url) {
	// Z.debug({ url })
	Zotero.Utilities.HTTP.doGet(url, function (page) {
		// Z.debug(page)
		var pattern;

		// 类型 &amp; URL
		var itemType = &quot;book&quot;;
		var newItem = new Zotero.Item(itemType);
		// Zotero.debug(itemType);
		newItem.url = url;

		// 标题
		pattern = /&lt;h1&gt;([\s\S]*?)&lt;\/h1&gt;/;
		if (pattern.test(page)) {
			var title = pattern.exec(page)[1];
			newItem.title = Zotero.Utilities.trim(trimTags(title));
			// Zotero.debug(&quot;title: &quot;+title);
		}

		// 又名
		pattern = /&lt;span [^&gt;]*?&gt;又名:(.*?)&lt;\/span&gt;/;
		if (pattern.test(page)) {
			var shortTitle = pattern.exec(page)[1];
			newItem.shortTitle = Zotero.Utilities.trim(shortTitle);
			// Zotero.debug(&quot;shortTitle: &quot;+shortTitle);
		}

		// 作者

		page = page.replace(/\n/g, &quot;&quot;);
		// Z.debug(page)
		pattern = /&lt;span&gt;\s*&lt;span[^&gt;]*?&gt;\s*作者&lt;\/span&gt;:(.*?)&lt;\/span&gt;/;
		if (pattern.test(page)) {
			var authorNames = trimTags(pattern.exec(page)[1]);
			pattern = /(\[.*?\]|\(.*?\)|（.*?）)/g;
			authorNames = authorNames.replace(pattern, &quot;&quot;).split(&quot;/&quot;);
			// Zotero.debug(authorNames);
			for (let i = 0; i &lt; authorNames.length; i++) {
				let useComma = true;
				pattern = /[A-Za-z]/;
				if (pattern.test(authorNames[i])) {
				// 外文名
					pattern = /,/;
					if (!pattern.test(authorNames[i])) {
						useComma = false;
					}
				}
				newItem.creators.push(Zotero.Utilities.cleanAuthor(
					Zotero.Utilities.trim(authorNames[i]),
					&quot;author&quot;, useComma));
			}
		}

		// 译者
		pattern = /&lt;span&gt;\s*&lt;span [^&gt;]*?&gt;\s*译者&lt;\/span&gt;:(.*?)&lt;\/span&gt;/;
		if (pattern.test(page)) {
			var translatorNames = trimTags(pattern.exec(page)[1]);
			pattern = /(\[.*?\])/g;
			translatorNames = translatorNames.replace(pattern, &quot;&quot;).split(&quot;/&quot;);
			//		Zotero.debug(translatorNames);
			for (let i = 0; i &lt; translatorNames.length; i++) {
				let useComma = true;
				pattern = /[A-Za-z]/;
				if (pattern.test(translatorNames[i])) {
				// 外文名
					useComma = false;
				}
				newItem.creators.push(Zotero.Utilities.cleanAuthor(
					Zotero.Utilities.trim(translatorNames[i]),
					&quot;translator&quot;, useComma));
			}
		}

		// ISBN
		pattern = /&lt;span [^&gt;]*?&gt;ISBN:&lt;\/span&gt;(.*?)&lt;br\/&gt;/;
		if (pattern.test(page)) {
			var isbn = pattern.exec(page)[1];
			newItem.ISBN = Zotero.Utilities.trim(isbn);
			// Zotero.debug(&quot;isbn: &quot;+isbn);
		}

		// 页数
		pattern = /&lt;span [^&gt;]*?&gt;页数:&lt;\/span&gt;(.*?)&lt;br\/&gt;/;
		if (pattern.test(page)) {
			var numPages = pattern.exec(page)[1];
			newItem.numPages = Zotero.Utilities.trim(numPages);
			// Zotero.debug(&quot;numPages: &quot;+numPages);
		}

		// 出版社
		pattern = /&lt;span [^&gt;]*?&gt;出版社:&lt;\/span&gt;(.*?)&lt;br\/&gt;/;
		if (pattern.test(page)) {
			var publisher = pattern.exec(page)[1];
			newItem.publisher = Zotero.Utilities.trim(publisher);
			// Zotero.debug(&quot;publisher: &quot;+publisher);
		}

		// 丛书
		pattern = /&lt;span [^&gt;]*?&gt;丛书:&lt;\/span&gt;(.*?)&lt;br\/&gt;/;
		if (pattern.test(page)) {
			var series = trimTags(pattern.exec(page)[1]);
			newItem.series = Zotero.Utilities.trim(series);
			// Zotero.debug(&quot;series: &quot;+series);
		}

		// 出版年
		pattern = /&lt;span [^&gt;]*?&gt;出版年:&lt;\/span&gt;(.*?)&lt;br\/&gt;/;
		if (pattern.test(page)) {
			var date = pattern.exec(page)[1];
			newItem.date = Zotero.Utilities.trim(date);
			// Zotero.debug(&quot;date: &quot;+date);
		}

		// 简介
		var tags = ZU.xpath(doc, '//div[@id=&quot;db-tags-section&quot;]/div//a');
		for (let i in tags) {
			newItem.tags.push(tags[i].textContent);
		}
		newItem.abstractNote = ZU.xpathText(doc, '//span[@class=&quot;short&quot;]/div[@class=&quot;intro&quot;]/p');

		newItem.complete();
	});
}
// #########################
// ##### API functions #####
// #########################

function detectWeb(doc, url) {
	var pattern = /subject_search|doulist|people\/[a-zA-Z0-9._]*?\/(?:do|wish|collect)|.*?status=(?:do|wish|collect)|group\/[0-9]*?\/collection|tag/;

	if (pattern.test(url)) {
		return &quot;multiple&quot;;
	}
	else {
		return &quot;book&quot;;
	}
}

function detectTitles(doc, url) {
	
	var pattern = /\.douban\.com\/tag\//;
	if (pattern.test(url)) {
		return ZU.xpath(doc, '//div[@class=&quot;info&quot;]/h2/a');
	} else {
		return ZU.xpath(doc, '//div[@class=&quot;title&quot;]/a');
	}
}

function doWeb(doc, url) {
	var articles = [];
	let r = /douban.com\/url\//;
	if (detectWeb(doc, url) == &quot;multiple&quot;) {
		// also searches but they don't work as test cases in Scaffold
		// e.g. https://book.douban.com/subject_search?search_text=Murakami&amp;cat=1001
		var items = {};
		// var titles = ZU.xpath(doc, '//div[@class=&quot;title&quot;]/a');
		var titles = detectTitles(doc, url);
		var title;
		for (let i = 0; i &lt; titles.length; i++) {
			title = titles[i];
			// Zotero.debug({ href: title.href, title: title.textContent });
			if (r.test(title.href)) { // Ignore links
				continue;
			}
			items[title.href] = title.textContent;
		}
		Zotero.selectItems(items, function (items) {
			if (!items) {
				return;
			}
			for (var i in items) {
				articles.push(i);
			}
			Zotero.Utilities.processDocuments(articles, scrapeAndParse);
		});
	}
	else {
		scrapeAndParse(doc, url);
	}
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://book.douban.com/subject/1355643/&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Norwegian Wood&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Haruki&quot;,
						&quot;lastName&quot;: &quot;Murakami&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jay&quot;,
						&quot;lastName&quot;: &quot;Rubin&quot;,
						&quot;creatorType&quot;: &quot;translator&quot;
					}
				],
				&quot;date&quot;: &quot;2003&quot;,
				&quot;ISBN&quot;: &quot;9780099448822&quot;,
				&quot;abstractNote&quot;: &quot;When he hears her favourite Beatles song, Toru Watanabe recalls his first love Naoko, the girlfriend of his best friend Kizuki. Immediately he is transported back almost twenty years to his student days in Tokyo, adrift in a world of uneasy friendships, casual sex, passion, loss and desire - to a time when an impetuous young woman called Midori marches into his life and he has ..., (展开全部)&quot;,
				&quot;libraryCatalog&quot;: &quot;Douban&quot;,
				&quot;numPages&quot;: &quot;389&quot;,
				&quot;publisher&quot;: &quot;Vintage&quot;,
				&quot;url&quot;: &quot;https://book.douban.com/subject/1355643/&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;HarukiMurakami&quot;
					},
					{
						&quot;tag&quot;: &quot;小说&quot;
					},
					{
						&quot;tag&quot;: &quot;挪威森林英文版&quot;
					},
					{
						&quot;tag&quot;: &quot;日本&quot;
					},
					{
						&quot;tag&quot;: &quot;日本文学&quot;
					},
					{
						&quot;tag&quot;: &quot;村上春树&quot;
					},
					{
						&quot;tag&quot;: &quot;英文原版&quot;
					},
					{
						&quot;tag&quot;: &quot;英文版&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.douban.com/doulist/120664512/&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://book.douban.com/tag/认知心理学?type=S&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	}
]
/** END TEST CASES **/</code></translator><translator id="78835a5b-3378-49c2-a94f-3422aab0e949" lastUpdated="2024-08-01 14:20:00" type="4" minVersion="5.0" browserSupport="gcsibv"><priority>250</priority><label>Library Catalog (TinREAD)</label><creator>Franklin Pezzuti Dyer</creator><target>^https?://[^/]+/opac/bibliographic_view</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2024 Franklin Pezzuti Dyer

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

const ICON_DETECT_MAPPING = {
	&quot;s_book.gif&quot;: &quot;journalArticle&quot;,
	&quot;s_e_resource.gif&quot;: &quot;journalArticle&quot;,
	&quot;book.gif&quot;: &quot;book&quot;
};

function detectWeb(doc, _url) {
	let footer = text(doc, &quot;#footer&quot;);
	if (!footer.toUpperCase().includes(&quot;TINREAD&quot;)) return false;

	// Rather than parsing text in two different languages, we are using the icon
	let typeIcons = doc.querySelectorAll(&quot;.crs_recordtype_icon&quot;);
	if (typeIcons.length == 0) return false;
	else if (typeIcons.length &gt; 1) return &quot;multiple&quot;;
	let typeIcon = typeIcons[0].src;
	let iname;
	for (iname in ICON_DETECT_MAPPING) {
		if (typeIcon.includes(iname)) {
			return ICON_DETECT_MAPPING[iname];
		}
	}
	return false;
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('li.reslt_item_head &gt; a[name=&quot;book_link&quot;]');
	for (let row of rows) {
		let href = new URL(row.href).href;
		let title = row.title;
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (!items) return;
		for (let url of Object.keys(items)) {
			await scrape(await requestDocument(url));
		}
	}
	else {
		await scrape(doc, url);
	}
}

async function scrape(doc, url = doc.location.href) {
	let urlParts = new URL(url);
	let pathParts = urlParts.pathname.split('/');
	let entryID = pathParts[pathParts.length - 1];	// Last part of path is the ID
	let marcUrl = &quot;/marcexport.svc?enc=UTF-8&amp;fmt=xml&amp;items=none&amp;marc=Current&amp;type=bib&amp;id=&quot;;
	marcUrl = marcUrl.concat(entryID);
	let marcText = await requestText(marcUrl);

	var translator = Zotero.loadTranslator(&quot;import&quot;);
	translator.setTranslator(&quot;edd87d07-9194-42f8-b2ad-997c4c7deefd&quot;); // MARCXML
	translator.setString(marcText);

	// Sometimes the MARC contains a dummy record for the book's series,
	// so just complete the item with the most creators
	translator.setHandler(&quot;itemDone&quot;, () =&gt; {});
	let items = await translator.translate();
	if (!items.length) return;
	items.sort((i1, i2) =&gt; i2.creators.length - i1.creators.length);
	items[0].complete();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://opac.biblioteca.ase.ro/opac/bibliographic_view/144193?pn=opac%2FSearch&amp;q=gheorghe+carstea#level=all&amp;location=0&amp;ob=asc&amp;q=gheorghe+carstea&amp;sb=relevance&amp;start=0&amp;view=CONTENT&quot;,
		&quot;detectedItemType&quot;: &quot;book&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Managementul achizitiilor publice&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Gheorghe&quot;,
						&quot;lastName&quot;: &quot;Carstea&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Monica Viorica&quot;,
						&quot;lastName&quot;: &quot;Nedelcu&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2002&quot;,
				&quot;ISBN&quot;: &quot;9789735941130&quot;,
				&quot;callNumber&quot;: &quot;352.5&quot;,
				&quot;libraryCatalog&quot;: &quot;Library Catalog (TinREAD)&quot;,
				&quot;numPages&quot;: &quot;165&quot;,
				&quot;place&quot;: &quot;Bucuresti&quot;,
				&quot;publisher&quot;: &quot;Editura ASE&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;achizitii&quot;
					},
					{
						&quot;tag&quot;: &quot;administratie publica&quot;
					},
					{
						&quot;tag&quot;: &quot;cursuri multigrafiate&quot;
					},
					{
						&quot;tag&quot;: &quot;guvern&quot;
					},
					{
						&quot;tag&quot;: &quot;licitatii&quot;
					},
					{
						&quot;tag&quot;: &quot;management&quot;
					},
					{
						&quot;tag&quot;: &quot;sector public&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;CZU 35.073.511 ; 65.012.4 ; 075.8&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://tinread.biblioteca.ct.ro/opac/bibliographic_view/238969?pn=opac/Search&amp;amp;q=educatie+fizica#level=all&amp;amp;location=0&amp;amp;ob=asc&amp;amp;q=educatie+fizica&amp;amp;sb=relevance&amp;amp;start=0&amp;amp;view=CONTENT&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Metodica predării educaţiei fizice şi sportului&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Elena&quot;,
						&quot;lastName&quot;: &quot;Lupu&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2006&quot;,
				&quot;ISBN&quot;: &quot;9789736114366&quot;,
				&quot;callNumber&quot;: &quot;796(075.8)&quot;,
				&quot;language&quot;: &quot;rum&quot;,
				&quot;libraryCatalog&quot;: &quot;Library Catalog (TinREAD)&quot;,
				&quot;place&quot;: &quot;Iaşi&quot;,
				&quot;publisher&quot;: &quot;Institutul European&quot;,
				&quot;series&quot;: &quot;Cursus. Educaţie fizică&quot;,
				&quot;seriesNumber&quot;: &quot;18&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://catalog.ucv.ro/opac/bibliographic_view/68938?pn=opac/Search&amp;amp;q=educatie+fizica#level=all&amp;amp;location=0&amp;amp;ob=asc&amp;amp;q=educatie+fizica&amp;amp;sb=relevance&amp;amp;start=0&amp;amp;view=CONTENT&quot;,
		&quot;detectedItemType&quot;: &quot;book&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Lecţia de educaţie fizică&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Emil&quot;,
						&quot;lastName&quot;: &quot;Ghibu&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1957&quot;,
				&quot;callNumber&quot;: &quot;796:371.3&quot;,
				&quot;language&quot;: &quot;rum&quot;,
				&quot;libraryCatalog&quot;: &quot;Library Catalog (TinREAD)&quot;,
				&quot;place&quot;: &quot;Bucureşti&quot;,
				&quot;publisher&quot;: &quot;Editura Tineretului&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://tinread.upit.ro/opac/bibliographic_view/37902?pn=opac/Search&amp;amp;q=metodica+educatie+fizica#level=all&amp;amp;location=0&amp;amp;ob=asc&amp;amp;q=metodica+educatie+fizica&amp;amp;sb=relevance&amp;amp;start=0&amp;amp;view=CONTENT&quot;,
		&quot;detectedItemType&quot;: &quot;book&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Metodica dezvoltării calităţilor fizice&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Corneliu&quot;,
						&quot;lastName&quot;: &quot;Florescu&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Vasile&quot;,
						&quot;lastName&quot;: &quot;Dumitrescu&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Aurel&quot;,
						&quot;lastName&quot;: &quot;Predescu&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1969&quot;,
				&quot;callNumber&quot;: &quot;796&quot;,
				&quot;edition&quot;: &quot;Ediţia a II-a revăzută&quot;,
				&quot;language&quot;: &quot;rum&quot;,
				&quot;libraryCatalog&quot;: &quot;Library Catalog (TinREAD)&quot;,
				&quot;place&quot;: &quot;Bucureşti&quot;,
				&quot;publisher&quot;: &quot;Editura Consiliului Naţional pentru Educaţie Fizică şi Sport&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://opac.biblioteca.ase.ro/opac/search?q=wirtschaftstheorie&amp;max=0&amp;view=&amp;sb=relevance&amp;ob=asc&amp;level=all&amp;material_type=all&amp;do_file_type=all&amp;location=0&quot;,
		&quot;detectedItemType&quot;: &quot;multiple&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	}
]
/** END TEST CASES **/</code></translator><translator id="faa53754-fb55-4658-9094-ae8a7e0409a2" lastUpdated="2024-07-30 14:55:00" type="1" minVersion="5.0"><priority>100</priority><label>OpenAlex JSON</label><creator>Sebastian Karcher</creator><target>json</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2024 Sebastian Karcher

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

// copied from CSL JSON
function parseInput() {
	var str, json = &quot;&quot;;
	
	// Read in the whole file at once, since we can't easily parse a JSON stream. The
	// chunk size here is pretty arbitrary, although larger chunk sizes may be marginally
	// faster. We set it to 1MB.
	while ((str = Z.read(1048576)) !== false) json += str;
	
	try {
		return JSON.parse(json);
	}
	catch (e) {
		Zotero.debug(e);
		return false;
	}
}

function detectImport() {
	var parsedData = parseInput();
	// Z.debug(parsedData.ids)
	if (parsedData &amp;&amp; parsedData.ids &amp;&amp; parsedData.ids.openalex) {
		return true;
	}
	else if (parsedData &amp;&amp; parsedData.results &amp;&amp; parsedData.results[0].ids &amp;&amp; parsedData.results[0].ids.openalex) {
		return true;
	}
	return false;
}

/* eslint-disable camelcase*/
var PDFversionMap = {
	submittedVersion: &quot;Submitted Version PDF&quot;,
	acceptedVersion: &quot;Accepted Version PDF&quot;,
	publishedVersion: &quot;Full Text PDF&quot;
};
/* eslint-disable camelcase*/
/* https://docs.openalex.org/api-entities/works/work-object#type */
var mappingTypes = {
	article: &quot;journalArticle&quot;,
	book: &quot;book&quot;,
	&quot;book-chapter&quot;: &quot;bookSection&quot;,
	dissertation: &quot;thesis&quot;,
	other: &quot;document&quot;,
	report: &quot;report&quot;,
	paratext: &quot;document&quot;,
	dataset: &quot;dataset&quot;,
	&quot;reference-entry&quot;: &quot;encyclopediaArticle&quot;,
	standard: &quot;standard&quot;,
	editorial: &quot;journalArticle&quot;,
	letter: &quot;journalArticle&quot;,
	&quot;peer-review&quot;: &quot;document&quot;, // up for debate
	erratum: &quot;journalArticle&quot;,
	grant: &quot;manuscript&quot;, // up for debate
	preprint: &quot;preprint&quot;,
	review: &quot;journalArticle&quot;,
	libguides: &quot;encyclopediaArticle&quot;,
	&quot;supplementary-materials&quot;: &quot;journalArticle&quot;,
	retraction: &quot;journalArticle&quot;,
};

function doImport() {
	var data = parseInput();
	if (data.ids) {
		parseIndividual(data);
	}
	else {
		let results = data.results;
		for (let result of results) {
			parseIndividual(result);
		}
	}
}

function parseIndividual(data) {
	let OAtype = data.type;
	// Z.debug(OAtype)
	let type = mappingTypes[OAtype] || &quot;document&quot;;
	var item = new Zotero.Item(type);
	item.title = data.title;
	// fix all caps titles
	if (item.title == item.title.toUpperCase()) {
		item.title = ZU.capitalizeTitle(item.title, true);
	}
	item.date = data.publication_date;
	item.language = data.language;
	if (data.doi) {
		item.DOI = ZU.cleanDOI(data.doi);
	}
	if (data.primary_location.source) {
		let sourceName = data.primary_location.source.display_name;
		if (item.itemType == &quot;thesis&quot; || item.itemType == &quot;dataset&quot;) {
			item.publisher = sourceName;
		}
		else if (item.itemType == &quot;book&quot;) {
			item.publisher = data.primary_location.source.host_organization_name;
		}
		else {
			item.publicationTitle = sourceName;
			item.publisher = data.primary_location.source.host_organization_name;
		}
		if (typeof data.primary_location.source.issn === 'string') {
			item.ISSN = data.primary_location.source.issn;
		}
		else if (Array.isArray(data.primary_location.source.issn)) {
			item.ISSN = data.primary_location.source.issn[0];
		}
		if (data.primary_location.source.type == &quot;journal&quot;) {
			Zotero.debug(`Item type was ${item.itemType} -- changing to journalArticle because source.type == 'journal'`);
			item.itemType = &quot;journalArticle&quot;;
		}
		else if (data.primary_location.source.type == &quot;conference&quot;) {
			Zotero.debug(`Item type was ${item.itemType} -- changing to conferencePaper because source.type == 'conference'`);
			item.itemType = &quot;conferencePaper&quot;;
		}
		if (data.primary_location.version == &quot;submittedVersion&quot;) {
			Zotero.debug(`Item type was ${item.itemType} -- changing to preprint because version == 'submittedVersion'`);
			item.itemType = &quot;preprint&quot;;
		}
	}


	let biblio = data.biblio;
	item.issue = biblio.issue;
	item.volume = biblio.volume;
	if (biblio.first_page &amp;&amp; biblio.last_page &amp;&amp; biblio.first_page != biblio.last_page) {
		item.pages = biblio.first_page + &quot;-&quot; + biblio.last_page;
	}
	else if (biblio.first_page) {
		item.pages = biblio.first_page;
	}


	let authors = data.authorships;
	for (let author of authors) {
		let authorName = author.author.display_name;
		item.creators.push(ZU.cleanAuthor(authorName, &quot;author&quot;, false));
	}
	if (item.itemType == &quot;thesis&quot; &amp;&amp; !item.publisher &amp; authors.length) {
		// use author affiliation as university
		item.university = authors[0].raw_affiliation_string;
	}

	if (data.best_oa_location &amp;&amp; data.best_oa_location.pdf_url) {
		let version = &quot;Submitted Version PDF&quot;;
		if (data.best_oa_location.version) {
			version = PDFversionMap[data.best_oa_location.version];
		}
		item.attachments.push({ url: data.best_oa_location.pdf_url, title: version, mimeType: &quot;application/pdf&quot; });
	}
	let tags = data.keywords;
	for (let tag of tags) {
		item.tags.push(tag.display_name || tag.keyword);
	}
	item.extra = &quot;OpenAlex: &quot; + data.ids.openalex;
	item.complete();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;{\r\n  \&quot;id\&quot;: \&quot;https://openalex.org/W2099326003\&quot;,\r\n  \&quot;doi\&quot;: \&quot;https://doi.org/10.2307/1885099\&quot;,\r\n  \&quot;title\&quot;: \&quot;Labor Contracts as Partial Gift Exchange\&quot;,\r\n  \&quot;display_name\&quot;: \&quot;Labor Contracts as Partial Gift Exchange\&quot;,\r\n  \&quot;publication_year\&quot;: 1982,\r\n  \&quot;publication_date\&quot;: \&quot;1982-11-01\&quot;,\r\n  \&quot;ids\&quot;: {\r\n    \&quot;openalex\&quot;: \&quot;https://openalex.org/W2099326003\&quot;,\r\n    \&quot;doi\&quot;: \&quot;https://doi.org/10.2307/1885099\&quot;,\r\n    \&quot;mag\&quot;: \&quot;2099326003\&quot;\r\n  },\r\n  \&quot;language\&quot;: \&quot;en\&quot;,\r\n  \&quot;primary_location\&quot;: {\r\n    \&quot;is_oa\&quot;: false,\r\n    \&quot;landing_page_url\&quot;: \&quot;https://doi.org/10.2307/1885099\&quot;,\r\n    \&quot;pdf_url\&quot;: null,\r\n    \&quot;source\&quot;: {\r\n      \&quot;id\&quot;: \&quot;https://openalex.org/S203860005\&quot;,\r\n      \&quot;display_name\&quot;: \&quot;The Quarterly Journal of Economics\&quot;,\r\n      \&quot;issn_l\&quot;: \&quot;0033-5533\&quot;,\r\n      \&quot;issn\&quot;: [\r\n        \&quot;0033-5533\&quot;,\r\n        \&quot;1531-4650\&quot;\r\n      ],\r\n      \&quot;is_oa\&quot;: false,\r\n      \&quot;is_in_doaj\&quot;: false,\r\n      \&quot;host_organization\&quot;: \&quot;https://openalex.org/P4310311648\&quot;,\r\n      \&quot;host_organization_name\&quot;: \&quot;Oxford University Press\&quot;,\r\n      \&quot;host_organization_lineage\&quot;: [\r\n        \&quot;https://openalex.org/P4310311647\&quot;,\r\n        \&quot;https://openalex.org/P4310311648\&quot;\r\n      ],\r\n      \&quot;host_organization_lineage_names\&quot;: [\r\n        \&quot;University of Oxford\&quot;,\r\n        \&quot;Oxford University Press\&quot;\r\n      ],\r\n      \&quot;type\&quot;: \&quot;journal\&quot;\r\n    },\r\n    \&quot;license\&quot;: null,\r\n    \&quot;version\&quot;: null,\r\n    \&quot;is_accepted\&quot;: false,\r\n    \&quot;is_published\&quot;: false\r\n  },\r\n  \&quot;type\&quot;: \&quot;article\&quot;,\r\n  \&quot;type_crossref\&quot;: \&quot;journal-article\&quot;,\r\n  \&quot;indexed_in\&quot;: [\r\n    \&quot;crossref\&quot;\r\n  ],\r\n  \&quot;open_access\&quot;: {\r\n    \&quot;is_oa\&quot;: false,\r\n    \&quot;oa_status\&quot;: \&quot;closed\&quot;,\r\n    \&quot;oa_url\&quot;: null,\r\n    \&quot;any_repository_has_fulltext\&quot;: false\r\n  },\r\n  \&quot;authorships\&quot;: [\r\n    {\r\n      \&quot;author_position\&quot;: \&quot;first\&quot;,\r\n      \&quot;author\&quot;: {\r\n        \&quot;id\&quot;: \&quot;https://openalex.org/A5081873388\&quot;,\r\n        \&quot;display_name\&quot;: \&quot;George A. Akerlof\&quot;,\r\n        \&quot;orcid\&quot;: null\r\n      },\r\n      \&quot;institutions\&quot;: [\r\n        {\r\n          \&quot;id\&quot;: \&quot;https://openalex.org/I95457486\&quot;,\r\n          \&quot;display_name\&quot;: \&quot;University of California, Berkeley\&quot;,\r\n          \&quot;ror\&quot;: \&quot;https://ror.org/01an7q238\&quot;,\r\n          \&quot;country_code\&quot;: \&quot;US\&quot;,\r\n          \&quot;type\&quot;: \&quot;education\&quot;,\r\n          \&quot;lineage\&quot;: [\r\n            \&quot;https://openalex.org/I2803209242\&quot;,\r\n            \&quot;https://openalex.org/I95457486\&quot;\r\n          ]\r\n        }\r\n      ],\r\n      \&quot;countries\&quot;: [\r\n        \&quot;US\&quot;\r\n      ],\r\n      \&quot;is_corresponding\&quot;: true,\r\n      \&quot;raw_author_name\&quot;: \&quot;George A. Akerlof\&quot;,\r\n      \&quot;raw_affiliation_string\&quot;: \&quot;University of California, Berkeley\&quot;,\r\n      \&quot;raw_affiliation_strings\&quot;: [\r\n        \&quot;University of California, Berkeley\&quot;\r\n      ]\r\n    }\r\n  ],\r\n  \&quot;countries_distinct_count\&quot;: 1,\r\n  \&quot;institutions_distinct_count\&quot;: 1,\r\n  \&quot;corresponding_author_ids\&quot;: [\r\n    \&quot;https://openalex.org/A5081873388\&quot;\r\n  ],\r\n  \&quot;corresponding_institution_ids\&quot;: [\r\n    \&quot;https://openalex.org/I95457486\&quot;\r\n  ],\r\n  \&quot;apc_list\&quot;: {\r\n    \&quot;value\&quot;: 6977,\r\n    \&quot;currency\&quot;: \&quot;USD\&quot;,\r\n    \&quot;value_usd\&quot;: 6977,\r\n    \&quot;provenance\&quot;: \&quot;doaj\&quot;\r\n  },\r\n  \&quot;apc_paid\&quot;: {\r\n    \&quot;value\&quot;: 6977,\r\n    \&quot;currency\&quot;: \&quot;USD\&quot;,\r\n    \&quot;value_usd\&quot;: 6977,\r\n    \&quot;provenance\&quot;: \&quot;doaj\&quot;\r\n  },\r\n  \&quot;has_fulltext\&quot;: true,\r\n  \&quot;fulltext_origin\&quot;: \&quot;ngrams\&quot;,\r\n  \&quot;cited_by_count\&quot;: 2786,\r\n  \&quot;cited_by_percentile_year\&quot;: {\r\n    \&quot;min\&quot;: 99,\r\n    \&quot;max\&quot;: 100\r\n  },\r\n  \&quot;biblio\&quot;: {\r\n    \&quot;volume\&quot;: \&quot;97\&quot;,\r\n    \&quot;issue\&quot;: \&quot;4\&quot;,\r\n    \&quot;first_page\&quot;: \&quot;543\&quot;,\r\n    \&quot;last_page\&quot;: \&quot;543\&quot;\r\n  },\r\n  \&quot;is_retracted\&quot;: false,\r\n  \&quot;is_paratext\&quot;: false,\r\n  \&quot;primary_topic\&quot;: {\r\n    \&quot;id\&quot;: \&quot;https://openalex.org/T10208\&quot;,\r\n    \&quot;display_name\&quot;: \&quot;Labor Market Dynamics and Inequality\&quot;,\r\n    \&quot;score\&quot;: 0.9877,\r\n    \&quot;subfield\&quot;: {\r\n      \&quot;id\&quot;: \&quot;https://openalex.org/subfields/2002\&quot;,\r\n      \&quot;display_name\&quot;: \&quot;Economics and Econometrics\&quot;\r\n    },\r\n    \&quot;field\&quot;: {\r\n      \&quot;id\&quot;: \&quot;https://openalex.org/fields/20\&quot;,\r\n      \&quot;display_name\&quot;: \&quot;Economics, Econometrics and Finance\&quot;\r\n    },\r\n    \&quot;domain\&quot;: {\r\n      \&quot;id\&quot;: \&quot;https://openalex.org/domains/2\&quot;,\r\n      \&quot;display_name\&quot;: \&quot;Social Sciences\&quot;\r\n    }\r\n  },\r\n  \&quot;topics\&quot;: [\r\n    {\r\n      \&quot;id\&quot;: \&quot;https://openalex.org/T10208\&quot;,\r\n      \&quot;display_name\&quot;: \&quot;Labor Market Dynamics and Inequality\&quot;,\r\n      \&quot;score\&quot;: 0.9877,\r\n      \&quot;subfield\&quot;: {\r\n        \&quot;id\&quot;: \&quot;https://openalex.org/subfields/2002\&quot;,\r\n        \&quot;display_name\&quot;: \&quot;Economics and Econometrics\&quot;\r\n      },\r\n      \&quot;field\&quot;: {\r\n        \&quot;id\&quot;: \&quot;https://openalex.org/fields/20\&quot;,\r\n        \&quot;display_name\&quot;: \&quot;Economics, Econometrics and Finance\&quot;\r\n      },\r\n      \&quot;domain\&quot;: {\r\n        \&quot;id\&quot;: \&quot;https://openalex.org/domains/2\&quot;,\r\n        \&quot;display_name\&quot;: \&quot;Social Sciences\&quot;\r\n      }\r\n    },\r\n    {\r\n      \&quot;id\&quot;: \&quot;https://openalex.org/T12137\&quot;,\r\n      \&quot;display_name\&quot;: \&quot;Existence and Dynamics of Monetary Equilibrium Models\&quot;,\r\n      \&quot;score\&quot;: 0.9857,\r\n      \&quot;subfield\&quot;: {\r\n        \&quot;id\&quot;: \&quot;https://openalex.org/subfields/2002\&quot;,\r\n        \&quot;display_name\&quot;: \&quot;Economics and Econometrics\&quot;\r\n      },\r\n      \&quot;field\&quot;: {\r\n        \&quot;id\&quot;: \&quot;https://openalex.org/fields/20\&quot;,\r\n        \&quot;display_name\&quot;: \&quot;Economics, Econometrics and Finance\&quot;\r\n      },\r\n      \&quot;domain\&quot;: {\r\n        \&quot;id\&quot;: \&quot;https://openalex.org/domains/2\&quot;,\r\n        \&quot;display_name\&quot;: \&quot;Social Sciences\&quot;\r\n      }\r\n    },\r\n    {\r\n      \&quot;id\&quot;: \&quot;https://openalex.org/T11743\&quot;,\r\n      \&quot;display_name\&quot;: \&quot;Critique of Political Economy and Capitalist Development\&quot;,\r\n      \&quot;score\&quot;: 0.9847,\r\n      \&quot;subfield\&quot;: {\r\n        \&quot;id\&quot;: \&quot;https://openalex.org/subfields/3312\&quot;,\r\n        \&quot;display_name\&quot;: \&quot;Sociology and Political Science\&quot;\r\n      },\r\n      \&quot;field\&quot;: {\r\n        \&quot;id\&quot;: \&quot;https://openalex.org/fields/33\&quot;,\r\n        \&quot;display_name\&quot;: \&quot;Social Sciences\&quot;\r\n      },\r\n      \&quot;domain\&quot;: {\r\n        \&quot;id\&quot;: \&quot;https://openalex.org/domains/2\&quot;,\r\n        \&quot;display_name\&quot;: \&quot;Social Sciences\&quot;\r\n      }\r\n    }\r\n  ],\r\n  \&quot;keywords\&quot;: [\r\n    {\r\n      \&quot;keyword\&quot;: \&quot;labor\&quot;,\r\n      \&quot;score\&quot;: 0.4433\r\n    },\r\n    {\r\n      \&quot;keyword\&quot;: \&quot;exchange\&quot;,\r\n      \&quot;score\&quot;: 0.4299\r\n    },\r\n    {\r\n      \&quot;keyword\&quot;: \&quot;gift\&quot;,\r\n      \&quot;score\&quot;: 0.4135\r\n    }\r\n  ],\r\n  \&quot;concepts\&quot;: [\r\n    {\r\n      \&quot;id\&quot;: \&quot;https://openalex.org/C134697681\&quot;,\r\n      \&quot;wikidata\&quot;: \&quot;https://www.wikidata.org/wiki/Q1609677\&quot;,\r\n      \&quot;display_name\&quot;: \&quot;Clearing\&quot;,\r\n      \&quot;level\&quot;: 2,\r\n      \&quot;score\&quot;: 0.81496704\r\n    },\r\n    {\r\n      \&quot;id\&quot;: \&quot;https://openalex.org/C162324750\&quot;,\r\n      \&quot;wikidata\&quot;: \&quot;https://www.wikidata.org/wiki/Q8134\&quot;,\r\n      \&quot;display_name\&quot;: \&quot;Economics\&quot;,\r\n      \&quot;level\&quot;: 0,\r\n      \&quot;score\&quot;: 0.7709161\r\n    },\r\n    {\r\n      \&quot;id\&quot;: \&quot;https://openalex.org/C2777388388\&quot;,\r\n      \&quot;wikidata\&quot;: \&quot;https://www.wikidata.org/wiki/Q6821213\&quot;,\r\n      \&quot;display_name\&quot;: \&quot;Wage\&quot;,\r\n      \&quot;level\&quot;: 2,\r\n      \&quot;score\&quot;: 0.7343378\r\n    },\r\n    {\r\n      \&quot;id\&quot;: \&quot;https://openalex.org/C145236788\&quot;,\r\n      \&quot;wikidata\&quot;: \&quot;https://www.wikidata.org/wiki/Q28161\&quot;,\r\n      \&quot;display_name\&quot;: \&quot;Labour economics\&quot;,\r\n      \&quot;level\&quot;: 1,\r\n      \&quot;score\&quot;: 0.72396404\r\n    },\r\n    {\r\n      \&quot;id\&quot;: \&quot;https://openalex.org/C14981831\&quot;,\r\n      \&quot;wikidata\&quot;: \&quot;https://www.wikidata.org/wiki/Q1713661\&quot;,\r\n      \&quot;display_name\&quot;: \&quot;Market clearing\&quot;,\r\n      \&quot;level\&quot;: 2,\r\n      \&quot;score\&quot;: 0.70149326\r\n    },\r\n    {\r\n      \&quot;id\&quot;: \&quot;https://openalex.org/C2778126366\&quot;,\r\n      \&quot;wikidata\&quot;: \&quot;https://www.wikidata.org/wiki/Q41171\&quot;,\r\n      \&quot;display_name\&quot;: \&quot;Unemployment\&quot;,\r\n      \&quot;level\&quot;: 2,\r\n      \&quot;score\&quot;: 0.6718695\r\n    },\r\n    {\r\n      \&quot;id\&quot;: \&quot;https://openalex.org/C2776544115\&quot;,\r\n      \&quot;wikidata\&quot;: \&quot;https://www.wikidata.org/wiki/Q17058676\&quot;,\r\n      \&quot;display_name\&quot;: \&quot;Involuntary unemployment\&quot;,\r\n      \&quot;level\&quot;: 3,\r\n      \&quot;score\&quot;: 0.6377661\r\n    },\r\n    {\r\n      \&quot;id\&quot;: \&quot;https://openalex.org/C182306322\&quot;,\r\n      \&quot;wikidata\&quot;: \&quot;https://www.wikidata.org/wiki/Q1779371\&quot;,\r\n      \&quot;display_name\&quot;: \&quot;Order (exchange)\&quot;,\r\n      \&quot;level\&quot;: 2,\r\n      \&quot;score\&quot;: 0.59540087\r\n    },\r\n    {\r\n      \&quot;id\&quot;: \&quot;https://openalex.org/C6968784\&quot;,\r\n      \&quot;wikidata\&quot;: \&quot;https://www.wikidata.org/wiki/Q1193835\&quot;,\r\n      \&quot;display_name\&quot;: \&quot;Efficiency wage\&quot;,\r\n      \&quot;level\&quot;: 3,\r\n      \&quot;score\&quot;: 0.53425324\r\n    },\r\n    {\r\n      \&quot;id\&quot;: \&quot;https://openalex.org/C994546\&quot;,\r\n      \&quot;wikidata\&quot;: \&quot;https://www.wikidata.org/wiki/Q207449\&quot;,\r\n      \&quot;display_name\&quot;: \&quot;Division of labour\&quot;,\r\n      \&quot;level\&quot;: 2,\r\n      \&quot;score\&quot;: 0.43008915\r\n    },\r\n    {\r\n      \&quot;id\&quot;: \&quot;https://openalex.org/C182095102\&quot;,\r\n      \&quot;wikidata\&quot;: \&quot;https://www.wikidata.org/wiki/Q6007285\&quot;,\r\n      \&quot;display_name\&quot;: \&quot;Implicit contract theory\&quot;,\r\n      \&quot;level\&quot;: 3,\r\n      \&quot;score\&quot;: 0.42236993\r\n    },\r\n    {\r\n      \&quot;id\&quot;: \&quot;https://openalex.org/C18762648\&quot;,\r\n      \&quot;wikidata\&quot;: \&quot;https://www.wikidata.org/wiki/Q42213\&quot;,\r\n      \&quot;display_name\&quot;: \&quot;Work (physics)\&quot;,\r\n      \&quot;level\&quot;: 2,\r\n      \&quot;score\&quot;: 0.41878027\r\n    },\r\n    {\r\n      \&quot;id\&quot;: \&quot;https://openalex.org/C175444787\&quot;,\r\n      \&quot;wikidata\&quot;: \&quot;https://www.wikidata.org/wiki/Q39072\&quot;,\r\n      \&quot;display_name\&quot;: \&quot;Microeconomics\&quot;,\r\n      \&quot;level\&quot;: 1,\r\n      \&quot;score\&quot;: 0.30064553\r\n    },\r\n    {\r\n      \&quot;id\&quot;: \&quot;https://openalex.org/C80984254\&quot;,\r\n      \&quot;wikidata\&quot;: \&quot;https://www.wikidata.org/wiki/Q608190\&quot;,\r\n      \&quot;display_name\&quot;: \&quot;Labor relations\&quot;,\r\n      \&quot;level\&quot;: 2,\r\n      \&quot;score\&quot;: 0.22578001\r\n    },\r\n    {\r\n      \&quot;id\&quot;: \&quot;https://openalex.org/C34447519\&quot;,\r\n      \&quot;wikidata\&quot;: \&quot;https://www.wikidata.org/wiki/Q179522\&quot;,\r\n      \&quot;display_name\&quot;: \&quot;Market economy\&quot;,\r\n      \&quot;level\&quot;: 1,\r\n      \&quot;score\&quot;: 0.18438369\r\n    },\r\n    {\r\n      \&quot;id\&quot;: \&quot;https://openalex.org/C139719470\&quot;,\r\n      \&quot;wikidata\&quot;: \&quot;https://www.wikidata.org/wiki/Q39680\&quot;,\r\n      \&quot;display_name\&quot;: \&quot;Macroeconomics\&quot;,\r\n      \&quot;level\&quot;: 1,\r\n      \&quot;score\&quot;: 0.08346212\r\n    },\r\n    {\r\n      \&quot;id\&quot;: \&quot;https://openalex.org/C78519656\&quot;,\r\n      \&quot;wikidata\&quot;: \&quot;https://www.wikidata.org/wiki/Q101333\&quot;,\r\n      \&quot;display_name\&quot;: \&quot;Mechanical engineering\&quot;,\r\n      \&quot;level\&quot;: 1,\r\n      \&quot;score\&quot;: 0\r\n    },\r\n    {\r\n      \&quot;id\&quot;: \&quot;https://openalex.org/C10138342\&quot;,\r\n      \&quot;wikidata\&quot;: \&quot;https://www.wikidata.org/wiki/Q43015\&quot;,\r\n      \&quot;display_name\&quot;: \&quot;Finance\&quot;,\r\n      \&quot;level\&quot;: 1,\r\n      \&quot;score\&quot;: 0\r\n    },\r\n    {\r\n      \&quot;id\&quot;: \&quot;https://openalex.org/C127413603\&quot;,\r\n      \&quot;wikidata\&quot;: \&quot;https://www.wikidata.org/wiki/Q11023\&quot;,\r\n      \&quot;display_name\&quot;: \&quot;Engineering\&quot;,\r\n      \&quot;level\&quot;: 0,\r\n      \&quot;score\&quot;: 0\r\n    }\r\n  ],\r\n  \&quot;mesh\&quot;: [],\r\n  \&quot;locations_count\&quot;: 1,\r\n  \&quot;locations\&quot;: [\r\n    {\r\n      \&quot;is_oa\&quot;: false,\r\n      \&quot;landing_page_url\&quot;: \&quot;https://doi.org/10.2307/1885099\&quot;,\r\n      \&quot;pdf_url\&quot;: null,\r\n      \&quot;source\&quot;: {\r\n        \&quot;id\&quot;: \&quot;https://openalex.org/S203860005\&quot;,\r\n        \&quot;display_name\&quot;: \&quot;The Quarterly Journal of Economics\&quot;,\r\n        \&quot;issn_l\&quot;: \&quot;0033-5533\&quot;,\r\n        \&quot;issn\&quot;: [\r\n          \&quot;0033-5533\&quot;,\r\n          \&quot;1531-4650\&quot;\r\n        ],\r\n        \&quot;is_oa\&quot;: false,\r\n        \&quot;is_in_doaj\&quot;: false,\r\n        \&quot;host_organization\&quot;: \&quot;https://openalex.org/P4310311648\&quot;,\r\n        \&quot;host_organization_name\&quot;: \&quot;Oxford University Press\&quot;,\r\n        \&quot;host_organization_lineage\&quot;: [\r\n          \&quot;https://openalex.org/P4310311647\&quot;,\r\n          \&quot;https://openalex.org/P4310311648\&quot;\r\n        ],\r\n        \&quot;host_organization_lineage_names\&quot;: [\r\n          \&quot;University of Oxford\&quot;,\r\n          \&quot;Oxford University Press\&quot;\r\n        ],\r\n        \&quot;type\&quot;: \&quot;journal\&quot;\r\n      },\r\n      \&quot;license\&quot;: null,\r\n      \&quot;version\&quot;: null,\r\n      \&quot;is_accepted\&quot;: false,\r\n      \&quot;is_published\&quot;: false\r\n    }\r\n  ],\r\n  \&quot;best_oa_location\&quot;: null,\r\n  \&quot;sustainable_development_goals\&quot;: [\r\n    {\r\n      \&quot;id\&quot;: \&quot;https://metadata.un.org/sdg/8\&quot;,\r\n      \&quot;score\&quot;: 0.77,\r\n      \&quot;display_name\&quot;: \&quot;Decent work and economic growth\&quot;\r\n    }\r\n  ],\r\n  \&quot;grants\&quot;: [],\r\n  \&quot;referenced_works_count\&quot;: 20,\r\n  \&quot;referenced_works\&quot;: [\r\n    \&quot;https://openalex.org/W1480035415\&quot;,\r\n    \&quot;https://openalex.org/W1502717336\&quot;,\r\n    \&quot;https://openalex.org/W1516136238\&quot;,\r\n    \&quot;https://openalex.org/W1739556303\&quot;,\r\n    \&quot;https://openalex.org/W1990700960\&quot;,\r\n    \&quot;https://openalex.org/W2035384243\&quot;,\r\n    \&quot;https://openalex.org/W2061276533\&quot;,\r\n    \&quot;https://openalex.org/W2068723801\&quot;,\r\n    \&quot;https://openalex.org/W2074308844\&quot;,\r\n    \&quot;https://openalex.org/W2086436931\&quot;,\r\n    \&quot;https://openalex.org/W2088972693\&quot;,\r\n    \&quot;https://openalex.org/W2117172030\&quot;,\r\n    \&quot;https://openalex.org/W2148539013\&quot;,\r\n    \&quot;https://openalex.org/W2157300266\&quot;,\r\n    \&quot;https://openalex.org/W2162994934\&quot;,\r\n    \&quot;https://openalex.org/W2166184809\&quot;,\r\n    \&quot;https://openalex.org/W2332585815\&quot;,\r\n    \&quot;https://openalex.org/W2512666569\&quot;,\r\n    \&quot;https://openalex.org/W2796935577\&quot;,\r\n    \&quot;https://openalex.org/W3023342100\&quot;\r\n  ],\r\n  \&quot;related_works\&quot;: [\r\n    \&quot;https://openalex.org/W3181694214\&quot;,\r\n    \&quot;https://openalex.org/W2495368365\&quot;,\r\n    \&quot;https://openalex.org/W1491227498\&quot;,\r\n    \&quot;https://openalex.org/W2099326003\&quot;,\r\n    \&quot;https://openalex.org/W2090028775\&quot;,\r\n    \&quot;https://openalex.org/W2083061677\&quot;,\r\n    \&quot;https://openalex.org/W2127336856\&quot;,\r\n    \&quot;https://openalex.org/W3124441914\&quot;,\r\n    \&quot;https://openalex.org/W1592829115\&quot;,\r\n    \&quot;https://openalex.org/W3124968136\&quot;\r\n  ],\r\n  \&quot;ngrams_url\&quot;: \&quot;https://api.openalex.org/works/W2099326003/ngrams\&quot;,\r\n  \&quot;abstract_inverted_index\&quot;: {\r\n    \&quot;This\&quot;: [\r\n      0\r\n    ],\r\n    \&quot;paper\&quot;: [\r\n      1,\r\n      64\r\n    ],\r\n    \&quot;explains\&quot;: [\r\n      2\r\n    ],\r\n    \&quot;involuntary\&quot;: [\r\n      3\r\n    ],\r\n    \&quot;unemployment\&quot;: [\r\n      4\r\n    ],\r\n    \&quot;in\&quot;: [\r\n      5\r\n    ],\r\n    \&quot;terms\&quot;: [\r\n      6\r\n    ],\r\n    \&quot;of\&quot;: [\r\n      7,\r\n      10,\r\n      71\r\n    ],\r\n    \&quot;the\&quot;: [\r\n      8,\r\n      20,\r\n      38,\r\n      47,\r\n      57\r\n    ],\r\n    \&quot;response\&quot;: [\r\n      9\r\n    ],\r\n    \&quot;firms\&quot;: [\r\n      11,\r\n      33\r\n    ],\r\n    \&quot;to\&quot;: [\r\n      12,\r\n      29\r\n    ],\r\n    \&quot;workers'\&quot;: [\r\n      13\r\n    ],\r\n    \&quot;group\&quot;: [\r\n      14\r\n    ],\r\n    \&quot;behavior.\&quot;: [\r\n      15\r\n    ],\r\n    \&quot;Workers'\&quot;: [\r\n      16\r\n    ],\r\n    \&quot;effort\&quot;: [\r\n      17\r\n    ],\r\n    \&quot;depends\&quot;: [\r\n      18\r\n    ],\r\n    \&quot;upon\&quot;: [\r\n      19\r\n    ],\r\n    \&quot;norms\&quot;: [\r\n      21\r\n    ],\r\n    \&quot;determining\&quot;: [\r\n      22\r\n    ],\r\n    \&quot;a\&quot;: [\r\n      23,\r\n      67\r\n    ],\r\n    \&quot;fair\&quot;: [\r\n      24\r\n    ],\r\n    \&quot;day's\&quot;: [\r\n      25\r\n    ],\r\n    \&quot;work.\&quot;: [\r\n      26\r\n    ],\r\n    \&quot;In\&quot;: [\r\n      27\r\n    ],\r\n    \&quot;order\&quot;: [\r\n      28\r\n    ],\r\n    \&quot;affect\&quot;: [\r\n      30\r\n    ],\r\n    \&quot;those\&quot;: [\r\n      31,\r\n      53\r\n    ],\r\n    \&quot;norms,\&quot;: [\r\n      32\r\n    ],\r\n    \&quot;may\&quot;: [\r\n      34\r\n    ],\r\n    \&quot;pay\&quot;: [\r\n      35,\r\n      43,\r\n      55\r\n    ],\r\n    \&quot;more\&quot;: [\r\n      36,\r\n      45\r\n    ],\r\n    \&quot;than\&quot;: [\r\n      37,\r\n      46\r\n    ],\r\n    \&quot;market-clearing\&quot;: [\r\n      39,\r\n      48,\r\n      58\r\n    ],\r\n    \&quot;wage.\&quot;: [\r\n      40\r\n    ],\r\n    \&quot;Industries\&quot;: [\r\n      41\r\n    ],\r\n    \&quot;that\&quot;: [\r\n      42,\r\n      54\r\n    ],\r\n    \&quot;consistently\&quot;: [\r\n      44\r\n    ],\r\n    \&quot;wage\&quot;: [\r\n      49,\r\n      59\r\n    ],\r\n    \&quot;are\&quot;: [\r\n      50,\r\n      60\r\n    ],\r\n    \&quot;primary,\&quot;: [\r\n      51\r\n    ],\r\n    \&quot;and\&quot;: [\r\n      52,\r\n      76\r\n    ],\r\n    \&quot;only\&quot;: [\r\n      56\r\n    ],\r\n    \&quot;secondary.\&quot;: [\r\n      61,\r\n      77\r\n    ],\r\n    \&quot;Thus,\&quot;: [\r\n      62\r\n    ],\r\n    \&quot;this\&quot;: [\r\n      63\r\n    ],\r\n    \&quot;also\&quot;: [\r\n      65\r\n    ],\r\n    \&quot;gives\&quot;: [\r\n      66\r\n    ],\r\n    \&quot;theory\&quot;: [\r\n      68\r\n    ],\r\n    \&quot;for\&quot;: [\r\n      69\r\n    ],\r\n    \&quot;division\&quot;: [\r\n      70\r\n    ],\r\n    \&quot;labor\&quot;: [\r\n      72\r\n    ],\r\n    \&quot;markets\&quot;: [\r\n      73\r\n    ],\r\n    \&quot;between\&quot;: [\r\n      74\r\n    ],\r\n    \&quot;primary\&quot;: [\r\n      75\r\n    ]\r\n  },\r\n  \&quot;cited_by_api_url\&quot;: \&quot;https://api.openalex.org/works?filter=cites:W2099326003\&quot;,\r\n  \&quot;counts_by_year\&quot;: [\r\n    {\r\n      \&quot;year\&quot;: 2024,\r\n      \&quot;cited_by_count\&quot;: 5\r\n    },\r\n    {\r\n      \&quot;year\&quot;: 2023,\r\n      \&quot;cited_by_count\&quot;: 76\r\n    },\r\n    {\r\n      \&quot;year\&quot;: 2022,\r\n      \&quot;cited_by_count\&quot;: 75\r\n    },\r\n    {\r\n      \&quot;year\&quot;: 2021,\r\n      \&quot;cited_by_count\&quot;: 74\r\n    },\r\n    {\r\n      \&quot;year\&quot;: 2020,\r\n      \&quot;cited_by_count\&quot;: 98\r\n    },\r\n    {\r\n      \&quot;year\&quot;: 2019,\r\n      \&quot;cited_by_count\&quot;: 109\r\n    },\r\n    {\r\n      \&quot;year\&quot;: 2018,\r\n      \&quot;cited_by_count\&quot;: 96\r\n    },\r\n    {\r\n      \&quot;year\&quot;: 2017,\r\n      \&quot;cited_by_count\&quot;: 100\r\n    },\r\n    {\r\n      \&quot;year\&quot;: 2016,\r\n      \&quot;cited_by_count\&quot;: 108\r\n    },\r\n    {\r\n      \&quot;year\&quot;: 2015,\r\n      \&quot;cited_by_count\&quot;: 121\r\n    },\r\n    {\r\n      \&quot;year\&quot;: 2014,\r\n      \&quot;cited_by_count\&quot;: 133\r\n    },\r\n    {\r\n      \&quot;year\&quot;: 2013,\r\n      \&quot;cited_by_count\&quot;: 121\r\n    },\r\n    {\r\n      \&quot;year\&quot;: 2012,\r\n      \&quot;cited_by_count\&quot;: 131\r\n    }\r\n  ],\r\n  \&quot;updated_date\&quot;: \&quot;2024-02-22T15:54:42.549913\&quot;,\r\n  \&quot;created_date\&quot;: \&quot;2016-06-24\&quot;\r\n}&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Labor Contracts as Partial Gift Exchange&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;George A.&quot;,
						&quot;lastName&quot;: &quot;Akerlof&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1982-11-01&quot;,
				&quot;DOI&quot;: &quot;10.2307/1885099&quot;,
				&quot;ISSN&quot;: &quot;0033-5533&quot;,
				&quot;extra&quot;: &quot;OpenAlex: https://openalex.org/W2099326003&quot;,
				&quot;issue&quot;: &quot;4&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;pages&quot;: &quot;543&quot;,
				&quot;publicationTitle&quot;: &quot;The Quarterly Journal of Economics&quot;,
				&quot;volume&quot;: &quot;97&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;exchange&quot;
					},
					{
						&quot;tag&quot;: &quot;gift&quot;
					},
					{
						&quot;tag&quot;: &quot;labor&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;{\&quot;id\&quot;:\&quot;https://openalex.org/W3123223998\&quot;,\&quot;doi\&quot;:\&quot;https://doi.org/10.1257/0002828042002561\&quot;,\&quot;title\&quot;:\&quot;Are Emily and Greg More Employable Than Lakisha and Jamal? A Field Experiment on Labor Market Discrimination\&quot;,\&quot;display_name\&quot;:\&quot;Are Emily and Greg More Employable Than Lakisha and Jamal? A Field Experiment on Labor Market Discrimination\&quot;,\&quot;publication_year\&quot;:2004,\&quot;publication_date\&quot;:\&quot;2004-09-01\&quot;,\&quot;ids\&quot;:{\&quot;openalex\&quot;:\&quot;https://openalex.org/W3123223998\&quot;,\&quot;doi\&quot;:\&quot;https://doi.org/10.1257/0002828042002561\&quot;,\&quot;mag\&quot;:\&quot;3123223998\&quot;},\&quot;language\&quot;:\&quot;en\&quot;,\&quot;primary_location\&quot;:{\&quot;is_oa\&quot;:false,\&quot;landing_page_url\&quot;:\&quot;https://doi.org/10.1257/0002828042002561\&quot;,\&quot;pdf_url\&quot;:null,\&quot;source\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/S23254222\&quot;,\&quot;display_name\&quot;:\&quot;The American Economic Review\&quot;,\&quot;issn_l\&quot;:\&quot;0002-8282\&quot;,\&quot;issn\&quot;:[\&quot;1944-7981\&quot;,\&quot;0002-8282\&quot;],\&quot;is_oa\&quot;:false,\&quot;is_in_doaj\&quot;:false,\&quot;host_organization\&quot;:\&quot;https://openalex.org/P4310315912\&quot;,\&quot;host_organization_name\&quot;:\&quot;American Economic Association\&quot;,\&quot;host_organization_lineage\&quot;:[\&quot;https://openalex.org/P4310315912\&quot;],\&quot;host_organization_lineage_names\&quot;:[\&quot;American Economic Association\&quot;],\&quot;type\&quot;:\&quot;journal\&quot;},\&quot;license\&quot;:null,\&quot;version\&quot;:null,\&quot;is_accepted\&quot;:false,\&quot;is_published\&quot;:false},\&quot;type\&quot;:\&quot;article\&quot;,\&quot;type_crossref\&quot;:\&quot;journal-article\&quot;,\&quot;indexed_in\&quot;:[\&quot;crossref\&quot;],\&quot;open_access\&quot;:{\&quot;is_oa\&quot;:true,\&quot;oa_status\&quot;:\&quot;green\&quot;,\&quot;oa_url\&quot;:\&quot;http://papers.nber.org/papers/w9873.pdf\&quot;,\&quot;any_repository_has_fulltext\&quot;:true},\&quot;authorships\&quot;:[{\&quot;author_position\&quot;:\&quot;first\&quot;,\&quot;author\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/A5002563734\&quot;,\&quot;display_name\&quot;:\&quot;Marianne Bertrand\&quot;,\&quot;orcid\&quot;:null},\&quot;institutions\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/I40347166\&quot;,\&quot;display_name\&quot;:\&quot;University of Chicago\&quot;,\&quot;ror\&quot;:\&quot;https://ror.org/024mw5h28\&quot;,\&quot;country_code\&quot;:\&quot;US\&quot;,\&quot;type\&quot;:\&quot;education\&quot;,\&quot;lineage\&quot;:[\&quot;https://openalex.org/I40347166\&quot;]}],\&quot;countries\&quot;:[\&quot;US\&quot;],\&quot;is_corresponding\&quot;:false,\&quot;raw_author_name\&quot;:\&quot;Marianne Bertrand\&quot;,\&quot;raw_affiliation_string\&quot;:\&quot;University of Chicago (  )\&quot;,\&quot;raw_affiliation_strings\&quot;:[\&quot;University of Chicago (  )\&quot;]},{\&quot;author_position\&quot;:\&quot;last\&quot;,\&quot;author\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/A5034703281\&quot;,\&quot;display_name\&quot;:\&quot;Sendhil Mullainathan\&quot;,\&quot;orcid\&quot;:\&quot;https://orcid.org/0000-0001-8508-4052\&quot;},\&quot;institutions\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/I63966007\&quot;,\&quot;display_name\&quot;:\&quot;Massachusetts Institute of Technology\&quot;,\&quot;ror\&quot;:\&quot;https://ror.org/042nb2s44\&quot;,\&quot;country_code\&quot;:\&quot;US\&quot;,\&quot;type\&quot;:\&quot;education\&quot;,\&quot;lineage\&quot;:[\&quot;https://openalex.org/I63966007\&quot;]}],\&quot;countries\&quot;:[\&quot;US\&quot;],\&quot;is_corresponding\&quot;:false,\&quot;raw_author_name\&quot;:\&quot;Sendhil Mullainathan\&quot;,\&quot;raw_affiliation_string\&quot;:\&quot;Massachusetts Institute Of Technology#TAB#\&quot;,\&quot;raw_affiliation_strings\&quot;:[\&quot;Massachusetts Institute Of Technology#TAB#\&quot;]}],\&quot;countries_distinct_count\&quot;:1,\&quot;institutions_distinct_count\&quot;:2,\&quot;corresponding_author_ids\&quot;:[],\&quot;corresponding_institution_ids\&quot;:[],\&quot;apc_list\&quot;:null,\&quot;apc_paid\&quot;:null,\&quot;has_fulltext\&quot;:false,\&quot;cited_by_count\&quot;:3465,\&quot;cited_by_percentile_year\&quot;:{\&quot;min\&quot;:99,\&quot;max\&quot;:100},\&quot;biblio\&quot;:{\&quot;volume\&quot;:\&quot;94\&quot;,\&quot;issue\&quot;:\&quot;4\&quot;,\&quot;first_page\&quot;:\&quot;991\&quot;,\&quot;last_page\&quot;:\&quot;1013\&quot;},\&quot;is_retracted\&quot;:false,\&quot;is_paratext\&quot;:false,\&quot;primary_topic\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/T12970\&quot;,\&quot;display_name\&quot;:\&quot;Labor Market Discrimination and Inequality in Employment\&quot;,\&quot;score\&quot;:1.0,\&quot;subfield\&quot;:{\&quot;id\&quot;:\&quot;3312\&quot;,\&quot;display_name\&quot;:\&quot;Sociology and Political Science\&quot;},\&quot;field\&quot;:{\&quot;id\&quot;:\&quot;33\&quot;,\&quot;display_name\&quot;:\&quot;Social Sciences\&quot;},\&quot;domain\&quot;:{\&quot;id\&quot;:\&quot;2\&quot;,\&quot;display_name\&quot;:\&quot;Social Sciences\&quot;}},\&quot;topics\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/T12970\&quot;,\&quot;display_name\&quot;:\&quot;Labor Market Discrimination and Inequality in Employment\&quot;,\&quot;score\&quot;:1.0,\&quot;subfield\&quot;:{\&quot;id\&quot;:\&quot;3312\&quot;,\&quot;display_name\&quot;:\&quot;Sociology and Political Science\&quot;},\&quot;field\&quot;:{\&quot;id\&quot;:\&quot;33\&quot;,\&quot;display_name\&quot;:\&quot;Social Sciences\&quot;},\&quot;domain\&quot;:{\&quot;id\&quot;:\&quot;2\&quot;,\&quot;display_name\&quot;:\&quot;Social Sciences\&quot;}},{\&quot;id\&quot;:\&quot;https://openalex.org/T14006\&quot;,\&quot;display_name\&quot;:\&quot;Linguistic Borrowing and Language Contact Phenomena\&quot;,\&quot;score\&quot;:0.9506,\&quot;subfield\&quot;:{\&quot;id\&quot;:\&quot;1203\&quot;,\&quot;display_name\&quot;:\&quot;Language and Linguistics\&quot;},\&quot;field\&quot;:{\&quot;id\&quot;:\&quot;12\&quot;,\&quot;display_name\&quot;:\&quot;Arts and Humanities\&quot;},\&quot;domain\&quot;:{\&quot;id\&quot;:\&quot;2\&quot;,\&quot;display_name\&quot;:\&quot;Social Sciences\&quot;}},{\&quot;id\&quot;:\&quot;https://openalex.org/T12380\&quot;,\&quot;display_name\&quot;:\&quot;Authorship Attribution and User Profiling in Text\&quot;,\&quot;score\&quot;:0.9505,\&quot;subfield\&quot;:{\&quot;id\&quot;:\&quot;1702\&quot;,\&quot;display_name\&quot;:\&quot;Artificial Intelligence\&quot;},\&quot;field\&quot;:{\&quot;id\&quot;:\&quot;17\&quot;,\&quot;display_name\&quot;:\&quot;Computer Science\&quot;},\&quot;domain\&quot;:{\&quot;id\&quot;:\&quot;3\&quot;,\&quot;display_name\&quot;:\&quot;Physical Sciences\&quot;}}],\&quot;keywords\&quot;:[{\&quot;keyword\&quot;:\&quot;labor market discrimination\&quot;,\&quot;score\&quot;:0.6636},{\&quot;keyword\&quot;:\&quot;emily\&quot;,\&quot;score\&quot;:0.3282}],\&quot;concepts\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/C204495577\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q1205349\&quot;,\&quot;display_name\&quot;:\&quot;Callback\&quot;,\&quot;level\&quot;:2,\&quot;score\&quot;:0.83815134},{\&quot;id\&quot;:\&quot;https://openalex.org/C201280247\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q11032\&quot;,\&quot;display_name\&quot;:\&quot;Newspaper\&quot;,\&quot;level\&quot;:2,\&quot;score\&quot;:0.8025631},{\&quot;id\&quot;:\&quot;https://openalex.org/C76509639\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q918036\&quot;,\&quot;display_name\&quot;:\&quot;Race (biology)\&quot;,\&quot;level\&quot;:2,\&quot;score\&quot;:0.71496654},{\&quot;id\&quot;:\&quot;https://openalex.org/C56273599\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q3122841\&quot;,\&quot;display_name\&quot;:\&quot;White (mutation)\&quot;,\&quot;level\&quot;:3,\&quot;score\&quot;:0.6915195},{\&quot;id\&quot;:\&quot;https://openalex.org/C112698675\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q37038\&quot;,\&quot;display_name\&quot;:\&quot;Advertising\&quot;,\&quot;level\&quot;:1,\&quot;score\&quot;:0.49600014},{\&quot;id\&quot;:\&quot;https://openalex.org/C2987028688\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q49085\&quot;,\&quot;display_name\&quot;:\&quot;African american\&quot;,\&quot;level\&quot;:2,\&quot;score\&quot;:0.46188635},{\&quot;id\&quot;:\&quot;https://openalex.org/C2779530757\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q1207505\&quot;,\&quot;display_name\&quot;:\&quot;Quality (philosophy)\&quot;,\&quot;level\&quot;:2,\&quot;score\&quot;:0.41410452},{\&quot;id\&quot;:\&quot;https://openalex.org/C145236788\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q28161\&quot;,\&quot;display_name\&quot;:\&quot;Labour economics\&quot;,\&quot;level\&quot;:1,\&quot;score\&quot;:0.4028681},{\&quot;id\&quot;:\&quot;https://openalex.org/C162324750\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q8134\&quot;,\&quot;display_name\&quot;:\&quot;Economics\&quot;,\&quot;level\&quot;:0,\&quot;score\&quot;:0.35625333},{\&quot;id\&quot;:\&quot;https://openalex.org/C144024400\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q21201\&quot;,\&quot;display_name\&quot;:\&quot;Sociology\&quot;,\&quot;level\&quot;:0,\&quot;score\&quot;:0.30022982},{\&quot;id\&quot;:\&quot;https://openalex.org/C144133560\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q4830453\&quot;,\&quot;display_name\&quot;:\&quot;Business\&quot;,\&quot;level\&quot;:0,\&quot;score\&quot;:0.28154504},{\&quot;id\&quot;:\&quot;https://openalex.org/C107993555\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q1662673\&quot;,\&quot;display_name\&quot;:\&quot;Gender studies\&quot;,\&quot;level\&quot;:1,\&quot;score\&quot;:0.18850306},{\&quot;id\&quot;:\&quot;https://openalex.org/C41008148\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q21198\&quot;,\&quot;display_name\&quot;:\&quot;Computer science\&quot;,\&quot;level\&quot;:0,\&quot;score\&quot;:0.09495148},{\&quot;id\&quot;:\&quot;https://openalex.org/C55493867\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q7094\&quot;,\&quot;display_name\&quot;:\&quot;Biochemistry\&quot;,\&quot;level\&quot;:1,\&quot;score\&quot;:0.0},{\&quot;id\&quot;:\&quot;https://openalex.org/C185592680\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q2329\&quot;,\&quot;display_name\&quot;:\&quot;Chemistry\&quot;,\&quot;level\&quot;:0,\&quot;score\&quot;:0.0},{\&quot;id\&quot;:\&quot;https://openalex.org/C2549261\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q43455\&quot;,\&quot;display_name\&quot;:\&quot;Ethnology\&quot;,\&quot;level\&quot;:1,\&quot;score\&quot;:0.0},{\&quot;id\&quot;:\&quot;https://openalex.org/C138885662\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q5891\&quot;,\&quot;display_name\&quot;:\&quot;Philosophy\&quot;,\&quot;level\&quot;:0,\&quot;score\&quot;:0.0},{\&quot;id\&quot;:\&quot;https://openalex.org/C111472728\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q9471\&quot;,\&quot;display_name\&quot;:\&quot;Epistemology\&quot;,\&quot;level\&quot;:1,\&quot;score\&quot;:0.0},{\&quot;id\&quot;:\&quot;https://openalex.org/C104317684\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q7187\&quot;,\&quot;display_name\&quot;:\&quot;Gene\&quot;,\&quot;level\&quot;:2,\&quot;score\&quot;:0.0},{\&quot;id\&quot;:\&quot;https://openalex.org/C199360897\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q9143\&quot;,\&quot;display_name\&quot;:\&quot;Programming language\&quot;,\&quot;level\&quot;:1,\&quot;score\&quot;:0.0}],\&quot;mesh\&quot;:[],\&quot;locations_count\&quot;:5,\&quot;locations\&quot;:[{\&quot;is_oa\&quot;:false,\&quot;landing_page_url\&quot;:\&quot;https://doi.org/10.1257/0002828042002561\&quot;,\&quot;pdf_url\&quot;:null,\&quot;source\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/S23254222\&quot;,\&quot;display_name\&quot;:\&quot;The American Economic Review\&quot;,\&quot;issn_l\&quot;:\&quot;0002-8282\&quot;,\&quot;issn\&quot;:[\&quot;1944-7981\&quot;,\&quot;0002-8282\&quot;],\&quot;is_oa\&quot;:false,\&quot;is_in_doaj\&quot;:false,\&quot;host_organization\&quot;:\&quot;https://openalex.org/P4310315912\&quot;,\&quot;host_organization_name\&quot;:\&quot;American Economic Association\&quot;,\&quot;host_organization_lineage\&quot;:[\&quot;https://openalex.org/P4310315912\&quot;],\&quot;host_organization_lineage_names\&quot;:[\&quot;American Economic Association\&quot;],\&quot;type\&quot;:\&quot;journal\&quot;},\&quot;license\&quot;:null,\&quot;version\&quot;:null,\&quot;is_accepted\&quot;:false,\&quot;is_published\&quot;:false},{\&quot;is_oa\&quot;:true,\&quot;landing_page_url\&quot;:\&quot;http://papers.nber.org/papers/w9873.pdf\&quot;,\&quot;pdf_url\&quot;:\&quot;http://papers.nber.org/papers/w9873.pdf\&quot;,\&quot;source\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/S4308707206\&quot;,\&quot;display_name\&quot;:\&quot;Library Union Catalog of Bavaria, Berlin and Brandenburg (B3Kat Repository)\&quot;,\&quot;issn_l\&quot;:null,\&quot;issn\&quot;:null,\&quot;is_oa\&quot;:true,\&quot;is_in_doaj\&quot;:false,\&quot;host_organization\&quot;:\&quot;https://openalex.org/I157725225\&quot;,\&quot;host_organization_name\&quot;:\&quot;University of Illinois Urbana-Champaign\&quot;,\&quot;host_organization_lineage\&quot;:[\&quot;https://openalex.org/I157725225\&quot;],\&quot;host_organization_lineage_names\&quot;:[\&quot;University of Illinois Urbana-Champaign\&quot;],\&quot;type\&quot;:\&quot;repository\&quot;},\&quot;license\&quot;:null,\&quot;version\&quot;:\&quot;publishedVersion\&quot;,\&quot;is_accepted\&quot;:true,\&quot;is_published\&quot;:true},{\&quot;is_oa\&quot;:true,\&quot;landing_page_url\&quot;:\&quot;http://s3.amazonaws.com/fieldexperiments-papers2/papers/00216.pdf\&quot;,\&quot;pdf_url\&quot;:\&quot;http://s3.amazonaws.com/fieldexperiments-papers2/papers/00216.pdf\&quot;,\&quot;source\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/S4306401271\&quot;,\&quot;display_name\&quot;:\&quot;RePEc: Research Papers in Economics\&quot;,\&quot;issn_l\&quot;:null,\&quot;issn\&quot;:null,\&quot;is_oa\&quot;:true,\&quot;is_in_doaj\&quot;:false,\&quot;host_organization\&quot;:\&quot;https://openalex.org/I77793887\&quot;,\&quot;host_organization_name\&quot;:\&quot;Federal Reserve Bank of St. Louis\&quot;,\&quot;host_organization_lineage\&quot;:[\&quot;https://openalex.org/I77793887\&quot;],\&quot;host_organization_lineage_names\&quot;:[\&quot;Federal Reserve Bank of St. Louis\&quot;],\&quot;type\&quot;:\&quot;repository\&quot;},\&quot;license\&quot;:null,\&quot;version\&quot;:\&quot;publishedVersion\&quot;,\&quot;is_accepted\&quot;:true,\&quot;is_published\&quot;:true},{\&quot;is_oa\&quot;:true,\&quot;landing_page_url\&quot;:\&quot;http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.841.6374\&quot;,\&quot;pdf_url\&quot;:\&quot;http://www.nber.org/papers/w9873.pdf\&quot;,\&quot;source\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/S4306400349\&quot;,\&quot;display_name\&quot;:\&quot;CiteSeer X (The Pennsylvania State University)\&quot;,\&quot;issn_l\&quot;:null,\&quot;issn\&quot;:null,\&quot;is_oa\&quot;:true,\&quot;is_in_doaj\&quot;:false,\&quot;host_organization\&quot;:\&quot;https://openalex.org/I130769515\&quot;,\&quot;host_organization_name\&quot;:\&quot;Pennsylvania State University\&quot;,\&quot;host_organization_lineage\&quot;:[\&quot;https://openalex.org/I130769515\&quot;],\&quot;host_organization_lineage_names\&quot;:[\&quot;Pennsylvania State University\&quot;],\&quot;type\&quot;:\&quot;repository\&quot;},\&quot;license\&quot;:null,\&quot;version\&quot;:\&quot;publishedVersion\&quot;,\&quot;is_accepted\&quot;:true,\&quot;is_published\&quot;:true},{\&quot;is_oa\&quot;:true,\&quot;landing_page_url\&quot;:\&quot;http://hdl.handle.net/1721.1/63261\&quot;,\&quot;pdf_url\&quot;:\&quot;https://dspace.mit.edu/bitstream/1721.1/63261/1/areemilygregmore00bert.pdf\&quot;,\&quot;source\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/S4306400425\&quot;,\&quot;display_name\&quot;:\&quot;DSpace@MIT (Massachusetts Institute of Technology)\&quot;,\&quot;issn_l\&quot;:null,\&quot;issn\&quot;:null,\&quot;is_oa\&quot;:true,\&quot;is_in_doaj\&quot;:false,\&quot;host_organization\&quot;:\&quot;https://openalex.org/I63966007\&quot;,\&quot;host_organization_name\&quot;:\&quot;Massachusetts Institute of Technology\&quot;,\&quot;host_organization_lineage\&quot;:[\&quot;https://openalex.org/I63966007\&quot;],\&quot;host_organization_lineage_names\&quot;:[\&quot;Massachusetts Institute of Technology\&quot;],\&quot;type\&quot;:\&quot;repository\&quot;},\&quot;license\&quot;:\&quot;cc-by-nc\&quot;,\&quot;version\&quot;:\&quot;submittedVersion\&quot;,\&quot;is_accepted\&quot;:false,\&quot;is_published\&quot;:false}],\&quot;best_oa_location\&quot;:{\&quot;is_oa\&quot;:true,\&quot;landing_page_url\&quot;:\&quot;http://papers.nber.org/papers/w9873.pdf\&quot;,\&quot;pdf_url\&quot;:\&quot;http://papers.nber.org/papers/w9873.pdf\&quot;,\&quot;source\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/S4308707206\&quot;,\&quot;display_name\&quot;:\&quot;Library Union Catalog of Bavaria, Berlin and Brandenburg (B3Kat Repository)\&quot;,\&quot;issn_l\&quot;:null,\&quot;issn\&quot;:null,\&quot;is_oa\&quot;:true,\&quot;is_in_doaj\&quot;:false,\&quot;host_organization\&quot;:\&quot;https://openalex.org/I157725225\&quot;,\&quot;host_organization_name\&quot;:\&quot;University of Illinois Urbana-Champaign\&quot;,\&quot;host_organization_lineage\&quot;:[\&quot;https://openalex.org/I157725225\&quot;],\&quot;host_organization_lineage_names\&quot;:[\&quot;University of Illinois Urbana-Champaign\&quot;],\&quot;type\&quot;:\&quot;repository\&quot;},\&quot;license\&quot;:null,\&quot;version\&quot;:\&quot;publishedVersion\&quot;,\&quot;is_accepted\&quot;:true,\&quot;is_published\&quot;:true},\&quot;sustainable_development_goals\&quot;:[],\&quot;grants\&quot;:[],\&quot;referenced_works_count\&quot;:13,\&quot;referenced_works\&quot;:[\&quot;https://openalex.org/W1522598817\&quot;,\&quot;https://openalex.org/W1978385790\&quot;,\&quot;https://openalex.org/W1991418004\&quot;,\&quot;https://openalex.org/W2010532565\&quot;,\&quot;https://openalex.org/W2034666618\&quot;,\&quot;https://openalex.org/W2067516326\&quot;,\&quot;https://openalex.org/W2116190275\&quot;,\&quot;https://openalex.org/W2159594033\&quot;,\&quot;https://openalex.org/W3122492922\&quot;,\&quot;https://openalex.org/W3122889739\&quot;,\&quot;https://openalex.org/W3124290904\&quot;,\&quot;https://openalex.org/W4240275752\&quot;,\&quot;https://openalex.org/W4251381017\&quot;],\&quot;related_works\&quot;:[\&quot;https://openalex.org/W2613684332\&quot;,\&quot;https://openalex.org/W2283761799\&quot;,\&quot;https://openalex.org/W2117563254\&quot;,\&quot;https://openalex.org/W2036388380\&quot;,\&quot;https://openalex.org/W2369126155\&quot;,\&quot;https://openalex.org/W2577299680\&quot;,\&quot;https://openalex.org/W2376554757\&quot;,\&quot;https://openalex.org/W612150824\&quot;,\&quot;https://openalex.org/W2898656313\&quot;,\&quot;https://openalex.org/W2126556840\&quot;],\&quot;ngrams_url\&quot;:\&quot;https://api.openalex.org/works/W3123223998/ngrams\&quot;,\&quot;abstract_inverted_index\&quot;:{\&quot;We\&quot;:[0,66],\&quot;study\&quot;:[1],\&quot;race\&quot;:[2,83],\&quot;in\&quot;:[3,14,90],\&quot;the\&quot;:[4,78,91],\&quot;labor\&quot;:[5,93],\&quot;market\&quot;:[6],\&quot;by\&quot;:[7,82],\&quot;sending\&quot;:[8],\&quot;fictitious\&quot;:[9],\&quot;resumes\&quot;:[10,23],\&quot;to\&quot;:[11,45,86],\&quot;help-wanted\&quot;:[12],\&quot;ads\&quot;:[13],\&quot;Boston\&quot;:[15],\&quot;and\&quot;:[16,63],\&quot;Chicago\&quot;:[17],\&quot;newspapers.\&quot;:[18],\&quot;To\&quot;:[19],\&quot;manipulate\&quot;:[20],\&quot;perceived\&quot;:[21],\&quot;race,\&quot;:[22],\&quot;are\&quot;:[24,41,73],\&quot;randomly\&quot;:[25],\&quot;assigned\&quot;:[26],\&quot;African-American-\&quot;:[27],\&quot;or\&quot;:[28],\&quot;White-sounding\&quot;:[29],\&quot;names.\&quot;:[30,79],\&quot;White\&quot;:[31,49],\&quot;names\&quot;:[32,50],\&quot;receive\&quot;:[33],\&quot;50\&quot;:[34],\&quot;percent\&quot;:[35],\&quot;more\&quot;:[36,43],\&quot;callbacks\&quot;:[37],\&quot;for\&quot;:[38,48,52],\&quot;interviews.\&quot;:[39],\&quot;Callbacks\&quot;:[40],\&quot;also\&quot;:[42,67],\&quot;responsive\&quot;:[44],\&quot;resume\&quot;:[46],\&quot;quality\&quot;:[47],\&quot;than\&quot;:[51],\&quot;African-American\&quot;:[53],\&quot;ones.\&quot;:[54],\&quot;The\&quot;:[55],\&quot;racial\&quot;:[56],\&quot;gap\&quot;:[57],\&quot;is\&quot;:[58],\&quot;uniform\&quot;:[59],\&quot;across\&quot;:[60],\&quot;occupation,\&quot;:[61],\&quot;industry,\&quot;:[62],\&quot;employer\&quot;:[64],\&quot;size.\&quot;:[65],\&quot;find\&quot;:[68],\&quot;little\&quot;:[69],\&quot;evidence\&quot;:[70],\&quot;that\&quot;:[71],\&quot;employers\&quot;:[72],\&quot;inferring\&quot;:[74],\&quot;social\&quot;:[75],\&quot;class\&quot;:[76],\&quot;from\&quot;:[77],\&quot;Differential\&quot;:[80],\&quot;treatment\&quot;:[81],\&quot;still\&quot;:[84,87],\&quot;appears\&quot;:[85],\&quot;be\&quot;:[88],\&quot;prominent\&quot;:[89],\&quot;U.S.\&quot;:[92],\&quot;market.\&quot;:[94]},\&quot;cited_by_api_url\&quot;:\&quot;https://api.openalex.org/works?filter=cites:W3123223998\&quot;,\&quot;counts_by_year\&quot;:[{\&quot;year\&quot;:2024,\&quot;cited_by_count\&quot;:17},{\&quot;year\&quot;:2023,\&quot;cited_by_count\&quot;:274},{\&quot;year\&quot;:2022,\&quot;cited_by_count\&quot;:277},{\&quot;year\&quot;:2021,\&quot;cited_by_count\&quot;:281},{\&quot;year\&quot;:2020,\&quot;cited_by_count\&quot;:328},{\&quot;year\&quot;:2019,\&quot;cited_by_count\&quot;:367},{\&quot;year\&quot;:2018,\&quot;cited_by_count\&quot;:233},{\&quot;year\&quot;:2017,\&quot;cited_by_count\&quot;:220},{\&quot;year\&quot;:2016,\&quot;cited_by_count\&quot;:186},{\&quot;year\&quot;:2015,\&quot;cited_by_count\&quot;:178},{\&quot;year\&quot;:2014,\&quot;cited_by_count\&quot;:199},{\&quot;year\&quot;:2013,\&quot;cited_by_count\&quot;:149},{\&quot;year\&quot;:2012,\&quot;cited_by_count\&quot;:156}],\&quot;updated_date\&quot;:\&quot;2024-02-18T16:41:58.927399\&quot;,\&quot;created_date\&quot;:\&quot;2021-02-01\&quot;}\r\n&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Are Emily and Greg More Employable Than Lakisha and Jamal? A Field Experiment on Labor Market Discrimination&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Marianne&quot;,
						&quot;lastName&quot;: &quot;Bertrand&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Sendhil&quot;,
						&quot;lastName&quot;: &quot;Mullainathan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2004-09-01&quot;,
				&quot;DOI&quot;: &quot;10.1257/0002828042002561&quot;,
				&quot;ISSN&quot;: &quot;1944-7981&quot;,
				&quot;extra&quot;: &quot;OpenAlex: https://openalex.org/W3123223998&quot;,
				&quot;issue&quot;: &quot;4&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;pages&quot;: &quot;991-1013&quot;,
				&quot;publicationTitle&quot;: &quot;The American Economic Review&quot;,
				&quot;volume&quot;: &quot;94&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;emily&quot;
					},
					{
						&quot;tag&quot;: &quot;labor market discrimination&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;{\&quot;id\&quot;:\&quot;https://openalex.org/W2105705711\&quot;,\&quot;doi\&quot;:\&quot;https://doi.org/10.1007/978-94-017-1406-8_2\&quot;,\&quot;title\&quot;:\&quot;The Effects of Financial Incentives in Experiments: A Review and Capital-Labor-Production Framework\&quot;,\&quot;display_name\&quot;:\&quot;The Effects of Financial Incentives in Experiments: A Review and Capital-Labor-Production Framework\&quot;,\&quot;publication_year\&quot;:1999,\&quot;publication_date\&quot;:\&quot;1999-01-01\&quot;,\&quot;ids\&quot;:{\&quot;openalex\&quot;:\&quot;https://openalex.org/W2105705711\&quot;,\&quot;doi\&quot;:\&quot;https://doi.org/10.1007/978-94-017-1406-8_2\&quot;,\&quot;mag\&quot;:\&quot;2105705711\&quot;},\&quot;language\&quot;:\&quot;en\&quot;,\&quot;primary_location\&quot;:{\&quot;is_oa\&quot;:false,\&quot;landing_page_url\&quot;:\&quot;https://doi.org/10.1007/978-94-017-1406-8_2\&quot;,\&quot;pdf_url\&quot;:null,\&quot;source\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/S4306463937\&quot;,\&quot;display_name\&quot;:\&quot;Springer eBooks\&quot;,\&quot;issn_l\&quot;:null,\&quot;issn\&quot;:null,\&quot;is_oa\&quot;:false,\&quot;is_in_doaj\&quot;:false,\&quot;host_organization\&quot;:\&quot;https://openalex.org/P4310319965\&quot;,\&quot;host_organization_name\&quot;:\&quot;Springer Nature\&quot;,\&quot;host_organization_lineage\&quot;:[\&quot;https://openalex.org/P4310319965\&quot;],\&quot;host_organization_lineage_names\&quot;:[\&quot;Springer Nature\&quot;],\&quot;type\&quot;:\&quot;ebook platform\&quot;},\&quot;license\&quot;:null,\&quot;version\&quot;:null,\&quot;is_accepted\&quot;:false,\&quot;is_published\&quot;:false},\&quot;type\&quot;:\&quot;book-chapter\&quot;,\&quot;type_crossref\&quot;:\&quot;book-chapter\&quot;,\&quot;indexed_in\&quot;:[\&quot;crossref\&quot;],\&quot;open_access\&quot;:{\&quot;is_oa\&quot;:true,\&quot;oa_status\&quot;:\&quot;green\&quot;,\&quot;oa_url\&quot;:\&quot;https://authors.library.caltech.edu/83580/1/sswp1059.pdf\&quot;,\&quot;any_repository_has_fulltext\&quot;:true},\&quot;authorships\&quot;:[{\&quot;author_position\&quot;:\&quot;first\&quot;,\&quot;author\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/A5024087833\&quot;,\&quot;display_name\&quot;:\&quot;Colin F. Camerer\&quot;,\&quot;orcid\&quot;:\&quot;https://orcid.org/0000-0003-4049-1871\&quot;},\&quot;institutions\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/I122411786\&quot;,\&quot;display_name\&quot;:\&quot;California Institute of Technology\&quot;,\&quot;ror\&quot;:\&quot;https://ror.org/05dxps055\&quot;,\&quot;country_code\&quot;:\&quot;US\&quot;,\&quot;type\&quot;:\&quot;education\&quot;,\&quot;lineage\&quot;:[\&quot;https://openalex.org/I122411786\&quot;]}],\&quot;countries\&quot;:[\&quot;US\&quot;],\&quot;is_corresponding\&quot;:false,\&quot;raw_author_name\&quot;:\&quot;Colin F. Camerer\&quot;,\&quot;raw_affiliation_string\&quot;:\&quot;Division of Humanities and Social Sciences 228-77, California Institute of Technology, Pasadena,\&quot;,\&quot;raw_affiliation_strings\&quot;:[\&quot;Division of Humanities and Social Sciences 228-77, California Institute of Technology, Pasadena,\&quot;]},{\&quot;author_position\&quot;:\&quot;last\&quot;,\&quot;author\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/A5047900722\&quot;,\&quot;display_name\&quot;:\&quot;Robin M. Hogarth\&quot;,\&quot;orcid\&quot;:\&quot;https://orcid.org/0000-0001-7671-8981\&quot;},\&quot;institutions\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/I40347166\&quot;,\&quot;display_name\&quot;:\&quot;University of Chicago\&quot;,\&quot;ror\&quot;:\&quot;https://ror.org/024mw5h28\&quot;,\&quot;country_code\&quot;:\&quot;US\&quot;,\&quot;type\&quot;:\&quot;education\&quot;,\&quot;lineage\&quot;:[\&quot;https://openalex.org/I40347166\&quot;]}],\&quot;countries\&quot;:[\&quot;US\&quot;],\&quot;is_corresponding\&quot;:false,\&quot;raw_author_name\&quot;:\&quot;Robin M. Hogarth\&quot;,\&quot;raw_affiliation_string\&quot;:\&quot;University of Chicago (Chicago).\&quot;,\&quot;raw_affiliation_strings\&quot;:[\&quot;University of Chicago (Chicago).\&quot;]}],\&quot;countries_distinct_count\&quot;:1,\&quot;institutions_distinct_count\&quot;:2,\&quot;corresponding_author_ids\&quot;:[],\&quot;corresponding_institution_ids\&quot;:[],\&quot;apc_list\&quot;:null,\&quot;apc_paid\&quot;:null,\&quot;has_fulltext\&quot;:false,\&quot;cited_by_count\&quot;:622,\&quot;cited_by_percentile_year\&quot;:{\&quot;min\&quot;:99,\&quot;max\&quot;:100},\&quot;biblio\&quot;:{\&quot;volume\&quot;:null,\&quot;issue\&quot;:null,\&quot;first_page\&quot;:\&quot;7\&quot;,\&quot;last_page\&quot;:\&quot;48\&quot;},\&quot;is_retracted\&quot;:false,\&quot;is_paratext\&quot;:false,\&quot;primary_topic\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/T10646\&quot;,\&quot;display_name\&quot;:\&quot;Social Preferences and Economic Behavior\&quot;,\&quot;score\&quot;:0.9999,\&quot;subfield\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/subfields/3311\&quot;,\&quot;display_name\&quot;:\&quot;Safety Research\&quot;},\&quot;field\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/fields/33\&quot;,\&quot;display_name\&quot;:\&quot;Social Sciences\&quot;},\&quot;domain\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/domains/2\&quot;,\&quot;display_name\&quot;:\&quot;Social Sciences\&quot;}},\&quot;topics\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/T10646\&quot;,\&quot;display_name\&quot;:\&quot;Social Preferences and Economic Behavior\&quot;,\&quot;score\&quot;:0.9999,\&quot;subfield\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/subfields/3311\&quot;,\&quot;display_name\&quot;:\&quot;Safety Research\&quot;},\&quot;field\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/fields/33\&quot;,\&quot;display_name\&quot;:\&quot;Social Sciences\&quot;},\&quot;domain\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/domains/2\&quot;,\&quot;display_name\&quot;:\&quot;Social Sciences\&quot;}},{\&quot;id\&quot;:\&quot;https://openalex.org/T10315\&quot;,\&quot;display_name\&quot;:\&quot;Behavioral Economics and Decision Making\&quot;,\&quot;score\&quot;:0.9985,\&quot;subfield\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/subfields/1800\&quot;,\&quot;display_name\&quot;:\&quot;General Decision Sciences\&quot;},\&quot;field\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/fields/18\&quot;,\&quot;display_name\&quot;:\&quot;Decision Sciences\&quot;},\&quot;domain\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/domains/2\&quot;,\&quot;display_name\&quot;:\&quot;Social Sciences\&quot;}},{\&quot;id\&quot;:\&quot;https://openalex.org/T10841\&quot;,\&quot;display_name\&quot;:\&quot;Discrete Choice Models in Economics and Health Care\&quot;,\&quot;score\&quot;:0.9821,\&quot;subfield\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/subfields/2002\&quot;,\&quot;display_name\&quot;:\&quot;Economics and Econometrics\&quot;},\&quot;field\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/fields/20\&quot;,\&quot;display_name\&quot;:\&quot;Economics, Econometrics and Finance\&quot;},\&quot;domain\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/domains/2\&quot;,\&quot;display_name\&quot;:\&quot;Social Sciences\&quot;}}],\&quot;keywords\&quot;:[{\&quot;keyword\&quot;:\&quot;financial incentives\&quot;,\&quot;score\&quot;:0.6353},{\&quot;keyword\&quot;:\&quot;experiments\&quot;,\&quot;score\&quot;:0.4196},{\&quot;keyword\&quot;:\&quot;capital-labor-production\&quot;,\&quot;score\&quot;:0.25}],\&quot;concepts\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/C29122968\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q1414816\&quot;,\&quot;display_name\&quot;:\&quot;Incentive\&quot;,\&quot;level\&quot;:2,\&quot;score\&quot;:0.8655314},{\&quot;id\&quot;:\&quot;https://openalex.org/C2779861158\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q1549811\&quot;,\&quot;display_name\&quot;:\&quot;Generosity\&quot;,\&quot;level\&quot;:2,\&quot;score\&quot;:0.597156},{\&quot;id\&quot;:\&quot;https://openalex.org/C145097563\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q1148747\&quot;,\&quot;display_name\&quot;:\&quot;Payment\&quot;,\&quot;level\&quot;:2,\&quot;score\&quot;:0.56911683},{\&quot;id\&quot;:\&quot;https://openalex.org/C2778348673\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q739302\&quot;,\&quot;display_name\&quot;:\&quot;Production (economics)\&quot;,\&quot;level\&quot;:2,\&quot;score\&quot;:0.55046386},{\&quot;id\&quot;:\&quot;https://openalex.org/C162324750\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q8134\&quot;,\&quot;display_name\&quot;:\&quot;Economics\&quot;,\&quot;level\&quot;:0,\&quot;score\&quot;:0.53527635},{\&quot;id\&quot;:\&quot;https://openalex.org/C175444787\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q39072\&quot;,\&quot;display_name\&quot;:\&quot;Microeconomics\&quot;,\&quot;level\&quot;:1,\&quot;score\&quot;:0.49067962},{\&quot;id\&quot;:\&quot;https://openalex.org/C196083921\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q7915758\&quot;,\&quot;display_name\&quot;:\&quot;Variance (accounting)\&quot;,\&quot;level\&quot;:2,\&quot;score\&quot;:0.4220477},{\&quot;id\&quot;:\&quot;https://openalex.org/C100001284\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q2248246\&quot;,\&quot;display_name\&quot;:\&quot;Public economics\&quot;,\&quot;level\&quot;:1,\&quot;score\&quot;:0.35535687},{\&quot;id\&quot;:\&quot;https://openalex.org/C10138342\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q43015\&quot;,\&quot;display_name\&quot;:\&quot;Finance\&quot;,\&quot;level\&quot;:1,\&quot;score\&quot;:0.17811051},{\&quot;id\&quot;:\&quot;https://openalex.org/C121955636\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q4116214\&quot;,\&quot;display_name\&quot;:\&quot;Accounting\&quot;,\&quot;level\&quot;:1,\&quot;score\&quot;:0.08130938},{\&quot;id\&quot;:\&quot;https://openalex.org/C138885662\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q5891\&quot;,\&quot;display_name\&quot;:\&quot;Philosophy\&quot;,\&quot;level\&quot;:0,\&quot;score\&quot;:0.0},{\&quot;id\&quot;:\&quot;https://openalex.org/C27206212\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q34178\&quot;,\&quot;display_name\&quot;:\&quot;Theology\&quot;,\&quot;level\&quot;:1,\&quot;score\&quot;:0.0}],\&quot;mesh\&quot;:[],\&quot;locations_count\&quot;:3,\&quot;locations\&quot;:[{\&quot;is_oa\&quot;:false,\&quot;landing_page_url\&quot;:\&quot;https://doi.org/10.1007/978-94-017-1406-8_2\&quot;,\&quot;pdf_url\&quot;:null,\&quot;source\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/S4306463937\&quot;,\&quot;display_name\&quot;:\&quot;Springer eBooks\&quot;,\&quot;issn_l\&quot;:null,\&quot;issn\&quot;:null,\&quot;is_oa\&quot;:false,\&quot;is_in_doaj\&quot;:false,\&quot;host_organization\&quot;:\&quot;https://openalex.org/P4310319965\&quot;,\&quot;host_organization_name\&quot;:\&quot;Springer Nature\&quot;,\&quot;host_organization_lineage\&quot;:[\&quot;https://openalex.org/P4310319965\&quot;],\&quot;host_organization_lineage_names\&quot;:[\&quot;Springer Nature\&quot;],\&quot;type\&quot;:\&quot;ebook platform\&quot;},\&quot;license\&quot;:null,\&quot;version\&quot;:null,\&quot;is_accepted\&quot;:false,\&quot;is_published\&quot;:false},{\&quot;is_oa\&quot;:true,\&quot;landing_page_url\&quot;:\&quot;https://resolver.caltech.edu/CaltechAUTHORS:20171129-161418280\&quot;,\&quot;pdf_url\&quot;:\&quot;https://authors.library.caltech.edu/83580/1/sswp1059.pdf\&quot;,\&quot;source\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/S4306402161\&quot;,\&quot;display_name\&quot;:\&quot;CaltechAUTHORS (California Institute of Technology)\&quot;,\&quot;issn_l\&quot;:null,\&quot;issn\&quot;:null,\&quot;is_oa\&quot;:true,\&quot;is_in_doaj\&quot;:false,\&quot;host_organization\&quot;:\&quot;https://openalex.org/I122411786\&quot;,\&quot;host_organization_name\&quot;:\&quot;California Institute of Technology\&quot;,\&quot;host_organization_lineage\&quot;:[\&quot;https://openalex.org/I122411786\&quot;],\&quot;host_organization_lineage_names\&quot;:[\&quot;California Institute of Technology\&quot;],\&quot;type\&quot;:\&quot;repository\&quot;},\&quot;license\&quot;:null,\&quot;version\&quot;:\&quot;acceptedVersion\&quot;,\&quot;is_accepted\&quot;:true,\&quot;is_published\&quot;:false},{\&quot;is_oa\&quot;:true,\&quot;landing_page_url\&quot;:\&quot;https://resolver.caltech.edu/CaltechAUTHORS:20110208-132914477\&quot;,\&quot;pdf_url\&quot;:\&quot;https://authors.library.caltech.edu/22080/1/wp1059%5B1%5D.pdf\&quot;,\&quot;source\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/S4306402162\&quot;,\&quot;display_name\&quot;:\&quot;CaltechAUTHORS (California Institute of Technology)\&quot;,\&quot;issn_l\&quot;:null,\&quot;issn\&quot;:null,\&quot;is_oa\&quot;:true,\&quot;is_in_doaj\&quot;:false,\&quot;host_organization\&quot;:\&quot;https://openalex.org/I122411786\&quot;,\&quot;host_organization_name\&quot;:\&quot;California Institute of Technology\&quot;,\&quot;host_organization_lineage\&quot;:[\&quot;https://openalex.org/I122411786\&quot;],\&quot;host_organization_lineage_names\&quot;:[\&quot;California Institute of Technology\&quot;],\&quot;type\&quot;:\&quot;repository\&quot;},\&quot;license\&quot;:null,\&quot;version\&quot;:\&quot;acceptedVersion\&quot;,\&quot;is_accepted\&quot;:true,\&quot;is_published\&quot;:false}],\&quot;best_oa_location\&quot;:{\&quot;is_oa\&quot;:true,\&quot;landing_page_url\&quot;:\&quot;https://resolver.caltech.edu/CaltechAUTHORS:20171129-161418280\&quot;,\&quot;pdf_url\&quot;:\&quot;https://authors.library.caltech.edu/83580/1/sswp1059.pdf\&quot;,\&quot;source\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/S4306402161\&quot;,\&quot;display_name\&quot;:\&quot;CaltechAUTHORS (California Institute of Technology)\&quot;,\&quot;issn_l\&quot;:null,\&quot;issn\&quot;:null,\&quot;is_oa\&quot;:true,\&quot;is_in_doaj\&quot;:false,\&quot;host_organization\&quot;:\&quot;https://openalex.org/I122411786\&quot;,\&quot;host_organization_name\&quot;:\&quot;California Institute of Technology\&quot;,\&quot;host_organization_lineage\&quot;:[\&quot;https://openalex.org/I122411786\&quot;],\&quot;host_organization_lineage_names\&quot;:[\&quot;California Institute of Technology\&quot;],\&quot;type\&quot;:\&quot;repository\&quot;},\&quot;license\&quot;:null,\&quot;version\&quot;:\&quot;acceptedVersion\&quot;,\&quot;is_accepted\&quot;:true,\&quot;is_published\&quot;:false},\&quot;sustainable_development_goals\&quot;:[{\&quot;id\&quot;:\&quot;https://metadata.un.org/sdg/8\&quot;,\&quot;display_name\&quot;:\&quot;Decent work and economic growth\&quot;,\&quot;score\&quot;:0.7}],\&quot;grants\&quot;:[],\&quot;referenced_works_count\&quot;:78,\&quot;referenced_works\&quot;:[\&quot;https://openalex.org/W1964405317\&quot;,\&quot;https://openalex.org/W1964897423\&quot;,\&quot;https://openalex.org/W1971669205\&quot;,\&quot;https://openalex.org/W1973893247\&quot;,\&quot;https://openalex.org/W1974975426\&quot;,\&quot;https://openalex.org/W1975547507\&quot;,\&quot;https://openalex.org/W1975989400\&quot;,\&quot;https://openalex.org/W1978429956\&quot;,\&quot;https://openalex.org/W1988930314\&quot;,\&quot;https://openalex.org/W1988942456\&quot;,\&quot;https://openalex.org/W1989930562\&quot;,\&quot;https://openalex.org/W1993159809\&quot;,\&quot;https://openalex.org/W1993308331\&quot;,\&quot;https://openalex.org/W1993415685\&quot;,\&quot;https://openalex.org/W1994069242\&quot;,\&quot;https://openalex.org/W1995243998\&quot;,\&quot;https://openalex.org/W1999945441\&quot;,\&quot;https://openalex.org/W2002646132\&quot;,\&quot;https://openalex.org/W2005513160\&quot;,\&quot;https://openalex.org/W2007545850\&quot;,\&quot;https://openalex.org/W2012218966\&quot;,\&quot;https://openalex.org/W2013107161\&quot;,\&quot;https://openalex.org/W2014686230\&quot;,\&quot;https://openalex.org/W2015441835\&quot;,\&quot;https://openalex.org/W2023124293\&quot;,\&quot;https://openalex.org/W2023772254\&quot;,\&quot;https://openalex.org/W2027369625\&quot;,\&quot;https://openalex.org/W2033673182\&quot;,\&quot;https://openalex.org/W2035920101\&quot;,\&quot;https://openalex.org/W2041946752\&quot;,\&quot;https://openalex.org/W2043765516\&quot;,\&quot;https://openalex.org/W2045163169\&quot;,\&quot;https://openalex.org/W2045385178\&quot;,\&quot;https://openalex.org/W2045744884\&quot;,\&quot;https://openalex.org/W2048229474\&quot;,\&quot;https://openalex.org/W2049297495\&quot;,\&quot;https://openalex.org/W2053046778\&quot;,\&quot;https://openalex.org/W2053617883\&quot;,\&quot;https://openalex.org/W2055269809\&quot;,\&quot;https://openalex.org/W2057925076\&quot;,\&quot;https://openalex.org/W2058953064\&quot;,\&quot;https://openalex.org/W2062687423\&quot;,\&quot;https://openalex.org/W2063125613\&quot;,\&quot;https://openalex.org/W2065612900\&quot;,\&quot;https://openalex.org/W2066088184\&quot;,\&quot;https://openalex.org/W2067835286\&quot;,\&quot;https://openalex.org/W2068473107\&quot;,\&quot;https://openalex.org/W2072365199\&quot;,\&quot;https://openalex.org/W2074960359\&quot;,\&quot;https://openalex.org/W2075742573\&quot;,\&quot;https://openalex.org/W2078169121\&quot;,\&quot;https://openalex.org/W2079053008\&quot;,\&quot;https://openalex.org/W2081124617\&quot;,\&quot;https://openalex.org/W2083307720\&quot;,\&quot;https://openalex.org/W2087991264\&quot;,\&quot;https://openalex.org/W2088646424\&quot;,\&quot;https://openalex.org/W2120677542\&quot;,\&quot;https://openalex.org/W2131229778\&quot;,\&quot;https://openalex.org/W2147330019\&quot;,\&quot;https://openalex.org/W2151844206\&quot;,\&quot;https://openalex.org/W2156616450\&quot;,\&quot;https://openalex.org/W2161901642\&quot;,\&quot;https://openalex.org/W2165828708\&quot;,\&quot;https://openalex.org/W2172873870\&quot;,\&quot;https://openalex.org/W2313173377\&quot;,\&quot;https://openalex.org/W2315360633\&quot;,\&quot;https://openalex.org/W2321372096\&quot;,\&quot;https://openalex.org/W2412876785\&quot;,\&quot;https://openalex.org/W3122684324\&quot;,\&quot;https://openalex.org/W3124187280\&quot;,\&quot;https://openalex.org/W4229716956\&quot;,\&quot;https://openalex.org/W4231282061\&quot;,\&quot;https://openalex.org/W4234863607\&quot;,\&quot;https://openalex.org/W4242490622\&quot;,\&quot;https://openalex.org/W4245280887\&quot;,\&quot;https://openalex.org/W4246756863\&quot;,\&quot;https://openalex.org/W4253633548\&quot;,\&quot;https://openalex.org/W4290377501\&quot;],\&quot;related_works\&quot;:[\&quot;https://openalex.org/W4388803188\&quot;,\&quot;https://openalex.org/W4234975527\&quot;,\&quot;https://openalex.org/W2108936692\&quot;,\&quot;https://openalex.org/W4317927411\&quot;,\&quot;https://openalex.org/W2071684985\&quot;,\&quot;https://openalex.org/W2285351234\&quot;,\&quot;https://openalex.org/W1867350216\&quot;,\&quot;https://openalex.org/W4247867945\&quot;,\&quot;https://openalex.org/W4298004773\&quot;,\&quot;https://openalex.org/W4385380367\&quot;],\&quot;ngrams_url\&quot;:\&quot;https://api.openalex.org/works/W2105705711/ngrams\&quot;,\&quot;abstract_inverted_index\&quot;:{\&quot;We\&quot;:[0,83],\&quot;review\&quot;:[1],\&quot;74\&quot;:[2],\&quot;experiments\&quot;:[3],\&quot;with\&quot;:[4,71],\&quot;no,\&quot;:[5],\&quot;low,\&quot;:[6],\&quot;or\&quot;:[7],\&quot;high\&quot;:[8],\&quot;performance-based\&quot;:[9],\&quot;financial\&quot;:[10],\&quot;incentives.\&quot;:[11,98],\&quot;The\&quot;:[12],\&quot;modal\&quot;:[13],\&quot;result\&quot;:[14],\&quot;is\&quot;:[15,23,81],\&quot;no\&quot;:[16,87],\&quot;effect\&quot;:[17],\&quot;on\&quot;:[18,78],\&quot;mean\&quot;:[19],\&quot;performance\&quot;:[20,33],\&quot;(though\&quot;:[21],\&quot;variance\&quot;:[22],\&quot;usually\&quot;:[24],\&quot;reduced\&quot;:[25],\&quot;by\&quot;:[26,96],\&quot;higher\&quot;:[27],\&quot;payment).\&quot;:[28],\&quot;Higher\&quot;:[29],\&quot;incentive\&quot;:[30],\&quot;does\&quot;:[31],\&quot;improve\&quot;:[32],\&quot;often,\&quot;:[34],\&quot;typically\&quot;:[35],\&quot;judgment\&quot;:[36],\&quot;tasks\&quot;:[37],\&quot;that\&quot;:[38,86],\&quot;are\&quot;:[39,55],\&quot;responsive\&quot;:[40],\&quot;to\&quot;:[41,57],\&quot;better\&quot;:[42],\&quot;effort.\&quot;:[43],\&quot;Incentives\&quot;:[44],\&quot;also\&quot;:[45,84],\&quot;reduce\&quot;:[46],\&quot;\\u201cpresentation\\u201d\&quot;:[47],\&quot;effects\&quot;:[48,54,58],\&quot;(e.g.,\&quot;:[49],\&quot;generosity\&quot;:[50],\&quot;and\&quot;:[51,65,69],\&quot;risk-seeking).\&quot;:[52],\&quot;Incentive\&quot;:[53],\&quot;comparable\&quot;:[56],\&quot;of\&quot;:[59],\&quot;other\&quot;:[60],\&quot;variables,\&quot;:[61,73],\&quot;particularly\&quot;:[62],\&quot;\\u201ccognitive\&quot;:[63],\&quot;capital\\u201d\&quot;:[64],\&quot;task\&quot;:[66],\&quot;\\u201cproduction\\u201d\&quot;:[67],\&quot;demands,\&quot;:[68],\&quot;interact\&quot;:[70],\&quot;those\&quot;:[72],\&quot;so\&quot;:[74],\&quot;a\&quot;:[75],\&quot;narrow-minded\&quot;:[76],\&quot;focus\&quot;:[77],\&quot;incentives\&quot;:[79],\&quot;alone\&quot;:[80],\&quot;misguided.\&quot;:[82],\&quot;note\&quot;:[85],\&quot;replicated\&quot;:[88],\&quot;study\&quot;:[89],\&quot;has\&quot;:[90],\&quot;made\&quot;:[91],\&quot;rationality\&quot;:[92],\&quot;violations\&quot;:[93],\&quot;disappear\&quot;:[94],\&quot;purely\&quot;:[95],\&quot;raising\&quot;:[97]},\&quot;cited_by_api_url\&quot;:\&quot;https://api.openalex.org/works?filter=cites:W2105705711\&quot;,\&quot;counts_by_year\&quot;:[{\&quot;year\&quot;:2023,\&quot;cited_by_count\&quot;:3},{\&quot;year\&quot;:2022,\&quot;cited_by_count\&quot;:5},{\&quot;year\&quot;:2021,\&quot;cited_by_count\&quot;:9},{\&quot;year\&quot;:2020,\&quot;cited_by_count\&quot;:18},{\&quot;year\&quot;:2019,\&quot;cited_by_count\&quot;:21},{\&quot;year\&quot;:2018,\&quot;cited_by_count\&quot;:21},{\&quot;year\&quot;:2017,\&quot;cited_by_count\&quot;:21},{\&quot;year\&quot;:2016,\&quot;cited_by_count\&quot;:26},{\&quot;year\&quot;:2015,\&quot;cited_by_count\&quot;:36},{\&quot;year\&quot;:2014,\&quot;cited_by_count\&quot;:48},{\&quot;year\&quot;:2013,\&quot;cited_by_count\&quot;:41},{\&quot;year\&quot;:2012,\&quot;cited_by_count\&quot;:62}],\&quot;updated_date\&quot;:\&quot;2024-02-23T23:28:16.339197\&quot;,\&quot;created_date\&quot;:\&quot;2016-06-24\&quot;}\r\n&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;The Effects of Financial Incentives in Experiments: A Review and Capital-Labor-Production Framework&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Colin F.&quot;,
						&quot;lastName&quot;: &quot;Camerer&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Robin M.&quot;,
						&quot;lastName&quot;: &quot;Hogarth&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1999-01-01&quot;,
				&quot;bookTitle&quot;: &quot;Springer eBooks&quot;,
				&quot;extra&quot;: &quot;OpenAlex: https://openalex.org/W2105705711&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;pages&quot;: &quot;7-48&quot;,
				&quot;publisher&quot;: &quot;Springer Nature&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Accepted Version PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;capital-labor-production&quot;
					},
					{
						&quot;tag&quot;: &quot;experiments&quot;
					},
					{
						&quot;tag&quot;: &quot;financial incentives&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;{\&quot;id\&quot;:\&quot;https://openalex.org/W4234549826\&quot;,\&quot;doi\&quot;:\&quot;https://doi.org/10.1215/9780822377009\&quot;,\&quot;title\&quot;:\&quot;Clinical Labor\&quot;,\&quot;display_name\&quot;:\&quot;Clinical Labor\&quot;,\&quot;publication_year\&quot;:2014,\&quot;publication_date\&quot;:\&quot;2014-01-01\&quot;,\&quot;ids\&quot;:{\&quot;openalex\&quot;:\&quot;https://openalex.org/W4234549826\&quot;,\&quot;doi\&quot;:\&quot;https://doi.org/10.1215/9780822377009\&quot;},\&quot;language\&quot;:null,\&quot;primary_location\&quot;:{\&quot;is_oa\&quot;:false,\&quot;landing_page_url\&quot;:\&quot;https://doi.org/10.1215/9780822377009\&quot;,\&quot;pdf_url\&quot;:null,\&quot;source\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/S4306463122\&quot;,\&quot;display_name\&quot;:\&quot;Duke University Press eBooks\&quot;,\&quot;issn_l\&quot;:null,\&quot;issn\&quot;:null,\&quot;is_oa\&quot;:false,\&quot;is_in_doaj\&quot;:false,\&quot;host_organization\&quot;:\&quot;https://openalex.org/P4310315698\&quot;,\&quot;host_organization_name\&quot;:\&quot;Duke University Press\&quot;,\&quot;host_organization_lineage\&quot;:[\&quot;https://openalex.org/P4310315572\&quot;,\&quot;https://openalex.org/P4310315698\&quot;],\&quot;host_organization_lineage_names\&quot;:[\&quot;Duke University\&quot;,\&quot;Duke University Press\&quot;],\&quot;type\&quot;:\&quot;ebook platform\&quot;},\&quot;license\&quot;:null,\&quot;version\&quot;:null,\&quot;is_accepted\&quot;:false,\&quot;is_published\&quot;:false},\&quot;type\&quot;:\&quot;book\&quot;,\&quot;type_crossref\&quot;:\&quot;book\&quot;,\&quot;indexed_in\&quot;:[\&quot;crossref\&quot;],\&quot;open_access\&quot;:{\&quot;is_oa\&quot;:false,\&quot;oa_status\&quot;:\&quot;closed\&quot;,\&quot;oa_url\&quot;:null,\&quot;any_repository_has_fulltext\&quot;:false},\&quot;authorships\&quot;:[{\&quot;author_position\&quot;:\&quot;first\&quot;,\&quot;author\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/A5081203523\&quot;,\&quot;display_name\&quot;:\&quot;Melinda Cooper\&quot;,\&quot;orcid\&quot;:\&quot;https://orcid.org/0000-0001-8341-8282\&quot;},\&quot;institutions\&quot;:[],\&quot;countries\&quot;:[],\&quot;is_corresponding\&quot;:false,\&quot;raw_author_name\&quot;:\&quot;Melinda Cooper\&quot;,\&quot;raw_affiliation_string\&quot;:\&quot;\&quot;,\&quot;raw_affiliation_strings\&quot;:[]},{\&quot;author_position\&quot;:\&quot;last\&quot;,\&quot;author\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/A5053202470\&quot;,\&quot;display_name\&quot;:\&quot;Catherine Waldby\&quot;,\&quot;orcid\&quot;:\&quot;https://orcid.org/0000-0002-5989-9917\&quot;},\&quot;institutions\&quot;:[],\&quot;countries\&quot;:[],\&quot;is_corresponding\&quot;:false,\&quot;raw_author_name\&quot;:\&quot;Catherine Waldby\&quot;,\&quot;raw_affiliation_string\&quot;:\&quot;\&quot;,\&quot;raw_affiliation_strings\&quot;:[]}],\&quot;countries_distinct_count\&quot;:0,\&quot;institutions_distinct_count\&quot;:0,\&quot;corresponding_author_ids\&quot;:[],\&quot;corresponding_institution_ids\&quot;:[],\&quot;apc_list\&quot;:null,\&quot;apc_paid\&quot;:null,\&quot;has_fulltext\&quot;:false,\&quot;cited_by_count\&quot;:406,\&quot;cited_by_percentile_year\&quot;:{\&quot;min\&quot;:99,\&quot;max\&quot;:100},\&quot;biblio\&quot;:{\&quot;volume\&quot;:null,\&quot;issue\&quot;:null,\&quot;first_page\&quot;:null,\&quot;last_page\&quot;:null},\&quot;is_retracted\&quot;:false,\&quot;is_paratext\&quot;:false,\&quot;primary_topic\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/T12664\&quot;,\&quot;display_name\&quot;:\&quot;Development and Evaluation of Clinical Guidelines\&quot;,\&quot;score\&quot;:0.3247,\&quot;subfield\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/subfields/2739\&quot;,\&quot;display_name\&quot;:\&quot;Public Health, Environmental and Occupational Health\&quot;},\&quot;field\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/fields/27\&quot;,\&quot;display_name\&quot;:\&quot;Medicine\&quot;},\&quot;domain\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/domains/4\&quot;,\&quot;display_name\&quot;:\&quot;Health Sciences\&quot;}},\&quot;topics\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/T12664\&quot;,\&quot;display_name\&quot;:\&quot;Development and Evaluation of Clinical Guidelines\&quot;,\&quot;score\&quot;:0.3247,\&quot;subfield\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/subfields/2739\&quot;,\&quot;display_name\&quot;:\&quot;Public Health, Environmental and Occupational Health\&quot;},\&quot;field\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/fields/27\&quot;,\&quot;display_name\&quot;:\&quot;Medicine\&quot;},\&quot;domain\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/domains/4\&quot;,\&quot;display_name\&quot;:\&quot;Health Sciences\&quot;}}],\&quot;keywords\&quot;:[{\&quot;keyword\&quot;:\&quot;labor\&quot;,\&quot;score\&quot;:0.7357},{\&quot;keyword\&quot;:\&quot;clinical\&quot;,\&quot;score\&quot;:0.6233}],\&quot;concepts\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/C17744445\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q36442\&quot;,\&quot;display_name\&quot;:\&quot;Political science\&quot;,\&quot;level\&quot;:0,\&quot;score\&quot;:0.3224085}],\&quot;mesh\&quot;:[],\&quot;locations_count\&quot;:1,\&quot;locations\&quot;:[{\&quot;is_oa\&quot;:false,\&quot;landing_page_url\&quot;:\&quot;https://doi.org/10.1215/9780822377009\&quot;,\&quot;pdf_url\&quot;:null,\&quot;source\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/S4306463122\&quot;,\&quot;display_name\&quot;:\&quot;Duke University Press eBooks\&quot;,\&quot;issn_l\&quot;:null,\&quot;issn\&quot;:null,\&quot;is_oa\&quot;:false,\&quot;is_in_doaj\&quot;:false,\&quot;host_organization\&quot;:\&quot;https://openalex.org/P4310315698\&quot;,\&quot;host_organization_name\&quot;:\&quot;Duke University Press\&quot;,\&quot;host_organization_lineage\&quot;:[\&quot;https://openalex.org/P4310315572\&quot;,\&quot;https://openalex.org/P4310315698\&quot;],\&quot;host_organization_lineage_names\&quot;:[\&quot;Duke University\&quot;,\&quot;Duke University Press\&quot;],\&quot;type\&quot;:\&quot;ebook platform\&quot;},\&quot;license\&quot;:null,\&quot;version\&quot;:null,\&quot;is_accepted\&quot;:false,\&quot;is_published\&quot;:false}],\&quot;best_oa_location\&quot;:null,\&quot;sustainable_development_goals\&quot;:[{\&quot;id\&quot;:\&quot;https://metadata.un.org/sdg/8\&quot;,\&quot;score\&quot;:0.45,\&quot;display_name\&quot;:\&quot;Decent work and economic growth\&quot;}],\&quot;grants\&quot;:[],\&quot;referenced_works_count\&quot;:0,\&quot;referenced_works\&quot;:[],\&quot;related_works\&quot;:[\&quot;https://openalex.org/W2748952813\&quot;,\&quot;https://openalex.org/W2899084033\&quot;,\&quot;https://openalex.org/W2955725829\&quot;,\&quot;https://openalex.org/W2949263084\&quot;,\&quot;https://openalex.org/W2743539335\&quot;,\&quot;https://openalex.org/W2890326160\&quot;,\&quot;https://openalex.org/W594353338\&quot;,\&quot;https://openalex.org/W2724734218\&quot;,\&quot;https://openalex.org/W4382466601\&quot;,\&quot;https://openalex.org/W2922049016\&quot;],\&quot;ngrams_url\&quot;:\&quot;https://api.openalex.org/works/W4234549826/ngrams\&quot;,\&quot;abstract_inverted_index\&quot;:null,\&quot;cited_by_api_url\&quot;:\&quot;https://api.openalex.org/works?filter=cites:W4234549826\&quot;,\&quot;counts_by_year\&quot;:[{\&quot;year\&quot;:2023,\&quot;cited_by_count\&quot;:11},{\&quot;year\&quot;:2022,\&quot;cited_by_count\&quot;:16},{\&quot;year\&quot;:2021,\&quot;cited_by_count\&quot;:45},{\&quot;year\&quot;:2020,\&quot;cited_by_count\&quot;:29},{\&quot;year\&quot;:2019,\&quot;cited_by_count\&quot;:61},{\&quot;year\&quot;:2018,\&quot;cited_by_count\&quot;:140},{\&quot;year\&quot;:2017,\&quot;cited_by_count\&quot;:41},{\&quot;year\&quot;:2016,\&quot;cited_by_count\&quot;:33},{\&quot;year\&quot;:2015,\&quot;cited_by_count\&quot;:23},{\&quot;year\&quot;:2014,\&quot;cited_by_count\&quot;:6},{\&quot;year\&quot;:2012,\&quot;cited_by_count\&quot;:1}],\&quot;updated_date\&quot;:\&quot;2024-02-22T22:31:09.009786\&quot;,\&quot;created_date\&quot;:\&quot;2022-05-12\&quot;}\r\n&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Clinical Labor&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Melinda&quot;,
						&quot;lastName&quot;: &quot;Cooper&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Catherine&quot;,
						&quot;lastName&quot;: &quot;Waldby&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2014-01-01&quot;,
				&quot;extra&quot;: &quot;OpenAlex: https://openalex.org/W4234549826&quot;,
				&quot;publisher&quot;: &quot;Duke University Press&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;clinical&quot;
					},
					{
						&quot;tag&quot;: &quot;labor&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;{\&quot;id\&quot;:\&quot;https://openalex.org/W2257674859\&quot;,\&quot;doi\&quot;:\&quot;https://doi.org/10.18130/v3v002\&quot;,\&quot;title\&quot;:\&quot;The GULag and Laogai: A Comparative Study of Forced Labor through Camp Literature\&quot;,\&quot;display_name\&quot;:\&quot;The GULag and Laogai: A Comparative Study of Forced Labor through Camp Literature\&quot;,\&quot;publication_year\&quot;:2017,\&quot;publication_date\&quot;:\&quot;2017-08-09\&quot;,\&quot;ids\&quot;:{\&quot;openalex\&quot;:\&quot;https://openalex.org/W2257674859\&quot;,\&quot;doi\&quot;:\&quot;https://doi.org/10.18130/v3v002\&quot;,\&quot;mag\&quot;:\&quot;2257674859\&quot;},\&quot;language\&quot;:\&quot;en\&quot;,\&quot;primary_location\&quot;:{\&quot;is_oa\&quot;:true,\&quot;landing_page_url\&quot;:\&quot;https://doi.org/10.18130/v3v002\&quot;,\&quot;pdf_url\&quot;:\&quot;https://libraetd.lib.virginia.edu/downloads/5425kb078?filename=Stepanic_Stanley_Dec2012.pdf\&quot;,\&quot;source\&quot;:null,\&quot;license\&quot;:null,\&quot;version\&quot;:\&quot;publishedVersion\&quot;,\&quot;is_accepted\&quot;:true,\&quot;is_published\&quot;:true},\&quot;type\&quot;:\&quot;dissertation\&quot;,\&quot;type_crossref\&quot;:\&quot;dissertation\&quot;,\&quot;indexed_in\&quot;:[\&quot;crossref\&quot;],\&quot;open_access\&quot;:{\&quot;is_oa\&quot;:true,\&quot;oa_status\&quot;:\&quot;bronze\&quot;,\&quot;oa_url\&quot;:\&quot;https://libraetd.lib.virginia.edu/downloads/5425kb078?filename=Stepanic_Stanley_Dec2012.pdf\&quot;,\&quot;any_repository_has_fulltext\&quot;:true},\&quot;authorships\&quot;:[{\&quot;author_position\&quot;:\&quot;first\&quot;,\&quot;author\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/A5078709935\&quot;,\&quot;display_name\&quot;:\&quot;Stanley Joseph Stepanic\&quot;,\&quot;orcid\&quot;:null},\&quot;institutions\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/I51556381\&quot;,\&quot;display_name\&quot;:\&quot;University of Virginia\&quot;,\&quot;ror\&quot;:\&quot;https://ror.org/0153tk833\&quot;,\&quot;country_code\&quot;:\&quot;US\&quot;,\&quot;type\&quot;:\&quot;education\&quot;,\&quot;lineage\&quot;:[\&quot;https://openalex.org/I51556381\&quot;]}],\&quot;countries\&quot;:[\&quot;US\&quot;],\&quot;is_corresponding\&quot;:true,\&quot;raw_author_name\&quot;:\&quot;Stanley Joseph Stepanic\&quot;,\&quot;raw_affiliation_string\&quot;:\&quot;University of Virginia\&quot;,\&quot;raw_affiliation_strings\&quot;:[\&quot;University of Virginia\&quot;]}],\&quot;countries_distinct_count\&quot;:1,\&quot;institutions_distinct_count\&quot;:1,\&quot;corresponding_author_ids\&quot;:[\&quot;https://openalex.org/A5078709935\&quot;],\&quot;corresponding_institution_ids\&quot;:[\&quot;https://openalex.org/I51556381\&quot;],\&quot;apc_list\&quot;:null,\&quot;apc_paid\&quot;:null,\&quot;has_fulltext\&quot;:true,\&quot;fulltext_origin\&quot;:\&quot;pdf\&quot;,\&quot;cited_by_count\&quot;:1,\&quot;cited_by_percentile_year\&quot;:{\&quot;min\&quot;:70,\&quot;max\&quot;:76},\&quot;biblio\&quot;:{\&quot;volume\&quot;:null,\&quot;issue\&quot;:null,\&quot;first_page\&quot;:null,\&quot;last_page\&quot;:null},\&quot;is_retracted\&quot;:false,\&quot;is_paratext\&quot;:false,\&quot;primary_topic\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/T13802\&quot;,\&quot;display_name\&quot;:\&quot;Social and Cultural Development in Vietnam\&quot;,\&quot;score\&quot;:0.9421,\&quot;subfield\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/subfields/3312\&quot;,\&quot;display_name\&quot;:\&quot;Sociology and Political Science\&quot;},\&quot;field\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/fields/33\&quot;,\&quot;display_name\&quot;:\&quot;Social Sciences\&quot;},\&quot;domain\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/domains/2\&quot;,\&quot;display_name\&quot;:\&quot;Social Sciences\&quot;}},\&quot;topics\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/T13802\&quot;,\&quot;display_name\&quot;:\&quot;Social and Cultural Development in Vietnam\&quot;,\&quot;score\&quot;:0.9421,\&quot;subfield\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/subfields/3312\&quot;,\&quot;display_name\&quot;:\&quot;Sociology and Political Science\&quot;},\&quot;field\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/fields/33\&quot;,\&quot;display_name\&quot;:\&quot;Social Sciences\&quot;},\&quot;domain\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/domains/2\&quot;,\&quot;display_name\&quot;:\&quot;Social Sciences\&quot;}},{\&quot;id\&quot;:\&quot;https://openalex.org/T10893\&quot;,\&quot;display_name\&quot;:\&quot;Religious Diversity and Regulation in Chinese Society\&quot;,\&quot;score\&quot;:0.9331,\&quot;subfield\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/subfields/3312\&quot;,\&quot;display_name\&quot;:\&quot;Sociology and Political Science\&quot;},\&quot;field\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/fields/33\&quot;,\&quot;display_name\&quot;:\&quot;Social Sciences\&quot;},\&quot;domain\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/domains/2\&quot;,\&quot;display_name\&quot;:\&quot;Social Sciences\&quot;}}],\&quot;keywords\&quot;:[{\&quot;keyword\&quot;:\&quot;gulag\&quot;,\&quot;score\&quot;:0.6365},{\&quot;keyword\&quot;:\&quot;forced labor\&quot;,\&quot;score\&quot;:0.5605},{\&quot;keyword\&quot;:\&quot;camp\&quot;,\&quot;score\&quot;:0.3939},{\&quot;keyword\&quot;:\&quot;laogai\&quot;,\&quot;score\&quot;:0.3371}],\&quot;concepts\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/C2776721811\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q161448\&quot;,\&quot;display_name\&quot;:\&quot;Gulag\&quot;,\&quot;level\&quot;:2,\&quot;score\&quot;:0.97338235},{\&quot;id\&quot;:\&quot;https://openalex.org/C95457728\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q309\&quot;,\&quot;display_name\&quot;:\&quot;History\&quot;,\&quot;level\&quot;:0,\&quot;score\&quot;:0.34109622},{\&quot;id\&quot;:\&quot;https://openalex.org/C17744445\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q36442\&quot;,\&quot;display_name\&quot;:\&quot;Political science\&quot;,\&quot;level\&quot;:0,\&quot;score\&quot;:0.33254576},{\&quot;id\&quot;:\&quot;https://openalex.org/C199539241\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q7748\&quot;,\&quot;display_name\&quot;:\&quot;Law\&quot;,\&quot;level\&quot;:1,\&quot;score\&quot;:0.12201893}],\&quot;mesh\&quot;:[],\&quot;locations_count\&quot;:1,\&quot;locations\&quot;:[{\&quot;is_oa\&quot;:true,\&quot;landing_page_url\&quot;:\&quot;https://doi.org/10.18130/v3v002\&quot;,\&quot;pdf_url\&quot;:\&quot;https://libraetd.lib.virginia.edu/downloads/5425kb078?filename=Stepanic_Stanley_Dec2012.pdf\&quot;,\&quot;source\&quot;:null,\&quot;license\&quot;:null,\&quot;version\&quot;:\&quot;publishedVersion\&quot;,\&quot;is_accepted\&quot;:true,\&quot;is_published\&quot;:true}],\&quot;best_oa_location\&quot;:{\&quot;is_oa\&quot;:true,\&quot;landing_page_url\&quot;:\&quot;https://doi.org/10.18130/v3v002\&quot;,\&quot;pdf_url\&quot;:\&quot;https://libraetd.lib.virginia.edu/downloads/5425kb078?filename=Stepanic_Stanley_Dec2012.pdf\&quot;,\&quot;source\&quot;:null,\&quot;license\&quot;:null,\&quot;version\&quot;:\&quot;publishedVersion\&quot;,\&quot;is_accepted\&quot;:true,\&quot;is_published\&quot;:true},\&quot;sustainable_development_goals\&quot;:[{\&quot;id\&quot;:\&quot;https://metadata.un.org/sdg/8\&quot;,\&quot;score\&quot;:0.67,\&quot;display_name\&quot;:\&quot;Decent work and economic growth\&quot;}],\&quot;grants\&quot;:[],\&quot;referenced_works_count\&quot;:0,\&quot;referenced_works\&quot;:[],\&quot;related_works\&quot;:[\&quot;https://openalex.org/W2748952813\&quot;,\&quot;https://openalex.org/W2590215521\&quot;,\&quot;https://openalex.org/W2331145549\&quot;,\&quot;https://openalex.org/W1514633335\&quot;,\&quot;https://openalex.org/W4200446317\&quot;,\&quot;https://openalex.org/W3210235098\&quot;,\&quot;https://openalex.org/W4386637648\&quot;,\&quot;https://openalex.org/W4386051922\&quot;,\&quot;https://openalex.org/W2932913126\&quot;,\&quot;https://openalex.org/W1503036515\&quot;],\&quot;ngrams_url\&quot;:\&quot;https://api.openalex.org/works/W2257674859/ngrams\&quot;,\&quot;abstract_inverted_index\&quot;:{\&quot;This\&quot;:[0,190],\&quot;is\&quot;:[1,96,184,221,349,358,361,558,564,651,654],\&quot;the\&quot;:[2,12,18,43,61,64,122,131,153,156,161,195,243,253,257,271,337,340,387,407,417,425,435,438,526,529,533,536,567,599,629,634,668,674,703,710,723,727,739],\&quot;first\&quot;:[3,661],\&quot;comparative\&quot;:[4],\&quot;study\&quot;:[5],\&quot;ever\&quot;:[6],\&quot;undertaken\&quot;:[7],\&quot;in\&quot;:[8,17,39,42,69,108,125,152,232,252,309,334,376,404,525,573,582,620,696,755],\&quot;an\&quot;:[9,57],\&quot;investigation\&quot;:[10],\&quot;of\&quot;:[11,14,60,63,66,77,88,175,270,273,327,339,380,386,423,437,466,482,487,528,593,631,686,706,757],\&quot;history\&quot;:[13,62,76],\&quot;forced\&quot;:[15,67,89,296],\&quot;labor\&quot;:[16,68,272],\&quot;Soviet\&quot;:[19,126,154,310,575],\&quot;Union\&quot;:[20],\&quot;and\&quot;:[21,30,49,102,127,179,200,286,383,445,448,454,458,477,490,503,515,544,601,612,649,670,688,726,748],\&quot;China.\&quot;:[22],\&quot;It\&quot;:[23,207,653],\&quot;makes\&quot;:[24],\&quot;no\&quot;:[25],\&quot;claims\&quot;:[26],\&quot;to\&quot;:[27,36,54,97,115,144,193,226,236,247,260,292,297,303,306,316,352,397,473,492,498,509,511,523,566,586,613,729],\&quot;be\&quot;:[28,217,234,304,353,398],\&quot;exhaustive,\&quot;:[29],\&quot;serves\&quot;:[31],\&quot;mainly\&quot;:[32],\&quot;as\&quot;:[33,104,148,617,691],\&quot;a\&quot;:[34,74,137,228,377,401,590,646,684,732],\&quot;foundation\&quot;:[35],\&quot;further\&quot;:[37],\&quot;work\&quot;:[38,191,293],\&quot;this\&quot;:[40,198,321,348,557,562],\&quot;subject\&quot;:[41],\&quot;near\&quot;:[44],\&quot;future.\&quot;:[45],\&quot;Various\&quot;:[46],\&quot;historical\&quot;:[47],\&quot;works\&quot;:[48],\&quot;documents\&quot;:[50],\&quot;have\&quot;:[51,369,396],\&quot;been\&quot;:[52,374,644,678],\&quot;utilized\&quot;:[53],\&quot;create,\&quot;:[55],\&quot;firstly,\&quot;:[56],\&quot;acceptable\&quot;:[58],\&quot;overview\&quot;:[59],\&quot;practice\&quot;:[65],\&quot;both\&quot;:[70,111],\&quot;countries,\&quot;:[71],\&quot;followed\&quot;:[72],\&quot;by\&quot;:[73,86,120,598],\&quot;short\&quot;:[75],\&quot;so\&quot;:[78,261],\&quot;-\&quot;:[79,330,539,570,623,752],\&quot;called\&quot;:[80],\&quot;\\u2018camp\&quot;:[81],\&quot;literature',\&quot;:[82],\&quot;or\&quot;:[83,604,608,639],\&quot;memoirs\&quot;:[84],\&quot;written\&quot;:[85],\&quot;survivors\&quot;:[87],\&quot;labor,\&quot;:[90,611],\&quot;generally\&quot;:[91],\&quot;speaking.\&quot;:[92],\&quot;The\&quot;:[93,574],\&quot;main\&quot;:[94],\&quot;focus\&quot;:[95],\&quot;analyze\&quot;:[98],\&quot;several\&quot;:[99,116,202],\&quot;key\&quot;:[100],\&quot;similarities\&quot;:[101],\&quot;differences\&quot;:[103],\&quot;they\&quot;:[105,676],\&quot;are\&quot;:[106,290,412,496,585],\&quot;found\&quot;:[107],\&quot;examples\&quot;:[109],\&quot;from\&quot;:[110,500,546],\&quot;countries.\&quot;:[112],\&quot;Differences\&quot;:[113],\&quot;lead\&quot;:[114],\&quot;interesting\&quot;:[117],\&quot;points,\&quot;:[118],\&quot;discovered\&quot;:[119],\&quot;observing\&quot;:[121],\&quot;narrative\&quot;:[123],\&quot;persona\&quot;:[124],\&quot;Chinese\&quot;:[128,132,254,647,740],\&quot;examples.\&quot;:[129],\&quot;On\&quot;:[130],\&quot;side,\&quot;:[133],\&quot;one\&quot;:[134,245,595],\&quot;can\&quot;:[135],\&quot;find\&quot;:[136],\&quot;much\&quot;:[138],\&quot;more\&quot;:[139],\&quot;accepting\&quot;:[140],\&quot;narrator,\&quot;:[141],\&quot;who\&quot;:[142,281,289,312,549,596],\&quot;seems\&quot;:[143],\&quot;view\&quot;:[145],\&quot;his\&quot;:[146,182,187,607],\&quot;situation\&quot;:[147],\&quot;somehow\&quot;:[149],\&quot;necessary,\&quot;:[150],\&quot;whereas\&quot;:[151],\&quot;context\&quot;:[155],\&quot;prisoner\&quot;:[157,258],\&quot;almost\&quot;:[158],\&quot;always\&quot;:[159],\&quot;condemns\&quot;:[160],\&quot;government.\&quot;:[162],\&quot;Even\&quot;:[163],\&quot;when\&quot;:[164],\&quot;he\&quot;:[165,168,641,650],\&quot;does\&quot;:[166,208,239,256],\&quot;not,\&quot;:[167,250],\&quot;at\&quot;:[169,223,450,461],\&quot;least\&quot;:[170],\&quot;suggests\&quot;:[171,181],\&quot;that\&quot;:[172,230,346,365,393,434,714],\&quot;some\&quot;:[173],\&quot;sort\&quot;:[174,705],\&quot;mistake\&quot;:[176],\&quot;was\&quot;:[177,716,722,744],\&quot;made\&quot;:[178],\&quot;rarely\&quot;:[180],\&quot;imprisonment\&quot;:[183],\&quot;truly\&quot;:[185],\&quot;for\&quot;:[186,197,204,278,287,370,410,456,480,532,673],\&quot;own\&quot;:[188,610],\&quot;good.\&quot;:[189],\&quot;aims\&quot;:[192],\&quot;investigate\&quot;:[194],\&quot;reason\&quot;:[196],\&quot;phenomenon\&quot;:[199],\&quot;poses\&quot;:[201],\&quot;reasons\&quot;:[203],\&quot;its\&quot;:[205,467],\&quot;existence.\&quot;:[206],\&quot;not\&quot;:[209,363,391,432,471,507,521],\&quot;provide\&quot;:[210],\&quot;answers,\&quot;:[211],\&quot;only\&quot;:[212,462],\&quot;possibilities.\&quot;:[213],\&quot;Further\&quot;:[214],\&quot;research\&quot;:[215],\&quot;will\&quot;:[216,324,343,550],\&quot;required,\&quot;:[218],\&quot;if\&quot;:[219],\&quot;it\&quot;:[220,357,362,390,431,470,506,520,637],\&quot;even\&quot;:[222,659],\&quot;all\&quot;:[224,347],\&quot;possible\&quot;:[225],\&quot;answer\&quot;:[227],\&quot;question\&quot;:[229],\&quot;may,\&quot;:[231],\&quot;fact,\&quot;:[233],\&quot;impossible\&quot;:[235],\&quot;prove.\&quot;:[237],\&quot;Namely,\&quot;:[238],\&quot;one's\&quot;:[240],\&quot;culture\&quot;:[241],\&quot;shape\&quot;:[242],\&quot;way\&quot;:[244,322,728],\&quot;tends\&quot;:[246],\&quot;think?\&quot;:[248],\&quot;If\&quot;:[633],\&quot;why,\&quot;:[251],\&quot;context,\&quot;:[255],\&quot;seem\&quot;:[259],\&quot;willingly\&quot;:[262],\&quot;accept\&quot;:[263],\&quot;their\&quot;:[264,671],\&quot;situation?\&quot;:[265],\&quot;W4\&quot;:[266],\&quot;\\u2018mz\&quot;:[267],\&quot;...make\&quot;:[268],\&quot;use\&quot;:[269],\&quot;those\&quot;:[274,279,288,307,746],\&quot;persons\&quot;:[275],\&quot;under\&quot;:[276],\&quot;arrest,\\u2018\&quot;:[277],\&quot;gentlemen\&quot;:[280],\&quot;live\&quot;:[282],\&quot;without\&quot;:[283,294,734],\&quot;any\&quot;:[284],\&quot;occupation,\\u2018\&quot;:[285],\&quot;unable\&quot;:[291],\&quot;being\&quot;:[295],\&quot;do\&quot;:[298],\&quot;so.\&quot;:[299],\&quot;Such\&quot;:[300],\&quot;punishment\&quot;:[301],\&quot;ought\&quot;:[302],\&quot;applied\&quot;:[305],\&quot;working\&quot;:[308],\&quot;institutions\&quot;:[311],\&quot;demonstrate\&quot;:[313],\&quot;unconscientious\&quot;:[314],\&quot;attitudes\&quot;:[315],\&quot;work,\&quot;:[317],\&quot;tardiness,\&quot;:[318],\&quot;etc.\&quot;:[319,428],\&quot;...In\&quot;:[320],\&quot;we\&quot;:[323],\&quot;create\&quot;:[325],\&quot;schools\&quot;:[326],\&quot;labor.\&quot;:[328],\&quot;1\&quot;:[329],\&quot;Dzerzhinsky's\&quot;:[331],\&quot;public\&quot;:[332],\&quot;speech\&quot;:[333],\&quot;1919\&quot;:[335],\&quot;concerning\&quot;:[336,628],\&quot;reeducation\&quot;:[338],\&quot;bourgeois.\&quot;:[341],\&quot;You\&quot;:[342],\&quot;say,\&quot;:[344],\&quot;perhaps,\&quot;:[345],\&quot;too\&quot;:[350],\&quot;stupid\&quot;:[351,364,392,433,472,508,522],\&quot;true.\&quot;:[354,359],\&quot;But,\&quot;:[355],\&quot;unfortunately,\&quot;:[356],\&quot;And\&quot;:[360],\&quot;160,\&quot;:[366],\&quot;000,000\&quot;:[367],\&quot;people\&quot;:[368,616],\&quot;eighteen\&quot;:[371],\&quot;years\&quot;:[372],\&quot;past\&quot;:[373],\&quot;resident\&quot;:[375],\&quot;vast\&quot;:[378],\&quot;territory\&quot;:[379],\&quot;good\&quot;:[381],\&quot;soil\&quot;:[382],\&quot;starving\&quot;:[384],\&quot;most\&quot;:[385],\&quot;time?\&quot;:[388],\&quot;Is\&quot;:[389,430,469,505,519],\&quot;three\&quot;:[394],\&quot;families\&quot;:[395],\&quot;crowded\&quot;:[399],\&quot;into\&quot;:[400,589],\&quot;single\&quot;:[402],\&quot;room\&quot;:[403],\&quot;Moscow,\&quot;:[405],\&quot;while\&quot;:[406,484],\&quot;millions\&quot;:[408,488],\&quot;needed\&quot;:[409],\&quot;housing\&quot;:[411],\&quot;lavished\&quot;:[413],\&quot;on\&quot;:[414,443],\&quot;projects\&quot;:[415],\&quot;like\&quot;:[416],\&quot;\\u2018Palace\&quot;:[418],\&quot;ofSoviets'\&quot;:[419],\&quot;(The\&quot;:[420],\&quot;Communist\&quot;:[421],\&quot;Tower\&quot;:[422],\&quot;Babel),\&quot;:[424],\&quot;\\u2018Dynamo\&quot;:[426],\&quot;',\&quot;:[427],\&quot;?\&quot;:[429],\&quot;construction\&quot;:[436],\&quot;Dniepostroi\&quot;:[439],\&quot;Water\&quot;:[440],\&quot;Plant\&quot;:[441],\&quot;went\&quot;:[442,701],\&quot;day\&quot;:[444],\&quot;night,\&quot;:[446],\&quot;winter\&quot;:[447],\&quot;summer,\&quot;:[449],\&quot;enormous\&quot;:[451],\&quot;sacrifice\&quot;:[452],\&quot;oflives\&quot;:[453],\&quot;money\&quot;:[455],\&quot;years,\&quot;:[457],\&quot;now\&quot;:[459],\&quot;functions\&quot;:[460],\&quot;twelve\&quot;:[463],\&quot;per\&quot;:[464],\&quot;cent\&quot;:[465],\&quot;capacity?\&quot;:[468],\&quot;let\&quot;:[474],\&quot;horses,\&quot;:[475],\&quot;cows,\&quot;:[476],\&quot;pigs\&quot;:[478],\&quot;starve\&quot;:[479],\&quot;lack\&quot;:[481],\&quot;fodder\&quot;:[483],\&quot;spending\&quot;:[485],\&quot;tens\&quot;:[486],\&quot;importing\&quot;:[489],\&quot;trying\&quot;:[491],\&quot;breed\&quot;:[493],\&quot;rabbits,\&quot;:[494],\&quot;which\&quot;:[495],\&quot;certain\&quot;:[497],\&quot;succumb\&quot;:[499],\&quot;unsuitable\&quot;:[501],\&quot;food\&quot;:[502],\&quot;climate?\&quot;:[504],\&quot;try\&quot;:[510],\&quot;domesticate\&quot;:[512],\&quot;Karelian\&quot;:[513],\&quot;elks\&quot;:[514],\&quot;Kamchatka\&quot;:[516],\&quot;bears\&quot;:[517],\&quot;instead?\&quot;:[518],\&quot;import,\&quot;:[524],\&quot;vicinity\&quot;:[527],\&quot;Arctic\&quot;:[530],\&quot;Circle,\&quot;:[531],\&quot;purpose\&quot;:[534],\&quot;ofbuilding\&quot;:[535],\&quot;White\&quot;:[537],\&quot;Sea\&quot;:[538],\&quot;Baltic\&quot;:[540],\&quot;Canal,\&quot;:[541],\&quot;60,000\&quot;:[542],\&quot;Usbeks\&quot;:[543],\&quot;Khirghizians\&quot;:[545],\&quot;southern\&quot;:[547],\&quot;Russia\&quot;:[548],\&quot;probably\&quot;:[551],\&quot;perish\&quot;:[552],\&quot;within\&quot;:[553],\&quot;six\&quot;:[554],\&quot;months?\&quot;:[555],\&quot;All\&quot;:[556],\&quot;revoltingly\&quot;:[559],\&quot;stupid,\&quot;:[560],\&quot;but\&quot;:[561,708],\&quot;stupidity\&quot;:[563],\&quot;armed\&quot;:[565],\&quot;teeth.\&quot;:[568],\&quot;2\&quot;:[569],\&quot;Ivan\&quot;:[571],\&quot;Solonevich\&quot;:[572],\&quot;Paradise\&quot;:[576],\&quot;Lost.\&quot;:[577],\&quot;China\&quot;:[578],\&quot;'s\&quot;:[579],\&quot;basic\&quot;:[580],\&quot;goals\&quot;:[581],\&quot;criminal\&quot;:[583],\&quot;reform\&quot;:[584],\&quot;turn\&quot;:[587],\&quot;ojfenders\&quot;:[588],\&quot;dijferent\&quot;:[591],\&quot;kind\&quot;:[592],\&quot;person,\&quot;:[594],\&quot;abides\&quot;:[597],\&quot;law\&quot;:[600],\&quot;supports\&quot;:[602],\&quot;himself\&quot;:[603],\&quot;herself\&quot;:[605],\&quot;with\&quot;:[606,683,692],\&quot;her\&quot;:[609],\&quot;reestablish\&quot;:[614],\&quot;these\&quot;:[615],\&quot;free\&quot;:[618],\&quot;citizens\&quot;:[619],\&quot;society.\&quot;:[621],\&quot;3\&quot;:[622],\&quot;Beijing's\&quot;:[624],\&quot;official\&quot;:[625],\&quot;political\&quot;:[626],\&quot;statement\&quot;:[627],\&quot;existence\&quot;:[630],\&quot;Laogai.\&quot;:[632],\&quot;reader\&quot;:[635],\&quot;finds\&quot;:[636],\&quot;preposterous\&quot;:[638],\&quot;exaggerated,\&quot;:[640],\&quot;has\&quot;:[642],\&quot;never\&quot;:[643],\&quot;inside\&quot;:[645],\&quot;prison,\&quot;:[648],\&quot;lucky.\&quot;:[652],\&quot;utterly\&quot;:[655],\&quot;typical\&quot;:[656],\&quot;ofthat\&quot;:[657],\&quot;country,\&quot;:[658],\&quot;today...The\&quot;:[660],\&quot;times\&quot;:[662],\&quot;I\&quot;:[663,680,700,715,737,743],\&quot;encountered\&quot;:[664],\&quot;prisoners\&quot;:[665],\&quot;actually\&quot;:[666],\&quot;thanking\&quot;:[667],\&quot;government\&quot;:[669],\&quot;jailers\&quot;:[672],\&quot;sentences\&quot;:[675],\&quot;had\&quot;:[677],\&quot;given,\&quot;:[679],\&quot;regarded\&quot;:[681],\&quot;them\&quot;:[682],\&quot;mixture\&quot;:[685],\&quot;astonishment\&quot;:[687],\&quot;scorn.\&quot;:[689],\&quot;Later,\&quot;:[690],\&quot;my\&quot;:[693,719],\&quot;Ideological\&quot;:[694],\&quot;Reviews\&quot;:[695],\&quot;Prison\&quot;:[697],\&quot;Number\&quot;:[698],\&quot;One,\&quot;:[699],\&quot;through\&quot;:[702,731],\&quot;same\&quot;:[704],\&quot;motions,\&quot;:[707],\&quot;maintained\&quot;:[709],\&quot;small\&quot;:[711],\&quot;mental\&quot;:[712],\&quot;reserve\&quot;:[713],\&quot;onbz\&quot;:[717],\&quot;protecting\&quot;:[718],\&quot;skin:\&quot;:[720],\&quot;That\&quot;:[721],\&quot;form\&quot;:[724],\&quot;expected\&quot;:[725],\&quot;go\&quot;:[730],\&quot;sentence\&quot;:[733],\&quot;trouble.\&quot;:[735],\&quot;Before\&quot;:[736],\&quot;left\&quot;:[738],\&quot;jails,\&quot;:[741],\&quot;though,\&quot;:[742],\&quot;writing\&quot;:[745],\&quot;phrases\&quot;:[747],\&quot;believing\&quot;:[749],\&quot;them.\&quot;:[750],\&quot;4\&quot;:[751],\&quot;Bao\&quot;:[753],\&quot;Ruo-Wang\&quot;:[754],\&quot;Prisoner\&quot;:[756],\&quot;Mao.\&quot;:[758]},\&quot;cited_by_api_url\&quot;:\&quot;https://api.openalex.org/works?filter=cites:W2257674859\&quot;,\&quot;counts_by_year\&quot;:[{\&quot;year\&quot;:2013,\&quot;cited_by_count\&quot;:1}],\&quot;updated_date\&quot;:\&quot;2024-02-20T18:51:19.096305\&quot;,\&quot;created_date\&quot;:\&quot;2016-06-24\&quot;}\r\n&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;thesis&quot;,
				&quot;title&quot;: &quot;The GULag and Laogai: A Comparative Study of Forced Labor through Camp Literature&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Stanley Joseph&quot;,
						&quot;lastName&quot;: &quot;Stepanic&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2017-08-09&quot;,
				&quot;extra&quot;: &quot;OpenAlex: https://openalex.org/W2257674859&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;university&quot;: &quot;University of Virginia&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;camp&quot;
					},
					{
						&quot;tag&quot;: &quot;forced labor&quot;
					},
					{
						&quot;tag&quot;: &quot;gulag&quot;
					},
					{
						&quot;tag&quot;: &quot;laogai&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;{\&quot;meta\&quot;:{\&quot;count\&quot;:5,\&quot;db_response_time_ms\&quot;:444,\&quot;page\&quot;:1,\&quot;per_page\&quot;:25,\&quot;groups_count\&quot;:null},\&quot;results\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/W2046245907\&quot;,\&quot;doi\&quot;:\&quot;https://doi.org/10.1109/tau.1965.1161805\&quot;,\&quot;title\&quot;:\&quot;On the audibility of amplifier phase distortion\&quot;,\&quot;display_name\&quot;:\&quot;On the audibility of amplifier phase distortion\&quot;,\&quot;relevance_score\&quot;:0.99999994,\&quot;publication_year\&quot;:1965,\&quot;publication_date\&quot;:\&quot;1965-07-01\&quot;,\&quot;ids\&quot;:{\&quot;openalex\&quot;:\&quot;https://openalex.org/W2046245907\&quot;,\&quot;doi\&quot;:\&quot;https://doi.org/10.1109/tau.1965.1161805\&quot;,\&quot;mag\&quot;:\&quot;2046245907\&quot;},\&quot;language\&quot;:\&quot;en\&quot;,\&quot;primary_location\&quot;:{\&quot;is_oa\&quot;:false,\&quot;landing_page_url\&quot;:\&quot;https://doi.org/10.1109/tau.1965.1161805\&quot;,\&quot;pdf_url\&quot;:null,\&quot;source\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/S186564409\&quot;,\&quot;display_name\&quot;:\&quot;IEEE Transactions on Audio\&quot;,\&quot;issn_l\&quot;:\&quot;0096-1620\&quot;,\&quot;issn\&quot;:[\&quot;1558-2663\&quot;,\&quot;0096-1620\&quot;],\&quot;is_oa\&quot;:false,\&quot;is_in_doaj\&quot;:false,\&quot;host_organization\&quot;:\&quot;https://openalex.org/P4310319808\&quot;,\&quot;host_organization_name\&quot;:\&quot;Institute of Electrical and Electronics Engineers\&quot;,\&quot;host_organization_lineage\&quot;:[\&quot;https://openalex.org/P4310319808\&quot;],\&quot;host_organization_lineage_names\&quot;:[\&quot;Institute of Electrical and Electronics Engineers\&quot;],\&quot;type\&quot;:\&quot;journal\&quot;},\&quot;license\&quot;:null,\&quot;version\&quot;:null,\&quot;is_accepted\&quot;:false,\&quot;is_published\&quot;:false},\&quot;type\&quot;:\&quot;article\&quot;,\&quot;type_crossref\&quot;:\&quot;journal-article\&quot;,\&quot;indexed_in\&quot;:[\&quot;crossref\&quot;],\&quot;open_access\&quot;:{\&quot;is_oa\&quot;:false,\&quot;oa_status\&quot;:\&quot;closed\&quot;,\&quot;oa_url\&quot;:null,\&quot;any_repository_has_fulltext\&quot;:false},\&quot;authorships\&quot;:[{\&quot;author_position\&quot;:\&quot;first\&quot;,\&quot;author\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/A5025692314\&quot;,\&quot;display_name\&quot;:\&quot;G. Wentworth\&quot;,\&quot;orcid\&quot;:null},\&quot;institutions\&quot;:[],\&quot;countries\&quot;:[],\&quot;is_corresponding\&quot;:true,\&quot;raw_author_name\&quot;:\&quot;G. Wentworth\&quot;,\&quot;raw_affiliation_string\&quot;:\&quot;Ridgmar Blvd. Fort Worth, Tex\&quot;,\&quot;raw_affiliation_strings\&quot;:[\&quot;Ridgmar Blvd. Fort Worth, Tex\&quot;]}],\&quot;countries_distinct_count\&quot;:0,\&quot;institutions_distinct_count\&quot;:0,\&quot;corresponding_author_ids\&quot;:[\&quot;https://openalex.org/A5025692314\&quot;],\&quot;corresponding_institution_ids\&quot;:[],\&quot;apc_list\&quot;:null,\&quot;apc_paid\&quot;:null,\&quot;has_fulltext\&quot;:true,\&quot;fulltext_origin\&quot;:\&quot;ngrams\&quot;,\&quot;cited_by_count\&quot;:2,\&quot;cited_by_percentile_year\&quot;:{\&quot;min\&quot;:74,\&quot;max\&quot;:78},\&quot;biblio\&quot;:{\&quot;volume\&quot;:\&quot;AU-13\&quot;,\&quot;issue\&quot;:\&quot;4\&quot;,\&quot;first_page\&quot;:\&quot;99\&quot;,\&quot;last_page\&quot;:\&quot;99\&quot;},\&quot;is_retracted\&quot;:false,\&quot;is_paratext\&quot;:false,\&quot;primary_topic\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/T10688\&quot;,\&quot;display_name\&quot;:\&quot;Image Denoising Techniques and Algorithms\&quot;,\&quot;score\&quot;:0.5802,\&quot;subfield\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/subfields/1707\&quot;,\&quot;display_name\&quot;:\&quot;Computer Vision and Pattern Recognition\&quot;},\&quot;field\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/fields/17\&quot;,\&quot;display_name\&quot;:\&quot;Computer Science\&quot;},\&quot;domain\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/domains/3\&quot;,\&quot;display_name\&quot;:\&quot;Physical Sciences\&quot;}},\&quot;topics\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/T10688\&quot;,\&quot;display_name\&quot;:\&quot;Image Denoising Techniques and Algorithms\&quot;,\&quot;score\&quot;:0.5802,\&quot;subfield\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/subfields/1707\&quot;,\&quot;display_name\&quot;:\&quot;Computer Vision and Pattern Recognition\&quot;},\&quot;field\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/fields/17\&quot;,\&quot;display_name\&quot;:\&quot;Computer Science\&quot;},\&quot;domain\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/domains/3\&quot;,\&quot;display_name\&quot;:\&quot;Physical Sciences\&quot;}},{\&quot;id\&quot;:\&quot;https://openalex.org/T13493\&quot;,\&quot;display_name\&quot;:\&quot;Acousto-Optic Interaction in Crystalline Materials\&quot;,\&quot;score\&quot;:0.5614,\&quot;subfield\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/subfields/3107\&quot;,\&quot;display_name\&quot;:\&quot;Atomic and Molecular Physics, and Optics\&quot;},\&quot;field\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/fields/31\&quot;,\&quot;display_name\&quot;:\&quot;Physics and Astronomy\&quot;},\&quot;domain\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/domains/3\&quot;,\&quot;display_name\&quot;:\&quot;Physical Sciences\&quot;}},{\&quot;id\&quot;:\&quot;https://openalex.org/T10662\&quot;,\&quot;display_name\&quot;:\&quot;Guided Wave Structural Health Monitoring in Materials\&quot;,\&quot;score\&quot;:0.5351,\&quot;subfield\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/subfields/2211\&quot;,\&quot;display_name\&quot;:\&quot;Mechanics of Materials\&quot;},\&quot;field\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/fields/22\&quot;,\&quot;display_name\&quot;:\&quot;Engineering\&quot;},\&quot;domain\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/domains/3\&quot;,\&quot;display_name\&quot;:\&quot;Physical Sciences\&quot;}}],\&quot;keywords\&quot;:[{\&quot;keyword\&quot;:\&quot;amplifier phase distortion\&quot;,\&quot;score\&quot;:0.8078},{\&quot;keyword\&quot;:\&quot;audibility\&quot;,\&quot;score\&quot;:0.5295}],\&quot;concepts\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/C194257627\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q211554\&quot;,\&quot;display_name\&quot;:\&quot;Amplifier\&quot;,\&quot;level\&quot;:3,\&quot;score\&quot;:0.66258776},{\&quot;id\&quot;:\&quot;https://openalex.org/C126780896\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q899871\&quot;,\&quot;display_name\&quot;:\&quot;Distortion (music)\&quot;,\&quot;level\&quot;:4,\&quot;score\&quot;:0.65470827},{\&quot;id\&quot;:\&quot;https://openalex.org/C57747864\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q7180948\&quot;,\&quot;display_name\&quot;:\&quot;Phase distortion\&quot;,\&quot;level\&quot;:3,\&quot;score\&quot;:0.60850114},{\&quot;id\&quot;:\&quot;https://openalex.org/C44280652\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q104837\&quot;,\&quot;display_name\&quot;:\&quot;Phase (matter)\&quot;,\&quot;level\&quot;:2,\&quot;score\&quot;:0.51192963},{\&quot;id\&quot;:\&quot;https://openalex.org/C24890656\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q82811\&quot;,\&quot;display_name\&quot;:\&quot;Acoustics\&quot;,\&quot;level\&quot;:1,\&quot;score\&quot;:0.477577},{\&quot;id\&quot;:\&quot;https://openalex.org/C192562407\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q228736\&quot;,\&quot;display_name\&quot;:\&quot;Materials science\&quot;,\&quot;level\&quot;:0,\&quot;score\&quot;:0.44682446},{\&quot;id\&quot;:\&quot;https://openalex.org/C119599485\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q43035\&quot;,\&quot;display_name\&quot;:\&quot;Electrical engineering\&quot;,\&quot;level\&quot;:1,\&quot;score\&quot;:0.43042603},{\&quot;id\&quot;:\&quot;https://openalex.org/C121332964\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q413\&quot;,\&quot;display_name\&quot;:\&quot;Physics\&quot;,\&quot;level\&quot;:0,\&quot;score\&quot;:0.34204704},{\&quot;id\&quot;:\&quot;https://openalex.org/C127413603\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q11023\&quot;,\&quot;display_name\&quot;:\&quot;Engineering\&quot;,\&quot;level\&quot;:0,\&quot;score\&quot;:0.33855706},{\&quot;id\&quot;:\&quot;https://openalex.org/C106131492\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q3072260\&quot;,\&quot;display_name\&quot;:\&quot;Filter (signal processing)\&quot;,\&quot;level\&quot;:2,\&quot;score\&quot;:0.09166792},{\&quot;id\&quot;:\&quot;https://openalex.org/C46362747\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q173431\&quot;,\&quot;display_name\&quot;:\&quot;CMOS\&quot;,\&quot;level\&quot;:2,\&quot;score\&quot;:0.0},{\&quot;id\&quot;:\&quot;https://openalex.org/C62520636\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q944\&quot;,\&quot;display_name\&quot;:\&quot;Quantum mechanics\&quot;,\&quot;level\&quot;:1,\&quot;score\&quot;:0.0}],\&quot;mesh\&quot;:[],\&quot;locations_count\&quot;:1,\&quot;locations\&quot;:[{\&quot;is_oa\&quot;:false,\&quot;landing_page_url\&quot;:\&quot;https://doi.org/10.1109/tau.1965.1161805\&quot;,\&quot;pdf_url\&quot;:null,\&quot;source\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/S186564409\&quot;,\&quot;display_name\&quot;:\&quot;IEEE Transactions on Audio\&quot;,\&quot;issn_l\&quot;:\&quot;0096-1620\&quot;,\&quot;issn\&quot;:[\&quot;1558-2663\&quot;,\&quot;0096-1620\&quot;],\&quot;is_oa\&quot;:false,\&quot;is_in_doaj\&quot;:false,\&quot;host_organization\&quot;:\&quot;https://openalex.org/P4310319808\&quot;,\&quot;host_organization_name\&quot;:\&quot;Institute of Electrical and Electronics Engineers\&quot;,\&quot;host_organization_lineage\&quot;:[\&quot;https://openalex.org/P4310319808\&quot;],\&quot;host_organization_lineage_names\&quot;:[\&quot;Institute of Electrical and Electronics Engineers\&quot;],\&quot;type\&quot;:\&quot;journal\&quot;},\&quot;license\&quot;:null,\&quot;version\&quot;:null,\&quot;is_accepted\&quot;:false,\&quot;is_published\&quot;:false}],\&quot;best_oa_location\&quot;:null,\&quot;sustainable_development_goals\&quot;:[{\&quot;score\&quot;:0.74,\&quot;id\&quot;:\&quot;https://metadata.un.org/sdg/7\&quot;,\&quot;display_name\&quot;:\&quot;Affordable and clean energy\&quot;}],\&quot;grants\&quot;:[],\&quot;referenced_works_count\&quot;:0,\&quot;referenced_works\&quot;:[],\&quot;related_works\&quot;:[\&quot;https://openalex.org/W2116460786\&quot;,\&quot;https://openalex.org/W2626065499\&quot;,\&quot;https://openalex.org/W2074878601\&quot;,\&quot;https://openalex.org/W1918166830\&quot;,\&quot;https://openalex.org/W2060986946\&quot;,\&quot;https://openalex.org/W2136031634\&quot;,\&quot;https://openalex.org/W2084404188\&quot;,\&quot;https://openalex.org/W4247383620\&quot;,\&quot;https://openalex.org/W3113937270\&quot;,\&quot;https://openalex.org/W1568978649\&quot;],\&quot;ngrams_url\&quot;:\&quot;https://api.openalex.org/works/W2046245907/ngrams\&quot;,\&quot;abstract_inverted_index\&quot;:null,\&quot;cited_by_api_url\&quot;:\&quot;https://api.openalex.org/works?filter=cites:W2046245907\&quot;,\&quot;counts_by_year\&quot;:[],\&quot;updated_date\&quot;:\&quot;2024-02-27T07:19:02.045114\&quot;,\&quot;created_date\&quot;:\&quot;2016-06-24\&quot;},{\&quot;id\&quot;:\&quot;https://openalex.org/W4237963058\&quot;,\&quot;doi\&quot;:\&quot;https://doi.org/10.1056/nejm198301133080228\&quot;,\&quot;title\&quot;:\&quot;Notices\&quot;,\&quot;display_name\&quot;:\&quot;Notices\&quot;,\&quot;relevance_score\&quot;:0.99999994,\&quot;publication_year\&quot;:1983,\&quot;publication_date\&quot;:\&quot;1983-01-13\&quot;,\&quot;ids\&quot;:{\&quot;openalex\&quot;:\&quot;https://openalex.org/W4237963058\&quot;,\&quot;doi\&quot;:\&quot;https://doi.org/10.1056/nejm198301133080228\&quot;},\&quot;language\&quot;:null,\&quot;primary_location\&quot;:{\&quot;is_oa\&quot;:false,\&quot;landing_page_url\&quot;:\&quot;https://doi.org/10.1056/nejm198301133080228\&quot;,\&quot;pdf_url\&quot;:null,\&quot;source\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/S62468778\&quot;,\&quot;display_name\&quot;:\&quot;The New England Journal of Medicine\&quot;,\&quot;issn_l\&quot;:\&quot;0028-4793\&quot;,\&quot;issn\&quot;:[\&quot;0028-4793\&quot;,\&quot;1533-4406\&quot;],\&quot;is_oa\&quot;:false,\&quot;is_in_doaj\&quot;:false,\&quot;host_organization\&quot;:\&quot;https://openalex.org/P4310320239\&quot;,\&quot;host_organization_name\&quot;:\&quot;Massachusetts Medical Society\&quot;,\&quot;host_organization_lineage\&quot;:[\&quot;https://openalex.org/P4310320239\&quot;],\&quot;host_organization_lineage_names\&quot;:[\&quot;Massachusetts Medical Society\&quot;],\&quot;type\&quot;:\&quot;journal\&quot;},\&quot;license\&quot;:null,\&quot;version\&quot;:null,\&quot;is_accepted\&quot;:false,\&quot;is_published\&quot;:false},\&quot;type\&quot;:\&quot;article\&quot;,\&quot;type_crossref\&quot;:\&quot;journal-article\&quot;,\&quot;indexed_in\&quot;:[\&quot;crossref\&quot;],\&quot;open_access\&quot;:{\&quot;is_oa\&quot;:false,\&quot;oa_status\&quot;:\&quot;closed\&quot;,\&quot;oa_url\&quot;:null,\&quot;any_repository_has_fulltext\&quot;:false},\&quot;authorships\&quot;:[],\&quot;countries_distinct_count\&quot;:0,\&quot;institutions_distinct_count\&quot;:0,\&quot;corresponding_author_ids\&quot;:[],\&quot;corresponding_institution_ids\&quot;:[],\&quot;apc_list\&quot;:null,\&quot;apc_paid\&quot;:null,\&quot;has_fulltext\&quot;:false,\&quot;cited_by_count\&quot;:0,\&quot;cited_by_percentile_year\&quot;:{\&quot;min\&quot;:0,\&quot;max\&quot;:60},\&quot;biblio\&quot;:{\&quot;volume\&quot;:\&quot;308\&quot;,\&quot;issue\&quot;:\&quot;2\&quot;,\&quot;first_page\&quot;:\&quot;112\&quot;,\&quot;last_page\&quot;:\&quot;112\&quot;},\&quot;is_retracted\&quot;:false,\&quot;is_paratext\&quot;:false,\&quot;primary_topic\&quot;:null,\&quot;topics\&quot;:[],\&quot;keywords\&quot;:[],\&quot;concepts\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/C71924100\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q11190\&quot;,\&quot;display_name\&quot;:\&quot;Medicine\&quot;,\&quot;level\&quot;:0,\&quot;score\&quot;:0.90406847}],\&quot;mesh\&quot;:[],\&quot;locations_count\&quot;:1,\&quot;locations\&quot;:[{\&quot;is_oa\&quot;:false,\&quot;landing_page_url\&quot;:\&quot;https://doi.org/10.1056/nejm198301133080228\&quot;,\&quot;pdf_url\&quot;:null,\&quot;source\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/S62468778\&quot;,\&quot;display_name\&quot;:\&quot;The New England Journal of Medicine\&quot;,\&quot;issn_l\&quot;:\&quot;0028-4793\&quot;,\&quot;issn\&quot;:[\&quot;0028-4793\&quot;,\&quot;1533-4406\&quot;],\&quot;is_oa\&quot;:false,\&quot;is_in_doaj\&quot;:false,\&quot;host_organization\&quot;:\&quot;https://openalex.org/P4310320239\&quot;,\&quot;host_organization_name\&quot;:\&quot;Massachusetts Medical Society\&quot;,\&quot;host_organization_lineage\&quot;:[\&quot;https://openalex.org/P4310320239\&quot;],\&quot;host_organization_lineage_names\&quot;:[\&quot;Massachusetts Medical Society\&quot;],\&quot;type\&quot;:\&quot;journal\&quot;},\&quot;license\&quot;:null,\&quot;version\&quot;:null,\&quot;is_accepted\&quot;:false,\&quot;is_published\&quot;:false}],\&quot;best_oa_location\&quot;:null,\&quot;sustainable_development_goals\&quot;:[],\&quot;grants\&quot;:[],\&quot;referenced_works_count\&quot;:0,\&quot;referenced_works\&quot;:[],\&quot;related_works\&quot;:[\&quot;https://openalex.org/W2048182022\&quot;,\&quot;https://openalex.org/W2748952813\&quot;,\&quot;https://openalex.org/W2899084033\&quot;,\&quot;https://openalex.org/W3032375762\&quot;,\&quot;https://openalex.org/W1995515455\&quot;,\&quot;https://openalex.org/W2080531066\&quot;,\&quot;https://openalex.org/W3108674512\&quot;,\&quot;https://openalex.org/W1506200166\&quot;,\&quot;https://openalex.org/W2604872355\&quot;,\&quot;https://openalex.org/W3031052312\&quot;],\&quot;ngrams_url\&quot;:\&quot;https://api.openalex.org/works/W4237963058/ngrams\&quot;,\&quot;abstract_inverted_index\&quot;:null,\&quot;cited_by_api_url\&quot;:\&quot;https://api.openalex.org/works?filter=cites:W4237963058\&quot;,\&quot;counts_by_year\&quot;:[],\&quot;updated_date\&quot;:\&quot;2024-03-03T21:00:09.353994\&quot;,\&quot;created_date\&quot;:\&quot;2022-05-12\&quot;},{\&quot;id\&quot;:\&quot;https://openalex.org/W4239223537\&quot;,\&quot;doi\&quot;:\&quot;https://doi.org/10.4018/978-1-7998-7705-9.ch090\&quot;,\&quot;title\&quot;:\&quot;The Big Data Research Ecosystem\&quot;,\&quot;display_name\&quot;:\&quot;The Big Data Research Ecosystem\&quot;,\&quot;relevance_score\&quot;:0.99999994,\&quot;publication_year\&quot;:2020,\&quot;publication_date\&quot;:\&quot;2020-11-27\&quot;,\&quot;ids\&quot;:{\&quot;openalex\&quot;:\&quot;https://openalex.org/W4239223537\&quot;,\&quot;doi\&quot;:\&quot;https://doi.org/10.4018/978-1-7998-7705-9.ch090\&quot;},\&quot;language\&quot;:\&quot;en\&quot;,\&quot;primary_location\&quot;:{\&quot;is_oa\&quot;:false,\&quot;landing_page_url\&quot;:\&quot;https://doi.org/10.4018/978-1-7998-7705-9.ch090\&quot;,\&quot;pdf_url\&quot;:null,\&quot;source\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/S4306463409\&quot;,\&quot;display_name\&quot;:\&quot;IGI Global eBooks\&quot;,\&quot;issn_l\&quot;:null,\&quot;issn\&quot;:null,\&quot;is_oa\&quot;:false,\&quot;is_in_doaj\&quot;:false,\&quot;host_organization\&quot;:\&quot;https://openalex.org/P4310320424\&quot;,\&quot;host_organization_name\&quot;:\&quot;IGI Global\&quot;,\&quot;host_organization_lineage\&quot;:[\&quot;https://openalex.org/P4310320424\&quot;],\&quot;host_organization_lineage_names\&quot;:[\&quot;IGI Global\&quot;],\&quot;type\&quot;:\&quot;ebook platform\&quot;},\&quot;license\&quot;:null,\&quot;version\&quot;:null,\&quot;is_accepted\&quot;:false,\&quot;is_published\&quot;:false},\&quot;type\&quot;:\&quot;book-chapter\&quot;,\&quot;type_crossref\&quot;:\&quot;book-chapter\&quot;,\&quot;indexed_in\&quot;:[\&quot;crossref\&quot;],\&quot;open_access\&quot;:{\&quot;is_oa\&quot;:false,\&quot;oa_status\&quot;:\&quot;closed\&quot;,\&quot;oa_url\&quot;:null,\&quot;any_repository_has_fulltext\&quot;:false},\&quot;authorships\&quot;:[{\&quot;author_position\&quot;:\&quot;first\&quot;,\&quot;author\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/A5079822857\&quot;,\&quot;display_name\&quot;:\&quot;Moses John Strydom\&quot;,\&quot;orcid\&quot;:\&quot;https://orcid.org/0000-0002-8865-7474\&quot;},\&quot;institutions\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/I165390105\&quot;,\&quot;display_name\&quot;:\&quot;University of South Africa\&quot;,\&quot;ror\&quot;:\&quot;https://ror.org/048cwvf49\&quot;,\&quot;country_code\&quot;:\&quot;ZA\&quot;,\&quot;type\&quot;:\&quot;education\&quot;,\&quot;lineage\&quot;:[\&quot;https://openalex.org/I165390105\&quot;]}],\&quot;countries\&quot;:[\&quot;ZA\&quot;],\&quot;is_corresponding\&quot;:false,\&quot;raw_author_name\&quot;:\&quot;Moses John Strydom\&quot;,\&quot;raw_affiliation_string\&quot;:\&quot;University of South Africa, South Africa\&quot;,\&quot;raw_affiliation_strings\&quot;:[\&quot;University of South Africa, South Africa\&quot;]},{\&quot;author_position\&quot;:\&quot;last\&quot;,\&quot;author\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/A5016670485\&quot;,\&quot;display_name\&quot;:\&quot;Sheryl Buckley\&quot;,\&quot;orcid\&quot;:\&quot;https://orcid.org/0000-0002-2393-4741\&quot;},\&quot;institutions\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/I165390105\&quot;,\&quot;display_name\&quot;:\&quot;University of South Africa\&quot;,\&quot;ror\&quot;:\&quot;https://ror.org/048cwvf49\&quot;,\&quot;country_code\&quot;:\&quot;ZA\&quot;,\&quot;type\&quot;:\&quot;education\&quot;,\&quot;lineage\&quot;:[\&quot;https://openalex.org/I165390105\&quot;]}],\&quot;countries\&quot;:[\&quot;ZA\&quot;],\&quot;is_corresponding\&quot;:false,\&quot;raw_author_name\&quot;:\&quot;Sheryl Buckley\&quot;,\&quot;raw_affiliation_string\&quot;:\&quot;University of South Africa, South Africa\&quot;,\&quot;raw_affiliation_strings\&quot;:[\&quot;University of South Africa, South Africa\&quot;]}],\&quot;countries_distinct_count\&quot;:1,\&quot;institutions_distinct_count\&quot;:1,\&quot;corresponding_author_ids\&quot;:[],\&quot;corresponding_institution_ids\&quot;:[],\&quot;apc_list\&quot;:null,\&quot;apc_paid\&quot;:null,\&quot;has_fulltext\&quot;:false,\&quot;cited_by_count\&quot;:0,\&quot;cited_by_percentile_year\&quot;:{\&quot;min\&quot;:0,\&quot;max\&quot;:67},\&quot;biblio\&quot;:{\&quot;volume\&quot;:null,\&quot;issue\&quot;:null,\&quot;first_page\&quot;:\&quot;2027\&quot;,\&quot;last_page\&quot;:\&quot;2057\&quot;},\&quot;is_retracted\&quot;:false,\&quot;is_paratext\&quot;:false,\&quot;primary_topic\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/T11891\&quot;,\&quot;display_name\&quot;:\&quot;Impact of Big Data Analytics on Business Performance\&quot;,\&quot;score\&quot;:0.9997,\&quot;subfield\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/subfields/1404\&quot;,\&quot;display_name\&quot;:\&quot;Management Information Systems\&quot;},\&quot;field\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/fields/14\&quot;,\&quot;display_name\&quot;:\&quot;Business, Management and Accounting\&quot;},\&quot;domain\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/domains/2\&quot;,\&quot;display_name\&quot;:\&quot;Social Sciences\&quot;}},\&quot;topics\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/T11891\&quot;,\&quot;display_name\&quot;:\&quot;Impact of Big Data Analytics on Business Performance\&quot;,\&quot;score\&quot;:0.9997,\&quot;subfield\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/subfields/1404\&quot;,\&quot;display_name\&quot;:\&quot;Management Information Systems\&quot;},\&quot;field\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/fields/14\&quot;,\&quot;display_name\&quot;:\&quot;Business, Management and Accounting\&quot;},\&quot;domain\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/domains/2\&quot;,\&quot;display_name\&quot;:\&quot;Social Sciences\&quot;}},{\&quot;id\&quot;:\&quot;https://openalex.org/T14280\&quot;,\&quot;display_name\&quot;:\&quot;Impact of Big Data on Society and Industry\&quot;,\&quot;score\&quot;:0.9881,\&quot;subfield\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/subfields/1802\&quot;,\&quot;display_name\&quot;:\&quot;Information Systems and Management\&quot;},\&quot;field\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/fields/18\&quot;,\&quot;display_name\&quot;:\&quot;Decision Sciences\&quot;},\&quot;domain\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/domains/2\&quot;,\&quot;display_name\&quot;:\&quot;Social Sciences\&quot;}},{\&quot;id\&quot;:\&quot;https://openalex.org/T11719\&quot;,\&quot;display_name\&quot;:\&quot;Data Quality Assessment and Improvement\&quot;,\&quot;score\&quot;:0.9859,\&quot;subfield\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/subfields/1803\&quot;,\&quot;display_name\&quot;:\&quot;Management Science and Operations Research\&quot;},\&quot;field\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/fields/18\&quot;,\&quot;display_name\&quot;:\&quot;Decision Sciences\&quot;},\&quot;domain\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/domains/2\&quot;,\&quot;display_name\&quot;:\&quot;Social Sciences\&quot;}}],\&quot;keywords\&quot;:[{\&quot;keyword\&quot;:\&quot;big data research ecosystem\&quot;,\&quot;score\&quot;:0.9748},{\&quot;keyword\&quot;:\&quot;big data\&quot;,\&quot;score\&quot;:0.6606}],\&quot;concepts\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/C75684735\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q858810\&quot;,\&quot;display_name\&quot;:\&quot;Big data\&quot;,\&quot;level\&quot;:2,\&quot;score\&quot;:0.8965882},{\&quot;id\&quot;:\&quot;https://openalex.org/C2522767166\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q2374463\&quot;,\&quot;display_name\&quot;:\&quot;Data science\&quot;,\&quot;level\&quot;:1,\&quot;score\&quot;:0.73832947},{\&quot;id\&quot;:\&quot;https://openalex.org/C9652623\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q190109\&quot;,\&quot;display_name\&quot;:\&quot;Field (mathematics)\&quot;,\&quot;level\&quot;:2,\&quot;score\&quot;:0.63086545},{\&quot;id\&quot;:\&quot;https://openalex.org/C63882131\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q17122954\&quot;,\&quot;display_name\&quot;:\&quot;Strengths and weaknesses\&quot;,\&quot;level\&quot;:2,\&quot;score\&quot;:0.5127207},{\&quot;id\&quot;:\&quot;https://openalex.org/C2776291640\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q2912517\&quot;,\&quot;display_name\&quot;:\&quot;Value (mathematics)\&quot;,\&quot;level\&quot;:2,\&quot;score\&quot;:0.500679},{\&quot;id\&quot;:\&quot;https://openalex.org/C98045186\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q205663\&quot;,\&quot;display_name\&quot;:\&quot;Process (computing)\&quot;,\&quot;level\&quot;:2,\&quot;score\&quot;:0.47819757},{\&quot;id\&quot;:\&quot;https://openalex.org/C539667460\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q2414942\&quot;,\&quot;display_name\&quot;:\&quot;Management science\&quot;,\&quot;level\&quot;:1,\&quot;score\&quot;:0.3904409},{\&quot;id\&quot;:\&quot;https://openalex.org/C41008148\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q21198\&quot;,\&quot;display_name\&quot;:\&quot;Computer science\&quot;,\&quot;level\&quot;:0,\&quot;score\&quot;:0.38717905},{\&quot;id\&quot;:\&quot;https://openalex.org/C55587333\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q1133029\&quot;,\&quot;display_name\&quot;:\&quot;Engineering ethics\&quot;,\&quot;level\&quot;:1,\&quot;score\&quot;:0.33696997},{\&quot;id\&quot;:\&quot;https://openalex.org/C127413603\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q11023\&quot;,\&quot;display_name\&quot;:\&quot;Engineering\&quot;,\&quot;level\&quot;:0,\&quot;score\&quot;:0.20919424},{\&quot;id\&quot;:\&quot;https://openalex.org/C124101348\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q172491\&quot;,\&quot;display_name\&quot;:\&quot;Data mining\&quot;,\&quot;level\&quot;:1,\&quot;score\&quot;:0.09868121},{\&quot;id\&quot;:\&quot;https://openalex.org/C111472728\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q9471\&quot;,\&quot;display_name\&quot;:\&quot;Epistemology\&quot;,\&quot;level\&quot;:1,\&quot;score\&quot;:0.09483838},{\&quot;id\&quot;:\&quot;https://openalex.org/C33923547\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q395\&quot;,\&quot;display_name\&quot;:\&quot;Mathematics\&quot;,\&quot;level\&quot;:0,\&quot;score\&quot;:0.0},{\&quot;id\&quot;:\&quot;https://openalex.org/C119857082\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q2539\&quot;,\&quot;display_name\&quot;:\&quot;Machine learning\&quot;,\&quot;level\&quot;:1,\&quot;score\&quot;:0.0},{\&quot;id\&quot;:\&quot;https://openalex.org/C202444582\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q837863\&quot;,\&quot;display_name\&quot;:\&quot;Pure mathematics\&quot;,\&quot;level\&quot;:1,\&quot;score\&quot;:0.0},{\&quot;id\&quot;:\&quot;https://openalex.org/C111919701\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q9135\&quot;,\&quot;display_name\&quot;:\&quot;Operating system\&quot;,\&quot;level\&quot;:1,\&quot;score\&quot;:0.0},{\&quot;id\&quot;:\&quot;https://openalex.org/C138885662\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q5891\&quot;,\&quot;display_name\&quot;:\&quot;Philosophy\&quot;,\&quot;level\&quot;:0,\&quot;score\&quot;:0.0}],\&quot;mesh\&quot;:[],\&quot;locations_count\&quot;:1,\&quot;locations\&quot;:[{\&quot;is_oa\&quot;:false,\&quot;landing_page_url\&quot;:\&quot;https://doi.org/10.4018/978-1-7998-7705-9.ch090\&quot;,\&quot;pdf_url\&quot;:null,\&quot;source\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/S4306463409\&quot;,\&quot;display_name\&quot;:\&quot;IGI Global eBooks\&quot;,\&quot;issn_l\&quot;:null,\&quot;issn\&quot;:null,\&quot;is_oa\&quot;:false,\&quot;is_in_doaj\&quot;:false,\&quot;host_organization\&quot;:\&quot;https://openalex.org/P4310320424\&quot;,\&quot;host_organization_name\&quot;:\&quot;IGI Global\&quot;,\&quot;host_organization_lineage\&quot;:[\&quot;https://openalex.org/P4310320424\&quot;],\&quot;host_organization_lineage_names\&quot;:[\&quot;IGI Global\&quot;],\&quot;type\&quot;:\&quot;ebook platform\&quot;},\&quot;license\&quot;:null,\&quot;version\&quot;:null,\&quot;is_accepted\&quot;:false,\&quot;is_published\&quot;:false}],\&quot;best_oa_location\&quot;:null,\&quot;sustainable_development_goals\&quot;:[],\&quot;grants\&quot;:[],\&quot;referenced_works_count\&quot;:55,\&quot;referenced_works\&quot;:[\&quot;https://openalex.org/W174892117\&quot;,\&quot;https://openalex.org/W841229804\&quot;,\&quot;https://openalex.org/W916305875\&quot;,\&quot;https://openalex.org/W1177011000\&quot;,\&quot;https://openalex.org/W1729469618\&quot;,\&quot;https://openalex.org/W1967228906\&quot;,\&quot;https://openalex.org/W2007338412\&quot;,\&quot;https://openalex.org/W2043896876\&quot;,\&quot;https://openalex.org/W2109574129\&quot;,\&quot;https://openalex.org/W2118023920\&quot;,\&quot;https://openalex.org/W2159128662\&quot;,\&quot;https://openalex.org/W2202488771\&quot;,\&quot;https://openalex.org/W2261525379\&quot;,\&quot;https://openalex.org/W2269816967\&quot;,\&quot;https://openalex.org/W2276640131\&quot;,\&quot;https://openalex.org/W2287388632\&quot;,\&quot;https://openalex.org/W2290480557\&quot;,\&quot;https://openalex.org/W2307193480\&quot;,\&quot;https://openalex.org/W2379922473\&quot;,\&quot;https://openalex.org/W2393015989\&quot;,\&quot;https://openalex.org/W2395492686\&quot;,\&quot;https://openalex.org/W2398958885\&quot;,\&quot;https://openalex.org/W2412675936\&quot;,\&quot;https://openalex.org/W2417029388\&quot;,\&quot;https://openalex.org/W2468725466\&quot;,\&quot;https://openalex.org/W2506205276\&quot;,\&quot;https://openalex.org/W2529628152\&quot;,\&quot;https://openalex.org/W2533835508\&quot;,\&quot;https://openalex.org/W2557108776\&quot;,\&quot;https://openalex.org/W2571665755\&quot;,\&quot;https://openalex.org/W2582605192\&quot;,\&quot;https://openalex.org/W2583655187\&quot;,\&quot;https://openalex.org/W2589699175\&quot;,\&quot;https://openalex.org/W2593865443\&quot;,\&quot;https://openalex.org/W2603280631\&quot;,\&quot;https://openalex.org/W2605195075\&quot;,\&quot;https://openalex.org/W2605610514\&quot;,\&quot;https://openalex.org/W2605660454\&quot;,\&quot;https://openalex.org/W2624543473\&quot;,\&quot;https://openalex.org/W2734575787\&quot;,\&quot;https://openalex.org/W2736503637\&quot;,\&quot;https://openalex.org/W2739265471\&quot;,\&quot;https://openalex.org/W2750764235\&quot;,\&quot;https://openalex.org/W2753588101\&quot;,\&quot;https://openalex.org/W2755741740\&quot;,\&quot;https://openalex.org/W2763310390\&quot;,\&quot;https://openalex.org/W2763473974\&quot;,\&quot;https://openalex.org/W2765564498\&quot;,\&quot;https://openalex.org/W2766908073\&quot;,\&quot;https://openalex.org/W2767547957\&quot;,\&quot;https://openalex.org/W2772452442\&quot;,\&quot;https://openalex.org/W2774112958\&quot;,\&quot;https://openalex.org/W2788448133\&quot;,\&quot;https://openalex.org/W2802730911\&quot;,\&quot;https://openalex.org/W3099185017\&quot;],\&quot;related_works\&quot;:[\&quot;https://openalex.org/W4390608645\&quot;,\&quot;https://openalex.org/W4233347783\&quot;,\&quot;https://openalex.org/W4295769391\&quot;,\&quot;https://openalex.org/W4247566972\&quot;,\&quot;https://openalex.org/W2960264696\&quot;,\&quot;https://openalex.org/W3090563135\&quot;,\&quot;https://openalex.org/W2497432351\&quot;,\&quot;https://openalex.org/W4206777497\&quot;,\&quot;https://openalex.org/W2972220648\&quot;,\&quot;https://openalex.org/W2910064364\&quot;],\&quot;ngrams_url\&quot;:\&quot;https://api.openalex.org/works/W4239223537/ngrams\&quot;,\&quot;abstract_inverted_index\&quot;:{\&quot;Big\&quot;:[0],\&quot;data\&quot;:[1,28,102,127],\&quot;is\&quot;:[2,30,34],\&quot;the\&quot;:[3,26,53,96],\&quot;emerging\&quot;:[4],\&quot;field\&quot;:[5,54,99],\&quot;where\&quot;:[6],\&quot;innovative\&quot;:[7],\&quot;technology\&quot;:[8,46],\&quot;offers\&quot;:[9],\&quot;new\&quot;:[10],\&quot;ways\&quot;:[11],\&quot;to\&quot;:[12,36,55,110,141],\&quot;extract\&quot;:[13],\&quot;value\&quot;:[14],\&quot;from\&quot;:[15],\&quot;an\&quot;:[16,88],\&quot;unequivocal\&quot;:[17],\&quot;plethora\&quot;:[18],\&quot;of\&quot;:[19,74,92,100,113,125],\&quot;available\&quot;:[20],\&quot;information.\&quot;:[21],\&quot;By\&quot;:[22],\&quot;its\&quot;:[23],\&quot;fundamental\&quot;:[24],\&quot;characteristic,\&quot;:[25],\&quot;big\&quot;:[27,101,126,143],\&quot;ecosystem\&quot;:[29],\&quot;highly\&quot;:[31],\&quot;conjectural\&quot;:[32],\&quot;and\&quot;:[33,38,47,67,82,116,134,138],\&quot;susceptible\&quot;:[35],\&quot;continuous\&quot;:[37],\&quot;rapid\&quot;:[39],\&quot;evolution\&quot;:[40],\&quot;in\&quot;:[41,45,57,95,122],\&quot;line\&quot;:[42],\&quot;with\&quot;:[43],\&quot;developments\&quot;:[44],\&quot;opportunities,\&quot;:[48],\&quot;a\&quot;:[49,71],\&quot;situation\&quot;:[50],\&quot;that\&quot;:[51],\&quot;predisposes\&quot;:[52],\&quot;research\&quot;:[56,103],\&quot;very\&quot;:[58],\&quot;brief\&quot;:[59],\&quot;time\&quot;:[60],\&quot;spans.\&quot;:[61],\&quot;Against\&quot;:[62],\&quot;this\&quot;:[63],\&quot;background,\&quot;:[64],\&quot;both\&quot;:[65],\&quot;academics\&quot;:[66],\&quot;practitioners\&quot;:[68],\&quot;oddly\&quot;:[69],\&quot;have\&quot;:[70],\&quot;limited\&quot;:[72],\&quot;understanding\&quot;:[73],\&quot;how\&quot;:[75],\&quot;organizations\&quot;:[76],\&quot;translate\&quot;:[77],\&quot;potential\&quot;:[78],\&quot;into\&quot;:[79],\&quot;actual\&quot;:[80],\&quot;social\&quot;:[81],\&quot;economic\&quot;:[83],\&quot;value.\&quot;:[84],\&quot;This\&quot;:[85],\&quot;chapter\&quot;:[86],\&quot;conducts\&quot;:[87],\&quot;in-depth\&quot;:[89],\&quot;systematic\&quot;:[90],\&quot;review\&quot;:[91],\&quot;existing\&quot;:[93],\&quot;penchants\&quot;:[94],\&quot;rapidly\&quot;:[97],\&quot;developing\&quot;:[98],\&quot;and,\&quot;:[104],\&quot;thereafter,\&quot;:[105],\&quot;systematically\&quot;:[106],\&quot;reviewed\&quot;:[107],\&quot;these\&quot;:[108],\&quot;studies\&quot;:[109],\&quot;identify\&quot;:[111],\&quot;some\&quot;:[112],\&quot;their\&quot;:[114],\&quot;weaknesses\&quot;:[115],\&quot;challenges.\&quot;:[117],\&quot;The\&quot;:[118],\&quot;authors\&quot;:[119],\&quot;argue\&quot;:[120],\&quot;that,\&quot;:[121],\&quot;practice,\&quot;:[123],\&quot;most\&quot;:[124],\&quot;surveys\&quot;:[128],\&quot;do\&quot;:[129],\&quot;not\&quot;:[130],\&quot;focus\&quot;:[131],\&quot;on\&quot;:[132],\&quot;technologies,\&quot;:[133],\&quot;instead\&quot;:[135],\&quot;present\&quot;:[136],\&quot;algorithms\&quot;:[137],\&quot;approaches\&quot;:[139],\&quot;employed\&quot;:[140],\&quot;process\&quot;:[142],\&quot;data.\&quot;:[144]},\&quot;cited_by_api_url\&quot;:\&quot;https://api.openalex.org/works?filter=cites:W4239223537\&quot;,\&quot;counts_by_year\&quot;:[],\&quot;updated_date\&quot;:\&quot;2024-02-25T19:34:08.400474\&quot;,\&quot;created_date\&quot;:\&quot;2022-05-12\&quot;},{\&quot;id\&quot;:\&quot;https://openalex.org/W78857221\&quot;,\&quot;doi\&quot;:null,\&quot;title\&quot;:\&quot;RELATIVE BIOLOGICAL EFFECTIVENESS OF HIGH ENERGY PROTONS AFFECTING CABBAGE SEEDS\&quot;,\&quot;display_name\&quot;:\&quot;RELATIVE BIOLOGICAL EFFECTIVENESS OF HIGH ENERGY PROTONS AFFECTING CABBAGE SEEDS\&quot;,\&quot;relevance_score\&quot;:0.99999994,\&quot;publication_year\&quot;:1966,\&quot;publication_date\&quot;:\&quot;1966-08-01\&quot;,\&quot;ids\&quot;:{\&quot;openalex\&quot;:\&quot;https://openalex.org/W78857221\&quot;,\&quot;mag\&quot;:\&quot;78857221\&quot;},\&quot;language\&quot;:\&quot;de\&quot;,\&quot;primary_location\&quot;:{\&quot;is_oa\&quot;:false,\&quot;landing_page_url\&quot;:\&quot;http://www.osti.gov/scitech/biblio/4528110\&quot;,\&quot;pdf_url\&quot;:null,\&quot;source\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/S4210171837\&quot;,\&quot;display_name\&quot;:\&quot;Genetika\&quot;,\&quot;issn_l\&quot;:\&quot;0534-0012\&quot;,\&quot;issn\&quot;:[\&quot;1820-6069\&quot;,\&quot;0534-0012\&quot;],\&quot;is_oa\&quot;:true,\&quot;is_in_doaj\&quot;:false,\&quot;host_organization\&quot;:\&quot;https://openalex.org/P4310321594\&quot;,\&quot;host_organization_name\&quot;:\&quot;Serbian Genetics Society\&quot;,\&quot;host_organization_lineage\&quot;:[\&quot;https://openalex.org/P4310321594\&quot;],\&quot;host_organization_lineage_names\&quot;:[\&quot;Serbian Genetics Society\&quot;],\&quot;type\&quot;:\&quot;journal\&quot;},\&quot;license\&quot;:null,\&quot;version\&quot;:null,\&quot;is_accepted\&quot;:false,\&quot;is_published\&quot;:false},\&quot;type\&quot;:\&quot;article\&quot;,\&quot;type_crossref\&quot;:\&quot;journal-article\&quot;,\&quot;indexed_in\&quot;:[],\&quot;open_access\&quot;:{\&quot;is_oa\&quot;:false,\&quot;oa_status\&quot;:\&quot;closed\&quot;,\&quot;oa_url\&quot;:null,\&quot;any_repository_has_fulltext\&quot;:false},\&quot;authorships\&quot;:[{\&quot;author_position\&quot;:\&quot;first\&quot;,\&quot;author\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/A5007998022\&quot;,\&quot;display_name\&quot;:\&quot;L.V. Nevzgodina\&quot;,\&quot;orcid\&quot;:null},\&quot;institutions\&quot;:[],\&quot;countries\&quot;:[],\&quot;is_corresponding\&quot;:false,\&quot;raw_author_name\&quot;:\&quot;L.V. Nevzgodina\&quot;,\&quot;raw_affiliation_string\&quot;:\&quot;\&quot;,\&quot;raw_affiliation_strings\&quot;:[]},{\&quot;author_position\&quot;:\&quot;middle\&quot;,\&quot;author\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/A5068277177\&quot;,\&quot;display_name\&quot;:\&quot;\\u0412. \\u0413. \\u041a\\u0443\\u0437\\u043d\\u0435\\u0446\\u043e\\u0432\&quot;,\&quot;orcid\&quot;:\&quot;https://orcid.org/0000-0003-1996-0055\&quot;},\&quot;institutions\&quot;:[],\&quot;countries\&quot;:[],\&quot;is_corresponding\&quot;:false,\&quot;raw_author_name\&quot;:\&quot;V.G. Kuznetsov\&quot;,\&quot;raw_affiliation_string\&quot;:\&quot;\&quot;,\&quot;raw_affiliation_strings\&quot;:[]},{\&quot;author_position\&quot;:\&quot;last\&quot;,\&quot;author\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/A5004871662\&quot;,\&quot;display_name\&quot;:\&quot;Sychkov\&quot;,\&quot;orcid\&quot;:null},\&quot;institutions\&quot;:[],\&quot;countries\&quot;:[],\&quot;is_corresponding\&quot;:false,\&quot;raw_author_name\&quot;:\&quot;Sychkov\&quot;,\&quot;raw_affiliation_string\&quot;:\&quot;\&quot;,\&quot;raw_affiliation_strings\&quot;:[]}],\&quot;countries_distinct_count\&quot;:0,\&quot;institutions_distinct_count\&quot;:0,\&quot;corresponding_author_ids\&quot;:[],\&quot;corresponding_institution_ids\&quot;:[],\&quot;apc_list\&quot;:null,\&quot;apc_paid\&quot;:null,\&quot;has_fulltext\&quot;:false,\&quot;cited_by_count\&quot;:0,\&quot;cited_by_percentile_year\&quot;:{\&quot;min\&quot;:0,\&quot;max\&quot;:66},\&quot;biblio\&quot;:{\&quot;volume\&quot;:null,\&quot;issue\&quot;:null,\&quot;first_page\&quot;:null,\&quot;last_page\&quot;:null},\&quot;is_retracted\&quot;:false,\&quot;is_paratext\&quot;:false,\&quot;primary_topic\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/T12976\&quot;,\&quot;display_name\&quot;:\&quot;Influence of Magnetic Fields on Biological Systems\&quot;,\&quot;score\&quot;:0.1936,\&quot;subfield\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/subfields/1314\&quot;,\&quot;display_name\&quot;:\&quot;Physiology\&quot;},\&quot;field\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/fields/13\&quot;,\&quot;display_name\&quot;:\&quot;Biochemistry, Genetics and Molecular Biology\&quot;},\&quot;domain\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/domains/1\&quot;,\&quot;display_name\&quot;:\&quot;Life Sciences\&quot;}},\&quot;topics\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/T12976\&quot;,\&quot;display_name\&quot;:\&quot;Influence of Magnetic Fields on Biological Systems\&quot;,\&quot;score\&quot;:0.1936,\&quot;subfield\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/subfields/1314\&quot;,\&quot;display_name\&quot;:\&quot;Physiology\&quot;},\&quot;field\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/fields/13\&quot;,\&quot;display_name\&quot;:\&quot;Biochemistry, Genetics and Molecular Biology\&quot;},\&quot;domain\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/domains/1\&quot;,\&quot;display_name\&quot;:\&quot;Life Sciences\&quot;}},{\&quot;id\&quot;:\&quot;https://openalex.org/T12639\&quot;,\&quot;display_name\&quot;:\&quot;Global Energy Transition and Fossil Fuel Depletion\&quot;,\&quot;score\&quot;:0.1922,\&quot;subfield\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/subfields/2105\&quot;,\&quot;display_name\&quot;:\&quot;Renewable Energy, Sustainability and the Environment\&quot;},\&quot;field\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/fields/21\&quot;,\&quot;display_name\&quot;:\&quot;Energy\&quot;},\&quot;domain\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/domains/3\&quot;,\&quot;display_name\&quot;:\&quot;Physical Sciences\&quot;}},{\&quot;id\&quot;:\&quot;https://openalex.org/T13776\&quot;,\&quot;display_name\&quot;:\&quot;Medicinal and Therapeutic Potential of Sea Buckthorn\&quot;,\&quot;score\&quot;:0.1719,\&quot;subfield\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/subfields/2707\&quot;,\&quot;display_name\&quot;:\&quot;Complementary and alternative medicine\&quot;},\&quot;field\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/fields/27\&quot;,\&quot;display_name\&quot;:\&quot;Medicine\&quot;},\&quot;domain\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/domains/4\&quot;,\&quot;display_name\&quot;:\&quot;Health Sciences\&quot;}}],\&quot;keywords\&quot;:[{\&quot;keyword\&quot;:\&quot;cabbage seeds\&quot;,\&quot;score\&quot;:0.622},{\&quot;keyword\&quot;:\&quot;high energy protons\&quot;,\&quot;score\&quot;:0.5826},{\&quot;keyword\&quot;:\&quot;relative biological effectiveness\&quot;,\&quot;score\&quot;:0.2662}],\&quot;concepts\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/C39432304\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q188847\&quot;,\&quot;display_name\&quot;:\&quot;Environmental science\&quot;,\&quot;level\&quot;:0,\&quot;score\&quot;:0.39743245},{\&quot;id\&quot;:\&quot;https://openalex.org/C86803240\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q420\&quot;,\&quot;display_name\&quot;:\&quot;Biology\&quot;,\&quot;level\&quot;:0,\&quot;score\&quot;:0.36749262},{\&quot;id\&quot;:\&quot;https://openalex.org/C144027150\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q48803\&quot;,\&quot;display_name\&quot;:\&quot;Horticulture\&quot;,\&quot;level\&quot;:1,\&quot;score\&quot;:0.34196246}],\&quot;mesh\&quot;:[],\&quot;locations_count\&quot;:1,\&quot;locations\&quot;:[{\&quot;is_oa\&quot;:false,\&quot;landing_page_url\&quot;:\&quot;http://www.osti.gov/scitech/biblio/4528110\&quot;,\&quot;pdf_url\&quot;:null,\&quot;source\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/S4210171837\&quot;,\&quot;display_name\&quot;:\&quot;Genetika\&quot;,\&quot;issn_l\&quot;:\&quot;0534-0012\&quot;,\&quot;issn\&quot;:[\&quot;1820-6069\&quot;,\&quot;0534-0012\&quot;],\&quot;is_oa\&quot;:true,\&quot;is_in_doaj\&quot;:false,\&quot;host_organization\&quot;:\&quot;https://openalex.org/P4310321594\&quot;,\&quot;host_organization_name\&quot;:\&quot;Serbian Genetics Society\&quot;,\&quot;host_organization_lineage\&quot;:[\&quot;https://openalex.org/P4310321594\&quot;],\&quot;host_organization_lineage_names\&quot;:[\&quot;Serbian Genetics Society\&quot;],\&quot;type\&quot;:\&quot;journal\&quot;},\&quot;license\&quot;:null,\&quot;version\&quot;:null,\&quot;is_accepted\&quot;:false,\&quot;is_published\&quot;:false}],\&quot;best_oa_location\&quot;:null,\&quot;sustainable_development_goals\&quot;:[{\&quot;score\&quot;:0.53,\&quot;id\&quot;:\&quot;https://metadata.un.org/sdg/2\&quot;,\&quot;display_name\&quot;:\&quot;Zero hunger\&quot;}],\&quot;grants\&quot;:[],\&quot;referenced_works_count\&quot;:0,\&quot;referenced_works\&quot;:[],\&quot;related_works\&quot;:[\&quot;https://openalex.org/W7475701\&quot;,\&quot;https://openalex.org/W17057142\&quot;,\&quot;https://openalex.org/W22326495\&quot;,\&quot;https://openalex.org/W72313218\&quot;,\&quot;https://openalex.org/W91982152\&quot;,\&quot;https://openalex.org/W98590474\&quot;,\&quot;https://openalex.org/W126479662\&quot;,\&quot;https://openalex.org/W135474527\&quot;,\&quot;https://openalex.org/W136277763\&quot;,\&quot;https://openalex.org/W137814310\&quot;,\&quot;https://openalex.org/W206653402\&quot;,\&quot;https://openalex.org/W234420188\&quot;,\&quot;https://openalex.org/W241081558\&quot;,\&quot;https://openalex.org/W278696559\&quot;,\&quot;https://openalex.org/W329171942\&quot;,\&quot;https://openalex.org/W865308638\&quot;,\&quot;https://openalex.org/W1993604795\&quot;,\&quot;https://openalex.org/W2266389294\&quot;,\&quot;https://openalex.org/W2270463542\&quot;,\&quot;https://openalex.org/W3194140224\&quot;],\&quot;ngrams_url\&quot;:\&quot;https://api.openalex.org/works/W78857221/ngrams\&quot;,\&quot;abstract_inverted_index\&quot;:null,\&quot;cited_by_api_url\&quot;:\&quot;https://api.openalex.org/works?filter=cites:W78857221\&quot;,\&quot;counts_by_year\&quot;:[],\&quot;updated_date\&quot;:\&quot;2024-02-25T13:03:22.988032\&quot;,\&quot;created_date\&quot;:\&quot;2016-06-24\&quot;},{\&quot;id\&quot;:\&quot;https://openalex.org/W2358372115\&quot;,\&quot;doi\&quot;:null,\&quot;title\&quot;:\&quot;Reasons and Preventions of the Credit Risk with Village Banks\&quot;,\&quot;display_name\&quot;:\&quot;Reasons and Preventions of the Credit Risk with Village Banks\&quot;,\&quot;relevance_score\&quot;:0.99999994,\&quot;publication_year\&quot;:2012,\&quot;publication_date\&quot;:\&quot;2012-01-01\&quot;,\&quot;ids\&quot;:{\&quot;openalex\&quot;:\&quot;https://openalex.org/W2358372115\&quot;,\&quot;mag\&quot;:\&quot;2358372115\&quot;},\&quot;language\&quot;:\&quot;en\&quot;,\&quot;primary_location\&quot;:{\&quot;is_oa\&quot;:false,\&quot;landing_page_url\&quot;:\&quot;https://en.cnki.com.cn/Article_en/CJFDTOTAL-SQZJ201203023.htm\&quot;,\&quot;pdf_url\&quot;:null,\&quot;source\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/S2764379636\&quot;,\&quot;display_name\&quot;:\&quot;Journal of Shangqiu Vocational and Technical College\&quot;,\&quot;issn_l\&quot;:null,\&quot;issn\&quot;:null,\&quot;is_oa\&quot;:false,\&quot;is_in_doaj\&quot;:false,\&quot;host_organization\&quot;:null,\&quot;host_organization_name\&quot;:null,\&quot;host_organization_lineage\&quot;:[],\&quot;host_organization_lineage_names\&quot;:[],\&quot;type\&quot;:\&quot;journal\&quot;},\&quot;license\&quot;:null,\&quot;version\&quot;:null,\&quot;is_accepted\&quot;:false,\&quot;is_published\&quot;:false},\&quot;type\&quot;:\&quot;article\&quot;,\&quot;type_crossref\&quot;:\&quot;journal-article\&quot;,\&quot;indexed_in\&quot;:[],\&quot;open_access\&quot;:{\&quot;is_oa\&quot;:false,\&quot;oa_status\&quot;:\&quot;closed\&quot;,\&quot;oa_url\&quot;:null,\&quot;any_repository_has_fulltext\&quot;:false},\&quot;authorships\&quot;:[{\&quot;author_position\&quot;:\&quot;first\&quot;,\&quot;author\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/A5072691128\&quot;,\&quot;display_name\&quot;:\&quot;Ying Pang\&quot;,\&quot;orcid\&quot;:\&quot;https://orcid.org/0000-0001-6195-2150\&quot;},\&quot;institutions\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/I40963666\&quot;,\&quot;display_name\&quot;:\&quot;Central China Normal University\&quot;,\&quot;ror\&quot;:\&quot;https://ror.org/03x1jna21\&quot;,\&quot;country_code\&quot;:\&quot;CN\&quot;,\&quot;type\&quot;:\&quot;education\&quot;,\&quot;lineage\&quot;:[\&quot;https://openalex.org/I40963666\&quot;]}],\&quot;countries\&quot;:[\&quot;CN\&quot;],\&quot;is_corresponding\&quot;:true,\&quot;raw_author_name\&quot;:\&quot;Pang Ying\&quot;,\&quot;raw_affiliation_string\&quot;:\&quot;Economic College, Central China Normal University, Wuhan 430079, China )\&quot;,\&quot;raw_affiliation_strings\&quot;:[\&quot;Economic College, Central China Normal University, Wuhan 430079, China )\&quot;]}],\&quot;countries_distinct_count\&quot;:1,\&quot;institutions_distinct_count\&quot;:1,\&quot;corresponding_author_ids\&quot;:[\&quot;https://openalex.org/A5072691128\&quot;],\&quot;corresponding_institution_ids\&quot;:[\&quot;https://openalex.org/I40963666\&quot;],\&quot;apc_list\&quot;:null,\&quot;apc_paid\&quot;:null,\&quot;has_fulltext\&quot;:false,\&quot;cited_by_count\&quot;:0,\&quot;cited_by_percentile_year\&quot;:{\&quot;min\&quot;:0,\&quot;max\&quot;:70},\&quot;biblio\&quot;:{\&quot;volume\&quot;:null,\&quot;issue\&quot;:null,\&quot;first_page\&quot;:null,\&quot;last_page\&quot;:null},\&quot;is_retracted\&quot;:false,\&quot;is_paratext\&quot;:false,\&quot;primary_topic\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/T10987\&quot;,\&quot;display_name\&quot;:\&quot;Microfinance, Gender Empowerment, and Economic Development\&quot;,\&quot;score\&quot;:0.7316,\&quot;subfield\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/subfields/2002\&quot;,\&quot;display_name\&quot;:\&quot;Economics and Econometrics\&quot;},\&quot;field\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/fields/20\&quot;,\&quot;display_name\&quot;:\&quot;Economics, Econometrics and Finance\&quot;},\&quot;domain\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/domains/2\&quot;,\&quot;display_name\&quot;:\&quot;Social Sciences\&quot;}},\&quot;topics\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/T10987\&quot;,\&quot;display_name\&quot;:\&quot;Microfinance, Gender Empowerment, and Economic Development\&quot;,\&quot;score\&quot;:0.7316,\&quot;subfield\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/subfields/2002\&quot;,\&quot;display_name\&quot;:\&quot;Economics and Econometrics\&quot;},\&quot;field\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/fields/20\&quot;,\&quot;display_name\&quot;:\&quot;Economics, Econometrics and Finance\&quot;},\&quot;domain\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/domains/2\&quot;,\&quot;display_name\&quot;:\&quot;Social Sciences\&quot;}}],\&quot;keywords\&quot;:[{\&quot;keyword\&quot;:\&quot;credit risk\&quot;,\&quot;score\&quot;:0.6668},{\&quot;keyword\&quot;:\&quot;preventions\&quot;,\&quot;score\&quot;:0.2534}],\&quot;concepts\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/C178350159\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q162714\&quot;,\&quot;display_name\&quot;:\&quot;Credit risk\&quot;,\&quot;level\&quot;:2,\&quot;score\&quot;:0.69062895},{\&quot;id\&quot;:\&quot;https://openalex.org/C182306322\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q1779371\&quot;,\&quot;display_name\&quot;:\&quot;Order (exchange)\&quot;,\&quot;level\&quot;:2,\&quot;score\&quot;:0.6181609},{\&quot;id\&quot;:\&quot;https://openalex.org/C144133560\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q4830453\&quot;,\&quot;display_name\&quot;:\&quot;Business\&quot;,\&quot;level\&quot;:0,\&quot;score\&quot;:0.6125847},{\&quot;id\&quot;:\&quot;https://openalex.org/C24308983\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q5183781\&quot;,\&quot;display_name\&quot;:\&quot;Credit reference\&quot;,\&quot;level\&quot;:3,\&quot;score\&quot;:0.59351885},{\&quot;id\&quot;:\&quot;https://openalex.org/C68842666\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q1070699\&quot;,\&quot;display_name\&quot;:\&quot;Credit history\&quot;,\&quot;level\&quot;:2,\&quot;score\&quot;:0.57673407},{\&quot;id\&quot;:\&quot;https://openalex.org/C31348098\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q3423719\&quot;,\&quot;display_name\&quot;:\&quot;Credit enhancement\&quot;,\&quot;level\&quot;:4,\&quot;score\&quot;:0.5681863},{\&quot;id\&quot;:\&quot;https://openalex.org/C2982805371\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q104493\&quot;,\&quot;display_name\&quot;:\&quot;Risk prevention\&quot;,\&quot;level\&quot;:2,\&quot;score\&quot;:0.48103765},{\&quot;id\&quot;:\&quot;https://openalex.org/C180879305\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q590998\&quot;,\&quot;display_name\&quot;:\&quot;Credit crunch\&quot;,\&quot;level\&quot;:2,\&quot;score\&quot;:0.43411663},{\&quot;id\&quot;:\&quot;https://openalex.org/C10138342\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q43015\&quot;,\&quot;display_name\&quot;:\&quot;Finance\&quot;,\&quot;level\&quot;:1,\&quot;score\&quot;:0.41794646},{\&quot;id\&quot;:\&quot;https://openalex.org/C73283319\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q1416617\&quot;,\&quot;display_name\&quot;:\&quot;Financial system\&quot;,\&quot;level\&quot;:1,\&quot;score\&quot;:0.36988437},{\&quot;id\&quot;:\&quot;https://openalex.org/C162118730\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q1128453\&quot;,\&quot;display_name\&quot;:\&quot;Actuarial science\&quot;,\&quot;level\&quot;:1,\&quot;score\&quot;:0.34195477},{\&quot;id\&quot;:\&quot;https://openalex.org/C112930515\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q4389547\&quot;,\&quot;display_name\&quot;:\&quot;Risk analysis (engineering)\&quot;,\&quot;level\&quot;:1,\&quot;score\&quot;:0.22332808}],\&quot;mesh\&quot;:[],\&quot;locations_count\&quot;:1,\&quot;locations\&quot;:[{\&quot;is_oa\&quot;:false,\&quot;landing_page_url\&quot;:\&quot;https://en.cnki.com.cn/Article_en/CJFDTOTAL-SQZJ201203023.htm\&quot;,\&quot;pdf_url\&quot;:null,\&quot;source\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/S2764379636\&quot;,\&quot;display_name\&quot;:\&quot;Journal of Shangqiu Vocational and Technical College\&quot;,\&quot;issn_l\&quot;:null,\&quot;issn\&quot;:null,\&quot;is_oa\&quot;:false,\&quot;is_in_doaj\&quot;:false,\&quot;host_organization\&quot;:null,\&quot;host_organization_name\&quot;:null,\&quot;host_organization_lineage\&quot;:[],\&quot;host_organization_lineage_names\&quot;:[],\&quot;type\&quot;:\&quot;journal\&quot;},\&quot;license\&quot;:null,\&quot;version\&quot;:null,\&quot;is_accepted\&quot;:false,\&quot;is_published\&quot;:false}],\&quot;best_oa_location\&quot;:null,\&quot;sustainable_development_goals\&quot;:[],\&quot;grants\&quot;:[],\&quot;referenced_works_count\&quot;:0,\&quot;referenced_works\&quot;:[],\&quot;related_works\&quot;:[\&quot;https://openalex.org/W2348633948\&quot;,\&quot;https://openalex.org/W2351788559\&quot;,\&quot;https://openalex.org/W2354090623\&quot;,\&quot;https://openalex.org/W2355993715\&quot;,\&quot;https://openalex.org/W2357332618\&quot;,\&quot;https://openalex.org/W2358595772\&quot;,\&quot;https://openalex.org/W2359558374\&quot;,\&quot;https://openalex.org/W2361023201\&quot;,\&quot;https://openalex.org/W2364845452\&quot;,\&quot;https://openalex.org/W2364984641\&quot;,\&quot;https://openalex.org/W2365176669\&quot;,\&quot;https://openalex.org/W2369743027\&quot;,\&quot;https://openalex.org/W2374288397\&quot;,\&quot;https://openalex.org/W2379826515\&quot;,\&quot;https://openalex.org/W2380611485\&quot;,\&quot;https://openalex.org/W2385249515\&quot;,\&quot;https://openalex.org/W2386016711\&quot;,\&quot;https://openalex.org/W2388342831\&quot;,\&quot;https://openalex.org/W2392239461\&quot;,\&quot;https://openalex.org/W2393937760\&quot;],\&quot;ngrams_url\&quot;:\&quot;https://api.openalex.org/works/W2358372115/ngrams\&quot;,\&quot;abstract_inverted_index\&quot;:{\&quot;Village\&quot;:[0],\&quot;banks\&quot;:[1],\&quot;are\&quot;:[2,23],\&quot;the\&quot;:[3,7,26,34,38,45,51,54,57,61,73,76,90],\&quot;core\&quot;:[4],\&quot;strength\&quot;:[5],\&quot;of\&quot;:[6,13,25,42,53,56,66,92],\&quot;new\&quot;:[8],\&quot;rural\&quot;:[9,30,68],\&quot;financial\&quot;:[10,69],\&quot;institutions.But\&quot;:[11],\&quot;because\&quot;:[12],\&quot;their\&quot;:[14],\&quot;own\&quot;:[15],\&quot;development\&quot;:[16,43],\&quot;is\&quot;:[17],\&quot;not\&quot;:[18],\&quot;perfect\&quot;:[19],\&quot;and\&quot;:[20,63,71,84,87],\&quot;many\&quot;:[21],\&quot;people\&quot;:[22],\&quot;lack\&quot;:[24],\&quot;credit\&quot;:[27,58,77,95],\&quot;consciousness\&quot;:[28],\&quot;in\&quot;:[29,37],\&quot;area,credit\&quot;:[31],\&quot;risk\&quot;:[32],\&quot;becomes\&quot;:[33],\&quot;outstanding\&quot;:[35],\&quot;problem\&quot;:[36],\&quot;village\&quot;:[39,93],\&quot;banks'\&quot;:[40,94],\&quot;process\&quot;:[41],\&quot;at\&quot;:[44],\&quot;present\&quot;:[46],\&quot;stage.This\&quot;:[47],\&quot;article\&quot;:[48],\&quot;starts\&quot;:[49],\&quot;from\&quot;:[50],\&quot;form\&quot;:[52],\&quot;expression\&quot;:[55],\&quot;risk,combining\&quot;:[59],\&quot;with\&quot;:[60,75,89],\&quot;characteristic\&quot;:[62],\&quot;special\&quot;:[64],\&quot;status\&quot;:[65],\&quot;our\&quot;:[67],\&quot;market.Analyzing\&quot;:[70],\&quot;discussing\&quot;:[72],\&quot;reasons\&quot;:[74],\&quot;risk,in\&quot;:[78],\&quot;order\&quot;:[79],\&quot;putting\&quot;:[80],\&quot;forward\&quot;:[81],\&quot;some\&quot;:[82],\&quot;positive\&quot;:[83],\&quot;effective\&quot;:[85],\&quot;countermeasures\&quot;:[86],\&quot;suggestions\&quot;:[88],\&quot;prevention\&quot;:[91],\&quot;risk.\&quot;:[96]},\&quot;cited_by_api_url\&quot;:\&quot;https://api.openalex.org/works?filter=cites:W2358372115\&quot;,\&quot;counts_by_year\&quot;:[],\&quot;updated_date\&quot;:\&quot;2024-03-01T20:11:08.405481\&quot;,\&quot;created_date\&quot;:\&quot;2016-06-24\&quot;}],\&quot;group_by\&quot;:[]}\r\n&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;On the audibility of amplifier phase distortion&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;G.&quot;,
						&quot;lastName&quot;: &quot;Wentworth&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1965-07-01&quot;,
				&quot;DOI&quot;: &quot;10.1109/tau.1965.1161805&quot;,
				&quot;ISSN&quot;: &quot;1558-2663&quot;,
				&quot;extra&quot;: &quot;OpenAlex: https://openalex.org/W2046245907&quot;,
				&quot;issue&quot;: &quot;4&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;pages&quot;: &quot;99&quot;,
				&quot;publicationTitle&quot;: &quot;IEEE Transactions on Audio&quot;,
				&quot;volume&quot;: &quot;AU-13&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;amplifier phase distortion&quot;
					},
					{
						&quot;tag&quot;: &quot;audibility&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Notices&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;1983-01-13&quot;,
				&quot;DOI&quot;: &quot;10.1056/nejm198301133080228&quot;,
				&quot;ISSN&quot;: &quot;0028-4793&quot;,
				&quot;extra&quot;: &quot;OpenAlex: https://openalex.org/W4237963058&quot;,
				&quot;issue&quot;: &quot;2&quot;,
				&quot;pages&quot;: &quot;112&quot;,
				&quot;publicationTitle&quot;: &quot;The New England Journal of Medicine&quot;,
				&quot;volume&quot;: &quot;308&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;The Big Data Research Ecosystem&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Moses John&quot;,
						&quot;lastName&quot;: &quot;Strydom&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Sheryl&quot;,
						&quot;lastName&quot;: &quot;Buckley&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2020-11-27&quot;,
				&quot;bookTitle&quot;: &quot;IGI Global eBooks&quot;,
				&quot;extra&quot;: &quot;OpenAlex: https://openalex.org/W4239223537&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;pages&quot;: &quot;2027-2057&quot;,
				&quot;publisher&quot;: &quot;IGI Global&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;big data&quot;
					},
					{
						&quot;tag&quot;: &quot;big data research ecosystem&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Relative Biological Effectiveness of High Energy Protons Affecting Cabbage Seeds&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;L. V.&quot;,
						&quot;lastName&quot;: &quot;Nevzgodina&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;В. Г.&quot;,
						&quot;lastName&quot;: &quot;Кузнецов&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;&quot;,
						&quot;lastName&quot;: &quot;Sychkov&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1966-08-01&quot;,
				&quot;ISSN&quot;: &quot;1820-6069&quot;,
				&quot;extra&quot;: &quot;OpenAlex: https://openalex.org/W78857221&quot;,
				&quot;language&quot;: &quot;de&quot;,
				&quot;publicationTitle&quot;: &quot;Genetika&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;cabbage seeds&quot;
					},
					{
						&quot;tag&quot;: &quot;high energy protons&quot;
					},
					{
						&quot;tag&quot;: &quot;relative biological effectiveness&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			},
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Reasons and Preventions of the Credit Risk with Village Banks&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Ying&quot;,
						&quot;lastName&quot;: &quot;Pang&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2012-01-01&quot;,
				&quot;extra&quot;: &quot;OpenAlex: https://openalex.org/W2358372115&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of Shangqiu Vocational and Technical College&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;credit risk&quot;
					},
					{
						&quot;tag&quot;: &quot;preventions&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;{\&quot;id\&quot;:\&quot;https://openalex.org/W2962935454\&quot;,\&quot;doi\&quot;:null,\&quot;title\&quot;:\&quot;Generalizing to Unseen Domains via Adversarial Data Augmentation\&quot;,\&quot;display_name\&quot;:\&quot;Generalizing to Unseen Domains via Adversarial Data Augmentation\&quot;,\&quot;publication_year\&quot;:2018,\&quot;publication_date\&quot;:\&quot;2018-05-01\&quot;,\&quot;ids\&quot;:{\&quot;openalex\&quot;:\&quot;https://openalex.org/W2962935454\&quot;,\&quot;mag\&quot;:\&quot;2962935454\&quot;},\&quot;language\&quot;:\&quot;en\&quot;,\&quot;primary_location\&quot;:{\&quot;is_oa\&quot;:false,\&quot;landing_page_url\&quot;:\&quot;https://papers.nips.cc/paper/7779-generalizing-to-unseen-domains-via-adversarial-data-augmentation.pdf\&quot;,\&quot;pdf_url\&quot;:null,\&quot;source\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/S4306420609\&quot;,\&quot;display_name\&quot;:\&quot;Neural Information Processing Systems\&quot;,\&quot;issn_l\&quot;:null,\&quot;issn\&quot;:null,\&quot;is_oa\&quot;:false,\&quot;is_in_doaj\&quot;:false,\&quot;is_core\&quot;:false,\&quot;host_organization\&quot;:null,\&quot;host_organization_name\&quot;:null,\&quot;host_organization_lineage\&quot;:[],\&quot;host_organization_lineage_names\&quot;:[],\&quot;type\&quot;:\&quot;conference\&quot;},\&quot;license\&quot;:null,\&quot;license_id\&quot;:null,\&quot;version\&quot;:null,\&quot;is_accepted\&quot;:false,\&quot;is_published\&quot;:false},\&quot;type\&quot;:\&quot;article\&quot;,\&quot;type_crossref\&quot;:\&quot;proceedings-article\&quot;,\&quot;indexed_in\&quot;:[],\&quot;open_access\&quot;:{\&quot;is_oa\&quot;:false,\&quot;oa_status\&quot;:\&quot;closed\&quot;,\&quot;oa_url\&quot;:null,\&quot;any_repository_has_fulltext\&quot;:false},\&quot;authorships\&quot;:[{\&quot;author_position\&quot;:\&quot;first\&quot;,\&quot;author\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/A5087171315\&quot;,\&quot;display_name\&quot;:\&quot;Riccardo Volpi\&quot;,\&quot;orcid\&quot;:\&quot;https://orcid.org/0000-0003-4485-9573\&quot;},\&quot;institutions\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/I30771326\&quot;,\&quot;display_name\&quot;:\&quot;Italian Institute of Technology\&quot;,\&quot;ror\&quot;:\&quot;https://ror.org/042t93s57\&quot;,\&quot;country_code\&quot;:\&quot;IT\&quot;,\&quot;type\&quot;:\&quot;facility\&quot;,\&quot;lineage\&quot;:[\&quot;https://openalex.org/I30771326\&quot;]}],\&quot;countries\&quot;:[\&quot;IT\&quot;],\&quot;is_corresponding\&quot;:false,\&quot;raw_author_name\&quot;:\&quot;Riccardo Volpi\&quot;,\&quot;raw_affiliation_strings\&quot;:[],\&quot;affiliations\&quot;:[]},{\&quot;author_position\&quot;:\&quot;middle\&quot;,\&quot;author\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/A5008595840\&quot;,\&quot;display_name\&quot;:\&quot;Hongseok Namkoong\&quot;,\&quot;orcid\&quot;:\&quot;https://orcid.org/0000-0002-5708-4044\&quot;},\&quot;institutions\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/I78577930\&quot;,\&quot;display_name\&quot;:\&quot;Columbia University\&quot;,\&quot;ror\&quot;:\&quot;https://ror.org/00hj8s172\&quot;,\&quot;country_code\&quot;:\&quot;US\&quot;,\&quot;type\&quot;:\&quot;education\&quot;,\&quot;lineage\&quot;:[\&quot;https://openalex.org/I78577930\&quot;]}],\&quot;countries\&quot;:[\&quot;US\&quot;],\&quot;is_corresponding\&quot;:false,\&quot;raw_author_name\&quot;:\&quot;Hongseok Namkoong\&quot;,\&quot;raw_affiliation_strings\&quot;:[],\&quot;affiliations\&quot;:[]},{\&quot;author_position\&quot;:\&quot;middle\&quot;,\&quot;author\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/A5026399398\&quot;,\&quot;display_name\&quot;:\&quot;Ozan \\u015eener\&quot;,\&quot;orcid\&quot;:\&quot;https://orcid.org/0000-0002-1542-7547\&quot;},\&quot;institutions\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/I205783295\&quot;,\&quot;display_name\&quot;:\&quot;Cornell University\&quot;,\&quot;ror\&quot;:\&quot;https://ror.org/05bnh6r87\&quot;,\&quot;country_code\&quot;:\&quot;US\&quot;,\&quot;type\&quot;:\&quot;education\&quot;,\&quot;lineage\&quot;:[\&quot;https://openalex.org/I205783295\&quot;]}],\&quot;countries\&quot;:[\&quot;US\&quot;],\&quot;is_corresponding\&quot;:false,\&quot;raw_author_name\&quot;:\&quot;Ozan Sener\&quot;,\&quot;raw_affiliation_strings\&quot;:[],\&quot;affiliations\&quot;:[]},{\&quot;author_position\&quot;:\&quot;middle\&quot;,\&quot;author\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/A5061331093\&quot;,\&quot;display_name\&quot;:\&quot;John C. Duchi\&quot;,\&quot;orcid\&quot;:\&quot;https://orcid.org/0000-0003-0045-7185\&quot;},\&quot;institutions\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/I97018004\&quot;,\&quot;display_name\&quot;:\&quot;Stanford University\&quot;,\&quot;ror\&quot;:\&quot;https://ror.org/00f54p054\&quot;,\&quot;country_code\&quot;:\&quot;US\&quot;,\&quot;type\&quot;:\&quot;education\&quot;,\&quot;lineage\&quot;:[\&quot;https://openalex.org/I97018004\&quot;]}],\&quot;countries\&quot;:[\&quot;US\&quot;],\&quot;is_corresponding\&quot;:false,\&quot;raw_author_name\&quot;:\&quot;John C. Duchi\&quot;,\&quot;raw_affiliation_strings\&quot;:[],\&quot;affiliations\&quot;:[]},{\&quot;author_position\&quot;:\&quot;middle\&quot;,\&quot;author\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/A5007242502\&quot;,\&quot;display_name\&quot;:\&quot;Vittorio Murino\&quot;,\&quot;orcid\&quot;:\&quot;https://orcid.org/0000-0002-8645-2328\&quot;},\&quot;institutions\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/I30771326\&quot;,\&quot;display_name\&quot;:\&quot;Italian Institute of Technology\&quot;,\&quot;ror\&quot;:\&quot;https://ror.org/042t93s57\&quot;,\&quot;country_code\&quot;:\&quot;IT\&quot;,\&quot;type\&quot;:\&quot;facility\&quot;,\&quot;lineage\&quot;:[\&quot;https://openalex.org/I30771326\&quot;]}],\&quot;countries\&quot;:[\&quot;IT\&quot;],\&quot;is_corresponding\&quot;:false,\&quot;raw_author_name\&quot;:\&quot;Vittorio Murino\&quot;,\&quot;raw_affiliation_strings\&quot;:[],\&quot;affiliations\&quot;:[]},{\&quot;author_position\&quot;:\&quot;last\&quot;,\&quot;author\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/A5042646536\&quot;,\&quot;display_name\&quot;:\&quot;Silvio Savarese\&quot;,\&quot;orcid\&quot;:null},\&quot;institutions\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/I97018004\&quot;,\&quot;display_name\&quot;:\&quot;Stanford University\&quot;,\&quot;ror\&quot;:\&quot;https://ror.org/00f54p054\&quot;,\&quot;country_code\&quot;:\&quot;US\&quot;,\&quot;type\&quot;:\&quot;education\&quot;,\&quot;lineage\&quot;:[\&quot;https://openalex.org/I97018004\&quot;]}],\&quot;countries\&quot;:[\&quot;US\&quot;],\&quot;is_corresponding\&quot;:false,\&quot;raw_author_name\&quot;:\&quot;Silvio Savarese\&quot;,\&quot;raw_affiliation_strings\&quot;:[],\&quot;affiliations\&quot;:[]}],\&quot;countries_distinct_count\&quot;:2,\&quot;institutions_distinct_count\&quot;:4,\&quot;corresponding_author_ids\&quot;:[],\&quot;corresponding_institution_ids\&quot;:[],\&quot;apc_list\&quot;:null,\&quot;apc_paid\&quot;:null,\&quot;fwci\&quot;:11.363,\&quot;has_fulltext\&quot;:false,\&quot;cited_by_count\&quot;:142,\&quot;cited_by_percentile_year\&quot;:{\&quot;min\&quot;:99,\&quot;max\&quot;:100},\&quot;biblio\&quot;:{\&quot;volume\&quot;:\&quot;31\&quot;,\&quot;issue\&quot;:null,\&quot;first_page\&quot;:\&quot;5334\&quot;,\&quot;last_page\&quot;:\&quot;5344\&quot;},\&quot;is_retracted\&quot;:false,\&quot;is_paratext\&quot;:false,\&quot;primary_topic\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/T11307\&quot;,\&quot;display_name\&quot;:\&quot;Advances in Transfer Learning and Domain Adaptation\&quot;,\&quot;score\&quot;:0.9932,\&quot;subfield\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/subfields/1702\&quot;,\&quot;display_name\&quot;:\&quot;Artificial Intelligence\&quot;},\&quot;field\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/fields/17\&quot;,\&quot;display_name\&quot;:\&quot;Computer Science\&quot;},\&quot;domain\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/domains/3\&quot;,\&quot;display_name\&quot;:\&quot;Physical Sciences\&quot;}},\&quot;topics\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/T11307\&quot;,\&quot;display_name\&quot;:\&quot;Advances in Transfer Learning and Domain Adaptation\&quot;,\&quot;score\&quot;:0.9932,\&quot;subfield\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/subfields/1702\&quot;,\&quot;display_name\&quot;:\&quot;Artificial Intelligence\&quot;},\&quot;field\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/fields/17\&quot;,\&quot;display_name\&quot;:\&quot;Computer Science\&quot;},\&quot;domain\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/domains/3\&quot;,\&quot;display_name\&quot;:\&quot;Physical Sciences\&quot;}},{\&quot;id\&quot;:\&quot;https://openalex.org/T11689\&quot;,\&quot;display_name\&quot;:\&quot;Adversarial Robustness in Deep Learning Models\&quot;,\&quot;score\&quot;:0.9897,\&quot;subfield\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/subfields/1702\&quot;,\&quot;display_name\&quot;:\&quot;Artificial Intelligence\&quot;},\&quot;field\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/fields/17\&quot;,\&quot;display_name\&quot;:\&quot;Computer Science\&quot;},\&quot;domain\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/domains/3\&quot;,\&quot;display_name\&quot;:\&quot;Physical Sciences\&quot;}},{\&quot;id\&quot;:\&quot;https://openalex.org/T11775\&quot;,\&quot;display_name\&quot;:\&quot;Applications of Deep Learning in Medical Imaging\&quot;,\&quot;score\&quot;:0.9777,\&quot;subfield\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/subfields/2741\&quot;,\&quot;display_name\&quot;:\&quot;Radiology, Nuclear Medicine and Imaging\&quot;},\&quot;field\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/fields/27\&quot;,\&quot;display_name\&quot;:\&quot;Medicine\&quot;},\&quot;domain\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/domains/4\&quot;,\&quot;display_name\&quot;:\&quot;Health Sciences\&quot;}}],\&quot;keywords\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/keywords/domain-adaptation\&quot;,\&quot;display_name\&quot;:\&quot;Domain Adaptation\&quot;,\&quot;score\&quot;:0.6031},{\&quot;id\&quot;:\&quot;https://openalex.org/keywords/unsupervised-learning\&quot;,\&quot;display_name\&quot;:\&quot;Unsupervised Learning\&quot;,\&quot;score\&quot;:0.565551},{\&quot;id\&quot;:\&quot;https://openalex.org/keywords/adversarial-examples\&quot;,\&quot;display_name\&quot;:\&quot;Adversarial Examples\&quot;,\&quot;score\&quot;:0.563401},{\&quot;id\&quot;:\&quot;https://openalex.org/keywords/transfer-learning\&quot;,\&quot;display_name\&quot;:\&quot;Transfer Learning\&quot;,\&quot;score\&quot;:0.559807},{\&quot;id\&quot;:\&quot;https://openalex.org/keywords/representation-learning\&quot;,\&quot;display_name\&quot;:\&quot;Representation Learning\&quot;,\&quot;score\&quot;:0.526564}],\&quot;concepts\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/C41008148\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q21198\&quot;,\&quot;display_name\&quot;:\&quot;Computer science\&quot;,\&quot;level\&quot;:0,\&quot;score\&quot;:0.6881822},{\&quot;id\&quot;:\&quot;https://openalex.org/C2776135515\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q17143721\&quot;,\&quot;display_name\&quot;:\&quot;Regularization (linguistics)\&quot;,\&quot;level\&quot;:2,\&quot;score\&quot;:0.67249304},{\&quot;id\&quot;:\&quot;https://openalex.org/C188441871\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q7554146\&quot;,\&quot;display_name\&quot;:\&quot;Softmax function\&quot;,\&quot;level\&quot;:3,\&quot;score\&quot;:0.6059211},{\&quot;id\&quot;:\&quot;https://openalex.org/C154945302\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q11660\&quot;,\&quot;display_name\&quot;:\&quot;Artificial intelligence\&quot;,\&quot;level\&quot;:1,\&quot;score\&quot;:0.5804972},{\&quot;id\&quot;:\&quot;https://openalex.org/C75553542\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q178161\&quot;,\&quot;display_name\&quot;:\&quot;A priori and a posteriori\&quot;,\&quot;level\&quot;:2,\&quot;score\&quot;:0.56781113},{\&quot;id\&quot;:\&quot;https://openalex.org/C36503486\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q11235244\&quot;,\&quot;display_name\&quot;:\&quot;Domain (mathematical analysis)\&quot;,\&quot;level\&quot;:2,\&quot;score\&quot;:0.47703072},{\&quot;id\&quot;:\&quot;https://openalex.org/C89600930\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q1423946\&quot;,\&quot;display_name\&quot;:\&quot;Segmentation\&quot;,\&quot;level\&quot;:2,\&quot;score\&quot;:0.4638946},{\&quot;id\&quot;:\&quot;https://openalex.org/C77618280\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q1155772\&quot;,\&quot;display_name\&quot;:\&quot;Scheme (mathematics)\&quot;,\&quot;level\&quot;:2,\&quot;score\&quot;:0.45647982},{\&quot;id\&quot;:\&quot;https://openalex.org/C204323151\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q905424\&quot;,\&quot;display_name\&quot;:\&quot;Range (aeronautics)\&quot;,\&quot;level\&quot;:2,\&quot;score\&quot;:0.42658007},{\&quot;id\&quot;:\&quot;https://openalex.org/C2776401178\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q12050496\&quot;,\&quot;display_name\&quot;:\&quot;Feature (linguistics)\&quot;,\&quot;level\&quot;:2,\&quot;score\&quot;:0.42016298},{\&quot;id\&quot;:\&quot;https://openalex.org/C153180895\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q7148389\&quot;,\&quot;display_name\&quot;:\&quot;Pattern recognition (psychology)\&quot;,\&quot;level\&quot;:2,\&quot;score\&quot;:0.41843256},{\&quot;id\&quot;:\&quot;https://openalex.org/C83665646\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q42139305\&quot;,\&quot;display_name\&quot;:\&quot;Feature vector\&quot;,\&quot;level\&quot;:2,\&quot;score\&quot;:0.41224036},{\&quot;id\&quot;:\&quot;https://openalex.org/C159694833\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q2321565\&quot;,\&quot;display_name\&quot;:\&quot;Iterative method\&quot;,\&quot;level\&quot;:2,\&quot;score\&quot;:0.41180462},{\&quot;id\&quot;:\&quot;https://openalex.org/C11413529\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q8366\&quot;,\&quot;display_name\&quot;:\&quot;Algorithm\&quot;,\&quot;level\&quot;:1,\&quot;score\&quot;:0.40941933},{\&quot;id\&quot;:\&quot;https://openalex.org/C119857082\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q2539\&quot;,\&quot;display_name\&quot;:\&quot;Machine learning\&quot;,\&quot;level\&quot;:1,\&quot;score\&quot;:0.3678398},{\&quot;id\&quot;:\&quot;https://openalex.org/C80444323\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q2878974\&quot;,\&quot;display_name\&quot;:\&quot;Theoretical computer science\&quot;,\&quot;level\&quot;:1,\&quot;score\&quot;:0.3276114},{\&quot;id\&quot;:\&quot;https://openalex.org/C108583219\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q197536\&quot;,\&quot;display_name\&quot;:\&quot;Deep learning\&quot;,\&quot;level\&quot;:2,\&quot;score\&quot;:0.2830665},{\&quot;id\&quot;:\&quot;https://openalex.org/C33923547\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q395\&quot;,\&quot;display_name\&quot;:\&quot;Mathematics\&quot;,\&quot;level\&quot;:0,\&quot;score\&quot;:0.20898846},{\&quot;id\&quot;:\&quot;https://openalex.org/C134306372\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q7754\&quot;,\&quot;display_name\&quot;:\&quot;Mathematical analysis\&quot;,\&quot;level\&quot;:1,\&quot;score\&quot;:0.0},{\&quot;id\&quot;:\&quot;https://openalex.org/C138885662\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q5891\&quot;,\&quot;display_name\&quot;:\&quot;Philosophy\&quot;,\&quot;level\&quot;:0,\&quot;score\&quot;:0.0},{\&quot;id\&quot;:\&quot;https://openalex.org/C41895202\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q8162\&quot;,\&quot;display_name\&quot;:\&quot;Linguistics\&quot;,\&quot;level\&quot;:1,\&quot;score\&quot;:0.0},{\&quot;id\&quot;:\&quot;https://openalex.org/C192562407\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q228736\&quot;,\&quot;display_name\&quot;:\&quot;Materials science\&quot;,\&quot;level\&quot;:0,\&quot;score\&quot;:0.0},{\&quot;id\&quot;:\&quot;https://openalex.org/C111472728\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q9471\&quot;,\&quot;display_name\&quot;:\&quot;Epistemology\&quot;,\&quot;level\&quot;:1,\&quot;score\&quot;:0.0},{\&quot;id\&quot;:\&quot;https://openalex.org/C159985019\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q181790\&quot;,\&quot;display_name\&quot;:\&quot;Composite material\&quot;,\&quot;level\&quot;:1,\&quot;score\&quot;:0.0}],\&quot;mesh\&quot;:[],\&quot;locations_count\&quot;:1,\&quot;locations\&quot;:[{\&quot;is_oa\&quot;:false,\&quot;landing_page_url\&quot;:\&quot;https://papers.nips.cc/paper/7779-generalizing-to-unseen-domains-via-adversarial-data-augmentation.pdf\&quot;,\&quot;pdf_url\&quot;:null,\&quot;source\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/S4306420609\&quot;,\&quot;display_name\&quot;:\&quot;Neural Information Processing Systems\&quot;,\&quot;issn_l\&quot;:null,\&quot;issn\&quot;:null,\&quot;is_oa\&quot;:false,\&quot;is_in_doaj\&quot;:false,\&quot;is_core\&quot;:false,\&quot;host_organization\&quot;:null,\&quot;host_organization_name\&quot;:null,\&quot;host_organization_lineage\&quot;:[],\&quot;host_organization_lineage_names\&quot;:[],\&quot;type\&quot;:\&quot;conference\&quot;},\&quot;license\&quot;:null,\&quot;license_id\&quot;:null,\&quot;version\&quot;:null,\&quot;is_accepted\&quot;:false,\&quot;is_published\&quot;:false}],\&quot;best_oa_location\&quot;:null,\&quot;sustainable_development_goals\&quot;:[],\&quot;grants\&quot;:[],\&quot;datasets\&quot;:[],\&quot;versions\&quot;:[],\&quot;referenced_works_count\&quot;:0,\&quot;referenced_works\&quot;:[],\&quot;related_works\&quot;:[\&quot;https://openalex.org/W2981368934\&quot;,\&quot;https://openalex.org/W2970119729\&quot;,\&quot;https://openalex.org/W2963838962\&quot;,\&quot;https://openalex.org/W2963826681\&quot;,\&quot;https://openalex.org/W2963118547\&quot;,\&quot;https://openalex.org/W2963043696\&quot;,\&quot;https://openalex.org/W2958360136\&quot;,\&quot;https://openalex.org/W2894728917\&quot;,\&quot;https://openalex.org/W2889965839\&quot;,\&quot;https://openalex.org/W2798658180\&quot;,\&quot;https://openalex.org/W2763549966\&quot;,\&quot;https://openalex.org/W2593768305\&quot;,\&quot;https://openalex.org/W2335728318\&quot;,\&quot;https://openalex.org/W2194775991\&quot;,\&quot;https://openalex.org/W2155858138\&quot;,\&quot;https://openalex.org/W2112796928\&quot;,\&quot;https://openalex.org/W2108598243\&quot;,\&quot;https://openalex.org/W2104094955\&quot;,\&quot;https://openalex.org/W1920962657\&quot;,\&quot;https://openalex.org/W1731081199\&quot;],\&quot;ngrams_url\&quot;:\&quot;https://api.openalex.org/works/W2962935454/ngrams\&quot;,\&quot;abstract_inverted_index\&quot;:{\&quot;We\&quot;:[0,13,63],\&quot;are\&quot;:[1,22],\&quot;concerned\&quot;:[2],\&quot;with\&quot;:[3,49],\&quot;learning\&quot;:[4],\&quot;models\&quot;:[5,120],\&quot;that\&quot;:[6,21,45,56,65,88,96,102],\&quot;generalize\&quot;:[7],\&quot;well\&quot;:[8],\&quot;to\&quot;:[9],\&quot;different\&quot;:[10],\&quot;unseen\&quot;:[11],\&quot;domains.\&quot;:[12,131],\&quot;consider\&quot;:[14],\&quot;a\&quot;:[15,36,52,92,124,127],\&quot;worst-case\&quot;:[16],\&quot;formulation\&quot;:[17],\&quot;over\&quot;:[18],\&quot;data\&quot;:[19,34,72],\&quot;distributions\&quot;:[20],\&quot;near\&quot;:[23],\&quot;the\&quot;:[24,28,47,60],\&quot;source\&quot;:[25,38],\&quot;domain\&quot;:[26,55],\&quot;in\&quot;:[27],\&quot;feature\&quot;:[29],\&quot;space.\&quot;:[30],\&quot;Only\&quot;:[31],\&quot;using\&quot;:[32],\&quot;training\&quot;:[33],\&quot;from\&quot;:[35,51,99],\&quot;single\&quot;:[37],\&quot;distribution,\&quot;:[39],\&quot;we\&quot;:[40,76,86],\&quot;propose\&quot;:[41],\&quot;an\&quot;:[42,70],\&quot;iterative\&quot;:[43,67],\&quot;procedure\&quot;:[44],\&quot;augments\&quot;:[46],\&quot;dataset\&quot;:[48],\&quot;examples\&quot;:[50,79],\&quot;fictitious\&quot;:[53],\&quot;target\&quot;:[54,130],\&quot;is\&quot;:[57,69,91],\&quot;hard\&quot;:[58],\&quot;under\&quot;:[59],\&quot;current\&quot;:[61],\&quot;model.\&quot;:[62],\&quot;show\&quot;:[64,87],\&quot;our\&quot;:[66,89,117],\&quot;scheme\&quot;:[68,95],\&quot;adaptive\&quot;:[71],\&quot;augmentation\&quot;:[73],\&quot;method\&quot;:[74,90,118],\&quot;where\&quot;:[75],\&quot;append\&quot;:[77],\&quot;adversarial\&quot;:[78],\&quot;at\&quot;:[80],\&quot;each\&quot;:[81],\&quot;iteration.\&quot;:[82],\&quot;For\&quot;:[83],\&quot;softmax\&quot;:[84],\&quot;losses,\&quot;:[85],\&quot;data-dependent\&quot;:[93],\&quot;regularization\&quot;:[94],\&quot;behaves\&quot;:[97],\&quot;differently\&quot;:[98],\&quot;classical\&quot;:[100],\&quot;regularizers\&quot;:[101],\&quot;regularize\&quot;:[103],\&quot;towards\&quot;:[104],\&quot;zero\&quot;:[105],\&quot;(e.g.,\&quot;:[106],\&quot;ridge\&quot;:[107],\&quot;or\&quot;:[108],\&quot;lasso).\&quot;:[109],\&quot;On\&quot;:[110],\&quot;digit\&quot;:[111],\&quot;recognition\&quot;:[112],\&quot;and\&quot;:[113],\&quot;semantic\&quot;:[114],\&quot;segmentation\&quot;:[115],\&quot;tasks,\&quot;:[116],\&quot;learns\&quot;:[119],\&quot;improve\&quot;:[121],\&quot;performance\&quot;:[122],\&quot;across\&quot;:[123],\&quot;range\&quot;:[125],\&quot;of\&quot;:[126],\&quot;priori\&quot;:[128],\&quot;unknown\&quot;:[129]},\&quot;cited_by_api_url\&quot;:\&quot;https://api.openalex.org/works?filter=cites:W2962935454\&quot;,\&quot;counts_by_year\&quot;:[{\&quot;year\&quot;:2022,\&quot;cited_by_count\&quot;:1},{\&quot;year\&quot;:2021,\&quot;cited_by_count\&quot;:72},{\&quot;year\&quot;:2020,\&quot;cited_by_count\&quot;:43},{\&quot;year\&quot;:2019,\&quot;cited_by_count\&quot;:24},{\&quot;year\&quot;:2018,\&quot;cited_by_count\&quot;:2},{\&quot;year\&quot;:2017,\&quot;cited_by_count\&quot;:1}],\&quot;updated_date\&quot;:\&quot;2024-07-16T08:42:24.812785\&quot;,\&quot;created_date\&quot;:\&quot;2019-07-30\&quot;}\n&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;conferencePaper&quot;,
				&quot;title&quot;: &quot;Generalizing to Unseen Domains via Adversarial Data Augmentation&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Riccardo&quot;,
						&quot;lastName&quot;: &quot;Volpi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Hongseok&quot;,
						&quot;lastName&quot;: &quot;Namkoong&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Ozan&quot;,
						&quot;lastName&quot;: &quot;Şener&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;John C.&quot;,
						&quot;lastName&quot;: &quot;Duchi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Vittorio&quot;,
						&quot;lastName&quot;: &quot;Murino&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Silvio&quot;,
						&quot;lastName&quot;: &quot;Savarese&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2018-05-01&quot;,
				&quot;extra&quot;: &quot;OpenAlex: https://openalex.org/W2962935454&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;pages&quot;: &quot;5334-5344&quot;,
				&quot;proceedingsTitle&quot;: &quot;Neural Information Processing Systems&quot;,
				&quot;volume&quot;: &quot;31&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Adversarial Examples&quot;
					},
					{
						&quot;tag&quot;: &quot;Domain Adaptation&quot;
					},
					{
						&quot;tag&quot;: &quot;Representation Learning&quot;
					},
					{
						&quot;tag&quot;: &quot;Transfer Learning&quot;
					},
					{
						&quot;tag&quot;: &quot;Unsupervised Learning&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;import&quot;,
		&quot;input&quot;: &quot;{\&quot;id\&quot;:\&quot;https://openalex.org/W2101234009\&quot;,\&quot;doi\&quot;:\&quot;https://doi.org/10.48550/arxiv.1201.0490\&quot;,\&quot;title\&quot;:\&quot;Scikit-learn: Machine Learning in Python\&quot;,\&quot;display_name\&quot;:\&quot;Scikit-learn: Machine Learning in Python\&quot;,\&quot;publication_year\&quot;:2012,\&quot;publication_date\&quot;:\&quot;2012-01-01\&quot;,\&quot;ids\&quot;:{\&quot;openalex\&quot;:\&quot;https://openalex.org/W2101234009\&quot;,\&quot;doi\&quot;:\&quot;https://doi.org/10.48550/arxiv.1201.0490\&quot;,\&quot;mag\&quot;:\&quot;2101234009\&quot;},\&quot;language\&quot;:\&quot;en\&quot;,\&quot;primary_location\&quot;:{\&quot;is_oa\&quot;:true,\&quot;landing_page_url\&quot;:\&quot;https://arxiv.org/abs/1201.0490\&quot;,\&quot;pdf_url\&quot;:null,\&quot;source\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/S4306400194\&quot;,\&quot;display_name\&quot;:\&quot;arXiv (Cornell University)\&quot;,\&quot;issn_l\&quot;:null,\&quot;issn\&quot;:null,\&quot;is_oa\&quot;:true,\&quot;is_in_doaj\&quot;:false,\&quot;is_core\&quot;:false,\&quot;host_organization\&quot;:\&quot;https://openalex.org/I205783295\&quot;,\&quot;host_organization_name\&quot;:\&quot;Cornell University\&quot;,\&quot;host_organization_lineage\&quot;:[\&quot;https://openalex.org/I205783295\&quot;],\&quot;host_organization_lineage_names\&quot;:[\&quot;Cornell University\&quot;],\&quot;type\&quot;:\&quot;repository\&quot;},\&quot;license\&quot;:\&quot;other-oa\&quot;,\&quot;license_id\&quot;:\&quot;https://openalex.org/licenses/other-oa\&quot;,\&quot;version\&quot;:null,\&quot;is_accepted\&quot;:false,\&quot;is_published\&quot;:false},\&quot;type\&quot;:\&quot;preprint\&quot;,\&quot;type_crossref\&quot;:\&quot;journal-article\&quot;,\&quot;indexed_in\&quot;:[\&quot;datacite\&quot;],\&quot;open_access\&quot;:{\&quot;is_oa\&quot;:true,\&quot;oa_status\&quot;:\&quot;green\&quot;,\&quot;oa_url\&quot;:\&quot;https://arxiv.org/abs/1201.0490\&quot;,\&quot;any_repository_has_fulltext\&quot;:true},\&quot;authorships\&quot;:[{\&quot;author_position\&quot;:\&quot;first\&quot;,\&quot;author\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/A5066572762\&quot;,\&quot;display_name\&quot;:\&quot;Fabi\\u00e1n Pedregosa\&quot;,\&quot;orcid\&quot;:\&quot;https://orcid.org/0000-0003-4025-3953\&quot;},\&quot;institutions\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/I4210128565\&quot;,\&quot;display_name\&quot;:\&quot;CEA Saclay\&quot;,\&quot;ror\&quot;:\&quot;https://ror.org/03n15ch10\&quot;,\&quot;country_code\&quot;:\&quot;FR\&quot;,\&quot;type\&quot;:\&quot;government\&quot;,\&quot;lineage\&quot;:[\&quot;https://openalex.org/I2738703131\&quot;,\&quot;https://openalex.org/I4210127723\&quot;,\&quot;https://openalex.org/I4210128565\&quot;]},{\&quot;id\&quot;:\&quot;https://openalex.org/I2738703131\&quot;,\&quot;display_name\&quot;:\&quot;Commissariat \\u00e0 l'\\u00c9nergie Atomique et aux \\u00c9nergies Alternatives\&quot;,\&quot;ror\&quot;:\&quot;https://ror.org/00jjx8s55\&quot;,\&quot;country_code\&quot;:\&quot;FR\&quot;,\&quot;type\&quot;:\&quot;government\&quot;,\&quot;lineage\&quot;:[\&quot;https://openalex.org/I2738703131\&quot;]}],\&quot;countries\&quot;:[\&quot;FR\&quot;],\&quot;is_corresponding\&quot;:false,\&quot;raw_author_name\&quot;:\&quot;Fabian Pedregosa\&quot;,\&quot;raw_affiliation_strings\&quot;:[\&quot;LNAO - Laboratoire de Neuroimagerie Assist\\u00e9e par Ordinateur (France)\&quot;,\&quot;PARIETAL - Modelling brain structure, function and variability based on high-field MRI data (Neurospin, CEA Saclay, B\\u00e2timent 145, 91191 Gif-sur-Yvette Cedex - France)\&quot;],\&quot;affiliations\&quot;:[{\&quot;raw_affiliation_string\&quot;:\&quot;PARIETAL - Modelling brain structure, function and variability based on high-field MRI data (Neurospin, CEA Saclay, B\\u00e2timent 145, 91191 Gif-sur-Yvette Cedex - France)\&quot;,\&quot;institution_ids\&quot;:[\&quot;https://openalex.org/I4210128565\&quot;,\&quot;https://openalex.org/I2738703131\&quot;]},{\&quot;raw_affiliation_string\&quot;:\&quot;LNAO - Laboratoire de Neuroimagerie Assist\\u00e9e par Ordinateur (France)\&quot;,\&quot;institution_ids\&quot;:[]}]},{\&quot;author_position\&quot;:\&quot;middle\&quot;,\&quot;author\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/A5074733625\&quot;,\&quot;display_name\&quot;:\&quot;Ga\\u00ebl Varoquaux\&quot;,\&quot;orcid\&quot;:\&quot;https://orcid.org/0000-0003-1076-5122\&quot;},\&quot;institutions\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/I2738703131\&quot;,\&quot;display_name\&quot;:\&quot;Commissariat \\u00e0 l'\\u00c9nergie Atomique et aux \\u00c9nergies Alternatives\&quot;,\&quot;ror\&quot;:\&quot;https://ror.org/00jjx8s55\&quot;,\&quot;country_code\&quot;:\&quot;FR\&quot;,\&quot;type\&quot;:\&quot;government\&quot;,\&quot;lineage\&quot;:[\&quot;https://openalex.org/I2738703131\&quot;]},{\&quot;id\&quot;:\&quot;https://openalex.org/I4210128565\&quot;,\&quot;display_name\&quot;:\&quot;CEA Saclay\&quot;,\&quot;ror\&quot;:\&quot;https://ror.org/03n15ch10\&quot;,\&quot;country_code\&quot;:\&quot;FR\&quot;,\&quot;type\&quot;:\&quot;government\&quot;,\&quot;lineage\&quot;:[\&quot;https://openalex.org/I2738703131\&quot;,\&quot;https://openalex.org/I4210127723\&quot;,\&quot;https://openalex.org/I4210128565\&quot;]}],\&quot;countries\&quot;:[\&quot;FR\&quot;],\&quot;is_corresponding\&quot;:false,\&quot;raw_author_name\&quot;:\&quot;Ga\\u00ebl Varoquaux\&quot;,\&quot;raw_affiliation_strings\&quot;:[\&quot;LNAO - Laboratoire de Neuroimagerie Assist\\u00e9e par Ordinateur (France)\&quot;,\&quot;PARIETAL - Modelling brain structure, function and variability based on high-field MRI data (Neurospin, CEA Saclay, B\\u00e2timent 145, 91191 Gif-sur-Yvette Cedex - France)\&quot;],\&quot;affiliations\&quot;:[{\&quot;raw_affiliation_string\&quot;:\&quot;LNAO - Laboratoire de Neuroimagerie Assist\\u00e9e par Ordinateur (France)\&quot;,\&quot;institution_ids\&quot;:[]},{\&quot;raw_affiliation_string\&quot;:\&quot;PARIETAL - Modelling brain structure, function and variability based on high-field MRI data (Neurospin, CEA Saclay, B\\u00e2timent 145, 91191 Gif-sur-Yvette Cedex - France)\&quot;,\&quot;institution_ids\&quot;:[\&quot;https://openalex.org/I2738703131\&quot;,\&quot;https://openalex.org/I4210128565\&quot;]}]},{\&quot;author_position\&quot;:\&quot;middle\&quot;,\&quot;author\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/A5018256474\&quot;,\&quot;display_name\&quot;:\&quot;Alexandre Gramfort\&quot;,\&quot;orcid\&quot;:\&quot;https://orcid.org/0000-0001-9791-4404\&quot;},\&quot;institutions\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/I2738703131\&quot;,\&quot;display_name\&quot;:\&quot;Commissariat \\u00e0 l'\\u00c9nergie Atomique et aux \\u00c9nergies Alternatives\&quot;,\&quot;ror\&quot;:\&quot;https://ror.org/00jjx8s55\&quot;,\&quot;country_code\&quot;:\&quot;FR\&quot;,\&quot;type\&quot;:\&quot;government\&quot;,\&quot;lineage\&quot;:[\&quot;https://openalex.org/I2738703131\&quot;]},{\&quot;id\&quot;:\&quot;https://openalex.org/I4210128565\&quot;,\&quot;display_name\&quot;:\&quot;CEA Saclay\&quot;,\&quot;ror\&quot;:\&quot;https://ror.org/03n15ch10\&quot;,\&quot;country_code\&quot;:\&quot;FR\&quot;,\&quot;type\&quot;:\&quot;government\&quot;,\&quot;lineage\&quot;:[\&quot;https://openalex.org/I2738703131\&quot;,\&quot;https://openalex.org/I4210127723\&quot;,\&quot;https://openalex.org/I4210128565\&quot;]}],\&quot;countries\&quot;:[\&quot;FR\&quot;],\&quot;is_corresponding\&quot;:false,\&quot;raw_author_name\&quot;:\&quot;Alexandre Gramfort\&quot;,\&quot;raw_affiliation_strings\&quot;:[\&quot;LNAO - Laboratoire de Neuroimagerie Assist\\u00e9e par Ordinateur (France)\&quot;,\&quot;PARIETAL - Modelling brain structure, function and variability based on high-field MRI data (Neurospin, CEA Saclay, B\\u00e2timent 145, 91191 Gif-sur-Yvette Cedex - France)\&quot;],\&quot;affiliations\&quot;:[{\&quot;raw_affiliation_string\&quot;:\&quot;PARIETAL - Modelling brain structure, function and variability based on high-field MRI data (Neurospin, CEA Saclay, B\\u00e2timent 145, 91191 Gif-sur-Yvette Cedex - France)\&quot;,\&quot;institution_ids\&quot;:[\&quot;https://openalex.org/I2738703131\&quot;,\&quot;https://openalex.org/I4210128565\&quot;]},{\&quot;raw_affiliation_string\&quot;:\&quot;LNAO - Laboratoire de Neuroimagerie Assist\\u00e9e par Ordinateur (France)\&quot;,\&quot;institution_ids\&quot;:[]}]},{\&quot;author_position\&quot;:\&quot;middle\&quot;,\&quot;author\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/A5027430303\&quot;,\&quot;display_name\&quot;:\&quot;Vincent Michel\&quot;,\&quot;orcid\&quot;:\&quot;https://orcid.org/0000-0002-7025-4343\&quot;},\&quot;institutions\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/I2738703131\&quot;,\&quot;display_name\&quot;:\&quot;Commissariat \\u00e0 l'\\u00c9nergie Atomique et aux \\u00c9nergies Alternatives\&quot;,\&quot;ror\&quot;:\&quot;https://ror.org/00jjx8s55\&quot;,\&quot;country_code\&quot;:\&quot;FR\&quot;,\&quot;type\&quot;:\&quot;government\&quot;,\&quot;lineage\&quot;:[\&quot;https://openalex.org/I2738703131\&quot;]},{\&quot;id\&quot;:\&quot;https://openalex.org/I4210128565\&quot;,\&quot;display_name\&quot;:\&quot;CEA Saclay\&quot;,\&quot;ror\&quot;:\&quot;https://ror.org/03n15ch10\&quot;,\&quot;country_code\&quot;:\&quot;FR\&quot;,\&quot;type\&quot;:\&quot;government\&quot;,\&quot;lineage\&quot;:[\&quot;https://openalex.org/I2738703131\&quot;,\&quot;https://openalex.org/I4210127723\&quot;,\&quot;https://openalex.org/I4210128565\&quot;]}],\&quot;countries\&quot;:[\&quot;FR\&quot;],\&quot;is_corresponding\&quot;:false,\&quot;raw_author_name\&quot;:\&quot;Vincent Michel\&quot;,\&quot;raw_affiliation_strings\&quot;:[\&quot;LNAO - Laboratoire de Neuroimagerie Assist\\u00e9e par Ordinateur (France)\&quot;,\&quot;PARIETAL - Modelling brain structure, function and variability based on high-field MRI data (Neurospin, CEA Saclay, B\\u00e2timent 145, 91191 Gif-sur-Yvette Cedex - France)\&quot;],\&quot;affiliations\&quot;:[{\&quot;raw_affiliation_string\&quot;:\&quot;LNAO - Laboratoire de Neuroimagerie Assist\\u00e9e par Ordinateur (France)\&quot;,\&quot;institution_ids\&quot;:[]},{\&quot;raw_affiliation_string\&quot;:\&quot;PARIETAL - Modelling brain structure, function and variability based on high-field MRI data (Neurospin, CEA Saclay, B\\u00e2timent 145, 91191 Gif-sur-Yvette Cedex - France)\&quot;,\&quot;institution_ids\&quot;:[\&quot;https://openalex.org/I2738703131\&quot;,\&quot;https://openalex.org/I4210128565\&quot;]}]},{\&quot;author_position\&quot;:\&quot;middle\&quot;,\&quot;author\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/A5026762833\&quot;,\&quot;display_name\&quot;:\&quot;Bertrand Thirion\&quot;,\&quot;orcid\&quot;:\&quot;https://orcid.org/0000-0001-5018-7895\&quot;},\&quot;institutions\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/I2738703131\&quot;,\&quot;display_name\&quot;:\&quot;Commissariat \\u00e0 l'\\u00c9nergie Atomique et aux \\u00c9nergies Alternatives\&quot;,\&quot;ror\&quot;:\&quot;https://ror.org/00jjx8s55\&quot;,\&quot;country_code\&quot;:\&quot;FR\&quot;,\&quot;type\&quot;:\&quot;government\&quot;,\&quot;lineage\&quot;:[\&quot;https://openalex.org/I2738703131\&quot;]},{\&quot;id\&quot;:\&quot;https://openalex.org/I4210128565\&quot;,\&quot;display_name\&quot;:\&quot;CEA Saclay\&quot;,\&quot;ror\&quot;:\&quot;https://ror.org/03n15ch10\&quot;,\&quot;country_code\&quot;:\&quot;FR\&quot;,\&quot;type\&quot;:\&quot;government\&quot;,\&quot;lineage\&quot;:[\&quot;https://openalex.org/I2738703131\&quot;,\&quot;https://openalex.org/I4210127723\&quot;,\&quot;https://openalex.org/I4210128565\&quot;]}],\&quot;countries\&quot;:[\&quot;FR\&quot;],\&quot;is_corresponding\&quot;:false,\&quot;raw_author_name\&quot;:\&quot;Bertrand Thirion\&quot;,\&quot;raw_affiliation_strings\&quot;:[\&quot;LNAO - Laboratoire de Neuroimagerie Assist\\u00e9e par Ordinateur (France)\&quot;,\&quot;PARIETAL - Modelling brain structure, function and variability based on high-field MRI data (Neurospin, CEA Saclay, B\\u00e2timent 145, 91191 Gif-sur-Yvette Cedex - France)\&quot;],\&quot;affiliations\&quot;:[{\&quot;raw_affiliation_string\&quot;:\&quot;LNAO - Laboratoire de Neuroimagerie Assist\\u00e9e par Ordinateur (France)\&quot;,\&quot;institution_ids\&quot;:[]},{\&quot;raw_affiliation_string\&quot;:\&quot;PARIETAL - Modelling brain structure, function and variability based on high-field MRI data (Neurospin, CEA Saclay, B\\u00e2timent 145, 91191 Gif-sur-Yvette Cedex - France)\&quot;,\&quot;institution_ids\&quot;:[\&quot;https://openalex.org/I2738703131\&quot;,\&quot;https://openalex.org/I4210128565\&quot;]}]},{\&quot;author_position\&quot;:\&quot;middle\&quot;,\&quot;author\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/A5033960843\&quot;,\&quot;display_name\&quot;:\&quot;Olivier Grisel\&quot;,\&quot;orcid\&quot;:\&quot;https://orcid.org/0009-0006-0406-5989\&quot;},\&quot;institutions\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/I4210131947\&quot;,\&quot;display_name\&quot;:\&quot;Nuxe (France)\&quot;,\&quot;ror\&quot;:\&quot;https://ror.org/02m7qby09\&quot;,\&quot;country_code\&quot;:\&quot;FR\&quot;,\&quot;type\&quot;:\&quot;company\&quot;,\&quot;lineage\&quot;:[\&quot;https://openalex.org/I4210131947\&quot;]}],\&quot;countries\&quot;:[\&quot;FR\&quot;],\&quot;is_corresponding\&quot;:false,\&quot;raw_author_name\&quot;:\&quot;Olivier Grisel\&quot;,\&quot;raw_affiliation_strings\&quot;:[\&quot;Nuxeo (18-20 rue Soleillet 75020 Paris - France)\&quot;],\&quot;affiliations\&quot;:[{\&quot;raw_affiliation_string\&quot;:\&quot;Nuxeo (18-20 rue Soleillet 75020 Paris - France)\&quot;,\&quot;institution_ids\&quot;:[\&quot;https://openalex.org/I4210131947\&quot;]}]},{\&quot;author_position\&quot;:\&quot;middle\&quot;,\&quot;author\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/A5049123454\&quot;,\&quot;display_name\&quot;:\&quot;Mathieu Blondel\&quot;,\&quot;orcid\&quot;:\&quot;https://orcid.org/0000-0002-2366-2993\&quot;},\&quot;institutions\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/I65837984\&quot;,\&quot;display_name\&quot;:\&quot;Kobe University\&quot;,\&quot;ror\&quot;:\&quot;https://ror.org/03tgsfw79\&quot;,\&quot;country_code\&quot;:\&quot;JP\&quot;,\&quot;type\&quot;:\&quot;education\&quot;,\&quot;lineage\&quot;:[\&quot;https://openalex.org/I65837984\&quot;]}],\&quot;countries\&quot;:[\&quot;JP\&quot;],\&quot;is_corresponding\&quot;:false,\&quot;raw_author_name\&quot;:\&quot;Mathieu Blondel\&quot;,\&quot;raw_affiliation_strings\&quot;:[\&quot;Kobe University (Japan)\&quot;],\&quot;affiliations\&quot;:[{\&quot;raw_affiliation_string\&quot;:\&quot;Kobe University (Japan)\&quot;,\&quot;institution_ids\&quot;:[\&quot;https://openalex.org/I65837984\&quot;]}]},{\&quot;author_position\&quot;:\&quot;middle\&quot;,\&quot;author\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/A5088660184\&quot;,\&quot;display_name\&quot;:\&quot;Peter Prettenhofer\&quot;,\&quot;orcid\&quot;:null},\&quot;institutions\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/I51441396\&quot;,\&quot;display_name\&quot;:\&quot;Bauhaus-Universit\\u00e4t Weimar\&quot;,\&quot;ror\&quot;:\&quot;https://ror.org/033bb5z47\&quot;,\&quot;country_code\&quot;:\&quot;DE\&quot;,\&quot;type\&quot;:\&quot;education\&quot;,\&quot;lineage\&quot;:[\&quot;https://openalex.org/I51441396\&quot;]}],\&quot;countries\&quot;:[\&quot;DE\&quot;],\&quot;is_corresponding\&quot;:false,\&quot;raw_author_name\&quot;:\&quot;Peter Prettenhofer\&quot;,\&quot;raw_affiliation_strings\&quot;:[\&quot;Bauhaus-Universit\\u00e4t Weimar (Geschwister-Scholl-Stra\\u00dfe 8 99423 Weimar - Germany)\&quot;],\&quot;affiliations\&quot;:[{\&quot;raw_affiliation_string\&quot;:\&quot;Bauhaus-Universit\\u00e4t Weimar (Geschwister-Scholl-Stra\\u00dfe 8 99423 Weimar - Germany)\&quot;,\&quot;institution_ids\&quot;:[\&quot;https://openalex.org/I51441396\&quot;]}]},{\&quot;author_position\&quot;:\&quot;middle\&quot;,\&quot;author\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/A5103273436\&quot;,\&quot;display_name\&quot;:\&quot;Ron J. Weiss\&quot;,\&quot;orcid\&quot;:\&quot;https://orcid.org/0000-0003-2010-4053\&quot;},\&quot;institutions\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/I4210148186\&quot;,\&quot;display_name\&quot;:\&quot;Google (Canada)\&quot;,\&quot;ror\&quot;:\&quot;https://ror.org/04d06q394\&quot;,\&quot;country_code\&quot;:\&quot;CA\&quot;,\&quot;type\&quot;:\&quot;company\&quot;,\&quot;lineage\&quot;:[\&quot;https://openalex.org/I1291425158\&quot;,\&quot;https://openalex.org/I4210128969\&quot;,\&quot;https://openalex.org/I4210148186\&quot;]}],\&quot;countries\&quot;:[\&quot;CA\&quot;],\&quot;is_corresponding\&quot;:false,\&quot;raw_author_name\&quot;:\&quot;Ron Weiss\&quot;,\&quot;raw_affiliation_strings\&quot;:[\&quot;Google Inc (Toronto - Canada)\&quot;],\&quot;affiliations\&quot;:[{\&quot;raw_affiliation_string\&quot;:\&quot;Google Inc (Toronto - Canada)\&quot;,\&quot;institution_ids\&quot;:[\&quot;https://openalex.org/I4210148186\&quot;]}]},{\&quot;author_position\&quot;:\&quot;middle\&quot;,\&quot;author\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/A5087957070\&quot;,\&quot;display_name\&quot;:\&quot;Vincent Dubourg\&quot;,\&quot;orcid\&quot;:null},\&quot;institutions\&quot;:[],\&quot;countries\&quot;:[\&quot;FR\&quot;],\&quot;is_corresponding\&quot;:false,\&quot;raw_author_name\&quot;:\&quot;Vincent Dubourg\&quot;,\&quot;raw_affiliation_strings\&quot;:[\&quot;LAMI - Laboratoire de M\\u00e9canique et Ing\\u00e9nieries (IFMA. Campus des C\\u00e9zeaux BP 265 63175 Aubi\\u00e8re Cedex - France)\&quot;],\&quot;affiliations\&quot;:[{\&quot;raw_affiliation_string\&quot;:\&quot;LAMI - Laboratoire de M\\u00e9canique et Ing\\u00e9nieries (IFMA. Campus des C\\u00e9zeaux BP 265 63175 Aubi\\u00e8re Cedex - France)\&quot;,\&quot;institution_ids\&quot;:[]}]},{\&quot;author_position\&quot;:\&quot;middle\&quot;,\&quot;author\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/A5038304150\&quot;,\&quot;display_name\&quot;:\&quot;Jake Vanderplas\&quot;,\&quot;orcid\&quot;:\&quot;https://orcid.org/0000-0002-9623-3401\&quot;},\&quot;institutions\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/I201448701\&quot;,\&quot;display_name\&quot;:\&quot;University of Washington\&quot;,\&quot;ror\&quot;:\&quot;https://ror.org/00cvxb145\&quot;,\&quot;country_code\&quot;:\&quot;US\&quot;,\&quot;type\&quot;:\&quot;education\&quot;,\&quot;lineage\&quot;:[\&quot;https://openalex.org/I201448701\&quot;]}],\&quot;countries\&quot;:[\&quot;US\&quot;],\&quot;is_corresponding\&quot;:false,\&quot;raw_author_name\&quot;:\&quot;Jake Vanderplas\&quot;,\&quot;raw_affiliation_strings\&quot;:[\&quot;University of Washington [Seattle] (Seattle, Washington 98105 - United States)\&quot;],\&quot;affiliations\&quot;:[{\&quot;raw_affiliation_string\&quot;:\&quot;University of Washington [Seattle] (Seattle, Washington 98105 - United States)\&quot;,\&quot;institution_ids\&quot;:[\&quot;https://openalex.org/I201448701\&quot;]}]},{\&quot;author_position\&quot;:\&quot;middle\&quot;,\&quot;author\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/A5034029772\&quot;,\&quot;display_name\&quot;:\&quot;Alexandre Passos\&quot;,\&quot;orcid\&quot;:null},\&quot;institutions\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/I177605424\&quot;,\&quot;display_name\&quot;:\&quot;Amherst College\&quot;,\&quot;ror\&quot;:\&quot;https://ror.org/028vqfs63\&quot;,\&quot;country_code\&quot;:\&quot;US\&quot;,\&quot;type\&quot;:\&quot;education\&quot;,\&quot;lineage\&quot;:[\&quot;https://openalex.org/I177605424\&quot;]},{\&quot;id\&quot;:\&quot;https://openalex.org/I24603500\&quot;,\&quot;display_name\&quot;:\&quot;University of Massachusetts Amherst\&quot;,\&quot;ror\&quot;:\&quot;https://ror.org/0072zz521\&quot;,\&quot;country_code\&quot;:\&quot;US\&quot;,\&quot;type\&quot;:\&quot;education\&quot;,\&quot;lineage\&quot;:[\&quot;https://openalex.org/I24603500\&quot;]}],\&quot;countries\&quot;:[\&quot;US\&quot;],\&quot;is_corresponding\&quot;:false,\&quot;raw_author_name\&quot;:\&quot;Alexandre Passos\&quot;,\&quot;raw_affiliation_strings\&quot;:[\&quot;Department of Mechanical and Industrial Engineering [UMass] (UMass Amherst College of Engineering Department of Mechanical and Industrial Engineering, 220 ELAB, University of Massachusetts Amherst, MA 01003-2210 - United States)\&quot;],\&quot;affiliations\&quot;:[{\&quot;raw_affiliation_string\&quot;:\&quot;Department of Mechanical and Industrial Engineering [UMass] (UMass Amherst College of Engineering Department of Mechanical and Industrial Engineering, 220 ELAB, University of Massachusetts Amherst, MA 01003-2210 - United States)\&quot;,\&quot;institution_ids\&quot;:[\&quot;https://openalex.org/I177605424\&quot;,\&quot;https://openalex.org/I24603500\&quot;]}]},{\&quot;author_position\&quot;:\&quot;middle\&quot;,\&quot;author\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/A5023051838\&quot;,\&quot;display_name\&quot;:\&quot;David Cournapeau\&quot;,\&quot;orcid\&quot;:null},\&quot;institutions\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/I4210121859\&quot;,\&quot;display_name\&quot;:\&quot;Enthought (United States)\&quot;,\&quot;ror\&quot;:\&quot;https://ror.org/02xfc1977\&quot;,\&quot;country_code\&quot;:\&quot;US\&quot;,\&quot;type\&quot;:\&quot;company\&quot;,\&quot;lineage\&quot;:[\&quot;https://openalex.org/I4210121859\&quot;]}],\&quot;countries\&quot;:[\&quot;US\&quot;],\&quot;is_corresponding\&quot;:false,\&quot;raw_author_name\&quot;:\&quot;David Cournapeau\&quot;,\&quot;raw_affiliation_strings\&quot;:[\&quot;Enthought Inc (515 Congress Avenue Suite 2100 Austin, TX 78701 - United States)\&quot;],\&quot;affiliations\&quot;:[{\&quot;raw_affiliation_string\&quot;:\&quot;Enthought Inc (515 Congress Avenue Suite 2100 Austin, TX 78701 - United States)\&quot;,\&quot;institution_ids\&quot;:[\&quot;https://openalex.org/I4210121859\&quot;]}]},{\&quot;author_position\&quot;:\&quot;middle\&quot;,\&quot;author\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/A5050910015\&quot;,\&quot;display_name\&quot;:\&quot;Matthieu Brucher\&quot;,\&quot;orcid\&quot;:null},\&quot;institutions\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/I103084370\&quot;,\&quot;display_name\&quot;:\&quot;Total (France)\&quot;,\&quot;ror\&quot;:\&quot;https://ror.org/04sk34n56\&quot;,\&quot;country_code\&quot;:\&quot;FR\&quot;,\&quot;type\&quot;:\&quot;company\&quot;,\&quot;lineage\&quot;:[\&quot;https://openalex.org/I103084370\&quot;]}],\&quot;countries\&quot;:[\&quot;FR\&quot;],\&quot;is_corresponding\&quot;:false,\&quot;raw_author_name\&quot;:\&quot;Matthieu Brucher\&quot;,\&quot;raw_affiliation_strings\&quot;:[\&quot;TOTAL S.A. (France)\&quot;],\&quot;affiliations\&quot;:[{\&quot;raw_affiliation_string\&quot;:\&quot;TOTAL S.A. (France)\&quot;,\&quot;institution_ids\&quot;:[\&quot;https://openalex.org/I103084370\&quot;]}]},{\&quot;author_position\&quot;:\&quot;middle\&quot;,\&quot;author\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/A5051111217\&quot;,\&quot;display_name\&quot;:\&quot;Marc de Perrot\&quot;,\&quot;orcid\&quot;:\&quot;https://orcid.org/0000-0003-2000-9427\&quot;},\&quot;institutions\&quot;:[],\&quot;countries\&quot;:[\&quot;FR\&quot;],\&quot;is_corresponding\&quot;:false,\&quot;raw_author_name\&quot;:\&quot;Matthieu Perrot\&quot;,\&quot;raw_affiliation_strings\&quot;:[\&quot;LNAO (France)\&quot;],\&quot;affiliations\&quot;:[{\&quot;raw_affiliation_string\&quot;:\&quot;LNAO (France)\&quot;,\&quot;institution_ids\&quot;:[]}]},{\&quot;author_position\&quot;:\&quot;last\&quot;,\&quot;author\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/A5007095962\&quot;,\&quot;display_name\&quot;:\&quot;\\u00c9douard Duchesnay\&quot;,\&quot;orcid\&quot;:\&quot;https://orcid.org/0000-0002-4073-3490\&quot;},\&quot;institutions\&quot;:[],\&quot;countries\&quot;:[\&quot;FR\&quot;],\&quot;is_corresponding\&quot;:false,\&quot;raw_author_name\&quot;:\&quot;\\u00c9douard Duchesnay\&quot;,\&quot;raw_affiliation_strings\&quot;:[\&quot;LNAO - Laboratoire de Neuroimagerie Assist\\u00e9e par Ordinateur (France)\&quot;],\&quot;affiliations\&quot;:[{\&quot;raw_affiliation_string\&quot;:\&quot;LNAO - Laboratoire de Neuroimagerie Assist\\u00e9e par Ordinateur (France)\&quot;,\&quot;institution_ids\&quot;:[]}]}],\&quot;countries_distinct_count\&quot;:5,\&quot;institutions_distinct_count\&quot;:11,\&quot;corresponding_author_ids\&quot;:[],\&quot;corresponding_institution_ids\&quot;:[],\&quot;apc_list\&quot;:null,\&quot;apc_paid\&quot;:null,\&quot;fwci\&quot;:null,\&quot;has_fulltext\&quot;:false,\&quot;cited_by_count\&quot;:39943,\&quot;cited_by_percentile_year\&quot;:{\&quot;min\&quot;:99,\&quot;max\&quot;:100},\&quot;biblio\&quot;:{\&quot;volume\&quot;:null,\&quot;issue\&quot;:null,\&quot;first_page\&quot;:null,\&quot;last_page\&quot;:null},\&quot;is_retracted\&quot;:false,\&quot;is_paratext\&quot;:false,\&quot;primary_topic\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/T13650\&quot;,\&quot;display_name\&quot;:\&quot;Scientific Computing and Data Analysis with Python\&quot;,\&quot;score\&quot;:0.9945,\&quot;subfield\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/subfields/1702\&quot;,\&quot;display_name\&quot;:\&quot;Artificial Intelligence\&quot;},\&quot;field\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/fields/17\&quot;,\&quot;display_name\&quot;:\&quot;Computer Science\&quot;},\&quot;domain\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/domains/3\&quot;,\&quot;display_name\&quot;:\&quot;Physical Sciences\&quot;}},\&quot;topics\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/T13650\&quot;,\&quot;display_name\&quot;:\&quot;Scientific Computing and Data Analysis with Python\&quot;,\&quot;score\&quot;:0.9945,\&quot;subfield\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/subfields/1702\&quot;,\&quot;display_name\&quot;:\&quot;Artificial Intelligence\&quot;},\&quot;field\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/fields/17\&quot;,\&quot;display_name\&quot;:\&quot;Computer Science\&quot;},\&quot;domain\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/domains/3\&quot;,\&quot;display_name\&quot;:\&quot;Physical Sciences\&quot;}},{\&quot;id\&quot;:\&quot;https://openalex.org/T12535\&quot;,\&quot;display_name\&quot;:\&quot;Learning with Noisy Labels in Machine Learning\&quot;,\&quot;score\&quot;:0.9859,\&quot;subfield\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/subfields/1702\&quot;,\&quot;display_name\&quot;:\&quot;Artificial Intelligence\&quot;},\&quot;field\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/fields/17\&quot;,\&quot;display_name\&quot;:\&quot;Computer Science\&quot;},\&quot;domain\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/domains/3\&quot;,\&quot;display_name\&quot;:\&quot;Physical Sciences\&quot;}},{\&quot;id\&quot;:\&quot;https://openalex.org/T11512\&quot;,\&quot;display_name\&quot;:\&quot;Anomaly Detection in High-Dimensional Data\&quot;,\&quot;score\&quot;:0.9749,\&quot;subfield\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/subfields/1702\&quot;,\&quot;display_name\&quot;:\&quot;Artificial Intelligence\&quot;},\&quot;field\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/fields/17\&quot;,\&quot;display_name\&quot;:\&quot;Computer Science\&quot;},\&quot;domain\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/domains/3\&quot;,\&quot;display_name\&quot;:\&quot;Physical Sciences\&quot;}}],\&quot;keywords\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/keywords/python\&quot;,\&quot;display_name\&quot;:\&quot;Python\&quot;,\&quot;score\&quot;:0.532244},{\&quot;id\&quot;:\&quot;https://openalex.org/keywords/robust-learning\&quot;,\&quot;display_name\&quot;:\&quot;Robust Learning\&quot;,\&quot;score\&quot;:0.507829}],\&quot;concepts\&quot;:[{\&quot;id\&quot;:\&quot;https://openalex.org/C519991488\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q28865\&quot;,\&quot;display_name\&quot;:\&quot;Python (programming language)\&quot;,\&quot;level\&quot;:2,\&quot;score\&quot;:0.87480295},{\&quot;id\&quot;:\&quot;https://openalex.org/C56666940\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q788790\&quot;,\&quot;display_name\&quot;:\&quot;Documentation\&quot;,\&quot;level\&quot;:2,\&quot;score\&quot;:0.834846},{\&quot;id\&quot;:\&quot;https://openalex.org/C41008148\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q21198\&quot;,\&quot;display_name\&quot;:\&quot;Computer science\&quot;,\&quot;level\&quot;:0,\&quot;score\&quot;:0.7323823},{\&quot;id\&quot;:\&quot;https://openalex.org/C174183944\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q334661\&quot;,\&quot;display_name\&quot;:\&quot;MIT License\&quot;,\&quot;level\&quot;:3,\&quot;score\&quot;:0.5501255},{\&quot;id\&quot;:\&quot;https://openalex.org/C154945302\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q11660\&quot;,\&quot;display_name\&quot;:\&quot;Artificial intelligence\&quot;,\&quot;level\&quot;:1,\&quot;score\&quot;:0.51199156},{\&quot;id\&quot;:\&quot;https://openalex.org/C119857082\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q2539\&quot;,\&quot;display_name\&quot;:\&quot;Machine learning\&quot;,\&quot;level\&quot;:1,\&quot;score\&quot;:0.43965548},{\&quot;id\&quot;:\&quot;https://openalex.org/C199360897\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q9143\&quot;,\&quot;display_name\&quot;:\&quot;Programming language\&quot;,\&quot;level\&quot;:1,\&quot;score\&quot;:0.39753842},{\&quot;id\&quot;:\&quot;https://openalex.org/C2780560020\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q79719\&quot;,\&quot;display_name\&quot;:\&quot;License\&quot;,\&quot;level\&quot;:2,\&quot;score\&quot;:0.35676372},{\&quot;id\&quot;:\&quot;https://openalex.org/C115903868\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q80993\&quot;,\&quot;display_name\&quot;:\&quot;Software engineering\&quot;,\&quot;level\&quot;:1,\&quot;score\&quot;:0.34812212},{\&quot;id\&quot;:\&quot;https://openalex.org/C111919701\&quot;,\&quot;wikidata\&quot;:\&quot;https://www.wikidata.org/wiki/Q9135\&quot;,\&quot;display_name\&quot;:\&quot;Operating system\&quot;,\&quot;level\&quot;:1,\&quot;score\&quot;:0.18154305}],\&quot;mesh\&quot;:[],\&quot;locations_count\&quot;:4,\&quot;locations\&quot;:[{\&quot;is_oa\&quot;:true,\&quot;landing_page_url\&quot;:\&quot;https://arxiv.org/abs/1201.0490\&quot;,\&quot;pdf_url\&quot;:null,\&quot;source\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/S4306400194\&quot;,\&quot;display_name\&quot;:\&quot;arXiv (Cornell University)\&quot;,\&quot;issn_l\&quot;:null,\&quot;issn\&quot;:null,\&quot;is_oa\&quot;:true,\&quot;is_in_doaj\&quot;:false,\&quot;is_core\&quot;:false,\&quot;host_organization\&quot;:\&quot;https://openalex.org/I205783295\&quot;,\&quot;host_organization_name\&quot;:\&quot;Cornell University\&quot;,\&quot;host_organization_lineage\&quot;:[\&quot;https://openalex.org/I205783295\&quot;],\&quot;host_organization_lineage_names\&quot;:[\&quot;Cornell University\&quot;],\&quot;type\&quot;:\&quot;repository\&quot;},\&quot;license\&quot;:\&quot;other-oa\&quot;,\&quot;license_id\&quot;:\&quot;https://openalex.org/licenses/other-oa\&quot;,\&quot;version\&quot;:null,\&quot;is_accepted\&quot;:false,\&quot;is_published\&quot;:false},{\&quot;is_oa\&quot;:true,\&quot;landing_page_url\&quot;:\&quot;https://inria.hal.science/hal-00650905\&quot;,\&quot;pdf_url\&quot;:\&quot;https://inria.hal.science/hal-00650905/document\&quot;,\&quot;source\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/S4306402512\&quot;,\&quot;display_name\&quot;:\&quot;HAL (Le Centre pour la Communication Scientifique Directe)\&quot;,\&quot;issn_l\&quot;:null,\&quot;issn\&quot;:null,\&quot;is_oa\&quot;:true,\&quot;is_in_doaj\&quot;:false,\&quot;is_core\&quot;:false,\&quot;host_organization\&quot;:\&quot;https://openalex.org/I1294671590\&quot;,\&quot;host_organization_name\&quot;:\&quot;Centre National de la Recherche Scientifique\&quot;,\&quot;host_organization_lineage\&quot;:[\&quot;https://openalex.org/I1294671590\&quot;],\&quot;host_organization_lineage_names\&quot;:[\&quot;Centre National de la Recherche Scientifique\&quot;],\&quot;type\&quot;:\&quot;repository\&quot;},\&quot;license\&quot;:null,\&quot;license_id\&quot;:null,\&quot;version\&quot;:\&quot;submittedVersion\&quot;,\&quot;is_accepted\&quot;:false,\&quot;is_published\&quot;:false},{\&quot;is_oa\&quot;:true,\&quot;landing_page_url\&quot;:\&quot;https://orbi.uliege.be/handle/2268/225787\&quot;,\&quot;pdf_url\&quot;:\&quot;https://orbi.uliege.be/bitstream/2268/225787/1/1201.0490.pdf\&quot;,\&quot;source\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/S4306400651\&quot;,\&quot;display_name\&quot;:\&quot;Open Repository and Bibliography (University of Li\\u00e8ge)\&quot;,\&quot;issn_l\&quot;:null,\&quot;issn\&quot;:null,\&quot;is_oa\&quot;:true,\&quot;is_in_doaj\&quot;:false,\&quot;is_core\&quot;:false,\&quot;host_organization\&quot;:\&quot;https://openalex.org/I157674565\&quot;,\&quot;host_organization_name\&quot;:\&quot;University of Li\\u00e8ge\&quot;,\&quot;host_organization_lineage\&quot;:[\&quot;https://openalex.org/I157674565\&quot;],\&quot;host_organization_lineage_names\&quot;:[\&quot;University of Li\\u00e8ge\&quot;],\&quot;type\&quot;:\&quot;repository\&quot;},\&quot;license\&quot;:null,\&quot;license_id\&quot;:null,\&quot;version\&quot;:\&quot;submittedVersion\&quot;,\&quot;is_accepted\&quot;:false,\&quot;is_published\&quot;:false},{\&quot;is_oa\&quot;:false,\&quot;landing_page_url\&quot;:\&quot;https://api.datacite.org/dois/10.48550/arxiv.1201.0490\&quot;,\&quot;pdf_url\&quot;:null,\&quot;source\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/S4393179698\&quot;,\&quot;display_name\&quot;:\&quot;DataCite API\&quot;,\&quot;issn_l\&quot;:null,\&quot;issn\&quot;:null,\&quot;is_oa\&quot;:true,\&quot;is_in_doaj\&quot;:false,\&quot;is_core\&quot;:false,\&quot;host_organization\&quot;:\&quot;https://openalex.org/I4210145204\&quot;,\&quot;host_organization_name\&quot;:\&quot;DataCite\&quot;,\&quot;host_organization_lineage\&quot;:[\&quot;https://openalex.org/I4210145204\&quot;],\&quot;host_organization_lineage_names\&quot;:[\&quot;DataCite\&quot;],\&quot;type\&quot;:\&quot;metadata\&quot;},\&quot;license\&quot;:null,\&quot;license_id\&quot;:null,\&quot;version\&quot;:null}],\&quot;best_oa_location\&quot;:{\&quot;is_oa\&quot;:true,\&quot;landing_page_url\&quot;:\&quot;https://arxiv.org/abs/1201.0490\&quot;,\&quot;pdf_url\&quot;:null,\&quot;source\&quot;:{\&quot;id\&quot;:\&quot;https://openalex.org/S4306400194\&quot;,\&quot;display_name\&quot;:\&quot;arXiv (Cornell University)\&quot;,\&quot;issn_l\&quot;:null,\&quot;issn\&quot;:null,\&quot;is_oa\&quot;:true,\&quot;is_in_doaj\&quot;:false,\&quot;is_core\&quot;:false,\&quot;host_organization\&quot;:\&quot;https://openalex.org/I205783295\&quot;,\&quot;host_organization_name\&quot;:\&quot;Cornell University\&quot;,\&quot;host_organization_lineage\&quot;:[\&quot;https://openalex.org/I205783295\&quot;],\&quot;host_organization_lineage_names\&quot;:[\&quot;Cornell University\&quot;],\&quot;type\&quot;:\&quot;repository\&quot;},\&quot;license\&quot;:\&quot;other-oa\&quot;,\&quot;license_id\&quot;:\&quot;https://openalex.org/licenses/other-oa\&quot;,\&quot;version\&quot;:null,\&quot;is_accepted\&quot;:false,\&quot;is_published\&quot;:false},\&quot;sustainable_development_goals\&quot;:[{\&quot;display_name\&quot;:\&quot;Quality education\&quot;,\&quot;id\&quot;:\&quot;https://metadata.un.org/sdg/4\&quot;,\&quot;score\&quot;:0.44}],\&quot;grants\&quot;:[],\&quot;datasets\&quot;:[],\&quot;versions\&quot;:[],\&quot;referenced_works_count\&quot;:13,\&quot;referenced_works\&quot;:[\&quot;https://openalex.org/W1496508106\&quot;,\&quot;https://openalex.org/W1571024744\&quot;,\&quot;https://openalex.org/W2024933578\&quot;,\&quot;https://openalex.org/W2035776949\&quot;,\&quot;https://openalex.org/W2040387238\&quot;,\&quot;https://openalex.org/W2047804403\&quot;,\&quot;https://openalex.org/W2063978378\&quot;,\&quot;https://openalex.org/W2097360283\&quot;,\&quot;https://openalex.org/W2097850441\&quot;,\&quot;https://openalex.org/W2118585731\&quot;,\&quot;https://openalex.org/W2146292423\&quot;,\&quot;https://openalex.org/W2152799677\&quot;,\&quot;https://openalex.org/W2153635508\&quot;],\&quot;related_works\&quot;:[\&quot;https://openalex.org/W4392173297\&quot;,\&quot;https://openalex.org/W4311683883\&quot;,\&quot;https://openalex.org/W4221030787\&quot;,\&quot;https://openalex.org/W4212902261\&quot;,\&quot;https://openalex.org/W2790811106\&quot;,\&quot;https://openalex.org/W2546377002\&quot;,\&quot;https://openalex.org/W2207495067\&quot;,\&quot;https://openalex.org/W2132241624\&quot;,\&quot;https://openalex.org/W2036021480\&quot;,\&quot;https://openalex.org/W1906486629\&quot;],\&quot;ngrams_url\&quot;:\&quot;https://api.openalex.org/works/W2101234009/ngrams\&quot;,\&quot;abstract_inverted_index\&quot;:{\&quot;Scikit-learn\&quot;:[0],\&quot;is\&quot;:[1,35,51],\&quot;a\&quot;:[2,6,30],\&quot;Python\&quot;:[3],\&quot;module\&quot;:[4],\&quot;integrating\&quot;:[5],\&quot;wide\&quot;:[7],\&quot;range\&quot;:[8],\&quot;of\&quot;:[9,39],\&quot;state-of-the-art\&quot;:[10],\&quot;machine\&quot;:[11,25],\&quot;learning\&quot;:[12,26],\&quot;algorithms\&quot;:[13],\&quot;for\&quot;:[14],\&quot;medium-scale\&quot;:[15],\&quot;supervised\&quot;:[16],\&quot;and\&quot;:[17,43,50,64,70],\&quot;unsupervised\&quot;:[18],\&quot;problems.\&quot;:[19],\&quot;This\&quot;:[20],\&quot;package\&quot;:[21],\&quot;focuses\&quot;:[22],\&quot;on\&quot;:[23,37],\&quot;bringing\&quot;:[24],\&quot;to\&quot;:[27],\&quot;non-specialists\&quot;:[28],\&quot;using\&quot;:[29],\&quot;general-purpose\&quot;:[31],\&quot;high-level\&quot;:[32],\&quot;language.\&quot;:[33],\&quot;Emphasis\&quot;:[34],\&quot;put\&quot;:[36],\&quot;ease\&quot;:[38],\&quot;use,\&quot;:[40],\&quot;performance,\&quot;:[41],\&quot;documentation,\&quot;:[42],\&quot;API\&quot;:[44],\&quot;consistency.\&quot;:[45],\&quot;It\&quot;:[46],\&quot;has\&quot;:[47],\&quot;minimal\&quot;:[48],\&quot;dependencies\&quot;:[49],\&quot;distributed\&quot;:[52],\&quot;under\&quot;:[53],\&quot;the\&quot;:[54],\&quot;simplified\&quot;:[55],\&quot;BSD\&quot;:[56],\&quot;license,\&quot;:[57],\&quot;encouraging\&quot;:[58],\&quot;its\&quot;:[59],\&quot;use\&quot;:[60],\&quot;in\&quot;:[61],\&quot;both\&quot;:[62],\&quot;academic\&quot;:[63],\&quot;commercial\&quot;:[65],\&quot;settings.\&quot;:[66],\&quot;Source\&quot;:[67],\&quot;code,\&quot;:[68],\&quot;binaries,\&quot;:[69],\&quot;documentation\&quot;:[71],\&quot;can\&quot;:[72],\&quot;be\&quot;:[73],\&quot;downloaded\&quot;:[74],\&quot;from\&quot;:[75],\&quot;http://scikit-learn.org.\&quot;:[76]},\&quot;cited_by_api_url\&quot;:\&quot;https://api.openalex.org/works?filter=cites:W2101234009\&quot;,\&quot;counts_by_year\&quot;:[{\&quot;year\&quot;:2024,\&quot;cited_by_count\&quot;:2991},{\&quot;year\&quot;:2023,\&quot;cited_by_count\&quot;:5425},{\&quot;year\&quot;:2022,\&quot;cited_by_count\&quot;:4906},{\&quot;year\&quot;:2021,\&quot;cited_by_count\&quot;:5734},{\&quot;year\&quot;:2020,\&quot;cited_by_count\&quot;:4486},{\&quot;year\&quot;:2019,\&quot;cited_by_count\&quot;:3155},{\&quot;year\&quot;:2018,\&quot;cited_by_count\&quot;:2112},{\&quot;year\&quot;:2017,\&quot;cited_by_count\&quot;:1343},{\&quot;year\&quot;:2016,\&quot;cited_by_count\&quot;:957},{\&quot;year\&quot;:2015,\&quot;cited_by_count\&quot;:675},{\&quot;year\&quot;:2014,\&quot;cited_by_count\&quot;:394},{\&quot;year\&quot;:2013,\&quot;cited_by_count\&quot;:173},{\&quot;year\&quot;:2012,\&quot;cited_by_count\&quot;:45}],\&quot;updated_date\&quot;:\&quot;2024-07-24T02:32:32.187119\&quot;,\&quot;created_date\&quot;:\&quot;2016-06-24\&quot;}\n&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;preprint&quot;,
				&quot;title&quot;: &quot;Scikit-learn: Machine Learning in Python&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Fabián&quot;,
						&quot;lastName&quot;: &quot;Pedregosa&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Gaël&quot;,
						&quot;lastName&quot;: &quot;Varoquaux&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Alexandre&quot;,
						&quot;lastName&quot;: &quot;Gramfort&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Vincent&quot;,
						&quot;lastName&quot;: &quot;Michel&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Bertrand&quot;,
						&quot;lastName&quot;: &quot;Thirion&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Olivier&quot;,
						&quot;lastName&quot;: &quot;Grisel&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Mathieu&quot;,
						&quot;lastName&quot;: &quot;Blondel&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Peter&quot;,
						&quot;lastName&quot;: &quot;Prettenhofer&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Ron J.&quot;,
						&quot;lastName&quot;: &quot;Weiss&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Vincent&quot;,
						&quot;lastName&quot;: &quot;Dubourg&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jake&quot;,
						&quot;lastName&quot;: &quot;Vanderplas&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Alexandre&quot;,
						&quot;lastName&quot;: &quot;Passos&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;David&quot;,
						&quot;lastName&quot;: &quot;Cournapeau&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Matthieu&quot;,
						&quot;lastName&quot;: &quot;Brucher&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Marc de&quot;,
						&quot;lastName&quot;: &quot;Perrot&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Édouard&quot;,
						&quot;lastName&quot;: &quot;Duchesnay&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2012-01-01&quot;,
				&quot;DOI&quot;: &quot;10.48550/arxiv.1201.0490&quot;,
				&quot;extra&quot;: &quot;OpenAlex: https://openalex.org/W2101234009&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;repository&quot;: &quot;Cornell University&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Python&quot;
					},
					{
						&quot;tag&quot;: &quot;Robust Learning&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="432d79fe-79e1-4791-b3e1-baf700710163" lastUpdated="2024-07-30 14:55:00" type="12" minVersion="5.0" browserSupport="gcsibv"><priority>100</priority><label>OpenAlex</label><creator>Sebastian Karcher</creator><target>^https://openalex\.org/works</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2024 Sebastian Karcher

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/


function detectWeb(doc, url) {
	if (/\/works\/w\d+/i.test(url) || /zoom=w\d+/.test(url)) {
		return 'journalArticle'; // we'll default to
	}
	else if (getSearchResults(doc, true)) {
		return 'multiple';
	}
	return false;
}

function detectSearch(item) {
	return !!item.openAlex;
}

async function doSearch(item) {
	await scrape([item.openAlex]);
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('a.v-list-item--link');
	for (let row of rows) {
		let href = row.href;
		let title = ZU.trimInternal(text(row, 'div.v-list-item__title'));
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (!items) return;
		let ids = [];
		for (let url of Object.keys(items)) {
			ids.push(url.match(/zoom=(w\d+)/i)[1]);
		}
		await scrape(ids);
	}
	else {
		let id = url.match(/zoom=(w\d+)/i);
		if (!id) {
			id = url.match(/\/works\/(w\d+)/i);
		}
		await scrape([id[1]]);
	}
}


async function scrape(ids) {
	let apiURL = `https://api.openalex.org/works?filter=openalex:${ids.join(&quot;|&quot;)}`;
	// Z.debug(apiURL);
	let apiJSON = await requestText(apiURL);
	let translator = Zotero.loadTranslator('import');
	translator.setTranslator('faa53754-fb55-4658-9094-ae8a7e0409a2'); // OpenAlex JSON
	translator.setString(apiJSON);
	translator.setHandler('itemDone', (_obj, item) =&gt; {
		item.complete();
	});
	await translator.translate();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://openalex.org/works?page=1&amp;filter=default.search%3Alabor&amp;sort=relevance_score%3Adesc&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://openalex.org/works/w2029394297&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Male-Female Wage Differentials in Urban Labor Markets&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Ronald L.&quot;,
						&quot;lastName&quot;: &quot;Oaxaca&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1973-10-01&quot;,
				&quot;DOI&quot;: &quot;10.2307/2525981&quot;,
				&quot;ISSN&quot;: &quot;0020-6598&quot;,
				&quot;extra&quot;: &quot;OpenAlex: https://openalex.org/W2029394297&quot;,
				&quot;issue&quot;: &quot;3&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;OpenAlex&quot;,
				&quot;pages&quot;: &quot;693&quot;,
				&quot;publicationTitle&quot;: &quot;International economic review&quot;,
				&quot;volume&quot;: &quot;14&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Submitted Version PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Gender Pay Gap&quot;
					},
					{
						&quot;tag&quot;: &quot;Job Polarization&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://openalex.org/works?page=1&amp;filter=default.search%3Atest&amp;sort=relevance_score%3Adesc&amp;zoom=w2159306398&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Coefficient alpha and the internal structure of tests&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Lee J.&quot;,
						&quot;lastName&quot;: &quot;Cronbach&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1951-09-01&quot;,
				&quot;DOI&quot;: &quot;10.1007/bf02310555&quot;,
				&quot;ISSN&quot;: &quot;0033-3123&quot;,
				&quot;extra&quot;: &quot;OpenAlex: https://openalex.org/W2159306398&quot;,
				&quot;issue&quot;: &quot;3&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;OpenAlex&quot;,
				&quot;pages&quot;: &quot;297-334&quot;,
				&quot;publicationTitle&quot;: &quot;Psychometrika&quot;,
				&quot;volume&quot;: &quot;16&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Reliability Estimation&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;openAlex&quot;: &quot;W2741809807&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;The state of OA: a large-scale analysis of the prevalence and impact of Open Access articles&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Heather&quot;,
						&quot;lastName&quot;: &quot;Piwowar&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jason&quot;,
						&quot;lastName&quot;: &quot;Priem&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Vincent&quot;,
						&quot;lastName&quot;: &quot;Larivière&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Juan Pablo&quot;,
						&quot;lastName&quot;: &quot;Alperín&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Lisa&quot;,
						&quot;lastName&quot;: &quot;Matthias&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Bree&quot;,
						&quot;lastName&quot;: &quot;Norlander&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Ashley&quot;,
						&quot;lastName&quot;: &quot;Farley&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jevin D.&quot;,
						&quot;lastName&quot;: &quot;West&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Stefanie&quot;,
						&quot;lastName&quot;: &quot;Haustein&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2018-02-13&quot;,
				&quot;DOI&quot;: &quot;10.7717/peerj.4375&quot;,
				&quot;ISSN&quot;: &quot;2167-8359&quot;,
				&quot;extra&quot;: &quot;OpenAlex: https://openalex.org/W2741809807&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;OpenAlex&quot;,
				&quot;pages&quot;: &quot;e4375&quot;,
				&quot;publicationTitle&quot;: &quot;PeerJ&quot;,
				&quot;shortTitle&quot;: &quot;The state of OA&quot;,
				&quot;volume&quot;: &quot;6&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Open Access Publishing&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://openalex.org/works/w2964121744&quot;,
		&quot;detectedItemType&quot;: &quot;journalArticle&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;preprint&quot;,
				&quot;title&quot;: &quot;Adam: A Method for Stochastic Optimization&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Diederik P.&quot;,
						&quot;lastName&quot;: &quot;Kingma&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jimmy&quot;,
						&quot;lastName&quot;: &quot;Ba&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2014-01-01&quot;,
				&quot;DOI&quot;: &quot;10.48550/arxiv.1412.6980&quot;,
				&quot;extra&quot;: &quot;OpenAlex: https://openalex.org/W2964121744&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;OpenAlex&quot;,
				&quot;repository&quot;: &quot;Cornell University&quot;,
				&quot;shortTitle&quot;: &quot;Adam&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Approximation Algorithms&quot;
					},
					{
						&quot;tag&quot;: &quot;Convex Optimization&quot;
					},
					{
						&quot;tag&quot;: &quot;Global Optimization&quot;
					},
					{
						&quot;tag&quot;: &quot;Optimization Software&quot;
					},
					{
						&quot;tag&quot;: &quot;Stochastic Gradient Descent&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://openalex.org/works/W2962935454&quot;,
		&quot;detectedItemType&quot;: &quot;journalArticle&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;conferencePaper&quot;,
				&quot;title&quot;: &quot;Generalizing to Unseen Domains via Adversarial Data Augmentation&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Riccardo&quot;,
						&quot;lastName&quot;: &quot;Volpi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Hongseok&quot;,
						&quot;lastName&quot;: &quot;Namkoong&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Ozan&quot;,
						&quot;lastName&quot;: &quot;Şener&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;John C.&quot;,
						&quot;lastName&quot;: &quot;Duchi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Vittorio&quot;,
						&quot;lastName&quot;: &quot;Murino&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Silvio&quot;,
						&quot;lastName&quot;: &quot;Savarese&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2018-05-01&quot;,
				&quot;extra&quot;: &quot;OpenAlex: https://openalex.org/W2962935454&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;OpenAlex&quot;,
				&quot;pages&quot;: &quot;5334-5344&quot;,
				&quot;proceedingsTitle&quot;: &quot;Neural Information Processing Systems&quot;,
				&quot;volume&quot;: &quot;31&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Adversarial Examples&quot;
					},
					{
						&quot;tag&quot;: &quot;Domain Adaptation&quot;
					},
					{
						&quot;tag&quot;: &quot;Representation Learning&quot;
					},
					{
						&quot;tag&quot;: &quot;Transfer Learning&quot;
					},
					{
						&quot;tag&quot;: &quot;Unsupervised Learning&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://openalex.org/works/w2979586175&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Two-Way Fixed Effects Estimators with Heterogeneous Treatment Effects&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Clément de&quot;,
						&quot;lastName&quot;: &quot;Chaisemartin&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Xavier&quot;,
						&quot;lastName&quot;: &quot;D’Haultfœuille&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2020-09-01&quot;,
				&quot;DOI&quot;: &quot;10.1257/aer.20181169&quot;,
				&quot;ISSN&quot;: &quot;0002-8282&quot;,
				&quot;extra&quot;: &quot;OpenAlex: https://openalex.org/W2979586175&quot;,
				&quot;issue&quot;: &quot;9&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;OpenAlex&quot;,
				&quot;pages&quot;: &quot;2964-2996&quot;,
				&quot;publicationTitle&quot;: &quot;American Economic Review&quot;,
				&quot;volume&quot;: &quot;110&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Submitted Version PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Treatment Effects&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="91b25fbe-6083-40ef-9ad5-1defc9047a90" lastUpdated="2024-07-24 20:05:00" type="4" minVersion="5.0" browserSupport="gcsibv"><priority>250</priority><label>Library Catalog (RERO ILS)</label><creator>Abe Jellinek</creator><target>^https://((ils\.test|bib)\.rero\.ch|ils\.bib\.uclouvain\.be)/[^/]+/(documents/\d+|search/documents\?)</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2022 Abe Jellinek

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/


/* eslint-disable camelcase */
const TYPE_MAPPING = {
	docmaintype_archives: 'document',
	docmaintype_article: 'journalArticle',
	docmaintype_audio: 'audioRecording',
	docmaintype_book: 'book',
	docsubtype_manuscript: 'manuscript',
	docsubtype_thesis: 'thesis',
	docmaintype_electronic: 'computerProgram',
	docsubtype_video_game: 'computerProgram',
	docmaintype_image: 'artwork',
	docmaintype_map: 'map',
	docmaintype_movie_series: 'videoRecording',
	docmaintype_patent: 'patent',
	docmaintype_preprint: 'preprint',
};

// Copied from MARC translator
const CREATOR_MAPPING = {
	act: &quot;castMember&quot;,
	asn: &quot;contributor&quot;, // Associated name
	aut: &quot;author&quot;,
	cmp: &quot;composer&quot;,
	ctb: &quot;contributor&quot;,
	drt: &quot;director&quot;,
	edt: &quot;editor&quot;,
	pbl: &quot;SKIP&quot;, // publisher
	prf: &quot;performer&quot;,
	pro: &quot;producer&quot;,
	pub: &quot;SKIP&quot;, // publication place
	trl: &quot;translator&quot;
};

async function detectWeb(doc, url) {
	if (!doc.querySelector('.rero-ils-header')) {
		return false;
	}

	if (getDomainAndID(url).length) {
		let type = attr('#thumbnail &gt; img[src*=&quot;icon_&quot;]', 'src').match(/icon_([^.]+)/);
		if (type) {
			return TYPE_MAPPING[type[1]]
				// Assume that &quot;online&quot; items are articles and everything else is some kind of book
				|| (type[1] === 'docmaintype_online' ? 'journalArticle' : 'book');
		}
		else {
			return 'book';
		}
	}
	else if (getSearchResults(doc, true)) {
		return 'multiple';
	}
	else if (url.includes('/search/')) {
		Z.monitorDOMChanges(doc.querySelector('public-search-root'),
			{ childList: true, subtree: true });
	}
	return false;
}

function getDomainAndID(url) {
	return (url.match(/\/([^/]+)\/documents\/(\d+)/) || []).slice(1);
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('#recordlist h4 &gt; a[href*=&quot;/documents/&quot;]');
	for (let row of rows) {
		let href = row.href;
		let title = ZU.trimInternal(row.textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

async function doWeb(doc, url) {
	if (await detectWeb(doc, url) == 'multiple') {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (items) {
			await Promise.all(
				Object.keys(items)
					.map(url =&gt; scrape(getDomainAndID(url)))
			);
		}
	}
	else {
		await scrape(getDomainAndID(url));
	}
}

async function scrape([domain, id]) {
	let jsonDoc = await requestDocument(`/${domain}/documents/${id}/export/json`);
	let json = JSON.parse(text(jsonDoc, 'pre')).metadata;

	let itemType = 'book';
	for (let { main_type, subtype } of json.type) {
		if (subtype &amp;&amp; TYPE_MAPPING[subtype]) {
			itemType = TYPE_MAPPING[subtype];
		}
		else if (TYPE_MAPPING[main_type]) {
			itemType = TYPE_MAPPING[main_type];
		}
	}

	let item = new Zotero.Item(itemType);

	if (json.title &amp;&amp; json.title.length) {
		item.title = json.title[0]._text
			|| (json.title[0].mainTitle[0].value + ': ' + json.title[0].subtitle[0].value);
	}
	else {
		item.title = 'Untitled';
	}

	if (json.contribution &amp;&amp; json.contribution.length) {
		for (let creator of json.contribution) {
			let metadata;
			if (creator.agent) {
				if (creator.agent.preferred_name || creator.agent.authorized_access_point) {
					metadata = creator.agent;
				}
				else if (creator.agent.$ref) {
					metadata = (await requestJSON(creator.agent.$ref)).metadata;
				}
			}
			else if (creator.entity) {
				if (creator.entity.preferred_name || creator.entity.authorized_access_point) {
					metadata = creator.entity;
				}
				else if (creator.entity.$ref) {
					metadata = (await requestJSON(creator.entity.$ref)).metadata;
				}
			}
			if (!metadata) {
				Zotero.debug('Invalid creator');
				Zotero.debug(creator);
				continue;
			}
			let type = CREATOR_MAPPING[creator.role[0]] || 'author';
			if (type === 'SKIP') continue;
			let name = metadata.preferred_name || metadata.authorized_access_point;
			if (metadata.type == 'bf:Organisation') {
				item.creators.push({
					lastName: name,
					creatorType: type,
					fieldMode: 1
				});
			}
			else {
				item.creators.push(ZU.cleanAuthor(name, type, name.includes(',')));
			}
		}

		if (item.creators.every(c =&gt; c.creatorType == 'contributor')) {
			for (let creator of item.creators) {
				// If everyone is a contributor, make them authors, besides
				// institutional contributors on multi-author works
				// (This is a rough heuristic)
				if (creator.fieldMode === 1 &amp;&amp; item.creators.length &gt; 1) {
					continue;
				}
				creator.creatorType = 'author';
			}
		}
	}

	if (json.extent) {
		let extent = json.extent.replace('p.', '');
		if (!(/^vol/i.test(extent)) &amp;&amp; ZU.fieldIsValidForType('numPages', itemType)) {
			item.numPages = extent;
		}
	}

	if (json.language &amp;&amp; json.language.length) {
		item.language = json.language[0].value;
	}

	if (json.provisionActivity &amp;&amp; json.provisionActivity.length) {
		let provision = json.provisionActivity[0];
		let place, agent, date;
		if (provision.statement) {
			for (let statement of provision.statement) {
				let label = statement.label[0] &amp;&amp; statement.label[0].value;
				if (!label) continue;
				switch (statement.type) {
					case 'bf:Place':
						place = label;
						break;
					case 'bf:Agent':
						agent = label;
						break;
					case 'Date':
						date = label;
						break;
				}
			}
		}
		if (!date) {
			date = provision.startDate;
		}

		if (place) {
			item.place = place
				.replace(/^\[(.+)\]$/, '$1')
				.replace(/\([^)]+\)/, '')
				.replace(/\[[^\]]+\]/, '');
		}
		if (agent) {
			item.publisher = agent
				.replace(/\([^)]+\)/, '')
				.replace(/\[[^\]]+\]/, '');
		}
		if (date) {
			item.date = ZU.strToISO(date);
		}
	}

	if (json.seriesStatement &amp;&amp; json.seriesStatement.length) {
		let statement = json.seriesStatement[0];
		let series = statement.seriesTitle &amp;&amp; statement.seriesTitle[0].value;
		if (ZU.fieldIsValidForType('publicationTitle', itemType)) {
			item.publicationTitle = series;
			let seriesEnum = statement.seriesEnumeration &amp;&amp; statement.seriesEnumeration[0]
				&amp;&amp; statement.seriesEnumeration[0].value;
			if (seriesEnum) {
				let parts = seriesEnum.split(',').map(part =&gt; part.trim().toLowerCase());
				for (let part of parts) {
					if (part.startsWith('vol.')) {
						item.volume = part.substring(4);
					}
					else if (part.startsWith('no.')) {
						item.issue = part.substring(3);
					}
					else if (part.startsWith('p.')) {
						item.pages = part.substring(2);
					}
				}
			}
		}
		else {
			// These are usually collection names, not really series;
			// we probably don't want to store them.
			// item.series = series;
		}
	}

	if (json.identifiedBy) {
		for (let identifier of json.identifiedBy) {
			switch (identifier.type) {
				case 'bf:Isbn':
					item.ISBN = ZU.cleanISBN(identifier.value);
					break;
				case 'uri':
					item.url = identifier.value;
					break;
				case 'bf:Local':
					if (identifier.source == 'RERO') {
						item.callNumber = identifier.value;
					}
			}
		}
	}

	if (json.dimensions &amp;&amp; json.dimensions[0]
			&amp;&amp; ZU.fieldIsValidForType('artworkSize', itemType)) {
		item.artworkSize = json.dimensions[0];
	}

	if (json.editionStatement &amp;&amp; json.editionStatement[0]) {
		item.edition = json.editionStatement[0].editionDesignation[0].value;
	}

	if (json.subjects) {
		for (let subject of json.subjects) {
			item.tags.push({ tag: subject.term });
		}
	}

	if (json.supplementaryContent) {
		for (let note of json.supplementaryContent) {
			item.notes.push({ note });
		}
	}

	if (json.note) {
		for (let note of json.note) {
			item.notes.push({ note: note.label });
		}
	}

	if (json.summary) {
		for (let summary of json.summary) {
			for (let label of summary.label) {
				item.abstractNote = (item.abstractNote ? item.abstractNote + '\n' : '')
					+ label.value;
			}
		}
	}

	if (json.electronicLocator) {
		for (let locator of json.electronicLocator) {
			if (locator.content == 'coverImage'
					|| locator.url.endsWith('.jpg')
					|| locator.url.endsWith('.png')) {
				continue;
			}
			let title = locator.content == 'fullText'
				? 'Full Text PDF'
				: 'Full Text';
			let mimeType = locator.content == 'fullText'
				? 'application/pdf'
				: 'text/html';
			let snapshot = locator.content != 'fullText';
			item.attachments.push({
				title,
				mimeType,
				snapshot,
				url: locator.url
			});
		}
	}

	item.complete();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://ils.bib.uclouvain.be/uclouvain/documents/68705&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Histoire économique de la France : XIXe-XXe siècles&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;François&quot;,
						&quot;lastName&quot;: &quot;Caron&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1981&quot;,
				&quot;language&quot;: &quot;fre&quot;,
				&quot;libraryCatalog&quot;: &quot;Library Catalog (RERO ILS)&quot;,
				&quot;numPages&quot;: &quot;320&quot;,
				&quot;place&quot;: &quot;Paris&quot;,
				&quot;publisher&quot;: &quot;Armand Colin&quot;,
				&quot;shortTitle&quot;: &quot;Histoire économique de la France&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Bibliogr. p. 304-313&quot;
					},
					{
						&quot;note&quot;: &quot;cartes, tabl.&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://ils.bib.uclouvain.be/global/documents/295985&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Interpreting psychological test data.. 1, Test response antecedent&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Joseph&quot;,
						&quot;lastName&quot;: &quot;Gilbert&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1978&quot;,
				&quot;ISBN&quot;: &quot;9780442253134&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;libraryCatalog&quot;: &quot;Library Catalog (RERO ILS)&quot;,
				&quot;numPages&quot;: &quot;XV, 251&quot;,
				&quot;place&quot;: &quot;New York&quot;,
				&quot;publisher&quot;: &quot;Van Nostrand Reinhold&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Bender-Gestalt Test&quot;
					},
					{
						&quot;tag&quot;: &quot;Draw-A-Person Test&quot;
					},
					{
						&quot;tag&quot;: &quot;Personality assessment&quot;
					},
					{
						&quot;tag&quot;: &quot;Rorschach test&quot;
					},
					{
						&quot;tag&quot;: &quot;Wechsler Adult Intelligence Scale&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Associating personality and behavior with responses to the Bender-Gestalt, human figure drawing, Wechsler adult intelligence scale, and the Rorschach ink blot tests&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://ils.bib.uclouvain.be/global/documents/3435980&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;'Common language' in the workplace: an approach devoid of social perspective?&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Vincent&quot;,
						&quot;lastName&quot;: &quot;Mariscal&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2017&quot;,
				&quot;abstractNote&quot;: &quot;This paper puts under scrutiny a contemporary management tool called “common language”. This concept derives both from the idea of “freedom” of speech in the workplace, as set up by the Auroux Act, and from the “participative” management approach that emerged in the early 1980s. “Common language” has been developed as part of corporate culture consisting in creating a common culture in which workers can identify themselves; the aim being to coordinate the workers’ actions so they contribute to corporate success. We analyze “common language” as a theoretical construct within a corpus of corporate communication manuals. This study is multidisciplinary: it is mainly based on sociology, sociolinguistics and discourse analysis. We postulate that “common language” is a vision devoid of social perspective, based on an endemic culture where linguistic, cultural, historical and thus social questions are minimized. This interpretation leads us to question whether freedom of speech in the workplace is real or not. Indeed, in the corporate communication manuals studied, language at work is limited to a “theoretical reason”. Ultimately, the rationalization of language in the workplace suggests a technological rationality close to classical management.&quot;,
				&quot;issue&quot;: &quot;11&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;libraryCatalog&quot;: &quot;Library Catalog (RERO ILS)&quot;,
				&quot;pages&quot;: &quot;21-40&quot;,
				&quot;publicationTitle&quot;: &quot;Sociolinguistic Studies&quot;,
				&quot;shortTitle&quot;: &quot;'Common language' in the workplace&quot;,
				&quot;url&quot;: &quot;http://hdl.handle.net/2078.1/170384&quot;,
				&quot;volume&quot;: &quot;1&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;,
						&quot;snapshot&quot;: false
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://bib.rero.ch/global/documents/1289565&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;audioRecording&quot;,
				&quot;title&quot;: &quot;Solomon (edited and revised by Sir Thomas Beecham, Bart.)&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Georg Friedrich&quot;,
						&quot;lastName&quot;: &quot;Haendel&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Thomas&quot;,
						&quot;lastName&quot;: &quot;Beecham&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;John&quot;,
						&quot;lastName&quot;: &quot;Cameron&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Lois&quot;,
						&quot;lastName&quot;: &quot;Marshall&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Elsie&quot;,
						&quot;lastName&quot;: &quot;Morison&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Alexander&quot;,
						&quot;lastName&quot;: &quot;Young&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;
					},
					{
						&quot;lastName&quot;: &quot;The Beecham choral society (London, 1955-1962)&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;fieldMode&quot;: 1
					},
					{
						&quot;lastName&quot;: &quot;Royal Philharmonic Orchestra (Londres)&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;callNumber&quot;: &quot;R006481802&quot;,
				&quot;label&quot;: &quot;Columbia, P&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;libraryCatalog&quot;: &quot;Library Catalog (RERO ILS)&quot;,
				&quot;place&quot;: &quot;Lieu de publication non identifié&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://ils.bib.uclouvain.be/uclouvain/documents/406229&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Social care in a mixed economy&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Brian&quot;,
						&quot;lastName&quot;: &quot;Hardy&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Martin&quot;,
						&quot;lastName&quot;: &quot;Knapp&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Gerald&quot;,
						&quot;lastName&quot;: &quot;Wistow&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1994&quot;,
				&quot;ISBN&quot;: &quot;9780335190430&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;libraryCatalog&quot;: &quot;Library Catalog (RERO ILS)&quot;,
				&quot;numPages&quot;: &quot;X, 166&quot;,
				&quot;place&quot;: &quot;Buckinghamshire&quot;,
				&quot;publisher&quot;: &quot;Open university&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Mixed economy&quot;
					},
					{
						&quot;tag&quot;: &quot;Social service&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://ils.bib.uclouvain.be/uclouvain/documents/2009186&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Cities in a world economy&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Saskia&quot;,
						&quot;lastName&quot;: &quot;Sassen&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2019&quot;,
				&quot;ISBN&quot;: &quot;9781506362618&quot;,
				&quot;edition&quot;: &quot;Fifth edition&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;libraryCatalog&quot;: &quot;Library Catalog (RERO ILS)&quot;,
				&quot;numPages&quot;: &quot;xxv, 413&quot;,
				&quot;place&quot;: &quot;Thousand Oaks&quot;,
				&quot;publisher&quot;: &quot;Sage&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Cities and towns&quot;
					},
					{
						&quot;tag&quot;: &quot;Metropolitan areas&quot;
					},
					{
						&quot;tag&quot;: &quot;Sociology, Urban&quot;
					},
					{
						&quot;tag&quot;: &quot;Urban economics&quot;
					}
				],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;Includes bibliographical references p. 325-394 and index.&quot;
					},
					{
						&quot;note&quot;: &quot;ill.&quot;
					},
					{
						&quot;note&quot;: &quot;Revised edition of the author's Cities in a world economy&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://bib.rero.ch/global/documents/1516290&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;audioRecording&quot;,
				&quot;title&quot;: &quot;Cats on trees&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Cats on Trees&quot;,
						&quot;creatorType&quot;: &quot;author&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;2014&quot;,
				&quot;callNumber&quot;: &quot;R008116813&quot;,
				&quot;label&quot;: &quot;Tôt ou Tard&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;libraryCatalog&quot;: &quot;Library Catalog (RERO ILS)&quot;,
				&quot;place&quot;: &quot;Lieu de publication non identifié&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;1 livret&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://bib.rero.ch/rbnj/documents/627927&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Bakŝis, skizoj el la vivo de Egiptoj : novelaro&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Leonard Noel Mansell&quot;,
						&quot;lastName&quot;: &quot;Newell&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1938&quot;,
				&quot;callNumber&quot;: &quot;R003853768&quot;,
				&quot;language&quot;: &quot;epo&quot;,
				&quot;libraryCatalog&quot;: &quot;Library Catalog (RERO ILS)&quot;,
				&quot;numPages&quot;: &quot;149&quot;,
				&quot;place&quot;: &quot;Budapest&quot;,
				&quot;publisher&quot;: &quot;Literatura Mondo&quot;,
				&quot;shortTitle&quot;: &quot;Bakŝis, skizoj el la vivo de Egiptoj&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://bib.rero.ch/rbnj/documents/828338&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Eseoj memore al Ivo Lapenna&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Ivo&quot;,
						&quot;lastName&quot;: &quot;Lapenna&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Carlo&quot;,
						&quot;lastName&quot;: &quot;Minnaja&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Internacia scienca instituto Ivo Lapenna&quot;,
						&quot;creatorType&quot;: &quot;contributor&quot;,
						&quot;fieldMode&quot;: 1
					}
				],
				&quot;date&quot;: &quot;2001&quot;,
				&quot;ISBN&quot;: &quot;9788787089098&quot;,
				&quot;callNumber&quot;: &quot;R004666230&quot;,
				&quot;language&quot;: &quot;epo&quot;,
				&quot;libraryCatalog&quot;: &quot;Library Catalog (RERO ILS)&quot;,
				&quot;numPages&quot;: &quot;417&quot;,
				&quot;place&quot;: &quot;Kopenhago?&quot;,
				&quot;publisher&quot;: &quot;T. Kehlet&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [
					{
						&quot;note&quot;: &quot;ill., portr.&quot;
					},
					{
						&quot;note&quot;: &quot;1 CD-ROM&quot;
					}
				],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="d6c6210a-297c-4b2c-8c43-48cb503cc49e" lastUpdated="2024-07-22 20:15:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>Springer Link</label><creator>Aurimas Vinckevicius</creator><target>^https?://link\.springer\.com/(search(/page/\d+)?\?|(article|chapter|book|referenceworkentry|protocol|journal|referencework)/.+)</target><code>/*
   SpringerLink Translator
   Copyright (C) 2020 Aurimas Vinckevicius and Sebastian Karcher

   This program is free software: you can redistribute it and/or modify
   it under the terms of the GNU Affero General Public License as published by
   the Free Software Foundation, either version 3 of the License, or
   (at your option) any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU Affero General Public License for more details.

   You should have received a copy of the GNU Affero General Public License
   along with this program.  If not, see &lt;http://www.gnu.org/licenses/&gt;.
 */

function detectWeb(doc, url) {
	var action = getAction(url);
	// Z.debug(action)
	if (!action) return false;
	if (!doc.head || !doc.head.getElementsByTagName('meta').length) {
		Z.debug(&quot;Springer Link: No head or meta tags&quot;);
		return false;
	}
	switch (action) {
		case &quot;search&quot;:
		case &quot;journal&quot;:
		case &quot;book&quot;:
		case &quot;referencework&quot;:
			if (getResultList(doc).length &gt; 0) {
				return &quot;multiple&quot;;
			}
			return false;
		case &quot;article&quot;:
			return &quot;journalArticle&quot;;
		case &quot;chapter&quot;:
		case &quot;referenceworkentry&quot;:
		case &quot;protocol&quot;:
			if (ZU.xpathText(doc, '//meta[@name=&quot;citation_conference_title&quot;]/@content')) {
				return &quot;conferencePaper&quot;;
			}
			else {
				return &quot;bookSection&quot;;
			}
	}
	return false;
}

function getAction(url) {
	return (url.match(/^https?:\/\/[^/]+\/([^/?#]+)/) || [])[1];
}

function getResultList(doc) {
	var results = ZU.xpath(doc,
		'//ol[@class=&quot;content-item-list&quot;]/li/*[self::h3 or self::h2]/a');
	if (!results.length) {
		results = ZU.xpath(doc,
			'//div[@class=&quot;toc&quot;]/ol//div[contains(@class,&quot;toc-item&quot;)]/h3/a');
	}
	if (!results.length) {
		results = ZU.xpath(doc,
			'//div[@class=&quot;book-toc-container&quot;]/ol//div[contains(@class,&quot;content-type-list__meta&quot;)]/div/a');
	}
	if (!results.length) {
		results = ZU.xpath(doc, '//div[@class=&quot;toc&quot;]/ol//li[contains(@class,&quot;toc-item&quot;)]/p[@class=&quot;title&quot;]/a');
	}
	// https://link.springer.com/journal/10344/volumes-and-issues/66-5
	if (!results.length) {
		results = ZU.xpath(doc, '//li[@class=&quot;c-list-group__item&quot;]//h3/a');
	}
	// e.g. https://link.springer.com/book/10.1007/978-3-031-04248-5 -- Springer uses both h3 and h4 and sometimes
	// the h3 link actually points to other volumes, so we're making sure we're in the right li element first
	if (!results.length) {
		results = doc.querySelectorAll('li[data-test=&quot;chapter&quot;] h4.c-card__title &gt; a, li[data-test=&quot;chapter&quot;] h3.c-card__title &gt; a');
	}
	// https://link.springer.com/book/10.1007/978-3-476-05742-6
	// https://link.springer.com/book/10.1007/978-3-319-63324-4
	if (!results.length) {
		results = doc.querySelectorAll('li[data-test=&quot;chapter&quot;] [data-test^=&quot;chapter-title&quot;] &gt; a');
	}
	// https://link.springer.com/journal/11192/volumes-and-issues/129-1
	if (!results.length) {
		results = doc.querySelectorAll('section ol article.c-card-open h3 &gt; a');
	}
	return results;
}

function doWeb(doc, url) {
	var type = detectWeb(doc, url);
	if (type == &quot;multiple&quot;) {
		var list = getResultList(doc);
		var items = {};
		if (getAction(url) == 'book') {
			items[url] = '[Full Book] ' + text(doc, 'header h1');
		}
		for (var i = 0, n = list.length; i &lt; n; i++) {
			items[list[i].href] = list[i].textContent;
		}
		Zotero.selectItems(items, function (selectedItems) {
			if (!selectedItems) return;
			for (let i in selectedItems) {
				ZU.processDocuments(i, scrape);
			}
		});
	}
	else {
		scrape(doc, url);
	}
}

function complementItem(doc, item) {
	var itemType = detectWeb(doc, doc.location.href);
	// in case we're missing something, we can try supplementing it from page
	if (!item.DOI) {
		item.DOI = ZU.xpathText(doc, '//meta[@name=&quot;citation_doi&quot;]/@content');
	}
	if (!item.language) {
		item.language = ZU.xpathText(doc, '//meta[@name=&quot;citation_language&quot;]/@content');
	}
	if (!item.publisher) {
		item.publisher = ZU.xpathText(doc, '//dd[@id=&quot;abstract-about-publisher&quot;]');
	}
	if (item.publisher &amp;&amp; item.place) {
		// delete places in publisher's name
		// e.g. Springer Berlin Heidelberg
		var places = item.place.split(/[\s,;]/);
		for (let place of places) {
			item.publisher = item.publisher.replace(place, '');
		}
	}
	if (!item.date) {
		item.date = ZU.xpathText(doc, '//dd[@id=&quot;abstract-about-cover-date&quot;]') || ZU.xpathText(
			doc, '//dd[@id=&quot;abstract-about-book-chapter-copyright-year&quot;]');
	}
	if (item.date) {
		item.date = ZU.strToISO(item.date);
	}
	// copyright
	if (!item.rights) {
		item.rights = ZU.xpathText(doc,
			'//dd[@id=&quot;abstract-about-book-copyright-holder&quot;]');
		var year = ZU.xpathText(doc,
			'//dd[@id=&quot;abstract-about-book-chapter-copyright-year&quot;]');
		if (item.rights &amp;&amp; year) {
			item.rights = '©' + year + ' ' + item.rights;
		}
	}

	if (itemType == &quot;journalArticle&quot;) {
		if (!item.ISSN) {
			item.ISSN = ZU.xpathText(doc, '//dd[@id=&quot;abstract-about-issn&quot; or @id=&quot;abstract-about-electronic-issn&quot;]');
		}
		if (!item.journalAbbreviation || item.publicationTitle == item.journalAbbreviation) {
			item.journalAbbreviation = ZU.xpathText(doc, '//meta[@name=&quot;citation_journal_abbrev&quot;]/@content');
		}
	}
	if (itemType == 'bookSection' || itemType == &quot;conferencePaper&quot;) {
		// look for editors
		var editors = ZU.xpath(doc, '//ul[@class=&quot;editors&quot;]/li[@itemprop=&quot;editor&quot;]/a[@class=&quot;person&quot;]');
		var m = item.creators.length;
		for (var i = 0, n = editors.length; i &lt; n; i++) {
			var editor = ZU.cleanAuthor(editors[i].textContent.replace(/\s+Ph\.?D\.?/,
				''), 'editor');
			// make sure we don't already have this person in the list
			var haveEditor = false;
			for (var j = 0; j &lt; m; j++) {
				var creator = item.creators[j];
				if (creator.creatorType == &quot;editor&quot; &amp;&amp; creator.lastName == editor.lastName) {
					// we should also check first name, but this could get
					// messy if we only have initials in one case but not
					// the other.
					haveEditor = true;
					break;
				}
			}
			if (!haveEditor) {
				item.creators.push(editor);
			}
		}
		if (!item.ISBN) {
			item.ISBN = ZU.xpathText(doc, '//dd[@id=&quot;abstract-about-book-print-isbn&quot; or @id=&quot;abstract-about-book-online-isbn&quot;]')
				|| ZU.xpathText(doc, '//span[@id=&quot;print-isbn&quot; or @id=&quot;electronic-isbn&quot;]');
		}
		// series/seriesNumber
		if (!item.series) {
			item.series = ZU.xpathText(doc, '//dd[@id=&quot;abstract-about-book-series-title&quot;]')
				|| ZU.xpathText(doc, '//div[contains(@class, &quot;ArticleHeader&quot;)]//a[contains(@href, &quot;/bookseries/&quot;)]')
				|| text(doc, '.c-chapter-book-series &gt; a');
		}
		if (!item.seriesNumber) {
			item.seriesNumber = ZU.xpathText(doc, '//dd[@id=&quot;abstract-about-book-series-volume&quot;]');
		}
	}
	// add the DOI to extra for non journal articles
	if (item.itemType != &quot;journalArticle&quot; &amp;&amp; item.itemType != &quot;conferencePaper&quot; &amp;&amp; item.DOI) {
		item.extra = &quot;DOI: &quot; + item.DOI;
		item.DOI = &quot;&quot;;
	}
	// series numbers get mapped to volume; fix this
	if (item.volume == item.seriesNumber) {
		item.volume = &quot;&quot;;
	}
	// add abstract
	var abs = ZU.xpathText(doc, '//div[contains(@class,&quot;abstract-content&quot;)][1]');
	if (!abs) {
		abs = ZU.xpathText(doc, '//section[@class=&quot;Abstract&quot; and @lang=&quot;en&quot;]');
	}
	if (abs) item.abstractNote = ZU.trimInternal(abs).replace(/^Abstract[:\s]*/, &quot;&quot;);
	// add tags
	var tags = ZU.xpathText(doc, '//span[@class=&quot;Keyword&quot;]');
	if (tags &amp;&amp; (!item.tags || item.tags.length === 0)) {
		item.tags = tags.split(',');
	}
	tags = doc.querySelectorAll('.c-article-subject-list__subject');
	if (tags.length &amp;&amp; !item.tags.length) {
		item.tags = [...tags].map(el =&gt; el.innerText);
	}
	return item;
}

function scrape(doc, url) {
	var DOI = url.match(/\/(10\.[^#?]+)/)[1];
	var pdfURL = &quot;/content/pdf/&quot; + encodeURIComponent(DOI) + &quot;.pdf&quot;;
	// Z.debug(&quot;pdfURL: &quot; + pdfURL);

	if (getAction(url) == 'book') {
		let search = Zotero.loadTranslator('search');
		search.setSearch({ DOI });
		search.setHandler('translators', (obj, translators) =&gt; {
			search.setTranslator(translators);
			search.setHandler('itemDone', (obj, item) =&gt; {
				item = complementItem(doc, item);
				item.attachments.push({
					url: pdfURL,
					title: &quot;Full Text PDF&quot;,
					mimeType: &quot;application/pdf&quot;
				});
				item.complete();
			});
			search.translate();
		});
		search.getTranslators();
		return;
	}

	var risURL = &quot;https://citation-needed.springer.com/v2/references/&quot; + DOI + &quot;?format=refman&amp;flavour=citation&quot;;
	// Z.debug(&quot;risURL&quot; + risURL);
	ZU.doGet(risURL, function (text) {
		// Z.debug(text)
		var translator = Zotero.loadTranslator(&quot;import&quot;);
		translator.setTranslator(&quot;32d59d2d-b65a-4da4-b0a3-bdd3cfb979e7&quot;);
		translator.setString(text);
		translator.setHandler(&quot;itemDone&quot;, function (obj, item) {
			item = complementItem(doc, item);

			item.attachments.push({
				url: pdfURL,
				title: &quot;Full Text PDF&quot;,
				mimeType: &quot;application/pdf&quot;
			});
			item.complete();
		});
		translator.translate();
	});
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://link.springer.com/chapter/10.1007/978-3-540-88682-2_1&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;conferencePaper&quot;,
				&quot;title&quot;: &quot;Something Old, Something New, Something Borrowed, Something Blue&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Koenderink&quot;,
						&quot;firstName&quot;: &quot;Jan J.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Forsyth&quot;,
						&quot;firstName&quot;: &quot;David&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Torr&quot;,
						&quot;firstName&quot;: &quot;Philip&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Zisserman&quot;,
						&quot;firstName&quot;: &quot;Andrew&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2008&quot;,
				&quot;DOI&quot;: &quot;10.1007/978-3-540-88682-2_1&quot;,
				&quot;ISBN&quot;: &quot;9783540886822&quot;,
				&quot;abstractNote&quot;: &quot;My first paper of a “Computer Vision” signature (on invariants related to optic flow) dates from 1975. I have published in Computer Vision (next to work in cybernetics, psychology, physics, mathematics and philosophy) till my retirement earlier this year (hence the slightly blue feeling), thus my career roughly covers the history of the field. “Vision” has diverse connotations. The fundamental dichotomy is between “optically guided action” and “visual experience”. The former applies to much of biology and computer vision and involves only concepts from science and engineering (e.g., “inverse optics”), the latter involves intention and meaning and thus additionally involves concepts from psychology and philosophy. David Marr’s notion of “vision” is an uneasy blend of the two: On the one hand the goal is to create a “representation of the scene in front of the eye” (involving intention and meaning), on the other hand the means by which this is attempted are essentially “inverse optics”. Although this has nominally become something of the “Standard Model” of CV, it is actually incoherent. It is the latter notion of “vision” that has always interested me most, mainly because one is still grappling with basic concepts. It has been my aspiration to turn it into science, although in this I failed. Yet much has happened (something old) and is happening now (something new). I will discuss some of the issues that seem crucial to me, mostly illustrated through my own work, though I shamelessly borrow from friends in the CV community where I see fit.&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;Springer Link&quot;,
				&quot;pages&quot;: &quot;1-1&quot;,
				&quot;place&quot;: &quot;Berlin, Heidelberg&quot;,
				&quot;proceedingsTitle&quot;: &quot;Computer Vision – ECCV 2008&quot;,
				&quot;publisher&quot;: &quot;Springer&quot;,
				&quot;series&quot;: &quot;Lecture Notes in Computer Science&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://link.springer.com/referenceworkentry/10.1007/978-0-387-79061-9_5173&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Characterized by Commitment to Something Without Personal Exploration&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Goldstein&quot;,
						&quot;firstName&quot;: &quot;Sam&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;lastName&quot;: &quot;Naglieri&quot;,
						&quot;firstName&quot;: &quot;Jack A.&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2011&quot;,
				&quot;ISBN&quot;: &quot;9780387790619&quot;,
				&quot;bookTitle&quot;: &quot;Encyclopedia of Child Behavior and Development&quot;,
				&quot;extra&quot;: &quot;DOI: 10.1007/978-0-387-79061-9_5173&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;Springer Link&quot;,
				&quot;pages&quot;: &quot;329-329&quot;,
				&quot;place&quot;: &quot;Boston, MA&quot;,
				&quot;publisher&quot;: &quot;Springer US&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1007/978-0-387-79061-9_5173&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://link.springer.com/protocol/10.1007/978-1-60761-839-3_22&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;What Do We Know?: Simple Statistical Techniques that Help&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Nicholls&quot;,
						&quot;firstName&quot;: &quot;Anthony&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Bajorath&quot;,
						&quot;firstName&quot;: &quot;Jürgen&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2011&quot;,
				&quot;ISBN&quot;: &quot;9781607618393&quot;,
				&quot;abstractNote&quot;: &quot;An understanding of simple statistical techniques is invaluable in science and in life. Despite this, and despite the sophistication of many concerning the methods and algorithms of molecular modeling, statistical analysis is usually rare and often uncompelling. I present here some basic approaches that have proved useful in my own work, along with examples drawn from the field. In particular, the statistics of evaluations of virtual screening are carefully considered.&quot;,
				&quot;bookTitle&quot;: &quot;Chemoinformatics and Computational Chemical Biology&quot;,
				&quot;extra&quot;: &quot;DOI: 10.1007/978-1-60761-839-3_22&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;Springer Link&quot;,
				&quot;pages&quot;: &quot;531-581&quot;,
				&quot;place&quot;: &quot;Totowa, NJ&quot;,
				&quot;publisher&quot;: &quot;Humana Press&quot;,
				&quot;series&quot;: &quot;Methods in Molecular Biology&quot;,
				&quot;shortTitle&quot;: &quot;What Do We Know?&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1007/978-1-60761-839-3_22&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;ANOVA&quot;
					},
					{
						&quot;tag&quot;: &quot;AUC&quot;
					},
					{
						&quot;tag&quot;: &quot;Central Limit Theorem&quot;
					},
					{
						&quot;tag&quot;: &quot;Confidence limits&quot;
					},
					{
						&quot;tag&quot;: &quot;Correlation&quot;
					},
					{
						&quot;tag&quot;: &quot;Enrichment&quot;
					},
					{
						&quot;tag&quot;: &quot;Error bars&quot;
					},
					{
						&quot;tag&quot;: &quot;Propagation of error&quot;
					},
					{
						&quot;tag&quot;: &quot;ROC curves&quot;
					},
					{
						&quot;tag&quot;: &quot;Standard deviation&quot;
					},
					{
						&quot;tag&quot;: &quot;Statistics&quot;
					},
					{
						&quot;tag&quot;: &quot;Student’s t-test&quot;
					},
					{
						&quot;tag&quot;: &quot;Variance&quot;
					},
					{
						&quot;tag&quot;: &quot;Virtual screening&quot;
					},
					{
						&quot;tag&quot;: &quot;logit transform&quot;
					},
					{
						&quot;tag&quot;: &quot;p-Values&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://link.springer.com/search?query=zotero&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://link.springer.com/journal/10922/2/1/page/1&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://link.springer.com/referencework/10.1007/978-1-84996-169-1?page=1#toc&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://link.springer.com/book/10.1007/978-3-540-88682-2&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://link.springer.com/article/10.1007/s10040-009-0439-x&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Tide-induced head fluctuations in a coastal aquifer: effects of the elastic storage and leakage of the submarine outlet-capping&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Geng&quot;,
						&quot;firstName&quot;: &quot;Xiaolong&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Li&quot;,
						&quot;firstName&quot;: &quot;Hailong&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Boufadel&quot;,
						&quot;firstName&quot;: &quot;Michel C.&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Liu&quot;,
						&quot;firstName&quot;: &quot;Shuang&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2009-07-01&quot;,
				&quot;DOI&quot;: &quot;10.1007/s10040-009-0439-x&quot;,
				&quot;ISSN&quot;: &quot;1435-0157&quot;,
				&quot;abstractNote&quot;: &quot;This paper considers the tidal head fluctuations in a single coastal confined aquifer which extends under the sea for a certain distance. Its submarine outlet is covered by a silt-layer with properties dissimilar to the aquifer. Recently, Li et al. (2007) gave an analytical solution for such a system which neglected the effect of the elastic storage (specific storage) of the outlet-capping. This article presents an analytical solution which generalizes their work by incorporating the elastic storage of the outlet-capping. It is found that if the outlet-capping is thick enough in the horizontal direction, its elastic storage has a significant enhancing effect on the tidal head fluctuation. Ignoring this elastic storage will lead to significant errors in predicting the relationship of the head fluctuation and the aquifer hydrogeological properties. Quantitative analysis shows the effect of the elastic storage of the outlet-capping on the groundwater head fluctuation. Quantitative conditions are given under which the effect of this elastic storage on the aquifer’s tide-induced head fluctuation is negligible. Li, H.L., Li, G.Y., Chen, J.M., Boufadel, M.C. (2007) Tide-induced head fluctuations in a confined aquifer with sediment covering its outlet at the sea floor. [Fluctuations du niveau piézométrique induites par la marée dans un aquifère captif à décharge sous-marine.] Water Resour. Res 43, doi:10.1029/2005WR004724&quot;,
				&quot;issue&quot;: &quot;5&quot;,
				&quot;journalAbbreviation&quot;: &quot;Hydrogeol J&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;Springer Link&quot;,
				&quot;pages&quot;: &quot;1289-1296&quot;,
				&quot;publicationTitle&quot;: &quot;Hydrogeology Journal&quot;,
				&quot;shortTitle&quot;: &quot;Tide-induced head fluctuations in a coastal aquifer&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1007/s10040-009-0439-x&quot;,
				&quot;volume&quot;: &quot;17&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Analytical solutions&quot;
					},
					{
						&quot;tag&quot;: &quot;Coastal aquifers&quot;
					},
					{
						&quot;tag&quot;: &quot;Elastic storage&quot;
					},
					{
						&quot;tag&quot;: &quot;Submarine outlet-capping&quot;
					},
					{
						&quot;tag&quot;: &quot;Tidal loading efficiency&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://link.springer.com/chapter/10.1007/0-387-24250-3_4&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;bookSection&quot;,
				&quot;title&quot;: &quot;Whole-Class and Peer Interaction in an Activity of Writing and Revision&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Allal&quot;,
						&quot;firstName&quot;: &quot;Linda&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Lopez&quot;,
						&quot;firstName&quot;: &quot;Lucie Mottier&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Lehraus&quot;,
						&quot;firstName&quot;: &quot;Katia&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Forget&quot;,
						&quot;firstName&quot;: &quot;Alexia&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Kostouli&quot;,
						&quot;firstName&quot;: &quot;Triantafillia&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2005&quot;,
				&quot;ISBN&quot;: &quot;9780387242507&quot;,
				&quot;abstractNote&quot;: &quot;The perspective of situated cognition provides a conceptual framework for studying social mediation in activities of text production. The investigation presented here concerns two forms of social mediation: (1) whole-class interactions that prepare the students for drafting and revising their texts; (2) peer interactions occurring when dyads engage in joint revision of their drafts. The data collected in three fifth-grade classrooms include observations of whole-class interactions, recordings of dyadic interactions and classifications of text transformations that students carried out during individual and joint phases of revision. The analyses examine the relationships between qualitative indicators of interaction dynamics and quantitative data on text transformations. The findings show that differences in the whole-class interactions are reflected in the students’ revisions particularly with respect to the degree of rewriting that they undertake, as compared to simple error correction. Although analysis of the dyadic interactions reveals important variations in the dynamics of the exchanges, two general findings emerge. In the large majority of cases, the activity of joint revision leads to a substantial increase in the number of text transformations, beyond those made by each author individually. Even in cases where no new transformations occur, the authors engage actively in interaction about revision (e.g., they propose revisions of the other student’s text, explain revisions made individually to their own text, argue against proposals of the other student, etc.). Implications of the results for future research on writing instruction are discussed.&quot;,
				&quot;bookTitle&quot;: &quot;Writing in Context(s): Textual Practices and Learning Processes in Sociocultural Settings&quot;,
				&quot;extra&quot;: &quot;DOI: 10.1007/0-387-24250-3_4&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;Springer Link&quot;,
				&quot;pages&quot;: &quot;69-91&quot;,
				&quot;place&quot;: &quot;Boston, MA&quot;,
				&quot;publisher&quot;: &quot;Springer US&quot;,
				&quot;series&quot;: &quot;Studies in Writing&quot;,
				&quot;url&quot;: &quot;https://doi.org/10.1007/0-387-24250-3_4&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Social mediation&quot;
					},
					{
						&quot;tag&quot;: &quot;peer interaction&quot;
					},
					{
						&quot;tag&quot;: &quot;revision&quot;
					},
					{
						&quot;tag&quot;: &quot;whole-class interaction&quot;
					},
					{
						&quot;tag&quot;: &quot;writing&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://link.springer.com/journal/10344/volumes-and-issues/66-5&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://link.springer.com/book/10.1007/978-3-031-04248-5&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://link.springer.com/journal/11192/volumes-and-issues/129-1&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://link.springer.com/journal/10473/volumes-and-issues/44-3&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://link.springer.com/book/10.1007/978-3-319-63324-4&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://link.springer.com/book/10.1007/978-3-476-05742-6&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://link.springer.com/book/10.1007/978-3-319-63324-4&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://link.springer.com/book/10.1007/978-94-6209-482-6&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://link.springer.com/book/10.1007/b137952&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://link.springer.com/book/10.1007/978-3-658-11545-6&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://link.springer.com/book/10.1007/978-3-642-33191-6&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://link.springer.com/book/10.1007/978-3-030-04759-7&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	}
]
/** END TEST CASES **/</code></translator><translator id="897a81c2-9f60-4bec-ae6b-85a5030b8be5" lastUpdated="2024-07-11 09:05:00" type="2" minVersion="5.0.97" configOptions="{&quot;noteTranslator&quot;:true}"><configOptions>{&quot;noteTranslator&quot;:true}</configOptions><displayOptions>{&quot;includeAppLinks&quot;:false}</displayOptions><priority>50</priority><label>Note HTML</label><creator>Martynas Bagdonas</creator><target>html</target><code>/*
    ***** BEGIN LICENSE BLOCK *****

    Copyright © 2021 Corporation for Digital Scholarship
                     Vienna, Virginia, USA
                     http://digitalscholar.org/

    This file is part of Zotero.

    Zotero is free software: you can redistribute it and/or modify
    it under the terms of the GNU Affero General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    Zotero is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU Affero General Public License for more details.

    You should have received a copy of the GNU Affero General Public License
    along with Zotero.  If not, see &lt;http://www.gnu.org/licenses/&gt;.

    ***** END LICENSE BLOCK *****
*/

// Based on https://github.com/zotero/zotero/blob/32a5826a1fdcb8095e0ff6789d06dcb190212de9/chrome/content/zotero/xpcom/quickCopy.js#L266-L419
function doExport() {
	Zotero.setCharacterSet('utf-8');
	let item;
	let doc = new DOMParser().parseFromString('&lt;div class=&quot;zotero-notes&quot;/&gt;', 'text/html');
	let container = doc.body.firstChild;
	while ((item = Zotero.nextItem())) {
		if (item.itemType === 'note' || item.itemType === 'attachment') {
			let div = doc.createElement('div');
			div.className = 'zotero-note';
			div.innerHTML = item.note || '';
			// Skip empty notes
			if (!div.textContent.trim()) {
				continue;
			}
			// Unwrap ProseMirror note metadata container
			let inner = div.firstElementChild;
			if (inner &amp;&amp; inner.getAttribute('data-schema-version')) {
				inner.replaceWith(...inner.childNodes);
			}
			container.append(div);
		}
	}

	if (Zotero.getOption(&quot;includeAppLinks&quot;)) {
		// Insert a PDF link for highlight, underline and image annotation nodes
		doc.querySelectorAll('span[class=&quot;highlight&quot;], span[class=&quot;underline&quot;], img[data-annotation]').forEach(function (node) {
			try {
				var annotation = JSON.parse(decodeURIComponent(node.getAttribute('data-annotation')));
			}
			catch (e) {
			}

			if (annotation) {
				// annotation.uri was used before note-editor v4
				let uri = annotation.attachmentURI || annotation.uri;
				let position = annotation.position;
				if (typeof uri === 'string' &amp;&amp; typeof position === 'object') {
					let openURI;
					let uriParts = uri.split('/');
					let libraryType = uriParts[3];
					let key = uriParts[uriParts.length - 1];
					if (libraryType === 'users') {
						openURI = 'zotero://open-pdf/library/items/' + key;
					}
					// groups
					else {
						let groupID = uriParts[4];
						openURI = 'zotero://open-pdf/groups/' + groupID + '/items/' + key;
					}

					let linkText;
					if (position.type === 'FragmentSelector') {
						openURI += '?cfi=' + encodeURIComponent(position.value);
						linkText = 'epub';
					}
					else if (position.type === 'CssSelector') {
						openURI += '?sel=' + encodeURIComponent(position.value);
						linkText = 'snapshot';
					}
					else {
						openURI += '?page=' + (position.pageIndex + 1);
						linkText = 'pdf';
					}
					if (annotation.annotationKey) {
						openURI += '&amp;annotation=' + annotation.annotationKey;
					}

					let a = doc.createElement('a');
					a.href = openURI;
					a.append(linkText);
					let fragment = doc.createDocumentFragment();
					fragment.append(' (', a, ') ');

					let nextNode = node.nextElementSibling;
					if (nextNode &amp;&amp; nextNode.classList.contains('citation')) {
						nextNode.parentNode.insertBefore(fragment, nextNode.nextSibling);
					}
					else {
						node.parentNode.insertBefore(fragment, node.nextSibling);
					}
				}
			}
		});

		// Transform citations to links
		doc.querySelectorAll('span[class=&quot;citation&quot;]').forEach(function (span) {
			try {
				var citation = JSON.parse(decodeURIComponent(span.getAttribute('data-citation')));
			}
			catch (e) {
			}

			if (citation &amp;&amp; citation.citationItems &amp;&amp; citation.citationItems.length) {
				let uris = [];
				for (let citationItem of citation.citationItems) {
					let uri = citationItem.uris[0];
					if (typeof uri === 'string') {
						let uriParts = uri.split('/');
						let libraryType = uriParts[3];
						let key = uriParts[uriParts.length - 1];
						if (libraryType === 'users') {
							uris.push('zotero://select/library/items/' + key);
						}
						// groups
						else {
							let groupID = uriParts[4];
							uris.push('zotero://select/groups/' + groupID + '/items/' + key);
						}
					}
				}

				let items = Array.from(span.querySelectorAll('.citation-item')).map(x =&gt; x.textContent);
				// Fallback to pre v5 note-editor schema that was serializing citations as plain text i.e.:
				// &lt;span class=&quot;citation&quot; data-citation=&quot;...&quot;&gt;(Jang et al., 2005, p. 14; Kongsgaard et al., 2009, p. 790)&lt;/span&gt;
				if (!items.length) {
					items = span.textContent.slice(1, -1).split('; ');
				}

				span.innerHTML = '(' + items.map((item, i) =&gt; `&lt;a href=&quot;${uris[i]}&quot;&gt;${item}&lt;/a&gt;`).join('; ') + ')';
			}
		});
	}

	// Remove annotation and citation data
	ZU.xpath(doc, '//span[@data-citation]').forEach(span =&gt; span.removeAttribute('data-citation'));
	ZU.xpath(doc, '//span[@data-annotation]').forEach(span =&gt; span.removeAttribute('data-annotation'));
	ZU.xpath(doc, '//img[@data-annotation]').forEach(img =&gt; img.removeAttribute('data-annotation'));

	// Add horizontal rules between notes
	Array.from(container.children).slice(1).forEach((element) =&gt; {
		container.insertBefore(doc.createElement('hr'), element);
	});

	// Add quotes around blockquote paragraphs
	// Open quote
	ZU.xpath(doc, '//blockquote/p[1]').forEach((element) =&gt; {
		element.insertBefore(doc.createTextNode('\u201c'), element.firstChild);
	});
	// End quote
	ZU.xpath(doc, '//blockquote/p[last()]').forEach((element) =&gt; {
		element.appendChild(doc.createTextNode('\u201d'));
	});

	// Everything seems to like margin-left better than padding-left
	Zotero.Utilities.xpath(doc, 'p').forEach((p) =&gt; {
		if (p.style.paddingLeft) {
			p.style.marginLeft = p.style.paddingLeft;
			p.style.paddingLeft = '';
		}
	});

	// Word and TextEdit don't indent blockquotes on their own and need this
	// OO gets it right, so this results in an extra indent
	ZU.xpath(doc, '//blockquote/p').forEach(p =&gt; p.style.marginLeft = '30px');

	let charsetMeta = doc.createElement('meta');
	charsetMeta.setAttribute('charset', 'utf-8');
	doc.head.append(charsetMeta);

	Zotero.write('&lt;!DOCTYPE html&gt;' + doc.documentElement.outerHTML);
}</code></translator><translator id="1412e9e2-51e1-42ec-aa35-e036a895534b" lastUpdated="2024-07-11 09:05:00" type="2" minVersion="5.0.97" configOptions="{&quot;noteTranslator&quot;:true}"><configOptions>{&quot;noteTranslator&quot;:true}</configOptions><displayOptions>{&quot;includeAppLinks&quot;:true}</displayOptions><priority>50</priority><label>Note Markdown</label><creator>Martynas Bagdonas</creator><target>md</target><code>/*
    ***** BEGIN LICENSE BLOCK *****
    
    Copyright © 2021 Corporation for Digital Scholarship
                     Vienna, Virginia, USA
                     http://digitalscholar.org/
    
    This file is part of Zotero.
    
    Zotero is free software: you can redistribute it and/or modify
    it under the terms of the GNU Affero General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.
    
    Zotero is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU Affero General Public License for more details.
    
    You should have received a copy of the GNU Affero General Public License
    along with Zotero.  If not, see &lt;http://www.gnu.org/licenses/&gt;.
    
    ***** END LICENSE BLOCK *****
*/

let bundle;
(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c=&quot;function&quot;==typeof require&amp;&amp;require;if(!f&amp;&amp;c)return c(i,!0);if(u)return u(i,!0);var a=new Error(&quot;Cannot find module '&quot;+i+&quot;'&quot;);throw a.code=&quot;MODULE_NOT_FOUND&quot;,a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u=&quot;function&quot;==typeof require&amp;&amp;require,i=0;i&lt;t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){
// shim for using process in browser
var process = module.exports = {};

// cached from whatever global is present so that test runners that stub it
// don't break things.  But we need to wrap it in a try catch in case it is
// wrapped in strict mode code which doesn't define any globals.  It's inside a
// function because try/catches deoptimize in certain engines.

var cachedSetTimeout;
var cachedClearTimeout;

function defaultSetTimout() {
    throw new Error('setTimeout has not been defined');
}
function defaultClearTimeout () {
    throw new Error('clearTimeout has not been defined');
}
(function () {
    try {
        if (typeof setTimeout === 'function') {
            cachedSetTimeout = setTimeout;
        } else {
            cachedSetTimeout = defaultSetTimout;
        }
    } catch (e) {
        cachedSetTimeout = defaultSetTimout;
    }
    try {
        if (typeof clearTimeout === 'function') {
            cachedClearTimeout = clearTimeout;
        } else {
            cachedClearTimeout = defaultClearTimeout;
        }
    } catch (e) {
        cachedClearTimeout = defaultClearTimeout;
    }
} ())
function runTimeout(fun) {
    if (cachedSetTimeout === setTimeout) {
        //normal enviroments in sane situations
        return setTimeout(fun, 0);
    }
    // if setTimeout wasn't available but was latter defined
    if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) &amp;&amp; setTimeout) {
        cachedSetTimeout = setTimeout;
        return setTimeout(fun, 0);
    }
    try {
        // when when somebody has screwed with setTimeout but no I.E. maddness
        return cachedSetTimeout(fun, 0);
    } catch(e){
        try {
            // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally
            return cachedSetTimeout.call(null, fun, 0);
        } catch(e){
            // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error
            return cachedSetTimeout.call(this, fun, 0);
        }
    }


}
function runClearTimeout(marker) {
    if (cachedClearTimeout === clearTimeout) {
        //normal enviroments in sane situations
        return clearTimeout(marker);
    }
    // if clearTimeout wasn't available but was latter defined
    if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) &amp;&amp; clearTimeout) {
        cachedClearTimeout = clearTimeout;
        return clearTimeout(marker);
    }
    try {
        // when when somebody has screwed with setTimeout but no I.E. maddness
        return cachedClearTimeout(marker);
    } catch (e){
        try {
            // When we are in I.E. but the script has been evaled so I.E. doesn't  trust the global object when called normally
            return cachedClearTimeout.call(null, marker);
        } catch (e){
            // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.
            // Some versions of I.E. have different rules for clearTimeout vs setTimeout
            return cachedClearTimeout.call(this, marker);
        }
    }



}
var queue = [];
var draining = false;
var currentQueue;
var queueIndex = -1;

function cleanUpNextTick() {
    if (!draining || !currentQueue) {
        return;
    }
    draining = false;
    if (currentQueue.length) {
        queue = currentQueue.concat(queue);
    } else {
        queueIndex = -1;
    }
    if (queue.length) {
        drainQueue();
    }
}

function drainQueue() {
    if (draining) {
        return;
    }
    var timeout = runTimeout(cleanUpNextTick);
    draining = true;

    var len = queue.length;
    while(len) {
        currentQueue = queue;
        queue = [];
        while (++queueIndex &lt; len) {
            if (currentQueue) {
                currentQueue[queueIndex].run();
            }
        }
        queueIndex = -1;
        len = queue.length;
    }
    currentQueue = null;
    draining = false;
    runClearTimeout(timeout);
}

process.nextTick = function (fun) {
    var args = new Array(arguments.length - 1);
    if (arguments.length &gt; 1) {
        for (var i = 1; i &lt; arguments.length; i++) {
            args[i - 1] = arguments[i];
        }
    }
    queue.push(new Item(fun, args));
    if (queue.length === 1 &amp;&amp; !draining) {
        runTimeout(drainQueue);
    }
};

// v8 likes predictible objects
function Item(fun, array) {
    this.fun = fun;
    this.array = array;
}
Item.prototype.run = function () {
    this.fun.apply(null, this.array);
};
process.title = 'browser';
process.browser = true;
process.env = {};
process.argv = [];
process.version = ''; // empty string to avoid regexp issues
process.versions = {};

function noop() {}

process.on = noop;
process.addListener = noop;
process.once = noop;
process.off = noop;
process.removeListener = noop;
process.removeAllListeners = noop;
process.emit = noop;
process.prependListener = noop;
process.prependOnceListener = noop;

process.listeners = function (name) { return [] }

process.binding = function (name) {
    throw new Error('process.binding is not supported');
};

process.cwd = function () { return '/' };
process.chdir = function (dir) {
    throw new Error('process.chdir is not supported');
};
process.umask = function() { return 0; };

},{}],2:[function(require,module,exports){
'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

var highlightRegExp = /highlight-(?:text|source)-([a-z0-9]+)/;

function highlightedCodeBlock (turndownService) {
  turndownService.addRule('highlightedCodeBlock', {
    filter: function (node) {
      var firstChild = node.firstChild;
      return (
        node.nodeName === 'DIV' &amp;&amp;
        highlightRegExp.test(node.className) &amp;&amp;
        firstChild &amp;&amp;
        firstChild.nodeName === 'PRE'
      )
    },
    replacement: function (content, node, options) {
      var className = node.className || '';
      var language = (className.match(highlightRegExp) || [null, ''])[1];

      return (
        '\n\n' + options.fence + language + '\n' +
        node.firstChild.textContent +
        '\n' + options.fence + '\n\n'
      )
    }
  });
}

function strikethrough (turndownService) {
  turndownService.addRule('strikethrough', {
    filter: ['del', 's', 'strike'],
    replacement: function (content) {
      return '~' + content + '~'
    }
  });
}

var indexOf = Array.prototype.indexOf;
var every = Array.prototype.every;
var rules = {};

rules.tableCell = {
  filter: ['th', 'td'],
  replacement: function (content, node) {
    return cell(content, node)
  }
};

rules.tableRow = {
  filter: 'tr',
  replacement: function (content, node) {
    var borderCells = '';
    var alignMap = { left: ':--', right: '--:', center: ':-:' };

    if (isHeadingRow(node)) {
      for (var i = 0; i &lt; node.childNodes.length; i++) {
        var border = '---';
        var align = (
          node.childNodes[i].getAttribute('align') || ''
        ).toLowerCase();

        if (align) border = alignMap[align] || border;

        borderCells += cell(border, node.childNodes[i]);
      }
    }
    return '\n' + content + (borderCells ? '\n' + borderCells : '')
  }
};

rules.table = {
  // Only convert tables with a heading row.
  // Tables with no heading row are kept using `keep` (see below).
  filter: function (node) {
    return node.nodeName === 'TABLE' &amp;&amp; isHeadingRow(node.rows[0])
  },

  replacement: function (content) {
    // Ensure there are no blank lines
    content = content.replace('\n\n', '\n');
    return '\n\n' + content + '\n\n'
  }
};

rules.tableSection = {
  filter: ['thead', 'tbody', 'tfoot'],
  replacement: function (content) {
    return content
  }
};

// A tr is a heading row if:
// - the parent is a THEAD
// - or if its the first child of the TABLE or the first TBODY (possibly
//   following a blank THEAD)
// - and every cell is a TH
function isHeadingRow (tr) {
  var parentNode = tr.parentNode;
  return (
    parentNode.nodeName === 'THEAD' ||
    (
      parentNode.firstChild === tr &amp;&amp;
      (parentNode.nodeName === 'TABLE' || isFirstTbody(parentNode)) &amp;&amp;
      every.call(tr.childNodes, function (n) { return n.nodeName === 'TH' })
    )
  )
}

function isFirstTbody (element) {
  var previousSibling = element.previousSibling;
  return (
    element.nodeName === 'TBODY' &amp;&amp; (
      !previousSibling ||
      (
        previousSibling.nodeName === 'THEAD' &amp;&amp;
        /^\s*$/i.test(previousSibling.textContent)
      )
    )
  )
}

function cell (content, node) {
  var index = indexOf.call(node.parentNode.childNodes, node);
  var prefix = ' ';
  if (index === 0) prefix = '| ';
  return prefix + content + ' |'
}

function tables (turndownService) {
  turndownService.keep(function (node) {
    return node.nodeName === 'TABLE' &amp;&amp; !isHeadingRow(node.rows[0])
  });
  for (var key in rules) turndownService.addRule(key, rules[key]);
}

function taskListItems (turndownService) {
  turndownService.addRule('taskListItems', {
    filter: function (node) {
      return node.type === 'checkbox' &amp;&amp; node.parentNode.nodeName === 'LI'
    },
    replacement: function (content, node) {
      return (node.checked ? '[x]' : '[ ]') + ' '
    }
  });
}

function gfm (turndownService) {
  turndownService.use([
    highlightedCodeBlock,
    strikethrough,
    tables,
    taskListItems
  ]);
}

exports.gfm = gfm;
exports.highlightedCodeBlock = highlightedCodeBlock;
exports.strikethrough = strikethrough;
exports.tables = tables;
exports.taskListItems = taskListItems;

},{}],3:[function(require,module,exports){
(function (process){(function (){
(function (global, factory) {
  typeof exports === 'object' &amp;&amp; typeof module !== 'undefined' ? module.exports = factory() :
  typeof define === 'function' &amp;&amp; define.amd ? define(factory) :
  (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.TurndownService = factory());
}(this, (function () { 'use strict';

  function extend (destination) {
    for (var i = 1; i &lt; arguments.length; i++) {
      var source = arguments[i];
      for (var key in source) {
        if (source.hasOwnProperty(key)) destination[key] = source[key];
      }
    }
    return destination
  }

  function repeat (character, count) {
    return Array(count + 1).join(character)
  }

  function trimLeadingNewlines (string) {
    return string.replace(/^\n*/, '')
  }

  function trimTrailingNewlines (string) {
    // avoid match-at-end regexp bottleneck, see #370
    var indexEnd = string.length;
    while (indexEnd &gt; 0 &amp;&amp; string[indexEnd - 1] === '\n') indexEnd--;
    return string.substring(0, indexEnd)
  }

  var blockElements = [
    'ADDRESS', 'ARTICLE', 'ASIDE', 'AUDIO', 'BLOCKQUOTE', 'BODY', 'CANVAS',
    'CENTER', 'DD', 'DIR', 'DIV', 'DL', 'DT', 'FIELDSET', 'FIGCAPTION', 'FIGURE',
    'FOOTER', 'FORM', 'FRAMESET', 'H1', 'H2', 'H3', 'H4', 'H5', 'H6', 'HEADER',
    'HGROUP', 'HR', 'HTML', 'ISINDEX', 'LI', 'MAIN', 'MENU', 'NAV', 'NOFRAMES',
    'NOSCRIPT', 'OL', 'OUTPUT', 'P', 'PRE', 'SECTION', 'TABLE', 'TBODY', 'TD',
    'TFOOT', 'TH', 'THEAD', 'TR', 'UL'
  ];

  function isBlock (node) {
    return is(node, blockElements)
  }

  var voidElements = [
    'AREA', 'BASE', 'BR', 'COL', 'COMMAND', 'EMBED', 'HR', 'IMG', 'INPUT',
    'KEYGEN', 'LINK', 'META', 'PARAM', 'SOURCE', 'TRACK', 'WBR'
  ];

  function isVoid (node) {
    return is(node, voidElements)
  }

  function hasVoid (node) {
    return has(node, voidElements)
  }

  var meaningfulWhenBlankElements = [
    'A', 'TABLE', 'THEAD', 'TBODY', 'TFOOT', 'TH', 'TD', 'IFRAME', 'SCRIPT',
    'AUDIO', 'VIDEO'
  ];

  function isMeaningfulWhenBlank (node) {
    return is(node, meaningfulWhenBlankElements)
  }

  function hasMeaningfulWhenBlank (node) {
    return has(node, meaningfulWhenBlankElements)
  }

  function is (node, tagNames) {
    return tagNames.indexOf(node.nodeName) &gt;= 0
  }

  function has (node, tagNames) {
    return (
      node.getElementsByTagName &amp;&amp;
      tagNames.some(function (tagName) {
        return node.getElementsByTagName(tagName).length
      })
    )
  }

  var rules = {};

  rules.paragraph = {
    filter: 'p',

    replacement: function (content) {
      return '\n\n' + content + '\n\n'
    }
  };

  rules.lineBreak = {
    filter: 'br',

    replacement: function (content, node, options) {
      return options.br + '\n'
    }
  };

  rules.heading = {
    filter: ['h1', 'h2', 'h3', 'h4', 'h5', 'h6'],

    replacement: function (content, node, options) {
      var hLevel = Number(node.nodeName.charAt(1));

      if (options.headingStyle === 'setext' &amp;&amp; hLevel &lt; 3) {
        var underline = repeat((hLevel === 1 ? '=' : '-'), content.length);
        return (
          '\n\n' + content + '\n' + underline + '\n\n'
        )
      } else {
        return '\n\n' + repeat('#', hLevel) + ' ' + content + '\n\n'
      }
    }
  };

  rules.blockquote = {
    filter: 'blockquote',

    replacement: function (content) {
      content = content.replace(/^\n+|\n+$/g, '');
      content = content.replace(/^/gm, '&gt; ');
      return '\n\n' + content + '\n\n'
    }
  };

  rules.list = {
    filter: ['ul', 'ol'],

    replacement: function (content, node) {
      var parent = node.parentNode;
      if (parent.nodeName === 'LI' &amp;&amp; parent.lastElementChild === node) {
        return '\n' + content
      } else {
        return '\n\n' + content + '\n\n'
      }
    }
  };

  rules.listItem = {
    filter: 'li',

    replacement: function (content, node, options) {
      content = content
        .replace(/^\n+/, '') // remove leading newlines
        .replace(/\n+$/, '\n') // replace trailing newlines with just a single one
        .replace(/\n/gm, '\n    '); // indent
      var prefix = options.bulletListMarker + '   ';
      var parent = node.parentNode;
      if (parent.nodeName === 'OL') {
        var start = parent.getAttribute('start');
        var index = Array.prototype.indexOf.call(parent.children, node);
        prefix = (start ? Number(start) + index : index + 1) + '.  ';
      }
      return (
        prefix + content + (node.nextSibling &amp;&amp; !/\n$/.test(content) ? '\n' : '')
      )
    }
  };

  rules.indentedCodeBlock = {
    filter: function (node, options) {
      return (
        options.codeBlockStyle === 'indented' &amp;&amp;
        node.nodeName === 'PRE' &amp;&amp;
        node.firstChild &amp;&amp;
        node.firstChild.nodeName === 'CODE'
      )
    },

    replacement: function (content, node, options) {
      return (
        '\n\n    ' +
        node.firstChild.textContent.replace(/\n/g, '\n    ') +
        '\n\n'
      )
    }
  };

  rules.fencedCodeBlock = {
    filter: function (node, options) {
      return (
        options.codeBlockStyle === 'fenced' &amp;&amp;
        node.nodeName === 'PRE' &amp;&amp;
        node.firstChild &amp;&amp;
        node.firstChild.nodeName === 'CODE'
      )
    },

    replacement: function (content, node, options) {
      var className = node.firstChild.getAttribute('class') || '';
      var language = (className.match(/language-(\S+)/) || [null, ''])[1];
      var code = node.firstChild.textContent;

      var fenceChar = options.fence.charAt(0);
      var fenceSize = 3;
      var fenceInCodeRegex = new RegExp('^' + fenceChar + '{3,}', 'gm');

      var match;
      while ((match = fenceInCodeRegex.exec(code))) {
        if (match[0].length &gt;= fenceSize) {
          fenceSize = match[0].length + 1;
        }
      }

      var fence = repeat(fenceChar, fenceSize);

      return (
        '\n\n' + fence + language + '\n' +
        code.replace(/\n$/, '') +
        '\n' + fence + '\n\n'
      )
    }
  };

  rules.horizontalRule = {
    filter: 'hr',

    replacement: function (content, node, options) {
      return '\n\n' + options.hr + '\n\n'
    }
  };

  rules.inlineLink = {
    filter: function (node, options) {
      return (
        options.linkStyle === 'inlined' &amp;&amp;
        node.nodeName === 'A' &amp;&amp;
        node.getAttribute('href')
      )
    },

    replacement: function (content, node) {
      var href = node.getAttribute('href');
      var title = cleanAttribute(node.getAttribute('title'));
      if (title) title = ' &quot;' + title + '&quot;';
      return '[' + content + '](' + href + title + ')'
    }
  };

  rules.referenceLink = {
    filter: function (node, options) {
      return (
        options.linkStyle === 'referenced' &amp;&amp;
        node.nodeName === 'A' &amp;&amp;
        node.getAttribute('href')
      )
    },

    replacement: function (content, node, options) {
      var href = node.getAttribute('href');
      var title = cleanAttribute(node.getAttribute('title'));
      if (title) title = ' &quot;' + title + '&quot;';
      var replacement;
      var reference;

      switch (options.linkReferenceStyle) {
        case 'collapsed':
          replacement = '[' + content + '][]';
          reference = '[' + content + ']: ' + href + title;
          break
        case 'shortcut':
          replacement = '[' + content + ']';
          reference = '[' + content + ']: ' + href + title;
          break
        default:
          var id = this.references.length + 1;
          replacement = '[' + content + '][' + id + ']';
          reference = '[' + id + ']: ' + href + title;
      }

      this.references.push(reference);
      return replacement
    },

    references: [],

    append: function (options) {
      var references = '';
      if (this.references.length) {
        references = '\n\n' + this.references.join('\n') + '\n\n';
        this.references = []; // Reset references
      }
      return references
    }
  };

  rules.emphasis = {
    filter: ['em', 'i'],

    replacement: function (content, node, options) {
      if (!content.trim()) return ''
      return options.emDelimiter + content + options.emDelimiter
    }
  };

  rules.strong = {
    filter: ['strong', 'b'],

    replacement: function (content, node, options) {
      if (!content.trim()) return ''
      return options.strongDelimiter + content + options.strongDelimiter
    }
  };

  rules.code = {
    filter: function (node) {
      var hasSiblings = node.previousSibling || node.nextSibling;
      var isCodeBlock = node.parentNode.nodeName === 'PRE' &amp;&amp; !hasSiblings;

      return node.nodeName === 'CODE' &amp;&amp; !isCodeBlock
    },

    replacement: function (content) {
      if (!content) return ''
      content = content.replace(/\r?\n|\r/g, ' ');

      var extraSpace = /^`|^ .*?[^ ].* $|`$/.test(content) ? ' ' : '';
      var delimiter = '`';
      var matches = content.match(/`+/gm) || [];
      while (matches.indexOf(delimiter) !== -1) delimiter = delimiter + '`';

      return delimiter + extraSpace + content + extraSpace + delimiter
    }
  };

  rules.image = {
    filter: 'img',

    replacement: function (content, node) {
      var alt = cleanAttribute(node.getAttribute('alt'));
      var src = node.getAttribute('src') || '';
      var title = cleanAttribute(node.getAttribute('title'));
      var titlePart = title ? ' &quot;' + title + '&quot;' : '';
      return src ? '![' + alt + ']' + '(' + src + titlePart + ')' : ''
    }
  };

  function cleanAttribute (attribute) {
    return attribute ? attribute.replace(/(\n+\s*)+/g, '\n') : ''
  }

  /**
   * Manages a collection of rules used to convert HTML to Markdown
   */

  function Rules (options) {
    this.options = options;
    this._keep = [];
    this._remove = [];

    this.blankRule = {
      replacement: options.blankReplacement
    };

    this.keepReplacement = options.keepReplacement;

    this.defaultRule = {
      replacement: options.defaultReplacement
    };

    this.array = [];
    for (var key in options.rules) this.array.push(options.rules[key]);
  }

  Rules.prototype = {
    add: function (key, rule) {
      this.array.unshift(rule);
    },

    keep: function (filter) {
      this._keep.unshift({
        filter: filter,
        replacement: this.keepReplacement
      });
    },

    remove: function (filter) {
      this._remove.unshift({
        filter: filter,
        replacement: function () {
          return ''
        }
      });
    },

    forNode: function (node) {
      if (node.isBlank) return this.blankRule
      var rule;

      if ((rule = findRule(this.array, node, this.options))) return rule
      if ((rule = findRule(this._keep, node, this.options))) return rule
      if ((rule = findRule(this._remove, node, this.options))) return rule

      return this.defaultRule
    },

    forEach: function (fn) {
      for (var i = 0; i &lt; this.array.length; i++) fn(this.array[i], i);
    }
  };

  function findRule (rules, node, options) {
    for (var i = 0; i &lt; rules.length; i++) {
      var rule = rules[i];
      if (filterValue(rule, node, options)) return rule
    }
    return void 0
  }

  function filterValue (rule, node, options) {
    var filter = rule.filter;
    if (typeof filter === 'string') {
      if (filter === node.nodeName.toLowerCase()) return true
    } else if (Array.isArray(filter)) {
      if (filter.indexOf(node.nodeName.toLowerCase()) &gt; -1) return true
    } else if (typeof filter === 'function') {
      if (filter.call(rule, node, options)) return true
    } else {
      throw new TypeError('`filter` needs to be a string, array, or function')
    }
  }

  /**
   * The collapseWhitespace function is adapted from collapse-whitespace
   * by Luc Thevenard.
   *
   * The MIT License (MIT)
   *
   * Copyright (c) 2014 Luc Thevenard &lt;lucthevenard@gmail.com&gt;
   *
   * Permission is hereby granted, free of charge, to any person obtaining a copy
   * of this software and associated documentation files (the &quot;Software&quot;), to deal
   * in the Software without restriction, including without limitation the rights
   * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
   * copies of the Software, and to permit persons to whom the Software is
   * furnished to do so, subject to the following conditions:
   *
   * The above copyright notice and this permission notice shall be included in
   * all copies or substantial portions of the Software.
   *
   * THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
   * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
   * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
   * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
   * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
   * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
   * THE SOFTWARE.
   */

  /**
   * collapseWhitespace(options) removes extraneous whitespace from an the given element.
   *
   * @param {Object} options
   */
  function collapseWhitespace (options) {
    var element = options.element;
    var isBlock = options.isBlock;
    var isVoid = options.isVoid;
    var isPre = options.isPre || function (node) {
      return node.nodeName === 'PRE'
    };

    if (!element.firstChild || isPre(element)) return

    var prevText = null;
    var keepLeadingWs = false;

    var prev = null;
    var node = next(prev, element, isPre);

    while (node !== element) {
      if (node.nodeType === 3 || node.nodeType === 4) { // Node.TEXT_NODE or Node.CDATA_SECTION_NODE
        var text = node.data.replace(/[ \r\n\t]+/g, ' ');

        if ((!prevText || / $/.test(prevText.data)) &amp;&amp;
            !keepLeadingWs &amp;&amp; text[0] === ' ') {
          text = text.substr(1);
        }

        // `text` might be empty at this point.
        if (!text) {
          node = remove(node);
          continue
        }

        node.data = text;

        prevText = node;
      } else if (node.nodeType === 1) { // Node.ELEMENT_NODE
        if (isBlock(node) || node.nodeName === 'BR') {
          if (prevText) {
            prevText.data = prevText.data.replace(/ $/, '');
          }

          prevText = null;
          keepLeadingWs = false;
        } else if (isVoid(node) || isPre(node)) {
          // Avoid trimming space around non-block, non-BR void elements and inline PRE.
          prevText = null;
          keepLeadingWs = true;
        } else if (prevText) {
          // Drop protection if set previously.
          keepLeadingWs = false;
        }
      } else {
        node = remove(node);
        continue
      }

      var nextNode = next(prev, node, isPre);
      prev = node;
      node = nextNode;
    }

    if (prevText) {
      prevText.data = prevText.data.replace(/ $/, '');
      if (!prevText.data) {
        remove(prevText);
      }
    }
  }

  /**
   * remove(node) removes the given node from the DOM and returns the
   * next node in the sequence.
   *
   * @param {Node} node
   * @return {Node} node
   */
  function remove (node) {
    var next = node.nextSibling || node.parentNode;

    node.parentNode.removeChild(node);

    return next
  }

  /**
   * next(prev, current, isPre) returns the next node in the sequence, given the
   * current and previous nodes.
   *
   * @param {Node} prev
   * @param {Node} current
   * @param {Function} isPre
   * @return {Node}
   */
  function next (prev, current, isPre) {
    if ((prev &amp;&amp; prev.parentNode === current) || isPre(current)) {
      return current.nextSibling || current.parentNode
    }

    return current.firstChild || current.nextSibling || current.parentNode
  }

  /*
   * Set up window for Node.js
   */

  var root = (typeof window !== 'undefined' ? window : {});

  /*
   * Parsing HTML strings
   */

  function canParseHTMLNatively () {
    var Parser = root.DOMParser;
    var canParse = false;

    // Adapted from https://gist.github.com/1129031
    // Firefox/Opera/IE throw errors on unsupported types
    try {
      // WebKit returns null on unsupported types
      if (new Parser().parseFromString('', 'text/html')) {
        canParse = true;
      }
    } catch (e) {}

    return canParse
  }

  function createHTMLParser () {
    var Parser = function () {};

    {
      if (shouldUseActiveX()) {
        Parser.prototype.parseFromString = function (string) {
          var doc = new window.ActiveXObject('htmlfile');
          doc.designMode = 'on'; // disable on-page scripts
          doc.open();
          doc.write(string);
          doc.close();
          return doc
        };
      } else {
        Parser.prototype.parseFromString = function (string) {
          var doc = document.implementation.createHTMLDocument('');
          doc.open();
          doc.write(string);
          doc.close();
          return doc
        };
      }
    }
    return Parser
  }

  function shouldUseActiveX () {
    var useActiveX = false;
    try {
      document.implementation.createHTMLDocument('').open();
    } catch (e) {
      if (window.ActiveXObject) useActiveX = true;
    }
    return useActiveX
  }


  function RootNode (input, options) {
    var root;
    if (typeof input === 'string') {
      var doc = htmlParser().parseFromString(
        // DOM parsers arrange elements in the &lt;head&gt; and &lt;body&gt;.
        // Wrapping in a custom element ensures elements are reliably arranged in
        // a single element.
        '&lt;x-turndown id=&quot;turndown-root&quot;&gt;' + input + '&lt;/x-turndown&gt;',
        'text/html'
      );
      root = doc.getElementById('turndown-root');
    } else {
      root = input.cloneNode(true);
    }
    collapseWhitespace({
      element: root,
      isBlock: isBlock,
      isVoid: isVoid,
      isPre: options.preformattedCode ? isPreOrCode : null
    });

    return root
  }

  var _htmlParser;
  function htmlParser () {
    _htmlParser = _htmlParser || new HTMLParser();
    return _htmlParser
  }

  function isPreOrCode (node) {
    return node.nodeName === 'PRE' || node.nodeName === 'CODE'
  }

  function Node (node, options) {
    node.isBlock = isBlock(node);
    node.isCode = node.nodeName === 'CODE' || node.parentNode.isCode;
    node.isBlank = isBlank(node);
    node.flankingWhitespace = flankingWhitespace(node, options);
    return node
  }

  function isBlank (node) {
    return (
      !isVoid(node) &amp;&amp;
      !isMeaningfulWhenBlank(node) &amp;&amp;
      /^\s*$/i.test(node.textContent) &amp;&amp;
      !hasVoid(node) &amp;&amp;
      !hasMeaningfulWhenBlank(node)
    )
  }

  function flankingWhitespace (node, options) {
    if (node.isBlock || (options.preformattedCode &amp;&amp; node.isCode)) {
      return { leading: '', trailing: '' }
    }

    var edges = edgeWhitespace(node.textContent);

    // abandon leading ASCII WS if left-flanked by ASCII WS
    if (edges.leadingAscii &amp;&amp; isFlankedByWhitespace('left', node, options)) {
      edges.leading = edges.leadingNonAscii;
    }

    // abandon trailing ASCII WS if right-flanked by ASCII WS
    if (edges.trailingAscii &amp;&amp; isFlankedByWhitespace('right', node, options)) {
      edges.trailing = edges.trailingNonAscii;
    }

    return { leading: edges.leading, trailing: edges.trailing }
  }

  function edgeWhitespace (string) {
    var m = string.match(/^(([ \t\r\n]*)(\s*))[\s\S]*?((\s*?)([ \t\r\n]*))$/);
    return {
      leading: m[1], // whole string for whitespace-only strings
      leadingAscii: m[2],
      leadingNonAscii: m[3],
      trailing: m[4], // empty for whitespace-only strings
      trailingNonAscii: m[5],
      trailingAscii: m[6]
    }
  }

  function isFlankedByWhitespace (side, node, options) {
    var sibling;
    var regExp;
    var isFlanked;

    if (side === 'left') {
      sibling = node.previousSibling;
      regExp = / $/;
    } else {
      sibling = node.nextSibling;
      regExp = /^ /;
    }

    if (sibling) {
      if (sibling.nodeType === 3) {
        isFlanked = regExp.test(sibling.nodeValue);
      } else if (options.preformattedCode &amp;&amp; sibling.nodeName === 'CODE') {
        isFlanked = false;
      } else if (sibling.nodeType === 1 &amp;&amp; !isBlock(sibling)) {
        isFlanked = regExp.test(sibling.textContent);
      }
    }
    return isFlanked
  }

  var reduce = Array.prototype.reduce;
  var escapes = [
    [/\\/g, '\\\\'],
    [/\*/g, '\\*'],
    [/^-/g, '\\-'],
    [/^\+ /g, '\\+ '],
    [/^(=+)/g, '\\$1'],
    [/^(#{1,6}) /g, '\\$1 '],
    [/`/g, '\\`'],
    [/^~~~/g, '\\~~~'],
    [/\[/g, '\\['],
    [/\]/g, '\\]'],
    [/^&gt;/g, '\\&gt;'],
    [/_/g, '\\_'],
    [/^(\d+)\. /g, '$1\\. ']
  ];

  function TurndownService (options) {
    if (!(this instanceof TurndownService)) return new TurndownService(options)

    var defaults = {
      rules: rules,
      headingStyle: 'setext',
      hr: '* * *',
      bulletListMarker: '*',
      codeBlockStyle: 'indented',
      fence: '```',
      emDelimiter: '_',
      strongDelimiter: '**',
      linkStyle: 'inlined',
      linkReferenceStyle: 'full',
      br: '  ',
      preformattedCode: false,
      blankReplacement: function (content, node) {
        return node.isBlock ? '\n\n' : ''
      },
      keepReplacement: function (content, node) {
        return node.isBlock ? '\n\n' + node.outerHTML + '\n\n' : node.outerHTML
      },
      defaultReplacement: function (content, node) {
        return node.isBlock ? '\n\n' + content + '\n\n' : content
      }
    };
    this.options = extend({}, defaults, options);
    this.rules = new Rules(this.options);
  }

  TurndownService.prototype = {
    /**
     * The entry point for converting a string or DOM node to Markdown
     * @public
     * @param {String|HTMLElement} input The string or DOM node to convert
     * @returns A Markdown representation of the input
     * @type String
     */

    turndown: function (input) {
      if (!canConvert(input)) {
        throw new TypeError(
          input + ' is not a string, or an element/document/fragment node.'
        )
      }

      if (input === '') return ''

      var output = process.call(this, new RootNode(input, this.options));
      return postProcess.call(this, output)
    },

    /**
     * Add one or more plugins
     * @public
     * @param {Function|Array} plugin The plugin or array of plugins to add
     * @returns The Turndown instance for chaining
     * @type Object
     */

    use: function (plugin) {
      if (Array.isArray(plugin)) {
        for (var i = 0; i &lt; plugin.length; i++) this.use(plugin[i]);
      } else if (typeof plugin === 'function') {
        plugin(this);
      } else {
        throw new TypeError('plugin must be a Function or an Array of Functions')
      }
      return this
    },

    /**
     * Adds a rule
     * @public
     * @param {String} key The unique key of the rule
     * @param {Object} rule The rule
     * @returns The Turndown instance for chaining
     * @type Object
     */

    addRule: function (key, rule) {
      this.rules.add(key, rule);
      return this
    },

    /**
     * Keep a node (as HTML) that matches the filter
     * @public
     * @param {String|Array|Function} filter The unique key of the rule
     * @returns The Turndown instance for chaining
     * @type Object
     */

    keep: function (filter) {
      this.rules.keep(filter);
      return this
    },

    /**
     * Remove a node that matches the filter
     * @public
     * @param {String|Array|Function} filter The unique key of the rule
     * @returns The Turndown instance for chaining
     * @type Object
     */

    remove: function (filter) {
      this.rules.remove(filter);
      return this
    },

    /**
     * Escapes Markdown syntax
     * @public
     * @param {String} string The string to escape
     * @returns A string with Markdown syntax escaped
     * @type String
     */

    escape: function (string) {
      return escapes.reduce(function (accumulator, escape) {
        return accumulator.replace(escape[0], escape[1])
      }, string)
    }
  };

  /**
   * Reduces a DOM node down to its Markdown string equivalent
   * @private
   * @param {HTMLElement} parentNode The node to convert
   * @returns A Markdown representation of the node
   * @type String
   */

  function process (parentNode) {
    var self = this;
    return reduce.call(parentNode.childNodes, function (output, node) {
      node = new Node(node, self.options);

      var replacement = '';
      if (node.nodeType === 3) {
        replacement = node.isCode ? node.nodeValue : self.escape(node.nodeValue);
      } else if (node.nodeType === 1) {
        replacement = replacementForNode.call(self, node);
      }

      return join(output, replacement)
    }, '')
  }

  /**
   * Appends strings as each rule requires and trims the output
   * @private
   * @param {String} output The conversion output
   * @returns A trimmed version of the ouput
   * @type String
   */

  function postProcess (output) {
    var self = this;
    this.rules.forEach(function (rule) {
      if (typeof rule.append === 'function') {
        output = join(output, rule.append(self.options));
      }
    });

    return output.replace(/^[\t\r\n]+/, '').replace(/[\t\r\n\s]+$/, '')
  }

  /**
   * Converts an element node to its Markdown equivalent
   * @private
   * @param {HTMLElement} node The node to convert
   * @returns A Markdown representation of the node
   * @type String
   */

  function replacementForNode (node) {
    var rule = this.rules.forNode(node);
    var content = process.call(this, node);
    var whitespace = node.flankingWhitespace;
    if (whitespace.leading || whitespace.trailing) content = content.trim();
    return (
      whitespace.leading +
      rule.replacement(content, node, this.options) +
      whitespace.trailing
    )
  }

  /**
   * Joins replacement to the current output with appropriate number of new lines
   * @private
   * @param {String} output The current conversion output
   * @param {String} replacement The string to append to the output
   * @returns Joined output
   * @type String
   */

  function join (output, replacement) {
    var s1 = trimTrailingNewlines(output);
    var s2 = trimLeadingNewlines(replacement);
    var nls = Math.max(output.length - s1.length, replacement.length - s2.length);
    var separator = '\n\n'.substring(0, nls);

    return s1 + separator + s2
  }

  /**
   * Determines whether an input can be converted
   * @private
   * @param {String|HTMLElement} input Describe this parameter
   * @returns Describe what it returns
   * @type String|Object|Array|Boolean|Number
   */

  function canConvert (input) {
    return (
      input != null &amp;&amp; (
        typeof input === 'string' ||
        (input.nodeType &amp;&amp; (
          input.nodeType === 1 || input.nodeType === 9 || input.nodeType === 11
        ))
      )
    )
  }

  return TurndownService;

})));

}).call(this)}).call(this,require('_process'))
},{&quot;_process&quot;:1}],4:[function(require,module,exports){
/*
    ***** BEGIN LICENSE BLOCK *****
    
    Copyright © 2021 Corporation for Digital Scholarship
                     Vienna, Virginia, USA
                     http://digitalscholar.org/
    
    This file is part of Zotero.
    
    Zotero is free software: you can redistribute it and/or modify
    it under the terms of the GNU Affero General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.
    
    Zotero is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU Affero General Public License for more details.
    
    You should have received a copy of the GNU Affero General Public License
    along with Zotero.  If not, see &lt;http://www.gnu.org/licenses/&gt;.
    
    ***** END LICENSE BLOCK *****
*/

let TurndownService = require('turndown/lib/turndown.browser.umd');
let turndownPluginGfm = require('turndown-plugin-gfm');

let turndownService = new TurndownService({
	headingStyle: 'atx',
	bulletListMarker: '-',
	emDelimiter: '*',
	codeBlockStyle: 'fenced'
});

turndownService.use(turndownPluginGfm.gfm);

// https://github.com/mixmark-io/turndown#overriding-turndownserviceprototypeescape
let escapes = [
	// [/\\/g, '\\\\'],
	[/\*/g, '\\*'],
	[/^-/g, '\\-'],
	[/^\+ /g, '\\+ '],
	[/^(=+)/g, '\\$1'],
	[/^(#{1,6}) /g, '\\$1 '],
	[/`/g, '\\`'],
	[/^~~~/g, '\\~~~'],
	// [/\[/g, '\\['],
	// [/\]/g, '\\]'],
	[/^&gt;/g, '\\&gt;'],
	// [/_/g, '\\_'],
	[/^(\d+)\. /g, '$1\\. '],
	// Custom corrections for the previous escapes
	// [/\\\[\\\[/g, '[['],
	// [/\\\]\\\]/g, ']]'],
	[/\\`\\`\\`/g, '```']
];

TurndownService.prototype.escape = function (string) {
	return escapes.reduce(function (accumulator, escape) {
		return accumulator.replace(escape[0], escape[1])
	}, string);
};

// https://github.com/mixmark-io/turndown/issues/291
turndownService.addRule('listItem', {
	filter: 'li',
	replacement: function (content, node, options) {
		content = content
		.replace(/^\n+/, '') // remove leading newlines
		 .replace(/\n+$/, '\n') // replace trailing newlines with just a single one
		 .replace(/\n/gm, '\n    '); // indent
		var prefix = options.bulletListMarker + ' ';
		var parent = node.parentNode;
		if (parent.nodeName === 'OL') {
			var start = parent.getAttribute('start');
			var index = Array.prototype.indexOf.call(parent.children, node);
			prefix = (start ? Number(start) + index : index + 1) + '. ';
		}
		return (
			prefix + content + (node.nextSibling &amp;&amp; !/\n$/.test(content) ? '\n' : '')
		);
	}
});

function convert(doc) {
	// Transform `style=&quot;text-decoration: line-through&quot;` nodes to &lt;s&gt; (TinyMCE doesn't support &lt;s&gt;)
	doc.querySelectorAll('span').forEach(function (span) {
		if (span.style.textDecoration === 'line-through') {
			let s = doc.createElement('s');
			s.append(...span.childNodes);
			span.replaceWith(s);
		}
	});

	// Turndown wants pre content inside additional code block
	doc.querySelectorAll('pre:not(.math)').forEach(function (pre) {
		let code = doc.createElement('code');
		code.append(...pre.childNodes);
		pre.append(code);
	});

	doc.querySelectorAll('p').forEach((p) =&gt; {
		let style = p.getAttribute('style');
		if (style) {
			let match = style.match(/padding-(left|right): ([0-9]+)px/);
			if (match) {
				let px = parseInt(match[2]);
				if (px &gt; 0 &amp;&amp; px % 40 === 0) {
					let level = px / 40;
					let spaces = '';
					for (let i = 0; i &lt; level; i++) {
						spaces += '\u00A0\u00A0\u00A0\u00A0';
					}
					p.insertBefore(doc.createTextNode(spaces), p.firstChild);
					p.querySelectorAll('br').forEach((br) =&gt; {
						br.parentNode.insertBefore(doc.createTextNode(spaces), br.nextSibling);
					});
				}
			}
		}
	});
	
	// Insert a PDF link for highlight, underline and image annotation nodes
	doc.querySelectorAll('span[class=&quot;highlight&quot;], span[class=&quot;underline&quot;], img[data-annotation]').forEach(function (node) {
		try {
			var annotation = JSON.parse(decodeURIComponent(node.getAttribute('data-annotation')));
		}
		catch (e) {
		}

		if (annotation) {
			// annotation.uri was used before note-editor v4
			let uri = annotation.attachmentURI || annotation.uri;
			let position = annotation.position;
			if (Zotero.getOption(&quot;includeAppLinks&quot;)
				&amp;&amp; typeof uri === 'string'
				&amp;&amp; typeof position === 'object') {
				let openURI;
				let uriParts = uri.split('/');
				let libraryType = uriParts[3];
				let key = uriParts[uriParts.length - 1];
				if (libraryType === 'users') {
					openURI = 'zotero://open-pdf/library/items/' + key;
				}
				// groups
				else {
					let groupID = uriParts[4];
					openURI = 'zotero://open-pdf/groups/' + groupID + '/items/' + key;
				}
				
				let linkText;
				if (position.type === 'FragmentSelector') {
					openURI += '?cfi=' + encodeURIComponent(position.value);
					linkText = 'epub';
				}
				else if (position.type === 'CssSelector') {
					openURI += '?sel=' + encodeURIComponent(position.value);
					linkText = 'snapshot';
				}
				else {
					openURI += '?page=' + (position.pageIndex + 1);
					linkText = 'pdf';
				}
				if (annotation.annotationKey) {
					openURI += '&amp;annotation=' + annotation.annotationKey;
				}

				let a = doc.createElement('a');
				a.href = openURI;
				a.append(linkText);
				let fragment = doc.createDocumentFragment();
				fragment.append(' (', a, ') ');
				
				let nextNode = node.nextElementSibling;
				if (nextNode &amp;&amp; nextNode.classList.contains('citation')) {
					nextNode.parentNode.insertBefore(fragment, nextNode.nextSibling);
				}
				else {
					node.parentNode.insertBefore(fragment, node.nextSibling);
				}
			}
		}
	});
	
	// For now just insert a placeholder for embedded note images
	doc.querySelectorAll('img[data-attachment-key]').forEach(function (img) {
		img.replaceWith(doc.createTextNode('[image]'));
	});

	// Transform citations to links
	doc.querySelectorAll('span[class=&quot;citation&quot;]').forEach(function (span) {
		try {
			var citation = JSON.parse(decodeURIComponent(span.getAttribute('data-citation')));
		}
		catch (e) {
		}

		if (citation &amp;&amp; citation.citationItems &amp;&amp; citation.citationItems.length) {
			let uris = [];
			for (let citationItem of citation.citationItems) {
				let uri = citationItem.uris[0];
				if (typeof uri === 'string') {
					let uriParts = uri.split('/');
					let libraryType = uriParts[3];
					let key = uriParts[uriParts.length - 1];
					if (libraryType === 'users') {
						uris.push('zotero://select/library/items/' + key);
					}
					// groups
					else {
						let groupID = uriParts[4];
						uris.push('zotero://select/groups/' + groupID + '/items/' + key);
					}
				}
			}

			let items = Array.from(span.querySelectorAll('.citation-item')).map(x =&gt; x.textContent);
			// Fallback to pre v5 note-editor schema that was serializing citations as plain text i.e.:
			// &lt;span class=&quot;citation&quot; data-citation=&quot;...&quot;&gt;(Jang et al., 2005, p. 14; Kongsgaard et al., 2009, p. 790)&lt;/span&gt;
			if (!items.length) {
				items = span.textContent.slice(1, -1).split('; ');
			}

			span.innerHTML = '(' + items.map((item, i) =&gt; {
				return Zotero.getOption('includeAppLinks')
					? `&lt;a href=&quot;${uris[i]}&quot;&gt;${item}&lt;/a&gt;`
					: item
			}).join('; ') + ')';
		}
	});

	let text = turndownService.turndown(doc.body);

	// Remove lines with just two spaces which happens for `&lt;p&gt;&lt;br&gt;test&lt;/p&gt;`
	text = text.split('\n').filter((line) =&gt; line !== '  ').join('\n');
	return text;
}

bundle = { convert };

},{&quot;turndown-plugin-gfm&quot;:2,&quot;turndown/lib/turndown.browser.umd&quot;:3}]},{},[4]);

function doExport() {
	Zotero.setCharacterSet('utf-8');
	let item;
	let first = true;
	while (item = Zotero.nextItem()) {
		if (item.itemType === 'note' || item.itemType === 'attachment') {
			let doc = new DOMParser().parseFromString(item.note || '', 'text/html');
			// Skip empty notes
			// TODO: Take into account image-only notes
			if (!doc.body.textContent.trim()) {
				continue;
			}
			if (!first) {
				Zotero.write('\n\n---\n\n');
			}
			first = false;
			Zotero.write(bundle.convert(doc));
		}
	}
}</code></translator><translator id="e4660e05-a935-43ec-8eec-df0347362e4c" lastUpdated="2024-07-05 12:05:00" type="12" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>ERIC</label><creator>Sebastian Karcher</creator><target>^https?://(www\.)?eric\.ed\.gov/</target><code>/*
	Translator
   Copyright (C) 2013 Sebastian Karcher

   This program is free software: you can redistribute it and/or modify
   it under the terms of the GNU Affero General Public License as published by
   the Free Software Foundation, either version 3 of the License, or
   (at your option) any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU Affero General Public License for more details.

   You should have received a copy of the GNU Affero General Public License
   along with this program.  If not, see &lt;http://www.gnu.org/licenses/&gt;.
*/


function detectWeb(doc, url) {
	if (/id=E[JD]\d+/.test(url)) {
		return findType(doc, url);
	}
	else if (getSearchResults(doc, false)) {
		return &quot;multiple&quot;;
	}
	return false;
}

function getType(ericID, publicationType) {
	// Trying to do reasonable guesses for non-journal types
	if (ericID.startsWith(&quot;ED&quot;)) {
		if (publicationType) {
			if (publicationType.includes(&quot;Books&quot;)) {
				return &quot;book&quot;;
			}
			else if (publicationType.includes(&quot;Dissertations/Theses&quot;)) {
				return &quot;thesis&quot;;
			}
			else {
				return &quot;report&quot;;
			}
		}
		else {
			// Report is the most plausible fallback
			return &quot;report&quot;;
		}
	}
	else {
		return &quot;journalArticle&quot;;
	}
}

function findType(doc, url) {
	var ericID = url.match(/id=(E[JD]\d+)/)[1];
	var typeSecondary = ZU.xpathText(doc, '//div[@class=&quot;sInfo&quot;]//div[strong[contains(text(), &quot;Publication Type&quot;)]]');
	return getType(ericID, typeSecondary);
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll(&quot;div.r_t &gt; a[href*='id=']&quot;);
	for (var i = 0; i &lt; rows.length; i++) {
		var href = rows[i].href;
		var title = ZU.trimInternal(rows[i].textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (!items) return;
		for (let url of Object.keys(items)) {
			await scrape(await requestDocument(url));
		}
	}
	else {
		await scrape(doc, url);
	}
}


async function scrape(doc, url = doc.location.href) {
	var abstract = ZU.xpathText(doc, '//div[@class=&quot;abstract&quot;]');
	var DOI = ZU.xpathText(doc, '//a[contains(text(), &quot;Direct link&quot;)]/@href');
	var ericID = url.match(/id=(E[JD]\d+)/)[1];
	var authorString = ZU.xpathText(doc, '//meta[@name=&quot;citation_author&quot;]/@content');
	let translator = Zotero.loadTranslator('web');
	// Embedded Metadata
	translator.setTranslator('951c027d-74ac-47d4-a107-9c3069ab7b48');
	translator.setDocument(doc);
	
	translator.setHandler('itemDone', (_obj, item) =&gt; {
		if (abstract) item.abstractNote = abstract.replace(/^\|/, &quot;&quot;);

		item.title = item.title.replace(/.\s*$/, &quot;&quot;);
		item.itemType = findType(doc, url);
		if (authorString.includes(&quot;|&quot;)) {
			item.creators = [];
			var authors = authorString.split(&quot;|&quot;);
			for (var i = 0; i &lt; authors.length; i++) {
				item.creators.push(ZU.cleanAuthor(authors[i], &quot;author&quot;, true));
			}
		}
		if (item.ISSN) {
			Z.debug(item.ISSN);
			item.ISSN = ZU.cleanISSN(item.ISSN.replace(/ISSN-/, &quot;&quot;));
		}
		if (item.ISBN) item.ISBN = ZU.cleanISBN(item.ISBN.replace('ISBN', ''));
		if (item.publisher) item.publisher = item.publisher.replace(/\..+/, &quot;&quot;);
		if (DOI) {
			item.DOI = ZU.cleanDOI(decodeURIComponent(DOI));
		}
		if (item.publisher == item.publicationTitle) {
			// Publisher &amp; Publication Title are often identical
			if (item.itemType == &quot;journalArticle&quot;) {
				delete item.publisher;
			}
			else if (item.itemType == &quot;report&quot;) {
				delete item.publicationTitle;
			}
		}

		item.extra = &quot;ERIC Number: &quot; + ericID;
		// Only include URL if full text is hosted on ERIC
		if (!ZU.xpath(doc, '//div[@id=&quot;r_colR&quot;]//img[@alt=&quot;PDF on ERIC&quot;]').length) {
			delete item.url;
		}
		else {
			// use clean URL
			item.url = &quot;https://eric.ed.gov/?id=&quot; + ericID;
		}
		item.libraryCatalog = &quot;ERIC&quot;;
		item.complete();
	});

	let em = await translator.getTranslatorObject();
	await em.doWeb(doc, url);
}

function cleanInput(search) {
	if (typeof search === 'string') {
		search = { ericNumber: search };
	}
	if (typeof search.ericNumber !== 'string') {
		return false;
	}
	let matches = search.ericNumber.match(/E[DJ]\d+/);
	if (matches) {
		search.ericNumber = matches[0];
		return search;
	}
	else {
		return false;
	}
}

function detectSearch(search) {
	return !!cleanInput(search);
}

async function doSearch(search) {
	search = cleanInput(search);
	let { response } = await requestJSON(`https://api.ies.ed.gov/eric/?search=id:${search.ericNumber}&amp;format=json&amp;fields=*`);
	if (!response.docs || !response.docs.length) {
		throw new Error('ERIC search returned no results');
	}
	let doc = response.docs[0];
	let item = new Zotero.Item(getType(doc.id, doc.publicationtype.join('; ')));
	item.title = ZU.unescapeHTML(doc.title);
	item.creators.push(...doc.author.map(name =&gt; ZU.cleanAuthor(name, 'author', true)));
	item.abstractNote = doc.description || doc.desc;
	if (item.abstractNote) {
		item.abstractNote = ZU.unescapeHTML(item.abstractNote);
	}
	item.ISBN = doc.isbn &amp;&amp; ZU.cleanISBN(doc.isbn.join(' '));
	item.ISSN = doc.issn &amp;&amp; ZU.cleanISSN(doc.issn.join(' ').replace(/ISSN-/g, ''));
	item.DOI = doc.url &amp;&amp; ZU.cleanDOI(decodeURIComponent(doc.url));
	item.language = doc.language &amp;&amp; doc.language[0];
	item.date = ZU.strToISO(doc.publicationdate || doc.publicationdateyear);
	item.publisher = doc.publisher &amp;&amp; doc.publisher.split('. ')[0];
	item.numPages = doc.pagecount;
	if (item.itemType == 'report') {
		item.institution = doc.institution;
	}
	else {
		item.publicationTitle = doc.source || doc.institution;
		let matches = doc.sourceid &amp;&amp; doc.sourceid.match(/(v\d+)?\s*(n\d+)?\s*(p[\d-]+)?/);
		if (matches) {
			let [, volume, number, pages] = matches;
			item.volume = volume &amp;&amp; volume.substring(1);
			item.issue = number &amp;&amp; number.substring(1);
			item.pages = pages &amp;&amp; pages.substring(1);
		}
	}
	item.extra = `ERIC Number: ${doc.id}`;
	item.tags = doc.subject.map(subject =&gt; ({ tag: subject }));
	if (doc.e_fulltextauth) {
		item.attachments.push({
			title: 'Full Text PDF',
			mimeType: 'application/pdf',
			url: `https://files.eric.ed.gov/fulltext/${doc.id}.pdf`
		});
		item.url = `https://eric.ed.gov/?id=${doc.id}`;
		// Don't bother including the URL in doc.url: it's usually just the publisher's homepage
		// and not relevant to the item
	}
	item.complete();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://eric.ed.gov/?id=EJ956651&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Collaborating with Parents to Establish Behavioral Goals in Child-Centered Play Therapy&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Phyllis B.&quot;,
						&quot;lastName&quot;: &quot;Post&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Peggy L.&quot;,
						&quot;lastName&quot;: &quot;Ceballos&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Saundra L.&quot;,
						&quot;lastName&quot;: &quot;Penn&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2012/01/00&quot;,
				&quot;DOI&quot;: &quot;10.1177/1066480711425472&quot;,
				&quot;ISSN&quot;: &quot;1066-4807&quot;,
				&quot;abstractNote&quot;: &quot;The purpose of this article is to provide specific guidelines for child-centered play therapists to set behavioral outcome goals to effectively work with families and to meet the demands for accountability in the managed care environment. The child-centered play therapy orientation is the most widely practiced approach among play therapists who identify a specific theoretical orientation. While information about setting broad objectives is addressed using this approach to therapy, explicit guidelines for setting behavioral goals, while maintaining the integrity of the child-centered theoretical orientation, are needed. The guidelines are presented in three phases of parent consultation: (a) the initial engagement with parents, (b) the ongoing parent consultations, and (c) the termination phase. In keeping with the child-centered approach, the authors propose to work with parents from a person-centered orientation and seek to appreciate how cultural influences relate to parents' concerns and goals for their children. A case example is provided to demonstrate how child-centered play therapists can accomplish the aforementioned goals.&quot;,
				&quot;extra&quot;: &quot;ERIC Number: EJ956651&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;ERIC&quot;,
				&quot;pages&quot;: &quot;51-57&quot;,
				&quot;publicationTitle&quot;: &quot;Family Journal: Counseling and Therapy for Couples and Families&quot;,
				&quot;volume&quot;: &quot;20&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Cooperative Planning&quot;
					},
					{
						&quot;tag&quot;: &quot;Counseling Techniques&quot;
					},
					{
						&quot;tag&quot;: &quot;Counselor Role&quot;
					},
					{
						&quot;tag&quot;: &quot;Cultural Influences&quot;
					},
					{
						&quot;tag&quot;: &quot;Cultural Relevance&quot;
					},
					{
						&quot;tag&quot;: &quot;Guidelines&quot;
					},
					{
						&quot;tag&quot;: &quot;Interpersonal Relationship&quot;
					},
					{
						&quot;tag&quot;: &quot;Parent Participation&quot;
					},
					{
						&quot;tag&quot;: &quot;Play Therapy&quot;
					},
					{
						&quot;tag&quot;: &quot;Therapy&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;http://eric.ed.gov/?q=(prekindergarten+OR+kindergarten)+AND+literacy&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://eric.ed.gov/?q=(prekindergarten+OR+kindergarten)+AND+literacy&amp;ff1=pubBooks&amp;id=ED509979&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;The Building Blocks of Preschool Success&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Katherine A.&quot;,
						&quot;lastName&quot;: &quot;Beauchat&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Katrin L.&quot;,
						&quot;lastName&quot;: &quot;Blamey&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Sharon&quot;,
						&quot;lastName&quot;: &quot;Walpole&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2010/06/00&quot;,
				&quot;ISBN&quot;: &quot;9781606236949&quot;,
				&quot;abstractNote&quot;: &quot;Written expressly for preschool teachers, this engaging book explains the \&quot;whats,\&quot; \&quot;whys,\&quot; and \&quot;how-tos\&quot; of implementing best practices for instruction in the preschool classroom. The authors show how to target key areas of language and literacy development across the entire school day, including whole-group and small-group activities, center time, transitions, and outdoor play. Detailed examples in every chapter illustrate what effective instruction and assessment look like in three distinct settings: a school-based pre-kindergarten, a Head Start center with many English language learners, and a private suburban preschool. Helpful book lists, charts, and planning tools are featured, including reproducible materials. Contents include: (1) The Realities of Preschool; (2) A Focus on Oral Language and Vocabulary Development; (3) Comprehension; (4) Phonological Awareness; (5) Print and Alphabet Awareness; (6) Emergent Writing; (7) Tracking Children's Progress: The Role of Assessment in Preschool Classrooms; and (8) Making It Work for Adults and Children.&quot;,
				&quot;extra&quot;: &quot;ERIC Number: ED509979&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;ERIC&quot;,
				&quot;publisher&quot;: &quot;Guilford Press&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Alphabets&quot;
					},
					{
						&quot;tag&quot;: &quot;Best Practices&quot;
					},
					{
						&quot;tag&quot;: &quot;Classroom Environment&quot;
					},
					{
						&quot;tag&quot;: &quot;Disadvantaged Youth&quot;
					},
					{
						&quot;tag&quot;: &quot;Educational Assessment&quot;
					},
					{
						&quot;tag&quot;: &quot;Emergent Literacy&quot;
					},
					{
						&quot;tag&quot;: &quot;English (Second Language)&quot;
					},
					{
						&quot;tag&quot;: &quot;Group Activities&quot;
					},
					{
						&quot;tag&quot;: &quot;Instructional Materials&quot;
					},
					{
						&quot;tag&quot;: &quot;Language Skills&quot;
					},
					{
						&quot;tag&quot;: &quot;Oral Language&quot;
					},
					{
						&quot;tag&quot;: &quot;Phonological Awareness&quot;
					},
					{
						&quot;tag&quot;: &quot;Play&quot;
					},
					{
						&quot;tag&quot;: &quot;Preschool Children&quot;
					},
					{
						&quot;tag&quot;: &quot;Preschool Teachers&quot;
					},
					{
						&quot;tag&quot;: &quot;Reading Instruction&quot;
					},
					{
						&quot;tag&quot;: &quot;Reprography&quot;
					},
					{
						&quot;tag&quot;: &quot;Second Language Learning&quot;
					},
					{
						&quot;tag&quot;: &quot;Suburban Schools&quot;
					},
					{
						&quot;tag&quot;: &quot;Vocabulary Development&quot;
					},
					{
						&quot;tag&quot;: &quot;Writing Instruction&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://eric.ed.gov/?id=EJ906692&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Determining Faculty Needs for Delivering Accessible Electronically Delivered Instruction in Higher Education&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Marsha A.&quot;,
						&quot;lastName&quot;: &quot;Gladhart&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2010/00/00&quot;,
				&quot;abstractNote&quot;: &quot;The purpose of this study was to determine if a need exists for faculty training to improve accommodation for students with disabilities enrolled in electronically delivered courses at a statewide university system. An online survey was used to determine if instructors had students who had been identified as needing accommodation in their online courses, to identify which tools instructors used in electronically delivered instruction, and to determine how familiar the instructors were with strategies for accommodating students with disabilities in their courses. Over half the respondents reported identifying students in their classes with disabilities either by an official notice or through other means of identification. The respondents identified a variety of electronic delivery tools used to provide instruction in distance courses. A low percentage of the faculty surveyed reported they were aware of strategies to improve accessibility in their electronically delivered courses. (Contains 6 tables.)&quot;,
				&quot;extra&quot;: &quot;ERIC Number: EJ906692&quot;,
				&quot;issue&quot;: &quot;3&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;ERIC&quot;,
				&quot;pages&quot;: &quot;185-196&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of Postsecondary Education and Disability&quot;,
				&quot;url&quot;: &quot;https://eric.ed.gov/?id=EJ906692&quot;,
				&quot;volume&quot;: &quot;22&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Academic Accommodations (Disabilities)&quot;
					},
					{
						&quot;tag&quot;: &quot;College Faculty&quot;
					},
					{
						&quot;tag&quot;: &quot;Delivery Systems&quot;
					},
					{
						&quot;tag&quot;: &quot;Disabilities&quot;
					},
					{
						&quot;tag&quot;: &quot;Disability Identification&quot;
					},
					{
						&quot;tag&quot;: &quot;Educational Needs&quot;
					},
					{
						&quot;tag&quot;: &quot;Educational Practices&quot;
					},
					{
						&quot;tag&quot;: &quot;Educational Strategies&quot;
					},
					{
						&quot;tag&quot;: &quot;Electronic Learning&quot;
					},
					{
						&quot;tag&quot;: &quot;Familiarity&quot;
					},
					{
						&quot;tag&quot;: &quot;Mail Surveys&quot;
					},
					{
						&quot;tag&quot;: &quot;Needs Assessment&quot;
					},
					{
						&quot;tag&quot;: &quot;Online Courses&quot;
					},
					{
						&quot;tag&quot;: &quot;Teacher Attitudes&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://eric.ed.gov/?q=test&amp;ff1=pubReports+-+Research&amp;ff2=pubReports+-+Descriptive&amp;id=ED211592&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;report&quot;,
				&quot;title&quot;: &quot;Test Design Project: Studies in Test Bias. Annual Report&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;David&quot;,
						&quot;lastName&quot;: &quot;McArthur&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;1981/11/01&quot;,
				&quot;abstractNote&quot;: &quot;Item bias in a multiple-choice test can be detected by appropriate analyses of the persons x items scoring matrix. This permits comparison of groups of examinees tested with the same instrument. The test may be biased if it is not measuring the same thing in comparable groups, if groups are responding to different aspects of the test items, or if cultural and linguistic issues take precedence. An empirical study of the question of bias as shown by these techniques was conducted. Five related schemes for the statistical analysis of bias were applied to the Comprehensive Test of Basic Skills which was administered in either the English or Spanish language version at two levels of elementary school in bilingual education programs. The objectives measured were recall or recognition  ability, ability to translate or convert verbal or symbolic concepts, ability to comprehend concepts, ability to apply techniques, and ability to extend interpretation beyond stated information. The results indicated that several items in the tests showed strong evidence of bias, corroborated by a separate analysis of linguistic and cultural sources of bias for many items. (Author/DWH)&quot;,
				&quot;extra&quot;: &quot;ERIC Number: ED211592&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;ERIC&quot;,
				&quot;shortTitle&quot;: &quot;Test Design Project&quot;,
				&quot;url&quot;: &quot;https://eric.ed.gov/?id=ED211592&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Bilingual Education&quot;
					},
					{
						&quot;tag&quot;: &quot;Bilingual Students&quot;
					},
					{
						&quot;tag&quot;: &quot;Elementary Education&quot;
					},
					{
						&quot;tag&quot;: &quot;Ethnicity&quot;
					},
					{
						&quot;tag&quot;: &quot;Non English Speaking&quot;
					},
					{
						&quot;tag&quot;: &quot;Research Methodology&quot;
					},
					{
						&quot;tag&quot;: &quot;Statistical Analysis&quot;
					},
					{
						&quot;tag&quot;: &quot;Test Bias&quot;
					},
					{
						&quot;tag&quot;: &quot;Test Construction&quot;
					},
					{
						&quot;tag&quot;: &quot;Writing Evaluation&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;ericNumber&quot;: &quot;EJ1125432&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;The Influence of Culture in Infant-Toddler Child Care Settings&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Joan&quot;,
						&quot;lastName&quot;: &quot;Test&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2015-03&quot;,
				&quot;ISSN&quot;: &quot;0736-8038&quot;,
				&quot;abstractNote&quot;: &quot;It is not only in families that young children are influenced to become members of their culture. Around the world and within individual countries, culture influences how care is provided to infants and toddlers in child care settings. In turn, infants and toddlers begin to learn how to act and think as members of their culture. From ways that teachers handle conflicts between toddlers, to how teachers manage transitions, to the organization of groups and physical environments, to more conscious transmission of culture through curriculum, culture influences infants and toddlers to become cultural beings that function well within their culture. This article explores cultural variations in group care and what infants and toddlers learn from these practices about being members of a culture.&quot;,
				&quot;extra&quot;: &quot;ERIC Number: EJ1125432&quot;,
				&quot;issue&quot;: &quot;4&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;ERIC&quot;,
				&quot;pages&quot;: &quot;19-26&quot;,
				&quot;publicationTitle&quot;: &quot;ZERO TO THREE&quot;,
				&quot;volume&quot;: &quot;35&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Child Care&quot;
					},
					{
						&quot;tag&quot;: &quot;Child Care Centers&quot;
					},
					{
						&quot;tag&quot;: &quot;Child Development&quot;
					},
					{
						&quot;tag&quot;: &quot;Comparative Education&quot;
					},
					{
						&quot;tag&quot;: &quot;Conflict&quot;
					},
					{
						&quot;tag&quot;: &quot;Cultural Differences&quot;
					},
					{
						&quot;tag&quot;: &quot;Cultural Influences&quot;
					},
					{
						&quot;tag&quot;: &quot;Culture Conflict&quot;
					},
					{
						&quot;tag&quot;: &quot;Foreign Countries&quot;
					},
					{
						&quot;tag&quot;: &quot;Infants&quot;
					},
					{
						&quot;tag&quot;: &quot;Interpersonal Relationship&quot;
					},
					{
						&quot;tag&quot;: &quot;Physical Environment&quot;
					},
					{
						&quot;tag&quot;: &quot;Preschool Curriculum&quot;
					},
					{
						&quot;tag&quot;: &quot;Preschool Teachers&quot;
					},
					{
						&quot;tag&quot;: &quot;Toddlers&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;ericNumber&quot;: &quot;EJ1179129&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Effects of a Self-Monitoring Checklist as a Component of the \&quot;Self-Directed IEP\&quot;&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Karen M.&quot;,
						&quot;lastName&quot;: &quot;Diegelmann&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;David W.&quot;,
						&quot;lastName&quot;: &quot;Test&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2018-03&quot;,
				&quot;ISSN&quot;: &quot;2154-1647&quot;,
				&quot;abstractNote&quot;: &quot;Post-school outcomes for students with intellectual disability continue to lag behind other students with disabilities. One way to improve outcomes for these students is to include them in decisions about their future by teaching students how to participate in their IEP meetings. Self-monitoring provides immediate feedback, motivation, and teaches students to self-regulate what they are learning. In this study, two middle school and two high school students learned the steps of leading their IEP meeting. This study used a multiple baseline across participants design to examine the effects of a self-monitoring checklist as an essential component of the \&quot;Self-Directed IEP\&quot; for students with intellectual and multiple disabilities. Results showed three of four students only met criteria once the self-monitoring checklist was introduced. In addition, three students were able to generalize to post-intervention mock IEPs using the self-monitoring checklist.&quot;,
				&quot;extra&quot;: &quot;ERIC Number: EJ1179129&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;ERIC&quot;,
				&quot;pages&quot;: &quot;73-83&quot;,
				&quot;publicationTitle&quot;: &quot;Education and Training in Autism and Developmental Disabilities&quot;,
				&quot;volume&quot;: &quot;53&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Check Lists&quot;
					},
					{
						&quot;tag&quot;: &quot;Daily Living Skills&quot;
					},
					{
						&quot;tag&quot;: &quot;Individualized Education Programs&quot;
					},
					{
						&quot;tag&quot;: &quot;Intellectual Disability&quot;
					},
					{
						&quot;tag&quot;: &quot;Meetings&quot;
					},
					{
						&quot;tag&quot;: &quot;Observation&quot;
					},
					{
						&quot;tag&quot;: &quot;Questionnaires&quot;
					},
					{
						&quot;tag&quot;: &quot;Secondary School Students&quot;
					},
					{
						&quot;tag&quot;: &quot;Self Management&quot;
					},
					{
						&quot;tag&quot;: &quot;Student Development&quot;
					},
					{
						&quot;tag&quot;: &quot;Student Empowerment&quot;
					},
					{
						&quot;tag&quot;: &quot;Student Participation&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;ericNumber&quot;: &quot;EJ1194142&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Including College and Career Readiness within a Multitiered Systems of Support Framework&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Mary E.&quot;,
						&quot;lastName&quot;: &quot;Morningstar&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Allison&quot;,
						&quot;lastName&quot;: &quot;Lombardi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;David&quot;,
						&quot;lastName&quot;: &quot;Test&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2018&quot;,
				&quot;abstractNote&quot;: &quot;Current practices of college and career readiness (CCR) emerged from within secondary school reform efforts. During a similar timeframe, evidence-based schoolwide interventions--positive behavioral interventions and supports (PBIS) and response to interventions (RTI)--were developed, first targeting elementary initiatives and then translated to secondary schools. We provide an overview of a recently established CCR framework underscoring both academic and nonacademic factors necessary for student success. To operationalize CCR approaches within secondary schools, an effort must be made to utilize existing interventions and strategies as well as data-informed efforts included within multitiered systems of support (MTSS). Therefore, we examine how CCR can be extended within secondary MTSS approaches and extend current methods by recommending measures aligning CCR elements within essential data-based decision making and fidelity of implementation tenets of MTSS. By embedding CCR within established MTSS approaches, improved post-school outcome for all students, including those with disabilities, can be achieved.&quot;,
				&quot;extra&quot;: &quot;ERIC Number: EJ1194142&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;ERIC&quot;,
				&quot;publicationTitle&quot;: &quot;AERA Open&quot;,
				&quot;url&quot;: &quot;https://eric.ed.gov/?id=EJ1194142&quot;,
				&quot;volume&quot;: &quot;4&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Career Readiness&quot;
					},
					{
						&quot;tag&quot;: &quot;College Readiness&quot;
					},
					{
						&quot;tag&quot;: &quot;Critical Thinking&quot;
					},
					{
						&quot;tag&quot;: &quot;Disabilities&quot;
					},
					{
						&quot;tag&quot;: &quot;Interpersonal Relationship&quot;
					},
					{
						&quot;tag&quot;: &quot;Intervention&quot;
					},
					{
						&quot;tag&quot;: &quot;Learner Engagement&quot;
					},
					{
						&quot;tag&quot;: &quot;Learning Processes&quot;
					},
					{
						&quot;tag&quot;: &quot;Planning&quot;
					},
					{
						&quot;tag&quot;: &quot;Positive Behavior Supports&quot;
					},
					{
						&quot;tag&quot;: &quot;Response to Intervention&quot;
					},
					{
						&quot;tag&quot;: &quot;Secondary Education&quot;
					},
					{
						&quot;tag&quot;: &quot;Transitional Programs&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;ericNumber&quot;: &quot;ED616685&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;report&quot;,
				&quot;title&quot;: &quot;Can Closed-Ended Practice Tests Promote Understanding from Text?&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Lena&quot;,
						&quot;lastName&quot;: &quot;Hildenbrand&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jennifer&quot;,
						&quot;lastName&quot;: &quot;Wiley&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2021&quot;,
				&quot;abstractNote&quot;: &quot;Many studies have demonstrated that testing students on to-be-learned materials can be an effective learning activity. However, past studies have also shown that some practice test formats are more effective than others. Open-ended recall or short answer practice tests may be effective because the questions prompt deeper processing as students must generate an answer. With closed-ended testing formats such as multiple-choice or true-false tests, there are concerns that they may prompt only superficial processing, and that any benefits will not extend to non-practiced information or over time. They also may not be effective for improving comprehension from text as measured by how-and-why questions. The present study explored the utility of practice tests with closed-ended questions to improve learning from text. Results showed closed-ended practice testing can lead to benefits even when the learning outcome was comprehension of text. [This paper was published in: \&quot;Proceedings of the 43rd Annual Conference of the Cognitive Science Society,\&quot; 2021, pp.327-333.]&quot;,
				&quot;extra&quot;: &quot;ERIC Number: ED616685&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;ERIC&quot;,
				&quot;url&quot;: &quot;https://eric.ed.gov/?id=ED616685&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Cognitive Processes&quot;
					},
					{
						&quot;tag&quot;: &quot;College Entrance Examinations&quot;
					},
					{
						&quot;tag&quot;: &quot;Comparative Analysis&quot;
					},
					{
						&quot;tag&quot;: &quot;Cues&quot;
					},
					{
						&quot;tag&quot;: &quot;Educational Benefits&quot;
					},
					{
						&quot;tag&quot;: &quot;Instructional Effectiveness&quot;
					},
					{
						&quot;tag&quot;: &quot;Introductory Courses&quot;
					},
					{
						&quot;tag&quot;: &quot;Language Processing&quot;
					},
					{
						&quot;tag&quot;: &quot;Learning Activities&quot;
					},
					{
						&quot;tag&quot;: &quot;Multiple Choice Tests&quot;
					},
					{
						&quot;tag&quot;: &quot;Outcomes of Education&quot;
					},
					{
						&quot;tag&quot;: &quot;Prior Learning&quot;
					},
					{
						&quot;tag&quot;: &quot;Psychology&quot;
					},
					{
						&quot;tag&quot;: &quot;Reading Tests&quot;
					},
					{
						&quot;tag&quot;: &quot;Recall (Psychology)&quot;
					},
					{
						&quot;tag&quot;: &quot;Scores&quot;
					},
					{
						&quot;tag&quot;: &quot;Test Format&quot;
					},
					{
						&quot;tag&quot;: &quot;Test Items&quot;
					},
					{
						&quot;tag&quot;: &quot;Testing&quot;
					},
					{
						&quot;tag&quot;: &quot;Undergraduate Students&quot;
					},
					{
						&quot;tag&quot;: &quot;Urban Universities&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;search&quot;,
		&quot;input&quot;: {
			&quot;ericNumber&quot;: &quot;EJ956651&quot;
		},
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Collaborating with Parents to Establish Behavioral Goals in Child-Centered Play Therapy&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Phyllis B.&quot;,
						&quot;lastName&quot;: &quot;Post&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Peggy L.&quot;,
						&quot;lastName&quot;: &quot;Ceballos&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Saundra L.&quot;,
						&quot;lastName&quot;: &quot;Penn&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2012-01&quot;,
				&quot;DOI&quot;: &quot;10.1177/1066480711425472&quot;,
				&quot;ISSN&quot;: &quot;1066-4807&quot;,
				&quot;abstractNote&quot;: &quot;The purpose of this article is to provide specific guidelines for child-centered play therapists to set behavioral outcome goals to effectively work with families and to meet the demands for accountability in the managed care environment. The child-centered play therapy orientation is the most widely practiced approach among play therapists who identify a specific theoretical orientation. While information about setting broad objectives is addressed using this approach to therapy, explicit guidelines for setting behavioral goals, while maintaining the integrity of the child-centered theoretical orientation, are needed. The guidelines are presented in three phases of parent consultation: (a) the initial engagement with parents, (b) the ongoing parent consultations, and (c) the termination phase. In keeping with the child-centered approach, the authors propose to work with parents from a person-centered orientation and seek to appreciate how cultural influences relate to parents' concerns and goals for their children. A case example is provided to demonstrate how child-centered play therapists can accomplish the aforementioned goals.&quot;,
				&quot;extra&quot;: &quot;ERIC Number: EJ956651&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;language&quot;: &quot;English&quot;,
				&quot;libraryCatalog&quot;: &quot;ERIC&quot;,
				&quot;pages&quot;: &quot;51-57&quot;,
				&quot;publicationTitle&quot;: &quot;Family Journal: Counseling and Therapy for Couples and Families&quot;,
				&quot;volume&quot;: &quot;20&quot;,
				&quot;attachments&quot;: [],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Cooperative Planning&quot;
					},
					{
						&quot;tag&quot;: &quot;Counseling Techniques&quot;
					},
					{
						&quot;tag&quot;: &quot;Counselor Role&quot;
					},
					{
						&quot;tag&quot;: &quot;Cultural Influences&quot;
					},
					{
						&quot;tag&quot;: &quot;Cultural Relevance&quot;
					},
					{
						&quot;tag&quot;: &quot;Guidelines&quot;
					},
					{
						&quot;tag&quot;: &quot;Interpersonal Relationship&quot;
					},
					{
						&quot;tag&quot;: &quot;Parent Participation&quot;
					},
					{
						&quot;tag&quot;: &quot;Play Therapy&quot;
					},
					{
						&quot;tag&quot;: &quot;Therapy&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="f2d965fa-5acb-4ba7-90a4-8ecb6cf0c795" lastUpdated="2024-07-03 17:20:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>ProQuest Ebook Central</label><creator>Sebastian Karcher</creator><target>^https?://ebookcentral\.proquest\.com/(ebc/)?lib/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2017 Sebastian Karcher
	
	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/


function detectWeb(doc, url) {
	//reader.action is for chapter, but metadata only for books
	if (url.includes('/detail.action?') || url.includes('/reader.action?')) {
		return &quot;book&quot;;
	}
	else if (url.includes('search.action?') || url.includes('search?')) {
		if (getSearchResults(doc, true)) {
			return &quot;multiple&quot;;
		}
		Z.monitorDOMChanges(doc.querySelector('app-root'), { childList: true, subtree: true });
	}
	return false;
}


function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('.pub-list-item-description&gt;a');
	for (let i=0; i&lt;rows.length; i++) {
		let href = rows[i].href;
		let title = ZU.trimInternal(rows[i].textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[fixSearchResultHref(href)] = title;
	}
	return found ? items : false;
}

function fixSearchResultHref(href) {
	// Skip a JS redirect page
	//    /ebc/lib/berkeley-ebooks/#/detail?docID=1000629&amp;query=test
	// -&gt; /lib/berkeley-ebooks/detail.action?docID=1000629&amp;query=test
	return href.replace(/\/ebc\/lib\/([^/]+)\/#\/detail/, '/lib/$1/detail.action');
}


function doWeb(doc, url) {
	if (detectWeb(doc, url) == &quot;multiple&quot;) {
		Zotero.selectItems(getSearchResults(doc, false), function (items) {
			if (!items) {
				return true;
			}
			var articles = [];
			for (var i in items) {
				articles.push(i);
			}
			ZU.processDocuments(articles, scrape);
		});
	} else {
		scrape(doc, url);
	}
}


function scrape(doc, url) {
	var risURL = url.replace(/(detail|reader)\.action\?/, &quot;biblioExport.action?&quot;).replace(/&amp;.+./, &quot;&quot;);
	var abstract =  text(doc, '#desc-container');
	//Z.debug(risURL)
	ZU.doGet(risURL, function(text) {
		//Z.debug(text)
		var translator = Zotero.loadTranslator(&quot;import&quot;);
		translator.setTranslator(&quot;32d59d2d-b65a-4da4-b0a3-bdd3cfb979e7&quot;);
		translator.setString(text);
		translator.setHandler(&quot;itemDone&quot;, function(obj, item) {
			item.attachments.push({
				title: &quot;ProQuest Ebook Snapshot&quot;,
				document: doc
			});
			//remove space before colon
			item.title = item.title.replace(/\s+:/, &quot;:&quot;);
			item.abstractNote = abstract; 
			item.complete();
		});
		translator.translate();
	});
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://ebookcentral.proquest.com/lib/syracuse-ebooks/search.action?facetCategoryFilter=Political+Science&amp;facetCategoryPageSize=1000&amp;usrSelectedFilterName=facetCategoryFilter&amp;query=&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://ebookcentral.proquest.com/lib/syracuse-ebooks/detail.action?docID=1357299&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Pregnant on Arrival: Making the Illegal Immigrant&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Luibhéid&quot;,
						&quot;firstName&quot;: &quot;Eithne&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2013&quot;,
				&quot;ISBN&quot;: &quot;9780816685400&quot;,
				&quot;abstractNote&quot;: &quot;“State alert as pregnant asylum seekers aim for Ireland.” “Country Being Held Hostage by Con Men, Spongers, and Those Taking Advantage of the Maternity Residency Policy.” From 1997 to 2004, headlines such as these dominated Ireland’s mainstream media as pregnant immigrants were recast as “illegals” entering the country to gain legal residency through childbirth. As immigration soared, Irish media and politicians began to equate this phenomenon with illegal immigration that threatened to destroy the country’s social, cultural, and economic fabric. Pregnant on Arrival explores how pregnant immigrants were made into paradigmatic figures of illegal immigration, as well as the measures this characterization set into motion and the consequences for immigrants and citizens. While focusing on Ireland, Eithne Luibhéid’s analysis illuminates global struggles over the citizenship status of children born to immigrant parents in countries as diverse as the United States, Hong Kong, and elsewhere. Scholarship on the social construction of the illegal immigrant calls on histories of colonialism, global capitalism, racism, and exclusionary nation building but has been largely silent on the role of nationalist sexual regimes in determining legal status. Eithne Luibhéid turns to queer theory to understand how pregnancy, sexuality, and immigrants’ relationships to prevailing sexual norms affect their chances of being designated as legal or illegal. Pregnant on Arrival offers unvarnished insight into how categories of immigrant legal status emerge and change, how sexual regimes figure prominently in these processes, and how efforts to prevent illegal immigration ultimately redefine nationalist sexual norms and associated racial, gender, economic, and geopolitical hierarchies.&quot;,
				&quot;libraryCatalog&quot;: &quot;ProQuest Ebook Central&quot;,
				&quot;place&quot;: &quot;Minneapolis, UNITED STATES&quot;,
				&quot;publisher&quot;: &quot;University of Minnesota Press&quot;,
				&quot;shortTitle&quot;: &quot;Pregnant on Arrival&quot;,
				&quot;url&quot;: &quot;http://ebookcentral.proquest.com/lib/syracuse-ebooks/detail.action?docID=1357299&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;ProQuest Ebook Snapshot&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Ireland -- Emigration and immigration -- Government policy.&quot;
					},
					{
						&quot;tag&quot;: &quot;Political refugees -- Legal status, laws, etc. -- Ireland.&quot;
					},
					{
						&quot;tag&quot;: &quot;Pregnant women -- Legal status, laws, etc. -- Ireland.&quot;
					},
					{
						&quot;tag&quot;: &quot;Women -- Sexual behavior -- Ireland.&quot;
					},
					{
						&quot;tag&quot;: &quot;Women immigrants -- Ireland -- Social conditions.&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://ebookcentral.proquest.com/lib/syracuse-ebooks/reader.action?docID=1169923&amp;ppg=134&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;The Affective Turn: Theorizing the Social&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Clough&quot;,
						&quot;firstName&quot;: &quot;Patricia Ticineto&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Halley&quot;,
						&quot;firstName&quot;: &quot;Jean&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Kim&quot;,
						&quot;firstName&quot;: &quot;Hosu&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;lastName&quot;: &quot;Bianco&quot;,
						&quot;firstName&quot;: &quot;Jamie&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2007&quot;,
				&quot;ISBN&quot;: &quot;9780822389606&quot;,
				&quot;libraryCatalog&quot;: &quot;ProQuest Ebook Central&quot;,
				&quot;place&quot;: &quot;North Carolina, UNITED STATES&quot;,
				&quot;publisher&quot;: &quot;Duke University Press&quot;,
				&quot;shortTitle&quot;: &quot;The Affective Turn&quot;,
				&quot;url&quot;: &quot;http://ebookcentral.proquest.com/lib/syracuse-ebooks/detail.action?docID=1169923&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;ProQuest Ebook Snapshot&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Traumatism&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="6c94ba9a-8639-4f58-bea3-076f774cf3a1" lastUpdated="2024-06-27 16:10:00" type="4" minVersion="5" browserSupport="gcsibv"><priority>100</priority><label>Brukerhåndboken</label><creator>Sondre Bogen-Straume</creator><target>https://brukerhandboken\.miraheze\.org/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2024 Sondre Bogen-Straume

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/


function detectWeb(doc, url) {
	if (url.includes('/wiki/') &amp;&amp; doc.querySelector('.printfooter a[href*=&quot;oldid=&quot;]')) {
		return 'encyclopediaArticle';
	}
	return false;
}

async function doWeb(doc, url) {
	await scrape(doc, url);
}

async function scrape(doc, url = doc.location.href) {
	let translator = Zotero.loadTranslator('web');
	// Wikipedia
	translator.setTranslator('e5dc9733-f8fc-4c00-8c40-e53e0bb14664');
	translator.setDocument(doc);
	
	translator.setHandler('itemDone', (_obj, item) =&gt; {
		item.encyclopediaTitle = 'Brukerhåndboken';
		item.rights = 'Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International';
		item.complete();
	});
	await translator.translate();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://brukerhandboken.miraheze.org/wiki/Brukermedvirkning&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;encyclopediaArticle&quot;,
				&quot;title&quot;: &quot;Brukermedvirkning&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;2024-05-01T08:31:53Z&quot;,
				&quot;abstractNote&quot;: &quot;Informasjon om brukermedvirkning her.&quot;,
				&quot;encyclopediaTitle&quot;: &quot;Brukerhåndboken&quot;,
				&quot;extra&quot;: &quot;Page Version ID: 912&quot;,
				&quot;language&quot;: &quot;nb&quot;,
				&quot;libraryCatalog&quot;: &quot;Brukerhåndboken&quot;,
				&quot;rights&quot;: &quot;Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International&quot;,
				&quot;url&quot;: &quot;https://brukerhandboken.miraheze.org/wiki/Brukermedvirkning?oldid=912&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: true
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://brukerhandboken.miraheze.org/wiki/Forside&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;encyclopediaArticle&quot;,
				&quot;title&quot;: &quot;Forside&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;2024-05-04T17:20:37Z&quot;,
				&quot;encyclopediaTitle&quot;: &quot;Brukerhåndboken&quot;,
				&quot;extra&quot;: &quot;Page Version ID: 933&quot;,
				&quot;language&quot;: &quot;nb&quot;,
				&quot;libraryCatalog&quot;: &quot;Brukerhåndboken&quot;,
				&quot;rights&quot;: &quot;Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International&quot;,
				&quot;url&quot;: &quot;https://brukerhandboken.miraheze.org/wiki/Forside?oldid=933&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: true
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://brukerhandboken.miraheze.org/wiki/Ord_og_forkortelser&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;encyclopediaArticle&quot;,
				&quot;title&quot;: &quot;Ord og forkortelser&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;2024-06-13T18:54:19Z&quot;,
				&quot;abstractNote&quot;: &quot;Databaseoppføring: Ord og forkortelser - For brukerrepresentanter i helsetjenesten (Q1)\nOrd og forkortelser er en ordbok for brukerrepresentanter i helsetjenesten. Den inneholder ord og forkortelser som brukes hyppig i helsevesenet, og som er som er nyttig å kunne for brukerrepresentanter i helse- og omsorgstjenesten. Innholdet er kurert fra ulike nettsider, dokumenter og liknende. Det er altså ikke jeg som har skrevet alle forklaringene. Henvisning til kildene for tekstene (hvor de er hentet fra) ble når jeg startet på listen ikke tatt med da jeg ikke planla å gjøre den offentlig. Jeg tar nå med kilde i nye oppføringer der det er relevant.\n\nListen er sortert alfabetisk og ment brukt elektronisk da det finnes lenker i tekstene.\nVed forslag til nye ord og forkortelser bruk dette skjemaet: Send inn nytt ord (Airtable) eller e-post. \nVed forslag til endringer eller du har spørsmål ta gjerne kontakt med meg på e-post.\n\nLista er sortert alfabetisk og ment brukt elektronisk da det finnes lenker i tekstene. Noen forkortelser er det brukt punktum.\nLast ned som PDF her.\n\n{{#unlinkedwikibase| id=Q1 }}\n\nOpprettet:\nMal:History-user&quot;,
				&quot;encyclopediaTitle&quot;: &quot;Brukerhåndboken&quot;,
				&quot;extra&quot;: &quot;Page Version ID: 1640&quot;,
				&quot;language&quot;: &quot;nb&quot;,
				&quot;libraryCatalog&quot;: &quot;Brukerhåndboken&quot;,
				&quot;rights&quot;: &quot;Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International&quot;,
				&quot;url&quot;: &quot;https://brukerhandboken.miraheze.org/wiki/Ord_og_forkortelser?oldid=1640&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: true
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="4c6d887e-341d-4edb-b651-ea702a8918d7" lastUpdated="2024-06-27 15:35:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>SVT Nyheter</label><creator>Sebastian Berlin</creator><target>^https?://www\.svt\.se/nyheter/</target><code>/*
    ***** BEGIN LICENSE BLOCK *****

    Copyright © 2024 Abe Jellinek

    This file is part of Zotero.

    Zotero is free software: you can redistribute it and/or modify
    it under the terms of the GNU Affero General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    Zotero is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    GNU Affero General Public License for more details.

    You should have received a copy of the GNU Affero General Public License
    along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

    ***** END LICENSE BLOCK *****
*/


function detectWeb(doc, url) {
	if (url.includes('/nyheter/') &amp;&amp; doc.querySelector('#root &gt; [data-typename=&quot;NewsArticle&quot;]')) {
		return 'newspaperArticle';
	}
	else if (getSearchResults(doc, true)) {
		return 'multiple';
	}
	return false;
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('ul[class^=&quot;TeaserFeed&quot;] li article &gt; a');
	for (let row of rows) {
		let href = row.href;
		let title = ZU.trimInternal(text(row, '.nyh_teaser__heading-title'));
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (!items) return;
		for (let url of Object.keys(items)) {
			await scrape(await requestDocument(url));
		}
	}
	else {
		await scrape(doc, url);
	}
}

async function scrape(doc, url = doc.location.href) {
	let translator = Zotero.loadTranslator('web');
	// Embedded Metadata
	translator.setTranslator('951c027d-74ac-47d4-a107-9c3069ab7b48');
	translator.setDocument(doc);
	
	translator.setHandler('itemDone', (_obj, item) =&gt; {
		item.date = ZU.strToISO(item.date);
		item.section = text(doc, 'h1 &gt; a[class^=&quot;SectionHeader&quot;]');
		if (item.section == 'Uutiset' &amp;&amp; !url.includes('/svenska/')) {
			item.language = 'fi';
		}
		item.creators = Array.from(doc.querySelectorAll('footer a &gt; span[itemprop=&quot;author&quot;]'))
			.map(author =&gt; ZU.cleanAuthor(author.textContent, 'author'));
		item.complete();
	});

	let em = await translator.getTranslatorObject();
	em.itemType = 'newspaperArticle';
	await em.doWeb(doc, url);
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.svt.se/nyheter/lokalt/ost/kronobranneriet&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Arkeologer gräver efter brännvin&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Lena&quot;,
						&quot;lastName&quot;: &quot;Liljeborg&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2018-02-27&quot;,
				&quot;abstractNote&quot;: &quot;Nu blottläggs den första politiska stridsfrågan i brännvinsbränningens historia.&quot;,
				&quot;language&quot;: &quot;sv&quot;,
				&quot;libraryCatalog&quot;: &quot;www.svt.se&quot;,
				&quot;publicationTitle&quot;: &quot;SVT Nyheter&quot;,
				&quot;section&quot;: &quot;Öst&quot;,
				&quot;url&quot;: &quot;https://www.svt.se/nyheter/lokalt/ost/kronobranneriet&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.svt.se/nyheter/utrikes/varldens-morkaste-byggnad-finns-i-sydkorea&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Världens mörkaste byggnad finns i Sydkorea&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Sophia Garcia&quot;,
						&quot;lastName&quot;: &quot;Hasselberg&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2018-02-21&quot;,
				&quot;abstractNote&quot;: &quot;Den här byggnaden skapades inför vinter-OS i Sydkorea och ligger i närheten av tävlingsanläggningarna. Byggnaden är målad med en speciell färg som absorberar nästan 99 procent av allt ljus, och den svarta färgen kan därför skapa illusionen av ett tomrum.&quot;,
				&quot;language&quot;: &quot;sv&quot;,
				&quot;libraryCatalog&quot;: &quot;www.svt.se&quot;,
				&quot;publicationTitle&quot;: &quot;SVT Nyheter&quot;,
				&quot;section&quot;: &quot;Utrikes&quot;,
				&quot;url&quot;: &quot;https://www.svt.se/nyheter/utrikes/varldens-morkaste-byggnad-finns-i-sydkorea&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.svt.se/nyheter/vetenskap/extremt-viktigt-vikingafynd-i-england&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;”Extremt viktigt” vikingafynd i England&quot;,
				&quot;creators&quot;: [],
				&quot;date&quot;: &quot;2018-02-19&quot;,
				&quot;abstractNote&quot;: &quot;På 1970-talet upptäcktes en massgrav som troddes härröra från den stora vikingaarmé som invaderade England i slutet av 800-talet. Men på grund av en felmätning föll fynden i glömska. Nu, mer än 40 år senare, gör massgraven en storstilad återkomst som ett av de viktigaste vikingafynden någonsin.&quot;,
				&quot;language&quot;: &quot;sv&quot;,
				&quot;libraryCatalog&quot;: &quot;www.svt.se&quot;,
				&quot;publicationTitle&quot;: &quot;SVT Nyheter&quot;,
				&quot;section&quot;: &quot;Vetenskap&quot;,
				&quot;url&quot;: &quot;https://www.svt.se/nyheter/vetenskap/extremt-viktigt-vikingafynd-i-england&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.svt.se/nyheter/inrikes/trafikanter-varnas-vissa-vagar-hala-som-skridskobanor&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Trafikanter varnas: ”Vissa vägar hala som skridskobanor”&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Erik&quot;,
						&quot;lastName&quot;: &quot;Grönlund&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Maria&quot;,
						&quot;lastName&quot;: &quot;Makar&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2018-02-28&quot;,
				&quot;abstractNote&quot;: &quot;Snön fortsatte pumpa in över Sverige under onsdagen. Framförallt de östra delarna av landet har drabbats hårt. Onsdagens kraftiga snöfall får en fortsättning även under torsdagen. Lokalt kan det komma stora mängder och Trafikverket ger rådet att inte ge sig ut på vägarna om det inte är absolut nödvändigt.&quot;,
				&quot;language&quot;: &quot;sv&quot;,
				&quot;libraryCatalog&quot;: &quot;www.svt.se&quot;,
				&quot;publicationTitle&quot;: &quot;SVT Nyheter&quot;,
				&quot;section&quot;: &quot;Inrikes&quot;,
				&quot;shortTitle&quot;: &quot;Trafikanter varnas&quot;,
				&quot;url&quot;: &quot;https://www.svt.se/nyheter/inrikes/trafikanter-varnas-vissa-vagar-hala-som-skridskobanor&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.svt.se/nyheter/uutiset/meankielen-paivaa-juhlitaan-pajalassa&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Meänkielen päivää juhlitaan Pajalassa&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Anna&quot;,
						&quot;lastName&quot;: &quot;Starckman&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2018-02-27&quot;,
				&quot;abstractNote&quot;: &quot;Tiistaina Pajalassa juhlistetaan meänkielen päivää. Meänkieli julistettiin omaksi kieleksi 30 vuotta sitten.&quot;,
				&quot;language&quot;: &quot;fi&quot;,
				&quot;libraryCatalog&quot;: &quot;www.svt.se&quot;,
				&quot;publicationTitle&quot;: &quot;SVT Nyheter&quot;,
				&quot;section&quot;: &quot;Uutiset&quot;,
				&quot;url&quot;: &quot;https://www.svt.se/nyheter/uutiset/meankielen-paivaa-juhlitaan-pajalassa&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.svt.se/nyheter/uutiset/svenska/finska-gymnasieelever-flyttar-till-sverige-for-sport&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Finska gymnasieelever flyttar till Sverige – för sport&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Jonathan&quot;,
						&quot;lastName&quot;: &quot;Sseruwagi&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2018-02-28&quot;,
				&quot;abstractNote&quot;: &quot;Genom åren har finländska ungdomar tagit steget över till Sverige, då det finns över 150 skolor som erbjuder ett program som kombinerar idrott och gymnasiestudier.&quot;,
				&quot;language&quot;: &quot;sv&quot;,
				&quot;libraryCatalog&quot;: &quot;www.svt.se&quot;,
				&quot;publicationTitle&quot;: &quot;SVT Nyheter&quot;,
				&quot;section&quot;: &quot;Uutiset&quot;,
				&quot;url&quot;: &quot;https://www.svt.se/nyheter/uutiset/svenska/finska-gymnasieelever-flyttar-till-sverige-for-sport&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.svt.se/nyheter/utrikes/tyska-bilindustrin-testar-avgaser-pa-apor-och-manniskor&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Tyska bilindustrin testade avgaser på apor och människor&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Ingrid&quot;,
						&quot;lastName&quot;: &quot;Thörnqvist&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2018-01-29&quot;,
				&quot;abstractNote&quot;: &quot;De stora tyska bilkoncernerna VW, Daimler och BMW har varit inblandade i tester av avgaser på apor och människor. Det avslöjas av tyska och amerikanska medier. Bilföretagen tar avstånd från experimenten och politiker kräver att saken utreds och att de skyldiga straffas.&quot;,
				&quot;language&quot;: &quot;sv&quot;,
				&quot;libraryCatalog&quot;: &quot;www.svt.se&quot;,
				&quot;publicationTitle&quot;: &quot;SVT Nyheter&quot;,
				&quot;section&quot;: &quot;Utrikes&quot;,
				&quot;url&quot;: &quot;https://www.svt.se/nyheter/utrikes/tyska-bilindustrin-testar-avgaser-pa-apor-och-manniskor&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.svt.se/nyheter/lokalt/vasterbotten/per-hakan-och-mahari-dog-efter-sina-pass-pa-northvolt&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Per-Håkan och Mahari dog efter sina pass på Northvolt&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Oscar&quot;,
						&quot;lastName&quot;: &quot;Hansson&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Oskar&quot;,
						&quot;lastName&quot;: &quot;Jönsson&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Evelina&quot;,
						&quot;lastName&quot;: &quot;Dahlberg&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2024-06-24&quot;,
				&quot;abstractNote&quot;: &quot;Per-Håkan Söderström, 59, Mahari Bakari, 33, och en 19-årig man dog alla efter sina arbetspass på batterifabriken Northvolt. Nu utreder polisen dödsfallen på nytt. – Vågar de som jobbar kvar gå och lägga sig? Det kan ju hända dem med, säger Per-Håkans bror Lars-Erik.&quot;,
				&quot;language&quot;: &quot;sv&quot;,
				&quot;libraryCatalog&quot;: &quot;www.svt.se&quot;,
				&quot;publicationTitle&quot;: &quot;SVT Nyheter&quot;,
				&quot;section&quot;: &quot;Västerbotten&quot;,
				&quot;url&quot;: &quot;https://www.svt.se/nyheter/lokalt/vasterbotten/per-hakan-och-mahari-dog-efter-sina-pass-pa-northvolt&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.svt.se/nyheter/ekonomi/&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	}
]
/** END TEST CASES **/</code></translator><translator id="99A6641F-A8C2-4923-9BBB-0DA87F1E5187" lastUpdated="2024-06-24 19:10:00" type="2" minVersion="5.0"><priority>100</priority><label>CFF References</label><creator>Sebastian Karcher, Dave Bunten</creator><target>cff</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2024 Sebastian Karcher, Dave Bunten

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

// set a global for spacing purposes under the references key of a citation.cff file
var referencesSpacing = '    ';

function writeArray(array) {
	if (!array.length) return false;
	let output = &quot;\n&quot;;
	for (let elem of array) {
		if (!elem) continue;
		output += referencesSpacing + &quot;  - &quot; + elem + &quot;\n&quot;;
	}
	return output.replace(/\n$/, &quot;&quot;);
}

function writeDOI(itemDOI) {
	if (!itemDOI) return false;
	let doi = &quot;\n&quot; + referencesSpacing + &quot;  - type: doi\n&quot; + referencesSpacing + &quot;    value: &quot; + itemDOI;
	return doi;
}

function writeCreators(itemCreators, creatorType=&quot;&quot;) {
	let itemAuthors = [];
	for (let creator of itemCreators) {
		if (creatorType != &quot;&quot; &amp;&amp; ZU.getCreatorsForType(creator.itemType)[0] == creatorType) {
			itemAuthors.push(creator);
		}
		else {
			itemAuthors.push(creator);
		}
	}
	if (!itemAuthors.length) return false;
	let authors = &quot;\n&quot;;
	for (let author of itemAuthors) {
		authors += referencesSpacing + &quot;  - family-names: &quot; + author.lastName + &quot;\n&quot;;
		if (author.firstName) {
			authors += referencesSpacing + &quot;    given-names: &quot; + author.firstName + &quot;\n&quot;;
		}
	}
	return authors.replace(/\n$/, &quot;&quot;);
}

function doExport() {
	var item;

	Zotero.write('# This CITATION.cff reference content was generated from Zotero.\n');
	Zotero.write('references:\n');

	while ((item = Zotero.nextItem())) {
		var cff = {};
		cff.title = &quot;&gt;-\n&quot; + referencesSpacing + &quot;  &quot; + item.title + &quot;\n&quot;;
		cff.abstract = item.abstractNote;
		cff.type = item.itemType;
		cff.license = item.rights;
		cff.version = item.versionNumber;

		cff.collection_title = item.proceedingsTitle;
		cff.conference = item.conferenceName;
		cff.copyright = item.rights;
		cff.database = item.libraryCatalog;
		cff.date_accessed = item.accessDate;
		cff.edition = item.edition;
		cff.editors_series = item.series
		cff.format = item.format;
		cff.institution = item.institution;
		cff.isbn = item.ISBN;
		cff.issn = item.ISSN;
		cff.issue = item.issue;
		cff.issue_date = item.issueDate;
		cff.journal = item.journalAbbreviation;
		cff.languages = writeArray([item.language]);
		cff.location = item.archiveLocation;
		cff.medium = item.medium;
		cff.number = item.number;
		cff.number_volumes = item.numberOfVolumes;
		cff.pages = item.pages;
		// match for pmcid within extras content
		if (item.extra &amp;&amp; /^pmcid:/i.test(item.extra)) {
			cff.pmcid = item.extra.match(/pmcid:\s*(\S+)/);
		}
		cff.publisher = item.publisher;
		cff.repository = item.repository;
		cff.section = item.section;
		cff.thesis_type = item.thesisType;
		cff.volume = item.volume;
		cff.url = item.url;
		cff.keywords = writeArray(item.tags.map(tag =&gt; tag.tag || tag));
		if ([&quot;letter&quot;, &quot;email&quot;, &quot;instantMessage&quot;].includes(item.itemType)) {
			cff.senders = writeCreators(item.creators, &quot;author&quot;);
		}
		else {
			cff.authors = writeCreators(item.creators, ZU.getCreatorsForType(item.itemType)[0]);
		}
		cff.editors = writeCreators(item.creators, &quot;editor&quot;);
		cff.recipients = writeCreators(item.creators, &quot;recipient&quot;);
		cff.translators = writeCreators(item.creators, &quot;translator&quot;);

		if (item.date) {
			// if we have a dataset or software, use date-released field
			if (item.itemType == &quot;dataset&quot; || item.itemType == &quot;computerProgram&quot;) {
				cff[&quot;date-released&quot;] = ZU.strToISO(item.date);
			}
			// include date published for any item types
			cff[&quot;date-published&quot;] = ZU.strToISO(item.date);
		}
		// get DOI from Extra for software; this will stop running automatically once software supports DOI
		if (!ZU.fieldIsValidForType('DOI', item.itemType) &amp;&amp; /^doi:/im.test(item.extra)) {
			item.DOI = ZU.cleanDOI(item.extra);
		}
		cff.identifiers = writeDOI(item.DOI);

		// prep the entry as a new item
		Zotero.write('  - ');

		// loop through the cff elements and write output
		for (let field in cff) {
			if (!cff[field]) continue;
			if (field == &quot;title&quot;) {
				// rely on prep dash for item start above for titles
				Zotero.write(field + &quot;: &quot; + cff[field]);
			}
			else if (field == &quot;abstract&quot;) {
				// multiline
				Zotero.write(referencesSpacing + field + &quot;: |&quot; + cff[field].replace(/^|\n/g, &quot;\n&quot; + referencesSpacing + &quot;  &quot;) + &quot;\n&quot;);
			}
			else {
				Zotero.write(referencesSpacing + field.replace(&quot;_&quot;, &quot;-&quot;) + &quot;: &quot; + cff[field] + &quot;\n&quot;);
			}
		}
	}
}

/** BEGIN TEST CASES **/
var testCases = [
]
/** END TEST CASES **/</code></translator><translator id="7f74d823-d2ba-481c-b717-8b12c90ed874" lastUpdated="2024-06-19 08:00:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>Bangkok Post</label><creator>Matt Mayer</creator><target>^https://www\.bangkokpost\.com/[a-z0-9-]+/([a-z0-9-]+/)?[0-9]+</target><code>/*
 * ***** BEGIN LICENSE BLOCK *****

	Copyright © 2020 Matt Mayer
	
	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/
function detectWeb(_doc, _url) {
	return 'newspaperArticle';
}

function doWeb(doc, url) {
	scrape(doc, url);
}

function scrape(doc, _url) {
	const translator = Zotero.loadTranslator('web');
	// Embedded Metadata
	translator.setTranslator('951c027d-74ac-47d4-a107-9c3069ab7b48');
	translator.setDocument(doc);
	
	translator.setHandler('itemDone', function (obj, item) {
		// Add data for fields that are not covered by Embedded Metadata
		// Author name is stored as firstname lastname
		let authorName = attr(doc, &quot;meta[name='lead:author']&quot;, &quot;content&quot;);
		if (!authorName) {
			authorName = text(doc, '.info-opinion .columnnist-name a');
		}
		if (authorName) {
			item.creators = [ZU.cleanAuthor(authorName, &quot;author&quot;, false)];
		}
		// Date is stored as a timestamp like 2020-09-07T17:37:00+07:00, just extract the YYYY-MM-DD at start
		const date = attr(doc, &quot;meta[name='lead:published_at']&quot;, &quot;content&quot;);
		if (date) {
			item.date = date.substr(0, 10);
		}
		
		item.publicationTitle = &quot;Bangkok Post&quot;;
		item.itemType = &quot;newspaperArticle&quot;;
		
		item.complete();
	});
	translator.translate();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.bangkokpost.com/thailand/politics/1981267/house-general-debate-set-for-wednesday&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;House general debate set for Wednesday&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Aekarach&quot;,
						&quot;lastName&quot;: &quot;Sattaburuth&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2020-09-07&quot;,
				&quot;abstractNote&quot;: &quot;A general debate without a vote in the House of Representatives has been scheduled for Wednesday for MPs to question the government on the current economic and political crises and suggest ways of solving related problems.&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;www.bangkokpost.com&quot;,
				&quot;publicationTitle&quot;: &quot;Bangkok Post&quot;,
				&quot;url&quot;: &quot;https://www.bangkokpost.com/thailand/politics/1981267/house-general-debate-set-for-wednesday&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;cabinet ministers&quot;
					},
					{
						&quot;tag&quot;: &quot;debate&quot;
					},
					{
						&quot;tag&quot;: &quot;general debate&quot;
					},
					{
						&quot;tag&quot;: &quot;government mps&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.bangkokpost.com/life/tech/1979315/air-force-satellite-napa-1-launched&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Air force satellite Napa-1 launched&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Wassana&quot;,
						&quot;lastName&quot;: &quot;Nanuam&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2020-09-03&quot;,
				&quot;abstractNote&quot;: &quot;The Royal Thai Air Force’s first security satellite, Napa-1, was successfully launched on a European rocket from French Guiana on Thursday morning.&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;www.bangkokpost.com&quot;,
				&quot;publicationTitle&quot;: &quot;Bangkok Post&quot;,
				&quot;url&quot;: &quot;https://www.bangkokpost.com/life/tech/1979315/air-force-satellite-napa-1-launched&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;French Guiana&quot;
					},
					{
						&quot;tag&quot;: &quot;Napa-1&quot;
					},
					{
						&quot;tag&quot;: &quot;air force&quot;
					},
					{
						&quot;tag&quot;: &quot;launched&quot;
					},
					{
						&quot;tag&quot;: &quot;satellite&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.bangkokpost.com/opinion/opinion/1981587/tech-is-key-to-rebooting-tourism&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;newspaperArticle&quot;,
				&quot;title&quot;: &quot;Tech is key to rebooting tourism&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Jeff&quot;,
						&quot;lastName&quot;: &quot;Paine&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2020-09-08&quot;,
				&quot;abstractNote&quot;: &quot;Southeast Asia relies heavily on tourism. In 2019, the travel and tourism industry contributed 12.1% of the region&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;www.bangkokpost.com&quot;,
				&quot;publicationTitle&quot;: &quot;Bangkok Post&quot;,
				&quot;url&quot;: &quot;https://www.bangkokpost.com/opinion/opinion/1981587/tech-is-key-to-rebooting-tourism&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;domestic tourism&quot;
					},
					{
						&quot;tag&quot;: &quot;industry&quot;
					},
					{
						&quot;tag&quot;: &quot;tourism&quot;
					},
					{
						&quot;tag&quot;: &quot;tourism industry&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="6d087de8-f858-4ac5-9fbd-2bf2b35ee41a" lastUpdated="2024-06-14 15:45:00" type="4" minVersion="3.0" browserSupport="gcsibv"><priority>100</priority><label>Brill</label><creator>Abe Jellinek</creator><target>^https?://(www\.|referenceworks\.|bibliographies\.)?brill(online)?\.com/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2024 Abe Jellinek
	
	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/


function detectWeb(doc, url) {
	if (doc.querySelector('meta[name=&quot;citation_title&quot;]')) {
		if (url.includes('/journals/')) {
			return 'journalArticle';
		}
		else {
			return 'book';
		}
	}
	else if (url.includes('referenceworks.brill.com/display/')) {
		return 'encyclopediaArticle';
	}
	else if (url.includes('bibliographies.brill.com/items/')
		&amp;&amp; doc.querySelector('form.export-item')) {
		return 'journalArticle';
	}
	else if (getSearchResults(doc, true)) {
		return &quot;multiple&quot;;
	}
	return false;
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	var rows = doc.querySelectorAll('#searchContent .text-headline a, .type-article .text-headline a, .result-item .book-title a');
	if (!rows.length) {
		rows = doc.querySelectorAll('#bibliography a.item-container');
	}
	for (let row of rows) {
		let href = row.href;
		let title = ZU.trimInternal(text(row, '.item-title span:last-child') || row.textContent);
		if (!href || !title) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

function doWeb(doc, url) {
	if (detectWeb(doc, url) == &quot;multiple&quot;) {
		Zotero.selectItems(getSearchResults(doc, false), function (items) {
			if (items) ZU.processDocuments(Object.keys(items), scrape);
		});
	}
	else {
		scrape(doc, url);
	}
}

function scrape(doc, url) {
	if (url.includes('bibliographies.brill.com/items/')) {
		scrapeBibliography(doc);
		return;
	}
	
	var translator = Zotero.loadTranslator('web');
	// Embedded Metadata
	translator.setTranslator('951c027d-74ac-47d4-a107-9c3069ab7b48');
	translator.setDocument(doc);
	
	translator.setHandler('itemDone', function (obj, item) {
		if (item.date) {
			item.date = ZU.strToISO(item.date);
		}
		
		if (item.itemType == 'journalArticle' &amp;&amp; item.section) {
			delete item.section;
		}
		
		if (item.itemType == 'book' &amp;&amp; item.publicationTitle) {
			delete item.publicationTitle;
		}

		if (item.itemType == 'encyclopediaArticle' &amp;&amp; !item.encyclopediaTitle) {
			item.encyclopediaTitle = text(doc, '.source-link a');
		}
		
		if (item.abstractNote &amp;&amp; item.abstractNote.endsWith('by Brill.')) {
			delete item.abstractNote;
		}

		if (!item.publisher) {
			item.publisher = 'Brill';
		}
		
		if (!item.creators.length) {
			let creatorNames = [];
			let creatorType = 'author';
			let line = doc.querySelector('.contributor-line');
			if (line) {
				switch (text(line, '.creator-type-label').trim()) {
					case 'Author:':
					case 'Authors:':
						creatorType = 'author';
						break;
					case 'Editor:':
					case 'Editors:':
						creatorType = 'editor';
						break;
				}
				creatorNames = line.querySelectorAll('.contributor-details .contributor-unlinked, .contributor-details .contributor-details-link');
			}
			for (let creatorName of creatorNames) {
				item.creators.push(ZU.cleanAuthor(creatorName.textContent, creatorType));
			}
		}
		
		if (item.attachments.length &gt; 1) {
			// only remove snapshot if we get a PDF
			item.attachments = item.attachments.filter(at =&gt; at.title != 'Snapshot');
		}
		
		item.complete();
	});

	translator.getTranslatorObject(function (trans) {
		if (url.includes('referenceworks.brill.com/display/entries/')) {
			trans.itemType = 'encyclopediaArticle';
		}
		else if (url.includes('brill.com/edcollbook/')) {
			// Delete citation_inbook_title if this is actually a book, not a book section
			// Prevents EM from mis-detecting as a bookSection in a way that even setting
			// trans.itemType can't override
			let bookTitleMeta = doc.querySelector('meta[name=&quot;citation_inbook_title&quot;]');
			if (bookTitleMeta) {
				bookTitleMeta.remove();
			}
			trans.itemType = 'book';
		}

		trans.doWeb(doc, url);
	});
}

function scrapeBibliography(doc) {
	let params = new URLSearchParams({
		keys: attr(doc, 'input[name=&quot;keys&quot;]', 'value'),
	}).toString();
	
	ZU.doGet('/BSLO/export/?' + params, function (ris) {
		var translator = Zotero.loadTranslator(&quot;import&quot;);
		translator.setTranslator(&quot;32d59d2d-b65a-4da4-b0a3-bdd3cfb979e7&quot;); // RIS
		translator.setString(ris);
		translator.setHandler(&quot;itemDone&quot;, function (obj, item) {
			if (item.journalAbbreviation == item.publicationTitle) {
				delete item.journalAbbreviation;
			}
			
			if (item.url) {
				item.url = item.url.replace(':443', '');
			}
			
			item.complete();
		});
		translator.translate();
	});
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://brill.com/view/journals/afdi/5/1/article-p27_3.xml&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;African Trading Post in Guangzhou: Emergent or Recurrent Commercial Form?&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Sylvie&quot;,
						&quot;lastName&quot;: &quot;Bredeloup&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2012-01-01&quot;,
				&quot;DOI&quot;: &quot;10.1163/187254612X646206&quot;,
				&quot;ISSN&quot;: &quot;1872-5457, 1872-5465&quot;,
				&quot;abstractNote&quot;: &quot;Abstract In the early 2000s, nationals of Sub-Saharan Africa who had settled in the market places of Hong Kong, Bangkok, Jakarta, and Kuala Lumpur, moved to Guangzhou and opened offices in the upper floors of buildings in Baiyun and Yuexiu Districts. These were located in the northwest of the city, near the central railway station and one of the two fairs of Canton. Gradually these traders were able to create the necessary conditions of hospitality by opening community restaurants on upper floors, increasing the number of showrooms and offices as well as the services of freight and customs clearance in order to live up to an African itinerant customer’s expectations. From interviews carried out between 2006 and 2009 in the People’s Republic of China and in Hong Kong, Bangkok, Dubai, and West Africa, the article will first highlight the economic logics which have contributed to the constitution of African trading posts in China and describe their extension from the Middle East and from Asia. The second part will determine the respective roles of migrants and traveling Sub-Saharan entrepreneurs, before exploring their interactions with Chinese society in the setting up of these commercial networks. It will also look at the impact of toughening immigration policies. It is the principle of the African trading posts of anchoring of some traders in strategic places negotiated with the host society that allows the movement but also the temporary settlement of many visitors. The first established traders purchase products manufactured in the hinterland to fulfill the demand of the itinerant merchants who in turn supply customers located in other continents.&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;brill.com&quot;,
				&quot;pages&quot;: &quot;27-50&quot;,
				&quot;publicationTitle&quot;: &quot;African Diaspora&quot;,
				&quot;shortTitle&quot;: &quot;African Trading Post in Guangzhou&quot;,
				&quot;url&quot;: &quot;https://brill.com/view/journals/afdi/5/1/article-p27_3.xml&quot;,
				&quot;volume&quot;: &quot;5&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;African entrepreneurs&quot;
					},
					{
						&quot;tag&quot;: &quot;African migration&quot;
					},
					{
						&quot;tag&quot;: &quot;Guangzhou&quot;
					},
					{
						&quot;tag&quot;: &quot;comptoir commercial&quot;
					},
					{
						&quot;tag&quot;: &quot;entrepreneurs africains&quot;
					},
					{
						&quot;tag&quot;: &quot;migration africaine&quot;
					},
					{
						&quot;tag&quot;: &quot;trading post&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://brill.com/search?q2=ottoman+missionary&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://brill.com/view/journals/jal/49/3/article-p171_1.xml&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;The Arabic Adventures of Télémaque: Trajectory of a Global Enlightenment Text in the Nahḍah&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Peter&quot;,
						&quot;lastName&quot;: &quot;Hill&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2018-08-17&quot;,
				&quot;DOI&quot;: &quot;10.1163/1570064x-12341367&quot;,
				&quot;ISSN&quot;: &quot;0085-2376, 1570-064x&quot;,
				&quot;abstractNote&quot;: &quot;Abstract The Marquis de Fénelon’s internationally popular didactic narrative, Les aventures de Télémaque, went through a remarkable number of metamorphoses in the Nahḍah, the Arab world’s cultural revival movement of the long nineteenth century. This article examines two early manuscript translations by Syrian Christian writers in the 1810s, the rhymed prose version by Rifāʿah Rāfiʿ al-Ṭahṭāwī in the 1860s; its rewriting by Shāhīn ʿAṭiyyah in 1885; and Saʿdallāh al-Bustānī’s musical drama of 1869, the basis for performances later in the century by the famous actor Salāmah Ḥijāzī. Placing Télémaque’s Arabic trajectory within its global vogue in the Enlightenment suggests ways of reading the Nahḍah between theories of world literature and ‘transnational mass-texts’, and more specific local histories of translation and literary adaptation. The ambiguity of Télémaque, its hybrid and transitional form, was important to its success in milieux facing analogous kinds of hybridity and transition—among them those of the Arab Nahḍah.&quot;,
				&quot;issue&quot;: &quot;3&quot;,
				&quot;language&quot;: &quot;eng&quot;,
				&quot;libraryCatalog&quot;: &quot;brill.com&quot;,
				&quot;pages&quot;: &quot;171-203&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of Arabic Literature&quot;,
				&quot;shortTitle&quot;: &quot;The Arabic Adventures of Télémaque&quot;,
				&quot;url&quot;: &quot;https://brill.com/view/journals/jal/49/3/article-p171_1.xml&quot;,
				&quot;volume&quot;: &quot;49&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Arab theater&quot;
					},
					{
						&quot;tag&quot;: &quot;Beirut&quot;
					},
					{
						&quot;tag&quot;: &quot;Cairo&quot;
					},
					{
						&quot;tag&quot;: &quot;Enlightenment&quot;
					},
					{
						&quot;tag&quot;: &quot;Fénelon&quot;
					},
					{
						&quot;tag&quot;: &quot;Nahḍah&quot;
					},
					{
						&quot;tag&quot;: &quot;adaptation&quot;
					},
					{
						&quot;tag&quot;: &quot;translation&quot;
					},
					{
						&quot;tag&quot;: &quot;world literature&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://brill.com/edcollbook/title/58302&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;book&quot;,
				&quot;title&quot;: &quot;Encyclopaedia of Islam - Three 2021-3&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Kate&quot;,
						&quot;lastName&quot;: &quot;Fleet&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Gudrun&quot;,
						&quot;lastName&quot;: &quot;Krämer&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Denis&quot;,
						&quot;lastName&quot;: &quot;Matringe&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;John&quot;,
						&quot;lastName&quot;: &quot;Nawas&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					},
					{
						&quot;firstName&quot;: &quot;Everett&quot;,
						&quot;lastName&quot;: &quot;Rowson&quot;,
						&quot;creatorType&quot;: &quot;editor&quot;
					}
				],
				&quot;date&quot;: &quot;2021-04-30&quot;,
				&quot;ISBN&quot;: &quot;9789004435957&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;brill.com&quot;,
				&quot;publisher&quot;: &quot;Brill&quot;,
				&quot;url&quot;: &quot;https://brill.com/edcollbook/title/58302&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;General&quot;
					},
					{
						&quot;tag&quot;: &quot;Middle East and Islamic Studies&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://brill.com/view/journals/ejjs/15/2/ejjs.15.issue-2.xml&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://referenceworks.brill.com/display/entries/EIRO/COM-362360.xml&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;encyclopediaArticle&quot;,
				&quot;title&quot;: &quot;ABAEV, VASILIĬ IVANOVICH&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Ilya&quot;,
						&quot;lastName&quot;: &quot;Yakubovich&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;encyclopediaTitle&quot;: &quot;Encyclopaedia Iranica Online&quot;,
				&quot;extra&quot;: &quot;DOI: 10.1163/2330-4804_EIRO_COM_362360&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;referenceworks.brill.com&quot;,
				&quot;url&quot;: &quot;https://referenceworks.brill.com/display/entries/EIRO/COM-362360.xml&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://bibliographies.brill.com/BSLO/items/&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: &quot;multiple&quot;
	}
]
/** END TEST CASES **/</code></translator><translator id="8d1fb775-df6d-4069-8830-1dfe8e8387dd" lastUpdated="2024-06-14 04:50:00" type="4" minVersion="5.0" browserSupport="gcsibv"><priority>200</priority><label>PubFactory Journals</label><creator>Brendan O'Connell</creator><target>^https://([^/]+/view/journals/.+\.xml|[^.]*journals\.[^/]+/search)\b</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Copyright © 2023 Brendan O'Connell

	This file is part of Zotero.

	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.

	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.

	***** END LICENSE BLOCK *****
*/

function detectWeb(doc) {
	// EM works well on single articles, so detectWeb() isn't strictly necessary for them.
	// However, single articles are included in this translator
	// so that 'multiple' doesn't get called for articles with &quot;Related Items&quot;
	// e.g. https://avmajournals.avma.org/view/journals/javma/261/4/javma.22.11.0518.xml
	// because there are multiple items that match the rows selector in getSearchResults and
	// haven't found a way to write a querySelectorAll() that only matches the main article on single pages
	// with related items.
	if (doc.querySelector('meta[property=&quot;og:type&quot;][content=&quot;article&quot;]')
			&amp;&amp; text(doc, '#footerWrap').includes('PubFactory')) {
		return &quot;journalArticle&quot;;
	}
	else if (getSearchResults(doc, true)) {
		return 'multiple';
	}
	return false;
}

function getSearchResults(doc, checkOnly) {
	var items = {};
	var found = false;
	let linkSelector = 'a[href^=&quot;/&quot;][href*=&quot;.xml&quot;]';
	let rows = doc.querySelectorAll(`#searchContent ${linkSelector}, .issue-toc ${linkSelector}`);
	for (let row of rows) {
		let href = row.href;
		let title = ZU.trimInternal(row.innerText);
		if (!href || !title || /\bissue-.+\.xml\b/.test(href)) continue;
		if (checkOnly) return true;
		found = true;
		items[href] = title;
	}
	return found ? items : false;
}

async function doWeb(doc, url) {
	if (detectWeb(doc, url) == 'multiple') {
		let items = await Zotero.selectItems(getSearchResults(doc, false));
		if (!items) return;
		for (let url of Object.keys(items)) {
			await scrape(await requestDocument(url));
		}
	}
	else {
		await scrape(doc, url);
	}
}

async function scrape(doc, url = doc.location.href) {
	if (doc.querySelector('meta[name=&quot;citation_pdf_url&quot;]')) {
		var pdfURL = attr(doc, 'meta[name=&quot;citation_pdf_url&quot;]', &quot;content&quot;);
	}
	let translator = Zotero.loadTranslator('web');
	// Embedded Metadata
	translator.setTranslator('951c027d-74ac-47d4-a107-9c3069ab7b48');
	translator.setDocument(doc);

	translator.setHandler('itemDone', (_obj, item) =&gt; {
		// remove word &quot;Abstract&quot; from abstract if present, e.g. https://journals.ametsoc.org/view/journals/atsc/72/8/jas-d-14-0363.1.xml
		var abstract = attr(doc, 'meta[property=&quot;og:description&quot;]', &quot;content&quot;);
		var cleanAbstract = abstract.replace(/^Abstract\s+/i, &quot;&quot;);
		item.abstractNote = cleanAbstract;
		if (pdfURL) {
			item.attachments = [];
			item.attachments.push({
				url: pdfURL,
				title: 'Full Text PDF',
				mimeType: 'application/pdf'
			});
		}
		item.complete();
	});

	let em = await translator.getTranslatorObject();
	em.itemType = 'journalArticle';
	await em.doWeb(doc, url);
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://journals.ametsoc.org/view/journals/amsm/59/1/amsm.59.issue-1.xml&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://journals.humankinetics.com/view/journals/jab/jab-overview.xml&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://avmajournals.avma.org/view/journals/javma/javma-overview.xml&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://journals.humankinetics.com/view/journals/ijsnem/33/2/article-p73.xml&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Fasted Sprint Interval Training Results in Some Beneficial Skeletal Muscle Metabolic, but Similar Metabolomic and Performance Adaptations Compared With Carbohydrate-Fed Training in Recreationally Active Male&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Tom P.&quot;,
						&quot;lastName&quot;: &quot;Aird&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Andrew J.&quot;,
						&quot;lastName&quot;: &quot;Farquharson&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Kate M.&quot;,
						&quot;lastName&quot;: &quot;Bermingham&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Aifric&quot;,
						&quot;lastName&quot;: &quot;O’Sullivan&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Janice E.&quot;,
						&quot;lastName&quot;: &quot;Drew&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Brian P.&quot;,
						&quot;lastName&quot;: &quot;Carson&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2022/12/26&quot;,
				&quot;DOI&quot;: &quot;10.1123/ijsnem.2022-0142&quot;,
				&quot;ISSN&quot;: &quot;1543-2742, 1526-484X&quot;,
				&quot;abstractNote&quot;: &quot;Endurance training in fasted conditions (FAST) induces favorable skeletal muscle metabolic adaptations compared with carbohydrate feeding (CHO), manifesting in improved exercise performance over time. Sprint interval training (SIT) is a potent metabolic stimulus, however nutritional strategies to optimize adaptations to SIT are poorly characterized. Here we investigated the efficacy of FAST versus CHO SIT (4–6 × 30-s Wingate sprints interspersed with 4-min rest) on muscle metabolic, serum metabolome and exercise performance adaptations in a double-blind parallel group design in recreationally active males. Following acute SIT, we observed exercise-induced increases in pan-acetylation and several genes associated with mitochondrial biogenesis, fatty acid oxidation, and NAD+-biosynthesis, along with favorable regulation of PDK4 (p = .004), NAMPT (p = .0013), and NNMT (p = .001) in FAST. Following 3 weeks of SIT, NRF2 (p = .029) was favorably regulated in FAST, with augmented pan-acetylation in CHO but not FAST (p = .033). SIT induced increases in maximal citrate synthase activity were evident with no effect of nutrition, while 3-hydroxyacyl-CoA dehydrogenase activity did not change. Despite no difference in the overall serum metabolome, training-induced changes in C3:1 (p = .013) and C4:1 (p = .010) which increased in FAST, and C16:1 (p = .046) and glutamine (p = .021) which increased in CHO, were different between groups. Training-induced increases in anaerobic (p = .898) and aerobic power (p = .249) were not influenced by nutrition. These findings suggest some beneficial muscle metabolic adaptations are evident in FAST versus CHO SIT following acute exercise and 3 weeks of SIT. However, this stimulus did not manifest in differential exercise performance adaptations.&quot;,
				&quot;issue&quot;: &quot;2&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;journals.humankinetics.com&quot;,
				&quot;pages&quot;: &quot;73-83&quot;,
				&quot;publicationTitle&quot;: &quot;International Journal of Sport Nutrition and Exercise Metabolism&quot;,
				&quot;url&quot;: &quot;https://journals.humankinetics.com/view/journals/ijsnem/33/2/article-p73.xml&quot;,
				&quot;volume&quot;: &quot;33&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;exercise&quot;
					},
					{
						&quot;tag&quot;: &quot;fasted&quot;
					},
					{
						&quot;tag&quot;: &quot;fasting&quot;
					},
					{
						&quot;tag&quot;: &quot;metabolism&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://thejns.org/view/journals/j-neurosurg/138/3/article-p587.xml&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Intraoperative confocal laser endomicroscopy: prospective in vivo feasibility study of a clinical-grade system for brain tumors&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Irakliy&quot;,
						&quot;lastName&quot;: &quot;Abramov&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Marian T.&quot;,
						&quot;lastName&quot;: &quot;Park&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Evgenii&quot;,
						&quot;lastName&quot;: &quot;Belykh&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Alexander B.&quot;,
						&quot;lastName&quot;: &quot;Dru&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Yuan&quot;,
						&quot;lastName&quot;: &quot;Xu&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Timothy C.&quot;,
						&quot;lastName&quot;: &quot;Gooldy&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Lea&quot;,
						&quot;lastName&quot;: &quot;Scherschinski&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;S. Harrison&quot;,
						&quot;lastName&quot;: &quot;Farber&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Andrew S.&quot;,
						&quot;lastName&quot;: &quot;Little&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Randall W.&quot;,
						&quot;lastName&quot;: &quot;Porter&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Kris A.&quot;,
						&quot;lastName&quot;: &quot;Smith&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Michael T.&quot;,
						&quot;lastName&quot;: &quot;Lawton&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Jennifer M.&quot;,
						&quot;lastName&quot;: &quot;Eschbacher&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Mark C.&quot;,
						&quot;lastName&quot;: &quot;Preul&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2022/07/08&quot;,
				&quot;DOI&quot;: &quot;10.3171/2022.5.JNS2282&quot;,
				&quot;ISSN&quot;: &quot;1933-0693, 0022-3085&quot;,
				&quot;abstractNote&quot;: &quot;OBJECTIVE The authors evaluated the feasibility of using the first clinical-grade confocal laser endomicroscopy (CLE) system using fluorescein sodium for intraoperative in vivo imaging of brain tumors. METHODS A CLE system cleared by the FDA was used in 30 prospectively enrolled patients with 31 brain tumors (13 gliomas, 5 meningiomas, 6 other primary tumors, 3 metastases, and 4 reactive brain tissue). A neuropathologist classified CLE images as interpretable or noninterpretable. Images were compared with corresponding frozen and permanent histology sections, with image correlation to biopsy location using neuronavigation. The specificities and sensitivities of CLE images and frozen sections were calculated using permanent histological sections as the standard for comparison. A recently developed surgical telepathology software platform was used in 11 cases to provide real-time intraoperative consultation with a neuropathologist. RESULTS Overall, 10,713 CLE images from 335 regions of interest were acquired. The mean duration of the use of the CLE system was 7 minutes (range 3–18 minutes). Interpretable CLE images were obtained in all cases. The first interpretable image was acquired within a mean of 6 (SD 10) images and within the first 5 (SD 13) seconds of imaging; 4896 images (46%) were interpretable. Interpretable image acquisition was positively correlated with study progression, number of cases per surgeon, cumulative length of CLE time, and CLE time per case (p ≤ 0.01). The diagnostic accuracy, sensitivity, and specificity of CLE compared with frozen sections were 94%, 94%, and 100%, respectively, and the diagnostic accuracy, sensitivity, and specificity of CLE compared with permanent histological sections were 92%, 90%, and 94%, respectively. No difference was observed between lesion types for the time to first interpretable image (p = 0.35). Deeply located lesions were associated with a higher percentage of interpretable images than superficial lesions (p = 0.02). The study met the primary end points, confirming the safety and feasibility and acquisition of noninvasive digital biopsies in all cases. The study met the secondary end points for the duration of CLE use necessary to obtain interpretable images. A neuropathologist could interpret the CLE images in 29 (97%) of 30 cases. CONCLUSIONS The clinical-grade CLE system allows in vivo, intraoperative, high-resolution cellular visualization of tissue microstructure and identification of lesional tissue patterns in real time, without the need for tissue preparation.&quot;,
				&quot;issue&quot;: &quot;3&quot;,
				&quot;language&quot;: &quot;EN&quot;,
				&quot;libraryCatalog&quot;: &quot;thejns.org&quot;,
				&quot;pages&quot;: &quot;587-597&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of Neurosurgery&quot;,
				&quot;shortTitle&quot;: &quot;Intraoperative confocal laser endomicroscopy&quot;,
				&quot;url&quot;: &quot;https://thejns.org/view/journals/j-neurosurg/138/3/article-p587.xml&quot;,
				&quot;volume&quot;: &quot;138&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;confocal laser endomicroscopy&quot;
					},
					{
						&quot;tag&quot;: &quot;fluorescence-guided surgery&quot;
					},
					{
						&quot;tag&quot;: &quot;intraoperative diagnosis&quot;
					},
					{
						&quot;tag&quot;: &quot;neuropathology&quot;
					},
					{
						&quot;tag&quot;: &quot;neurosurgery&quot;
					},
					{
						&quot;tag&quot;: &quot;oncology&quot;
					},
					{
						&quot;tag&quot;: &quot;telemedicine&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://journals.ametsoc.org/view/journals/atsc/72/8/jas-d-14-0363.1.xml&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Observations of Ice Microphysics through the Melting Layer&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Andrew J.&quot;,
						&quot;lastName&quot;: &quot;Heymsfield&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Aaron&quot;,
						&quot;lastName&quot;: &quot;Bansemer&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Michael R.&quot;,
						&quot;lastName&quot;: &quot;Poellot&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Norm&quot;,
						&quot;lastName&quot;: &quot;Wood&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2015/08/01&quot;,
				&quot;DOI&quot;: &quot;10.1175/JAS-D-14-0363.1&quot;,
				&quot;ISSN&quot;: &quot;0022-4928, 1520-0469&quot;,
				&quot;abstractNote&quot;: &quot;The detailed microphysical processes and properties within the melting layer (ML)—the continued growth of the aggregates by the collection of the small particles, the breakup of these aggregates, the effects of relative humidity on particle melting—are largely unresolved. This study focuses on addressing these questions for in-cloud heights from just above to just below the ML. Observations from four field programs employing in situ measurements from above to below the ML are used to characterize the microphysics through this region. With increasing temperatures from about −4° to +1°C, and for saturated conditions, slope and intercept parameters of exponential fits to the particle size distributions (PSD) fitted to the data continue to decrease downward, the maximum particle size (largest particle sampled for each 5-s PSD) increases, and melting proceeds from the smallest to the largest particles. With increasing temperature from about −4° to +2°C for highly subsaturated conditions, the PSD slope and intercept continue to decrease downward, the maximum particle size increases, and there is relatively little melting, but all particles experience sublimation.&quot;,
				&quot;issue&quot;: &quot;8&quot;,
				&quot;language&quot;: &quot;EN&quot;,
				&quot;libraryCatalog&quot;: &quot;journals.ametsoc.org&quot;,
				&quot;pages&quot;: &quot;2902-2928&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of the Atmospheric Sciences&quot;,
				&quot;url&quot;: &quot;https://journals.ametsoc.org/view/journals/atsc/72/8/jas-d-14-0363.1.xml&quot;,
				&quot;volume&quot;: &quot;72&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Cloud microphysics&quot;
					},
					{
						&quot;tag&quot;: &quot;Cloud retrieval&quot;
					},
					{
						&quot;tag&quot;: &quot;Cloud water/phase&quot;
					},
					{
						&quot;tag&quot;: &quot;Ice crystals&quot;
					},
					{
						&quot;tag&quot;: &quot;Ice particles&quot;
					},
					{
						&quot;tag&quot;: &quot;In situ atmospheric observations&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://akjournals.com/view/journals/2006/12/2/article-p303.xml?rskey=lLnjOM&amp;result=2&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Thinking beyond cut-off scores in the assessment of potentially addictive behaviors: A brief illustration in the context of binge-watching&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Pauline&quot;,
						&quot;lastName&quot;: &quot;Billaux&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Joël&quot;,
						&quot;lastName&quot;: &quot;Billieux&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Stéphanie&quot;,
						&quot;lastName&quot;: &quot;Baggio&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Pierre&quot;,
						&quot;lastName&quot;: &quot;Maurage&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Maèva&quot;,
						&quot;lastName&quot;: &quot;Flayelle&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2023/06/30&quot;,
				&quot;DOI&quot;: &quot;10.1556/2006.2023.00032&quot;,
				&quot;ISSN&quot;: &quot;2063-5303, 2062-5871&quot;,
				&quot;abstractNote&quot;: &quot;While applying a diagnostic approach (i.e., comparing “clinical” cases with “healthy” controls) is part of our methodological habits as researchers and clinicians, this approach has been particularly criticized in the behavioral addictions research field, in which a lot of studies are conducted on “emerging” conditions. Here we exemplify the pitfalls of using a cut-off-based approach in the context of binge-watching (i.e., watching multiple episodes of series back-to-back) by demonstrating that no reliable cut-off scores could be determined with a widely used assessment instrument measuring binge-watching.&quot;,
				&quot;issue&quot;: &quot;2&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;akjournals.com&quot;,
				&quot;pages&quot;: &quot;303-308&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of Behavioral Addictions&quot;,
				&quot;shortTitle&quot;: &quot;Thinking beyond cut-off scores in the assessment of potentially addictive behaviors&quot;,
				&quot;url&quot;: &quot;https://akjournals.com/view/journals/2006/12/2/article-p303.xml&quot;,
				&quot;volume&quot;: &quot;12&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;addictive behaviors&quot;
					},
					{
						&quot;tag&quot;: &quot;behavioral addictions&quot;
					},
					{
						&quot;tag&quot;: &quot;binge-watching&quot;
					},
					{
						&quot;tag&quot;: &quot;cut-off scores&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://akjournals.com/view/journals/2006/12/2/2006.12.issue-2.xml&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://akjournals.com/view/journals/606/aop/issue.xml&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://jnccn.org/view/journals/jnccn/21/6/jnccn.21.issue-6.xml&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://jnccn.org/view/journals/jnccn/21/6/article-p685.xml&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Increasing Private Payer and Medicare Coverage of Circulating Tumor DNA Tests: What’s at Stake?&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Mariana P.&quot;,
						&quot;lastName&quot;: &quot;Socal&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2023/06/01&quot;,
				&quot;DOI&quot;: &quot;10.6004/jnccn.2023.7038&quot;,
				&quot;ISSN&quot;: &quot;1540-1405, 1540-1413&quot;,
				&quot;abstractNote&quot;: &quot;\&quot;Increasing Private Payer and Medicare Coverage of Circulating Tumor DNA Tests: What’s at Stake?\&quot; published on Jun 2023 by National Comprehensive Cancer Network.&quot;,
				&quot;issue&quot;: &quot;6&quot;,
				&quot;language&quot;: &quot;EN&quot;,
				&quot;libraryCatalog&quot;: &quot;jnccn.org&quot;,
				&quot;pages&quot;: &quot;685-686&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of the National Comprehensive Cancer Network&quot;,
				&quot;shortTitle&quot;: &quot;Increasing Private Payer and Medicare Coverage of Circulating Tumor DNA Tests&quot;,
				&quot;url&quot;: &quot;https://jnccn.org/view/journals/jnccn/21/6/article-p685.xml&quot;,
				&quot;volume&quot;: &quot;21&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://www.ajtmh.org/view/journals/tpmd/109/1/tpmd.109.issue-1.xml&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://akjournals.com/view/journals/2006/12/2/article-p303.xml?rskey=lLnjOM&amp;result=2&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;Thinking beyond cut-off scores in the assessment of potentially addictive behaviors: A brief illustration in the context of binge-watching&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Pauline&quot;,
						&quot;lastName&quot;: &quot;Billaux&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Joël&quot;,
						&quot;lastName&quot;: &quot;Billieux&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Stéphanie&quot;,
						&quot;lastName&quot;: &quot;Baggio&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Pierre&quot;,
						&quot;lastName&quot;: &quot;Maurage&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Maèva&quot;,
						&quot;lastName&quot;: &quot;Flayelle&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2023/06/30&quot;,
				&quot;DOI&quot;: &quot;10.1556/2006.2023.00032&quot;,
				&quot;ISSN&quot;: &quot;2063-5303, 2062-5871&quot;,
				&quot;abstractNote&quot;: &quot;While applying a diagnostic approach (i.e., comparing “clinical” cases with “healthy” controls) is part of our methodological habits as researchers and clinicians, this approach has been particularly criticized in the behavioral addictions research field, in which a lot of studies are conducted on “emerging” conditions. Here we exemplify the pitfalls of using a cut-off-based approach in the context of binge-watching (i.e., watching multiple episodes of series back-to-back) by demonstrating that no reliable cut-off scores could be determined with a widely used assessment instrument measuring binge-watching.&quot;,
				&quot;issue&quot;: &quot;2&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;libraryCatalog&quot;: &quot;akjournals.com&quot;,
				&quot;pages&quot;: &quot;303-308&quot;,
				&quot;publicationTitle&quot;: &quot;Journal of Behavioral Addictions&quot;,
				&quot;shortTitle&quot;: &quot;Thinking beyond cut-off scores in the assessment of potentially addictive behaviors&quot;,
				&quot;url&quot;: &quot;https://akjournals.com/view/journals/2006/12/2/article-p303.xml&quot;,
				&quot;volume&quot;: &quot;12&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;addictive behaviors&quot;
					},
					{
						&quot;tag&quot;: &quot;behavioral addictions&quot;
					},
					{
						&quot;tag&quot;: &quot;binge-watching&quot;
					},
					{
						&quot;tag&quot;: &quot;cut-off scores&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://journals.humankinetics.com/view/journals/jab/39/3/jab.39.issue-3.xml&quot;,
		&quot;items&quot;: &quot;multiple&quot;
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://journals.ametsoc.org/view/journals/amsm/59/1/amsmonographs-d-18-0006.1.xml?tab_body=abstract-display&quot;,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;journalArticle&quot;,
				&quot;title&quot;: &quot;100 Years of Progress in Atmospheric Observing Systems&quot;,
				&quot;creators&quot;: [
					{
						&quot;firstName&quot;: &quot;Jeffrey L.&quot;,
						&quot;lastName&quot;: &quot;Stith&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Darrel&quot;,
						&quot;lastName&quot;: &quot;Baumgardner&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Julie&quot;,
						&quot;lastName&quot;: &quot;Haggerty&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;R. Michael&quot;,
						&quot;lastName&quot;: &quot;Hardesty&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Wen-Chau&quot;,
						&quot;lastName&quot;: &quot;Lee&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Donald&quot;,
						&quot;lastName&quot;: &quot;Lenschow&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Peter&quot;,
						&quot;lastName&quot;: &quot;Pilewskie&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Paul L.&quot;,
						&quot;lastName&quot;: &quot;Smith&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Matthias&quot;,
						&quot;lastName&quot;: &quot;Steiner&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					},
					{
						&quot;firstName&quot;: &quot;Holger&quot;,
						&quot;lastName&quot;: &quot;Vömel&quot;,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2018/01/01&quot;,
				&quot;DOI&quot;: &quot;10.1175/AMSMONOGRAPHS-D-18-0006.1&quot;,
				&quot;abstractNote&quot;: &quot;Although atmospheric observing systems were already an important part of meteorology before the American Meteorological Society was established in 1919, the past 100 years have seen a steady increase in their numbers and types. Examples of how observing systems were developed and how they have enabled major scientific discoveries are presented. These examples include observing systems associated with the boundary layer, the upper air, clouds and precipitation, and solar and terrestrial radiation. Widely used specialized observing systems such as radar, lidar, and research aircraft are discussed, and examples of applications to weather forecasting and climate are given. Examples drawn from specific types of chemical measurements, such as ozone and carbon dioxide, are included. Sources of information on observing systems, including other chapters of this monograph, are also discussed. The past 100 years has been characterized by synergism between societal needs for weather observations and the needs of fundamental meteorological research into atmospheric processes. In the latter half of the period, observing system improvements have been driven by the increasing demands for higher-resolution data for numerical models, the need for long-term measurements, and for more global coverage. This has resulted in a growing demand for data access and for integrating data from an increasingly wide variety of observing system types and networks. These trends will likely continue.&quot;,
				&quot;issue&quot;: &quot;1&quot;,
				&quot;language&quot;: &quot;EN&quot;,
				&quot;libraryCatalog&quot;: &quot;journals.ametsoc.org&quot;,
				&quot;pages&quot;: &quot;2.1-2.55&quot;,
				&quot;publicationTitle&quot;: &quot;Meteorological Monographs&quot;,
				&quot;url&quot;: &quot;https://journals.ametsoc.org/view/journals/amsm/59/1/amsmonographs-d-18-0006.1.xml&quot;,
				&quot;volume&quot;: &quot;59&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Full Text PDF&quot;,
						&quot;mimeType&quot;: &quot;application/pdf&quot;
					}
				],
				&quot;tags&quot;: [
					{
						&quot;tag&quot;: &quot;Aircraft observations&quot;
					},
					{
						&quot;tag&quot;: &quot;Automatic weather stations&quot;
					},
					{
						&quot;tag&quot;: &quot;Dropsondes&quot;
					},
					{
						&quot;tag&quot;: &quot;Profilers&quot;
					},
					{
						&quot;tag&quot;: &quot;Radars/Radar observations&quot;
					},
					{
						&quot;tag&quot;: &quot;Radiosonde observations&quot;
					},
					{
						&quot;tag&quot;: &quot;atmospheric&quot;
					}
				],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator><translator id="31659710-d04e-45d0-84ba-8e3f5afc4a54" lastUpdated="2024-05-24 17:20:00" type="4" minVersion="4.0" browserSupport="gcsibv"><priority>100</priority><label>Twitter</label><creator>Bo An, Dan Stillman</creator><target>^https?://([^/]+\.)?(twitter|x)\.com/</target><code>/*
	***** BEGIN LICENSE BLOCK *****

	Twitter Translator
	Copyright © 2020-2021 Bo An, Dan Stillman
	
	This file is part of Zotero.
	
	Zotero is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.
	
	Zotero is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU Affero General Public License for more details.
	
	You should have received a copy of the GNU Affero General Public License
	along with Zotero. If not, see &lt;http://www.gnu.org/licenses/&gt;.
	
   	***** END LICENSE BLOCK *****
*/


let titleRe = /^(?:\(\d+\) )?(.+) .* (?:Twitter|X): .([\S\s]+). \/ (?:Twitter|X)/;
let domainRe = /https?:\/\/(?:www\.)?([^/]+)+/;

function detectWeb(doc, url) {
	if (url.includes('/status/')) {
		return &quot;forumPost&quot;;
	}
	return false;
}

function unshortenURLs(doc, str) {
	var matches = str.match(/https?:\/\/t\.co\/[a-z0-9]+/gi);
	if (matches) {
		for (let match of matches) {
			let url = unshortenURL(doc, match);
			// Replace t.co URLs (with optional query string, such as &quot;?amp=1&quot;)
			// in text with real URLs
			str = str.replace(new RegExp(ZU.quotemeta(match) + '(\\?\\w+)?'), url);
		}
	}
	return str;
}

function unshortenURL(doc, tCoURL) {
	var a = doc.querySelector('a[href*=&quot;' + tCoURL + '&quot;]');
	if (!a || !domainRe.test(a.textContent)) {
		return tCoURL;
	}
	return a.textContent.replace(/…$/, '');
}

function extractURLs(doc, str) {
	var urls = [];
	var matches = str.match(/https?:\/\/t\.co\/[a-z0-9]+/gi);
	if (matches) {
		for (let match of matches) {
			urls.push(unshortenURL(doc, match));
		}
	}
	return urls;
}

// Find the link to the permalink (e.g., &quot;8h&quot;)
function findPermalinkLink(doc, canonicalURL) {
	let path = canonicalURL.match(/https?:\/\/[^/]+(.+)/)[1];
	return doc.querySelector(`a[href=&quot;${path}&quot; i]`);
}

function doWeb(doc, url) {
	scrape(doc, url);
}

function scrape(doc, url) {
	var item = new Zotero.Item(&quot;forumPost&quot;);

	var canonicalURL = doc.querySelector('link[rel=&quot;canonical&quot;]').href;
	// For unclear reasons, in some cases the URL doesn't have capitalization
	// but rel=&quot;canonical&quot; does, and in other cases it's the other way around,
	// so if rel=&quot;canonical&quot; doesn't have any caps, use the URL
	if (!/[A-Z]/.test(canonicalURL)) {
		canonicalURL = url.match(/^([^?#]+)/)[1];
	}
	var originalTitle = doc.title;
	var unshortenedTitle = ZU.unescapeHTML(unshortenURLs(doc, originalTitle));
	// Extract tweet from &quot;[optional count] [Display Name] on Twitter: “[tweet]”&quot;
	var matches = unshortenedTitle.match(titleRe);
	var [, author, tweet] = matches;
	
	// Title is tweet with newlines removed
	item.title = tweet.replace(/\s+/g, ' ');
	
	// Don't set short title when tweet contains colon
	item.shortTitle = false;
	
	// Identify the tweet block by looking for the client link (e.g, &quot;Tweetbot&quot;)
	var articleEl;
	var clientLink = doc.querySelector('a[href*=&quot;source-labels&quot;]');
	if (clientLink) {
		articleEl = clientLink.closest('article');
	}
	// If client link not found, use permalink
	//
	// This is the case on share URLs such as
	// https://twitter.com/aerospacecorp/status/1391160460150382598?s=27,
	// but that doesn't serve content to the test runner for some reason, so
	// we don't have a test for it.
	else {
		let a = findPermalinkLink(doc, canonicalURL);
		articleEl = a.closest('article');
	}
	var tweetSelector = 'article[role=&quot;article&quot;]';
	
	// If the title is modified (e.g., because we stripped newlines), add the
	// full tweet in Abstract.
	//
	// Same if it's a quote tweet, since the quoted tweet isn't included in the
	// title. It would be better to just get the tweet URL, but that doesn't
	// seem to be available on the page.
	//
	// DEBUG: 'role*=blockquote' doesn't seem to be used anymore, so there
	// doesn't seem to be a good way to get the contents of the quoted tweet
	let blockquote = articleEl.querySelector(`${tweetSelector} div[role*=blockquote]`);
	if (tweet != item.title || blockquote) {
		let note = ZU.text2html('“' + tweet + '”');
		if (blockquote) {
			note += '&lt;blockquote&gt;'
					+ ZU.text2html(blockquote.innerText.replace(/[\s]+/g, ' ').trim())
				+ &quot;&lt;/blockquote&gt;&quot;;
		}
		item.notes.push({ note });
	}

	item.language = attr(articleEl, 'div[lang]', 'lang');
	
	item.creators.push({
		lastName: `${author} [@${canonicalURL.split('/')[3]}]`,
		fieldMode: 1,
		creatorType: 'author'
	});
	
	// Date and time
	var spans = articleEl.querySelectorAll(`${tweetSelector} a span`);
	for (let span of spans) {
		// Is this used in all locales?
		let dotSep = ' · ';
		let str = span.textContent;
		if (!str.includes(dotSep)) {
			// Z.debug(&quot;Date separator not found&quot;)
			
			// Share URLs don't show the date, so use the &lt;time&gt; in the
			// permalink link
			//
			// E.g., https://twitter.com/aerospacecorp/status/1391160460150382598?s=27
			let a = findPermalinkLink(doc, canonicalURL);
			if (a) {
				let time = a.querySelector('time');
				if (time) {
					let dt = time.getAttribute('datetime');
					item.date = dt.replace(/:\d\d\.000/, '');
				}
			}
			continue;
		}
		let [time, date] = str.split(dotSep);
		item.date = ZU.strToISO(date);
		
		time = time.trim();
		let matches = time.match(/^([0-9]{1,2})[:h]([0-9]{2})(?: (.+))?$/);
		if (matches) {
			let hour = matches[1];
			let minute = matches[2];
			let ampm = matches[3];
			// If &quot;PM&quot;, add 12 hours
			if (ampm &amp;&amp; ampm.toLowerCase() == 'pm' &amp;&amp; hour != &quot;12&quot;) {
				hour = parseInt(hour) + 12;
			}
			// Convert to UTC and add 'T' and 'Z'
			let isoDate = item.date + 'T' + (&quot;&quot; + hour).padStart(2, '0') + ':' + minute;
			isoDate = new Date(isoDate).toISOString();
			item.date = isoDate.replace(/:00\.000/, '');
		}
	}
	
	item.forumTitle = &quot;Twitter&quot;;
	item.postType = &quot;Tweet&quot;;
	item.url = canonicalURL;
	
	/*
	// Add retweets and likes to Extra
	let retweets;
	let likes;
	let str = text(articleEl, 'a[href*=&quot;retweets&quot;]');
	if (str) {
		// Extract from &quot;123 Retweets&quot;, &quot;1.2K Retweets&quot;
		str = str.match(/^[^ ]+/);
		if (str) {
			retweets = str[0];
		}
	}
	str = text(articleEl, 'a[href*=&quot;likes&quot;]');
	if (str) {
		str = str.match(/^[^ ]+/);
		if (str) {
			likes = str[0];
		}
	}
	if (!item.extra) {
		item.extra = '';
	}
	if (retweets) {
		item.extra += 'Retweets: ' + retweets;
	}
	if (likes) {
		item.extra += '\n' + 'Likes: ' + likes;
	}
	*/
	
	item.attachments.push({
		document: doc,
		title: &quot;Snapshot&quot;
	});
	
	// Add links to any URLs
	var urls = extractURLs(doc, originalTitle);
	for (let i = 0; i &lt; urls.length; i++) {
		let url = urls[i];
		let title = &quot;Link&quot;;
		// Number links if more than one
		if (urls.length &gt; 1) {
			title += &quot; &quot; + (i + 1);
		}
		// Include domain in parentheses
		let domain = url.match(domainRe)[1];
		if (domain != 't.co') {
			title += ` (${domain})`;
		}
		item.attachments.push({
			url,
			title,
			mimeType: &quot;text/html&quot;,
			snapshot: false
		});
	}
	
	item.complete();
}

/** BEGIN TEST CASES **/
var testCases = [
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://twitter.com/zotero/status/105608278976905216&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;forumPost&quot;,
				&quot;title&quot;: &quot;Zotero 3.0 beta is now available with duplicate detection and tons more. Runs outside Firefox with Chrome or Safari! http://zotero.org/blog/announcing-zotero-3-0-beta-release/&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Zotero [@zotero]&quot;,
						&quot;fieldMode&quot;: 1,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2011-08-22T11:52Z&quot;,
				&quot;forumTitle&quot;: &quot;Twitter&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;postType&quot;: &quot;Tweet&quot;,
				&quot;url&quot;: &quot;https://twitter.com/zotero/status/105608278976905216&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;Link (zotero.org)&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://twitter.com/zotero/status/1037407737154596864&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;forumPost&quot;,
				&quot;title&quot;: &quot;Zotero, Mendeley, EndNote. You have a lot of choices for managing your research. Here’s why we think you should choose Zotero. https://t.co/Qu2g5cGBGu&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Zotero [@zotero]&quot;,
						&quot;fieldMode&quot;: 1,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2018-09-05T18:30Z&quot;,
				&quot;forumTitle&quot;: &quot;Twitter&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;postType&quot;: &quot;Tweet&quot;,
				&quot;url&quot;: &quot;https://twitter.com/zotero/status/1037407737154596864&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;Link&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://twitter.com/zotero/status/1105581965405757440&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;forumPost&quot;,
				&quot;title&quot;: &quot;You don’t have to send students to a site that will spam them with ads or try to charge them money just to build a bibliography. Instead, tell them about ZoteroBib, the free, open-source, privacy-protecting bibliography generator from Zotero. https://zbib.org&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Zotero [@zotero]&quot;,
						&quot;fieldMode&quot;: 1,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2019-03-12T21:30Z&quot;,
				&quot;forumTitle&quot;: &quot;Twitter&quot;,
				&quot;language&quot;: &quot;en&quot;,
				&quot;postType&quot;: &quot;Tweet&quot;,
				&quot;url&quot;: &quot;https://twitter.com/zotero/status/1105581965405757440&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					},
					{
						&quot;title&quot;: &quot;Link (zbib.org)&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;,
						&quot;snapshot&quot;: false
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	},
	{
		&quot;type&quot;: &quot;web&quot;,
		&quot;url&quot;: &quot;https://twitter.com/DieZeitansage/status/958792005034930176&quot;,
		&quot;defer&quot;: true,
		&quot;items&quot;: [
			{
				&quot;itemType&quot;: &quot;forumPost&quot;,
				&quot;title&quot;: &quot;Es ist 21:00 Uhr.&quot;,
				&quot;creators&quot;: [
					{
						&quot;lastName&quot;: &quot;Zeitansage [@DieZeitansage]&quot;,
						&quot;fieldMode&quot;: 1,
						&quot;creatorType&quot;: &quot;author&quot;
					}
				],
				&quot;date&quot;: &quot;2018-01-31T20:00Z&quot;,
				&quot;forumTitle&quot;: &quot;Twitter&quot;,
				&quot;language&quot;: &quot;de&quot;,
				&quot;postType&quot;: &quot;Tweet&quot;,
				&quot;url&quot;: &quot;https://twitter.com/DieZeitansage/status/958792005034930176&quot;,
				&quot;attachments&quot;: [
					{
						&quot;title&quot;: &quot;Snapshot&quot;,
						&quot;mimeType&quot;: &quot;text/html&quot;
					}
				],
				&quot;tags&quot;: [],
				&quot;notes&quot;: [],
				&quot;seeAlso&quot;: []
			}
		]
	}
]
/** END TEST CASES **/</code></translator></xml>