Модуль:Отексте/БЭЮ

Материал из Викитеки — свободной библиотеки
Документация Документация
local p = {
	type = "split"; -- основной корпус и дополнения в разных статьях
	
	-- Строки --------------------------------------------------------------------------------------
	wordlist = { default = "Большая энциклопедия Южакова/Словник" }; -- оглавление словника
	
	-- Для индексов
	indexpat = { "Yuzhakov Big Encyclopedia Book %s.djvu" };
	scanpat = {
		"[http://viewer.rusneb.ru/ru/rsl%s?page=%u %s]", 
		"[http://www.runivers.ru/bookreader/book%s/#page/%u/mode/2up %s]",
	};
	transclude = false; -- загружать ли текст статьи из индекса
	
	-- Прочее
	-- вместо автора
	noauthor = {
		[false] = "[[Большая энциклопедия Южакова|Большая энциклопедия]] [[Сергей Николаевич Южаков|Южакова]]", 
		[true]  = "[[Большая энциклопедия Южакова|Большая энциклопедія]] [[Сергей Николаевич Южаков|Южакова]]" 
	};
	-- для нижнего колонтитула
	override = {
		[false] = "[[Большая энциклопедия Южакова|БЭЮ]]. [[Россия]], [[ЭСБЕ/Санкт-Петербург, столица России|Санкт-Петербург]], [[w:1900 год|1900]]—[[w:1909 год|1909]]",
		[true]  = "[[Большая энциклопедия Южакова|БЭЮ]]. [[Россия|Россія]], [[ЭСБЕ/Санкт-Петербург, столица России|Санкт-Петербургъ]], [[w:1900 год|1900]]—[[w:1909 год|1909]]"
	};
	
	-- категории
	maincat = { [true] = "[[Категория:БЭЮ:ДО]]", [false] = "[[Категория:БЭЮ]]" };
	alphacat = { [true] = "[[Категория:БЭЮ:ДО:", [false] = "[[Категория:БЭЮ:" };
	
	wpsearch = true; -- если нужна ссылка на w:Special:Search/
	rnum = "с. "; -- с./стлб.
	appendshort = true; -- краткий текст ссылки на дополнение
}

-- Таблицы -----------------------------------------------------------------------------------------
-- Для типа split - по префиксам:

p["БЭЮ"] = {
	listroot = { default = "Большая энциклопедия Южакова/Словник/" }, -- префикс секций словника

	-- Селектор секций
	listnum = {
		{ "А", { "01" } },
		{ "Арбу", { "02", "04" } },
		{ "Беллинг", { "02", "03" } },
		{ "Беллини", { "03", "04" } },
		{ "Бугур", { "04", "05" } },
		{ "Византия", { "05" } },
		{ "Гадан", { "06", "07" } },
		{ "Глан", { "07" } },
		{ "Гюгс", { "08", "09" } },
		{ "Духовн", { "09" } },
		{ "Иа", { "10" } },
		{ "Ив", { "09", "10" } },
		{ "Ие", { "10", "11" } },
		{ "Киты", { "11" } },
		{ "Ландау", { "12", "13" } },
		{ "Мелан", { "13", "14" } },
		{ "Нерш", { "14" } },
		{ "Пень", { "15", "16" } },
		{ "Пулю", { "16", "17" } },
		{ "Салэ", { "17", "18" } },
		{ "Статистич", { "18" } },
		{ "Ундол", { "19", "20" } },
		{ "Чахо", { "20" } },
	},
	
	-- Заголовки томов
	volumes = {
		["01"] = { 
			[false] = "т. 1: А — Арброс", 
			[true] = "т. 1: А — Арбросъ", 
			scan = { "01003957694", 1, { "483231", 2 } },
			offsets = {
				{ from =   1, to =  18, offset =  9 },
				{ from =  19, to =  62, offset = 10 },
				{ from =  63, to =  64, offset = 11 },
				{ from =  65, to =  80, offset = 12 },
				{ from =  81, to =  82, offset = 13 },
				{ from =  83, to = 100, offset = 14 },
				{ from = 101, to = 160, offset = 15 },
				{ from = 161, to = 174, offset = 19 },
				{ from = 175, to = 176, offset = 20 },
				{ from = 177, to = 178, offset = 22 },
				{ from = 179, to = 180, offset = 23 },
				{ from = 181, to = 320, offset = 26 },
				{ from = 321, to = 326, offset = 30 },
				{ from = 327, to = 444, offset = 31 },
				{ from = 445, to = 480, offset = 32 },
				{ from = 481, to = 490, offset = 36 },
				{ from = 491, to = 491, offset = 62, scansource = 3 }, -- runivers
				{ from = 492, to = 508, offset = 37 },
				{ from = 509, to = 512, offset = 40 },
				{ from = 513, to = 534, offset = 42 },
				{ from = 535, to = 594, offset = 43 },
				{ from = 595, to = 596, offset = 44 },
				{ from = 597, to = 640, offset = 45 },
				{ from = 641, to = 754, offset = 49 },
				{ from = 755, to = 800, offset = 53 },
			},
			paginations = {
				["1"] = { offsets = {{ from = 1, to = 2, offset = 803 }}, roman = true },
				["2"] = { offsets = {{ from = 1, to = 2, offset = 805 }}, roman = true },
			},
		},
		["02"] = { 
			[false] = "т. 2: Арбуа де Жюбанвиль — Беллингсгаузен", 
			[true] = "т. 2: Арбуа де Жюбанвиль — Беллингсгаузенъ", 
			scan = { "01003957693", 1, { "483234", 2 } },
			offsets = {
				{ from =   1, to = 150, offset =  7 },
				{ from = 151, to = 160, offset = 23 },
				{ from = 161, to = 216, offset = 27 },
				{ from = 217, to = 248, offset = 29 }, -- доп. пагинация
				{ from = 249, to = 252, offset = 37, scansource = 3 }, -- runivers
				{ from = 253, to = 284, offset = 25 },
				{ from = 285, to = 298, offset = 26 },
				{ from = 299, to = 302, offset = 27 },
				{ from = 303, to = 304, offset = 30 },
				{ from = 305, to = 320, offset = 32 },
				{ from = 321, to = 370, offset = 34 },
				{ from = 371, to = 372, offset = 56, scansource = 3 }, -- runivers
				{ from = 373, to = 454, offset = 32 },
				{ from = 455, to = 456, offset = 56, scansource = 3 }, -- runivers
				{ from = 457, to = 458, offset = 58, scansource = 3 }, -- runivers
				{ from = 459, to = 480, offset = 28 },
				{ from = 481, to = 640, offset = 31 },
				{ from = 641, to = 788, offset = 33 },
				{ from = 789, to = 790, offset = 63, scansource = 3 }, -- runivers
				{ from = 791, to = 794, offset = 31 },
			},
			paginations = {
				["1"] = { offsets = {{ from = 1, to = 2, offset = 243 }}, roman = true },
			},
		},
		["03"] = { 
			[false] = "т. 3: Беллинг — Бугульник", 
			[true] = "т. 3: Беллингъ — Бугульникъ", 
			scan = { "01003957692", 1, { "483238", 2 } },
			offsets = {
				{ from =   1, to =   8, offset =  7 },
				{ from =   9, to =  80, offset =  8 },
				{ from =  81, to = 160, offset = 10 },
				{ from = 161, to = 320, offset = 14 },
				{ from = 321, to = 480, offset = 18 },
				{ from = 481, to = 594, offset = 22 },
				{ from = 595, to = 640, offset = 23 },
				{ from = 641, to = 658, offset = 27 },
				{ from = 659, to = 660, offset = 28, scansource = 3 }, -- runivers
				{ from = 661, to = 670, offset = 32, scansource = 3 }, -- runivers
				{ from = 671, to = 730, offset = 15 },
				{ from = 731, to = 732, offset = 38, scansource = 3 }, -- runivers
				{ from = 733, to = 772, offset = 13 },
				{ from = 773, to = 794, offset = 14 },
			},
		},
		["04"] = { 
			[false] = "т. 4: Бугурусланский уезд — Византийское право", 
			[true] = "т. 4: Бугурусланскій уѣздъ — Византійское право", 
			scan = { "01003957691", 1, { "483241", 2 } },
			offsets = {
				{ from =   1, to =  38, offset =  7 },
				{ from =  39, to =  56, offset =  9 },
				{ from =  57, to = 294, offset = 14 }, -- доп. пагинация
				{ from = 295, to = 588, offset = 15 },
				{ from = 589, to = 594, offset = 16 },
				{ from = 595, to = 654, offset = 18 },
				{ from = 655, to = 696, offset = 20 },
				{ from = 697, to = 754, offset = 24 },
				{ from = 755, to = 794, offset = 26 },
			},
			paginations = {
				["1"] = { offsets = {
					{ from = 1, to = 3, offset = 65 },
					{ from = 4, to = 5, offset = 66, factor = 2, correction = 1 }, -- 2 страницы на развороте
					{ from = 6, to = 6, offset = 64 },
				}, roman = true },
				["2"] = { offsets = {{ from = 1, to = 2, offset = 610 }}, roman = true },
				["3"] = { offsets = {{ from = 1, to = 4, offset = 716 }}, roman = true },
				["4"] = { offsets = {{ from = 1, to = 2, offset = 778 }}, roman = true },
			},
		},
		["05"] = { 
			[false] = "т. 5: Византия — Гадамес", 
			[true] = "т. 5: Византія — Гадамесъ", 
			scan = { "01003957690", 1, { "483244", 2 } },
			offsets = {
				{ from =   1, to =  98, offset =  7 },
				{ from =  99, to = 112, offset = 11 },
				{ from = 113, to = 224, offset = 13 },
				{ from = 225, to = 226, offset = 16 },
				{ from = 227, to = 280, offset = 18 },
				{ from = 281, to = 290, offset = 20 },
				{ from = 291, to = 298, offset = 26 },
				{ from = 299, to = 328, offset = 28 },
				{ from = 329, to = 330, offset = 32 },
				{ from = 331, to = 344, offset = 34 },
				{ from = 345, to = 534, offset = 38 },
				{ from = 535, to = 548, offset = 39 },
				{ from = 549, to = 598, offset = 41 },
				{ from = 599, to = 660, offset = 42 },
				{ from = 661, to = 662, offset = 47 },
				{ from = 663, to = 682, offset = 48 },
				{ from = 683, to = 792, offset = 49 },
				{ from = 793, to = 794, offset = 50 },
			},
			paginations = {
				["1"] = { offsets = {{ from = 1, to = 4, offset = 105 }}, roman = true },
				["2"] = { offsets = {{ from = 1, to = 2, offset = 123 }}, roman = true },
				["3"] = { offsets = {{ from = 1, to = 2, offset = 298 }}, roman = true },
				["4"] = { offsets = {{ from = 1, to = 6, offset = 310 }}, roman = true },
				["5"] = { offsets = {{ from = 1, to = 4, offset = 356 }}, roman = true },
				["6"] = { offsets = {{ from = 1, to = 2, offset = 378 }}, roman = true },
			},
		},
		["06"] = { 
			[false] = "т. 6: Гадание — Глазчатка", 
			[true] = "т. 6: Гаданіе — Глазчатка", 
			scan = { "01003957689", 1, { "483341", 2 } },
			offsets = {
				{ from =   1, to = 240, offset =  9 },
				{ from = 241, to = 368, offset = 11 },
				{ from = 369, to = 376, offset = 12 },
				{ from = 377, to = 480, offset = 13 },
				{ from = 481, to = 794, offset = 15 },
			},
		},
		["07"] = { 
			[false] = "т. 7: Глаз — Гюго", 
			[true] = "т. 7: Глазъ — Гюго", 
			scan = { "01003957688", 1, { "483344", 2 } },
			offsets = {
				{ from =   1, to =  68, offset =  9 },
				{ from =  69, to = 160, offset = 11 },
				{ from = 161, to = 162, offset = 15, scansource = 3 }, -- runivers
				{ from = 163, to = 228, offset =  9 },
				{ from = 229, to = 268, offset = 13 },
				{ from = 269, to = 276, offset = 14 },
				{ from = 277, to = 292, offset = 16 },
				{ from = 293, to = 294, offset = 19 },
				{ from = 295, to = 330, offset = 24 },
				{ from = 331, to = 402, offset = 28 },
				{ from = 403, to = 518, offset = 29 },
				{ from = 519, to = 578, offset = 34 },
				{ from = 579, to = 612, offset = 43 },
				{ from = 613, to = 620, offset = 44 },
				{ from = 621, to = 670, offset = 45 },
				{ from = 671, to = 700, offset = 49 },
				{ from = 701, to = 794, offset = 50 },
			},
			paginations = {
				["1"] = { offsets = {{ from = 1, to = 4, offset = 237 }}, roman = true },
				["2"] = { offsets = {{ from = 1, to = 3, offset = 313 }}, roman = true },
				["3"] = { offsets = {{ from = 1, to = 5, offset = 616 }}, roman = true },
			},
		},
		["08"] = { 
			[false] = "т. 8: Гюгс — Духовенство", 
			[true] = "т. 8: Гюгсъ — Духовенство", 
			scan = { "01003957687", 1, { "483347", 2 } },
			offsets = {
				{ from =   1, to = 226, offset =  9 },
				{ from = 227, to = 240, offset = 11 },
				{ from = 241, to = 480, offset = 18 },
				{ from = 481, to = 495, offset = 20 },
				{ from = 496, to = 497, offset = 267, factor = 2, correction = 1 }, -- 2 страницы на развороте
				{ from = 498, to = 640, offset = 19 },
				{ from = 641, to = 794, offset = 23 },
			},
		},
		["09"] = { 
			[false] = "т. 9: Духовенство — Идское поле", 
			[true] = "т. 9: Духовенство — Идское поле", 
			scan = { "01003957686", 1, { "483350", 2 } },
			offsets = {
				{ from =   1, to = 112, offset =  10 },
				{ from = 113, to = 114, offset =  20 },
				{ from = 115, to = 116, offset =  26 },
				{ from = 117, to = 118, offset =  29 },
				{ from = 119, to = 122, offset =  32 },
				{ from = 123, to = 128, offset =  39 },
				{ from = 129, to = 140, offset =  43 },
				{ from = 141, to = 144, offset =  false }, -- отсутствуют (сбой нумерации)
				{ from = 145, to = 194, offset =  41 },
				{ from = 195, to = 236, offset =  43 },
				{ from = 237, to = 292, offset =  46 },
				{ from = 293, to = 296, offset =  50 }, -- доп. пагинация
				{ from = 297, to = 300, offset =  54 }, -- доп. пагинация
				{ from = 301, to = 360, offset =  58 }, -- доп. пагинация
				{ from = 361, to = 410, offset =  61 },
				{ from = 411, to = 490, offset =  64 },
				{ from = 491, to = 534, offset =  66 }, -- доп. пагинация
				{ from = 535, to = 576, offset =  69 },
				{ from = 577, to = 604, offset =  77 },
				{ from = 605, to = 610, offset =  83 },
				{ from = 611, to = 666, offset =  85 },
				{ from = 667, to = 668, offset =  91 },
				{ from = 669, to = 670, offset =  93 },
				{ from = 671, to = 680, offset =  97 },
				{ from = 681, to = 690, offset = 101 },
				{ from = 691, to = 696, offset = 105 },
				{ from = 697, to = 712, offset = 109 }, -- доп. пагинация
				{ from = 713, to = 740, offset = 115 },
				{ from = 741, to = 756, offset = 117 }, -- доп. пагинация
				{ from = 757, to = 778, offset = 119 },
				{ from = 779, to = 794, offset = 121 },
			},
			paginations = {
				["1"] = { offsets = {{ from = 125, to = 128, offset =  43 }}, }, -- повторяющиеся номера страниц
				["2"] = { offsets = {{ from =   1, to =   4, offset = 338 }}, roman = true },
				["3"] = { offsets = {{ from =   1, to =   4, offset = 346 }}, roman = true },
				["4"] = { offsets = {{ from =   1, to =   4, offset = 354 }}, roman = true },
				["5"] = { offsets = {{ from =   1, to =   2, offset = 554 }}, roman = true },
				["6"] = { offsets = {{ from =   1, to =   4, offset = 801 }}, roman = true },
				["7"] = { offsets = {{ from =   1, to =   2, offset = 855 }}, roman = true },
			},
		},
		["10"] = { 
			[false] = "т. 10: Идумэя — Китченер", 
			[true] = "т. 10: Идумэя — Китченеръ", 
			scan = { "01003957685", 1, { "483354", 2 } },
			offsets = {
				{ from =   1, to =  76, offset =  2 },
				{ from =  77, to = 102, offset =  5 },
				{ from = 103, to = 104, offset = 15, scansource = 3 }, -- runivers
				{ from = 105, to = 106, offset = 20, scansource = 3 }, -- runivers
				{ from = 107, to = 224, offset =  1 },
				{ from = 225, to = 234, offset =  3 },
				{ from = 235, to = 248, offset =  5 },
				{ from = 249, to = 250, offset =  8 },
				{ from = 251, to = 296, offset = 13 },
				{ from = 297, to = 372, offset = 14 },
				{ from = 373, to = 388, offset = 15 },
				{ from = 389, to = 588, offset = 17 },
				{ from = 589, to = 674, offset = 18 },
				{ from = 675, to = 754, offset = 20 },
				{ from = 755, to = 770, offset = 26 },
				{ from = 771, to = 794, offset = 27 },
			},
			paginations = {
				["1"] = { offsets = {{ from = 1, to = 6, offset = 774 }}, roman = true },
			},
		},
		["11"] = { 
			[false] = "т. 11: Киты — Ландана", 
			[true] = "т. 11: Киты — Ландана", 
			scan = { "01003957684", 1, { "483802", 2 } },
			offsets = {
				{ from =   1, to =  24, offset =  8 },
				{ from =  25, to =  82, offset =  9 },
				{ from =  83, to =  88, offset = 10 },
				{ from =  89, to = 102, offset = 12 },
				{ from = 103, to = 150, offset = 14 },
				{ from = 151, to = 198, offset = 15 },
				{ from = 199, to = 216, offset = 20 },
				{ from = 217, to = 232, offset = 21 },
				{ from = 233, to = 320, offset = 22 },
				{ from = 321, to = 324, offset = 23 },
				{ from = 325, to = 346, offset = 26 },
				{ from = 347, to = 412, offset = 31 },
				{ from = 413, to = 440, offset = 36 },
				{ from = 441, to = 492, offset = 37 },
				{ from = 493, to = 578, offset = 38 },
				{ from = 579, to = 594, offset = 39 },
				{ from = 595, to = 606, offset = 41 },
				{ from = 607, to = 608, offset = 43 },
				{ from = 609, to = 678, offset = 46 },
				{ from = 679, to = 680, offset = 86, scansource = 3 },
				{ from = 681, to = 682, offset = 89, scansource = 3 },
				{ from = 683, to = 724, offset = 42 },
				{ from = 725, to = 766, offset = 44 },
				{ from = 767, to = 786, offset = 46 },
				{ from = 787, to = 794, offset = 48 },
			},
			paginations = {
				["1"] = { offsets = {{ from = 1, to = 5, offset = 214 }}, roman = true },
			},
		},
		["12"] = { 
			[false] = "т. 12: Ландау — Меламед", 
			[true] = "т. 12: Ландау — Меламедъ", 
			scan = { "01003957683", 1, { "483805", 2 } },
			offsets = {
				{ from =   1, to =   4, offset =  7 },
				{ from =   5, to =  24, offset =  8 },
				{ from =  25, to =  82, offset = 10 },
				{ from =  83, to =  86, offset = 13 },
				{ from =  87, to = 208, offset = 14 },
				{ from = 209, to = 210, offset = 18, scansource = 3 }, -- runivers
				{ from = 211, to = 214, offset = 12 },
				{ from = 215, to = 218, offset = 20, scansource = 3 }, -- runivers
				{ from = 219, to = 226, offset =  8 },
				{ from = 227, to = 240, offset = 10 },
				{ from = 241, to = 244, offset = 11 },
				{ from = 245, to = 260, offset = 13 },
				{ from = 261, to = 290, offset = 15 },
				{ from = 291, to = 300, offset = 18 },
				{ from = 301, to = 302, offset = 35, scansource = 3 }, -- runivers
				{ from = 303, to = 304, offset = 40, scansource = 3 }, -- runivers
				{ from = 305, to = 322, offset = 14 },
				{ from = 323, to = 324, offset = 40, scansource = 3 }, -- runivers
				{ from = 325, to = 326, offset = 46, scansource = 3 }, -- runivers
				{ from = 327, to = 332, offset = 10 },
				{ from = 333, to = 352, offset = 16 },
				{ from = 353, to = 372, offset = 18 },
				{ from = 373, to = 376, offset = 59, scansource = 3 }, -- runivers
				{ from = 377, to = 380, offset = 66, scansource = 3 }, -- runivers
				{ from = 381, to = 458, offset = 10 },
				{ from = 459, to = 459, offset = 68, scansource = 3 }, -- runivers
				{ from = 460, to = 538, offset = 10 },
				{ from = 539, to = 540, offset = 12 },
				{ from = 541, to = 698, offset = 13 },
				{ from = 699, to = 746, offset = 15 },
				{ from = 747, to = 748, offset = 16 },
				{ from = 749, to = 750, offset = 17 },
				{ from = 751, to = 766, offset = 23 },
				{ from = 767, to = 782, offset = 25 },
				{ from = 783, to = 794, offset = 28 },
			},
			paginations = {
				["1"] = { offsets = {{ from = 1, to = 2, offset = 255 }}, roman = true },
				["2"] = { offsets = {{ from = 1, to = 2, offset = 711 }}, roman = true },
				["2"] = { offsets = {{ from = 1, to = 3, offset = 807 }}, roman = true },
			},
		},
		["13"] = { 
			[false] = "т. 13: Меланезийцы — Нерчинский завод", 
			[true] = "т. 13: Меланезійцы — Нерчинскій заводъ", 
			scan = { "01003957682", 1, { "483808", 2 } },
			offsets = {
				{ from =   1, to =  60, offset =   9 },
				{ from =  61, to =  84, offset =  10 },
				{ from =  85, to =  88, offset =  11 },
				{ from =  89, to = 144, offset =  15 },
				{ from = 145, to = 170, offset =  19 },
				{ from = 171, to = 200, offset =  21 },
				{ from = 201, to = 264, offset =  24 },
				{ from = 265, to = 296, offset =  26 },
				{ from = 297, to = 320, offset =  27 },
				{ from = 321, to = 322, offset =  31 },
				{ from = 323, to = 384, offset =  34 },
				{ from = 385, to = 408, offset =  48 },
				{ from = 409, to = 420, offset =  54 },
				{ from = 421, to = 424, offset =  58 },
				{ from = 425, to = 436, offset =  59 },
				{ from = 437, to = 452, offset =  60 },
				{ from = 453, to = 456, offset =  65 },
				{ from = 457, to = 480, offset =  66 },
				{ from = 481, to = 502, offset =  78 },
				{ from = 503, to = 524, offset =  80 },
				{ from = 525, to = 536, offset =  84 },
				{ from = 537, to = 550, offset =  85 },
				{ from = 551, to = 556, offset =  89 },
				{ from = 557, to = 584, offset =  93 },
				{ from = 585, to = 592, offset =  96 },
				{ from = 593, to = 602, offset = 100 },
				{ from = 603, to = 624, offset = 101 },
				{ from = 625, to = 668, offset = 102 },
				{ from = 669, to = 676, offset = 103 },
				{ from = 677, to = 686, offset = 105 },
				{ from = 687, to = 720, offset = 107 },
				{ from = 721, to = 772, offset = 108 },
				{ from = 773, to = 778, offset = 109 },
				{ from = 779, to = 786, offset = 111 },
				{ from = 787, to = 794, offset = 113 },
			},
			paginations = {
				["1"] = { offsets = {{ from = 1, to = 4, offset =  99 }}, roman = true },
				["2"] = { offsets = {{ from = 1, to = 4, offset = 159 }}, roman = true },
				["3"] = { offsets = {{ from = 1, to = 3, offset = 221 }}, roman = true },
				["4"] = { offsets = {{ from = 1, to = 4, offset = 347 }}, roman = true },
				["5"] = { offsets = {{ from = 1, to = 4, offset = 353 }}, roman = true },
				["6"] = { offsets = {{ from = 1, to = 4, offset = 388 }}, roman = true },
				["7"] = { offsets = {{ from = 1, to = 6, offset = 396 }}, roman = true },
				["8"] = { offsets = {{ from = 1, to = 6, offset = 546 }}, roman = true },
				["9"] = { offsets = {{ from = 1, to = 4, offset = 554 }}, roman = true },
				["10"] = { offsets = {{ from = 1, to = 4, offset = 635 }}, roman = true },
			},
		},
		["14"] = { 
			[false] = "т. 14: Нерчинский округ — Пёнч", 
			[true] = "т. 14: Нерчинскій округъ — Пёнчъ", 
			scan = { "01003957681", 1, { "483811", 2 } },
			offsets = {
				{ from =   1, to =  26, offset =  9 },
				{ from =  27, to =  46, offset = 10 },
				{ from =  47, to =  48, offset = 11, scansource = 3 }, -- runivers
				{ from =  49, to = 182, offset =  8 },
				{ from = 183, to = 186, offset =  9 },
				{ from = 187, to = 198, offset = 10 },
				{ from = 199, to = 200, offset = 15, scansource = 3 }, -- runivers
				{ from = 201, to = 202, offset = 18, scansource = 3 }, -- runivers
				{ from = 203, to = 228, offset =  6 },
				{ from = 229, to = 236, offset = 24, scansource = 3 }, -- runivers
				{ from = 237, to = 248, offset = -1 },
				{ from = 249, to = 270, offset =  3 },
				{ from = 271, to = 274, offset =  8 },
				{ from = 275, to = 306, offset = 10 },
				{ from = 307, to = 344, offset = 12 },
				{ from = 345, to = 356, offset = 13 },
				{ from = 357, to = 398, offset = 15 },
				{ from = 399, to = 434, offset = 16 },
				{ from = 435, to = 444, offset = 18 },
				{ from = 445, to = 472, offset = 19 },
				{ from = 473, to = 480, offset = 20 },
				{ from = 481, to = 486, offset = 24 },
				{ from = 487, to = 488, offset = 28 },
				{ from = 489, to = 504, offset = 31 },
				{ from = 505, to = 552, offset = 35 },
				{ from = 553, to = 566, offset = 41 },
				{ from = 567, to = 576, offset = 42 },
				{ from = 577, to = 618, offset = 43 },
				{ from = 619, to = 624, offset = 45 },
				{ from = 625, to = 634, offset = 46 },
				{ from = 635, to = 666, offset = 50 },
				{ from = 667, to = 672, offset = 52 },
				{ from = 673, to = 676, offset = 54 },
				{ from = 677, to = 680, offset = 119, scansource = 3 }, -- runivers
				{ from = 681, to = 684, offset = 125, scansource = 3 }, -- runivers
				{ from = 685, to = 712, offset = 46 },
				{ from = 713, to = 714, offset = 60 },
				{ from = 715, to = 718, offset = 63 },
				{ from = 719, to = 754, offset = 72 },
				{ from = 755, to = 794, offset = 74 },
			},
			paginations = {
				["1"] = { offsets = {{ from = 1, to = 4, offset = 247 }}, roman = true },
				["2"] = { offsets = {{ from = 1, to = 4, offset = 535 }}, roman = true },
				["3"] = { offsets = {{ from = 1, to = 6, offset = 587 }}, roman = true },
				["4"] = { offsets = {{ from = 1, to = 1, offset = 618 }}, roman = true },
				["5"] = { offsets = {{ from = 1, to = 4, offset = 758 }}, roman = true },
				["6"] = { offsets = {{ from = 1, to = 4, offset = 762 }}, roman = true },
				["7"] = { offsets = {{ from = 1, to = 4, offset = 766 }}, roman = true },
				["8"] = { offsets = {{ from = 1, to = 4, offset = 781 }}, roman = true },
				["9"] = { offsets = {{ from = 1, to = 4, offset = 785 }}, roman = true },
			},
		},
		["15"] = { 
			[false] = "т. 15: Пенька — Пуль", 
			[true] = "т. 15: Пенька — Пуль", 
			scan = { "01003957680", 1, { "483814", 2 } },
			offsets = {
				{ from =   1, to =  10, offset = 11 },
				{ from =  11, to =  30, offset = 15 },
				{ from =  31, to =  60, offset = 19 },
				{ from =  61, to =  76, offset = 20 },
				{ from =  77, to = 140, offset = 21 },
				{ from = 141, to = 146, offset = 27 },
				{ from = 147, to = 162, offset = 33 },
				{ from = 163, to = 174, offset = 37 },
				{ from = 175, to = 208, offset = 38 },
				{ from = 209, to = 210, offset = 40 },
				{ from = 211, to = 214, offset = 41 },
				{ from = 215, to = 218, offset = 56, scansource = 3 }, -- runivers
				{ from = 219, to = 228, offset = 37 },
				{ from = 229, to = 280, offset = 39 },
				{ from = 281, to = 306, offset = 43 },
				{ from = 307, to = 412, offset = 45 },
				{ from = 413, to = 422, offset = 46 },
				{ from = 423, to = 424, offset = 47 },
				{ from = 425, to = 454, offset = 50 },
				{ from = 455, to = 456, offset = 90, scansource = 3 }, -- runivers
				{ from = 457, to = 458, offset = 93, scansource = 3 }, -- runivers
				{ from = 459, to = 498, offset = 46 },
				{ from = 499, to = 574, offset = 49 },
				{ from = 575, to = 672, offset = 53 },
				{ from = 673, to = 684, offset = 55 },
				{ from = 685, to = 700, offset = 57 },
				{ from = 701, to = 740, offset = 59 },
				{ from = 741, to = 742, offset = 128, scansource = 3 }, -- runivers
				{ from = 743, to = 748, offset = 130, scansource = 3 }, -- runivers
				{ from = 749, to = 770, offset = 51 },
				{ from = 771, to = 778, offset = 130, scansource = 3 }, -- runivers
				{ from = 779, to = 782, offset = 132, scansource = 3 }, -- runivers
				{ from = 783, to = 794, offset = 39 },
			},
			paginations = {
				["1"] = { offsets = {{ from = 1, to = 4, offset =  21 }}, roman = true },
				["2"] = { offsets = {{ from = 1, to = 2, offset = 161 }}, roman = true },
				["3"] = { offsets = {{ from = 1, to = 4, offset = 163 }}, roman = true },
				["4"] = { offsets = {{ from = 1, to = 4, offset = 175 }}, roman = true },
				["5"] = { offsets = {{ from = 1, to = 4, offset = 195 }}, roman = true },
				["6"] = { offsets = {{ from = 1, to = 3, offset = 471 }}, roman = true },
				["7"] = { offsets = {{ from = 1, to = 4, offset = 623 }}, roman = true },
				["8"] = { offsets = {{ from = 1, to = 1, offset = 726 }}, roman = true },
				["9"] = { offsets = {{ from = 1, to = 4, offset = 857 }}, scansource = 3, roman = true }, -- runivers
				["10"] = { offsets = {{ from = 1, to = 4, offset = 861 }}, scansource = 3, roman = true }, -- runivers
			},
		},
		["16"] = { 
			[false] = "т. 16: Пуль — Саль", 
			[true] = "т. 16: Пуль — Саль", 
			scan = { "01003957679", 1, { "483817", 2 } },
			offsets = {
				{ from =   1, to =   2, offset = 11 },
				{ from =   3, to =  12, offset = 12 },
				{ from =  13, to =  36, offset = 14 },
				{ from =  37, to =  96, offset = 16 },
				{ from =  97, to = 106, offset = 17 },
				{ from = 107, to = 132, offset = 19 },
				{ from = 133, to = 136, offset = 20 },
				{ from = 137, to = 182, offset = 22 },
				{ from = 183, to = 254, offset = 23 },
				{ from = 255, to = 268, offset = 24 },
				{ from = 269, to = 274, offset = 26 },
				{ from = 275, to = 320, offset = 28 },
				{ from = 321, to = 328, offset = 33 },
				{ from = 329, to = 334, offset = 35 },
				{ from = 335, to = 418, offset = 36 },
				{ from = 419, to = 436, offset = 37 },
				{ from = 437, to = 438, offset = 38 },
				{ from = 439, to = 440, offset = 46 },
				{ from = 441, to = 442, offset = 48 },
				{ from = 443, to = 448, offset = 50 },
				{ from = 449, to = 452, offset = 51 },
				{ from = 453, to = 454, offset = 53 },
				{ from = 455, to = 456, offset = 54 },
				{ from = 457, to = 458, offset = 56 },
				{ from = 459, to = 486, offset = 57 },
				{ from = 487, to = 488, offset = 59 },
				{ from = 489, to = 490, offset = 61 },
				{ from = 491, to = 496, offset = 63 },
				{ from = 497, to = 514, offset = 67 },
				{ from = 515, to = 516, offset = 74 },
				{ from = 517, to = 518, offset = 76 },
				{ from = 519, to = 520, offset = 79 },
				{ from = 521, to = 546, offset = 82 },
				{ from = 547, to = 580, offset = 83 },
				{ from = 581, to = 582, offset = 85 },
				{ from = 583, to = 664, offset = 86 },
				{ from = 665, to = 670, offset = 88 },
				{ from = 671, to = 672, offset = 137, scansource = 3 }, -- runivers
				{ from = 673, to = 682, offset = 86 },
				{ from = 683, to = 736, offset = 88 },
				{ from = 737, to = 740, offset = 90 },
				{ from = 741, to = 742, offset = 92 },
				{ from = 743, to = 794, offset = 95 },
			},
			paginations = {
				["1"] = { offsets = {{ from = 1, to = 4, offset =  21 }}, roman = true },
			},
		},
		["17"] = { 
			[false] = "т. 17: Сальвадор — Статистика", 
			[true] = "т. 17: Сальвадоръ — Статистика", 
			scan = { "01003957678", 1, { "483829", 2 } },
			offsets = {
				{ from =   1, to = 112, offset = 11 },
				{ from = 113, to = 124, offset = 17 },
				{ from = 125, to = 130, offset = 20 },
				{ from = 131, to = 136, offset = 24 },
				{ from = 137, to = 142, offset = 25 },
				{ from = 143, to = 146, offset = 29 },
				{ from = 147, to = 186, offset = 31 },
				{ from = 187, to = 314, offset = 32 },
				{ from = 315, to = 334, offset = 36 },
				{ from = 335, to = 420, offset = 37 },
				{ from = 421, to = 472, offset = 41 },
				{ from = 473, to = 486, offset = 43 },
				{ from = 487, to = 490, offset = 52, scansource = 3 }, -- runivers
				{ from = 491, to = 500, offset = 39 },
				{ from = 501, to = 502, offset = 40 },
				{ from = 503, to = 504, offset = 44 },
				{ from = 505, to = 506, offset = 49 },
				{ from = 507, to = 508, offset = 65 },
				{ from = 509, to = 588, offset = 70 },
				{ from = 589, to = 610, offset = 73 },
				{ from = 611, to = 638, offset = 77 },
				{ from = 639, to = 654, offset = 80 },
				{ from = 655, to = 682, offset = 84 },
				{ from = 683, to = 686, offset = 86 },
				{ from = 687, to = 720, offset = 87 },
				{ from = 721, to = 752, offset = 93 },
				{ from = 753, to = 794, offset = 94 },
			},
			paginations = {
				["1"] = { offsets = {{ from = 1, to = 6, offset = 123 }}, roman = true },
				["2"] = { offsets = {{ from = 1, to = 2, offset = 141 }}, roman = true },
				["3"] = { offsets = {{ from = 1, to = 4, offset = 150 }}, roman = true },
				["4"] = { offsets = {{ from = 1, to = 4, offset = 167 }}, roman = true },
				["5"] = { offsets = {{ from = 1, to = 4, offset = 346 }}, roman = true },
				["6"] = { offsets = {{ from = 1, to = 2, offset = 658 }}, roman = true },
				["7"] = { offsets = {{ from = 1, to = 4, offset = 683 }}, roman = true },
				["8"] = { offsets = {{ from = 1, to = 4, offset = 734 }}, roman = true },
				["9"] = { offsets = {{ from = 1, to = 4, offset = 809 }}, roman = true },
			},
		},
		["18"] = { 
			[false] = "т. 18: Статистика — Ундозеро", 
			[true] = "т. 18: Статистика — Ундозеро", 
			scan = { "01003957677", 1, { "483832", 2 } },
			offsets = {
				{ from =   1, to =  16, offset = 11 },
				{ from =  17, to =  70, offset = 19 },
				{ from =  71, to =  74, offset = 20 },
				{ from =  75, to = 102, offset = 24 },
				{ from = 103, to = 104, offset = 24, scansource = 3 }, -- runivers
				{ from = 105, to = 108, offset = 26, scansource = 3 }, -- runivers
				{ from = 109, to = 130, offset = 18 },
				{ from = 131, to = 182, offset = 20 },
				{ from = 183, to = 184, offset = 37, scansource = 3 }, -- runivers
				{ from = 185, to = 186, offset = 40, scansource = 3 }, -- runivers
				{ from = 187, to = 202, offset = 16 },
				{ from = 203, to = 208, offset = 17 },
				{ from = 209, to = 210, offset = 21 },
				{ from = 211, to = 226, offset = 23 },
				{ from = 227, to = 326, offset = 26 },
				{ from = 327, to = 342, offset = 31 },
				{ from = 343, to = 352, offset = 36 },
				{ from = 353, to = 360, offset = 38 },
				{ from = 361, to = 378, offset = 40 },
				{ from = 379, to = 426, offset = 44 },
				{ from = 427, to = 454, offset = 45 },
				{ from = 455, to = 460, offset = 46 },
				{ from = 461, to = 474, offset = 52 },
				{ from = 475, to = 504, offset = 57 },
				{ from = 505, to = 522, offset = 59 },
				{ from = 523, to = 540, offset = 63 },
				{ from = 541, to = 562, offset = 65 },
				{ from = 563, to = 572, offset = 69 },
				{ from = 573, to = 582, offset = 73 },
				{ from = 583, to = 596, offset = 77 },
				{ from = 597, to = 628, offset = 79 },
				{ from = 629, to = 636, offset = 82 },
				{ from = 637, to = 664, offset = 84 },
				{ from = 665, to = 670, offset = 85 },
				{ from = 671, to = 736, offset = 86 },
				{ from = 737, to = 740, offset = 88 },
				{ from = 741, to = 754, offset = 89 },
				{ from = 755, to = 756, offset = 169, scansource = 3 }, -- runivers
				{ from = 757, to = 760, offset = 87 },
				{ from = 761, to = 768, offset = 91 },
				{ from = 769, to = 794, offset = 93 },
			},
			paginations = {
				["1"] = { offsets = {{ from = 1, to = 4, offset =  27 }}, roman = true },
				["2"] = { offsets = {{ from = 1, to = 4, offset =  31 }}, roman = true },
				["3"] = { offsets = {{ from = 1, to = 4, offset =  94 }}, roman = true },
				["4"] = { offsets = {{ from = 1, to = 4, offset = 225 }}, roman = true },
				["5"] = { offsets = {{ from = 1, to = 2, offset = 231 }}, roman = true },
				["6"] = { offsets = {{ from = 1, to = 4, offset = 418 }}, roman = true },
				["7"] = { offsets = {{ from = 1, to = 6, offset = 506 }}, roman = true },
				["8"] = { offsets = {{ from = 1, to = 4, offset = 527 }}, roman = true },
				["9"] = { offsets = {{ from = 1, to = 4, offset = 581 }}, roman = true },
				["10"] = { offsets = {{ from = 1, to = 2, offset = 603 }}, roman = true },
				["11"] = { offsets = {{ from = 1, to = 4, offset = 641 }}, roman = true },
				["12"] = { offsets = {{ from = 1, to = 2, offset = 718 }}, roman = true },
				["13"] = { offsets = {{ from = 1, to = 2, offset = 847 }}, roman = true },
			},
		},
		["19"] = { 
			[false] = "т. 19: Ундольский — Чахары", 
			[true] = "т. 19: Ундольскій — Чахары", 
			scan = { "01003957676", 1, { "483835", 2 } },
			offsets = {
				{ from =   1, to =  74, offset = 11 },
				{ from =  75, to = 306, offset = 12 },
				{ from = 307, to = 340, offset = 13 },
				{ from = 341, to = 368, offset = 15 },
				{ from = 369, to = 390, offset = 17 },
				{ from = 391, to = 490, offset = 18 },
				{ from = 491, to = 516, offset = 20 },
				{ from = 517, to = 540, offset = 21 },
				{ from = 541, to = 592, offset = 23 },
				{ from = 593, to = 636, offset = 27 },
				{ from = 637, to = 708, offset = 29 },
				{ from = 709, to = 726, offset = 30 },
				{ from = 727, to = 730, offset = 65, scansource = 3 }, -- runivers
				{ from = 731, to = 738, offset = 26 },
				{ from = 739, to = 788, offset = 30 },
				{ from = 789, to = 790, offset = 31 },
				{ from = 791, to = 792, offset = 32 },
				{ from = 793, to = 794, offset = 36 },
			},
			paginations = {
				["1"] = { offsets = {{ from = 1, to = 2, offset = 353 }}, roman = true },
				["2"] = { offsets = {{ from = 1, to = 4, offset = 615 }}, roman = true },
				["3"] = { offsets = {{ from = 1, to = 4, offset = 755 }}, roman = true },
				["4"] = { offsets = {{ from = 1, to = 4, offset = 824 }}, roman = true },
			},
		},
		["20"] = { 
			[false] = "т. 20: Чахотка легких — Ижица", 
			[true] = "т. 20: Чахотка легкихъ — Ѵ", 
			scan = { "01003957675", 1, { "483838", 2 } },
			offsets = {
				{ from =   1, to =  24, offset = 11 },
				{ from =  25, to =  55, offset = 13 },
				{ from =  56, to =  59, offset = 40, factor = 2, correction = 1 }, -- двухстраничные развороты
				{ from =  60, to =  78, offset = 11 },
				{ from =  79, to = 178, offset = 13 },
				{ from = 179, to = 210, offset = 16 },
				{ from = 211, to = 230, offset = 18 },
				{ from = 231, to = 232, offset = 19 },
				{ from = 233, to = 492, offset = 21 },
				{ from = 493, to = 528, offset = 22 },
				{ from = 529, to = 536, offset = 26 }, -- доп. пагинация
				{ from = 537, to = 548, offset = 28 }, -- доп. пагинация
				{ from = 549, to = 558, offset = 32 },
				{ from = 559, to = 562, offset = 33 },
				{ from = 563, to = 598, offset = 39 }, -- доп. пагинации
				{ from = 599, to = 602, offset = 58, scansource = 3 }, -- runivers
				{ from = 603, to = 634, offset = 35 },
				{ from = 635, to = 694, offset = 37 },
				{ from = 695, to = 698, offset = 40 },
				{ from = 699, to = 708, offset = 41 },
				{ from = 709, to = 736, offset = 44 },
				{ from = 737, to = 738, offset = 84, scansource = 3 }, -- runivers
				{ from = 739, to = 762, offset = 42 },
				{ from = 763, to = 766, offset = 43 },
				{ from = 767, to = 796, offset = 45 },
				{ from = 797, to = 800, offset = 46 },
				{ from = 801, to = 814, offset = 48 },
			},
			paginations = {
				["1"] = { offsets = {{ from = 1, to = 4, offset = 550 }}, roman = true },
				["2"] = { offsets = {{ from = 1, to = 2, offset = 562 }}, roman = true },
				["3"] = { offsets = {{ from = 1, to = 4, offset = 595 }}, roman = true },
				["4"] = { offsets = {{ from = 1, to = 2, offset = 599 }}, roman = true },
			},
		},
	},

	-- Словник в том
	wl2volume = false
}
	
-- Приложения/дополнения
p["БЭЮ1"] = {
	listroot = { default = "Большая энциклопедия Южакова/Словник/Дополнение/" },
	listnum = {	{ "A", 	{ "1" } } },
	wl2volume = false,
	volumes = {
		["1"] = { 
			[false] = "дополнение к тт. 1—20: Абдалла-ибн-Тассин — Фразибул",
			[true]  = "дополненіе къ тт. 1—20: Абдалла-ибнъ-Тассинъ — Ѳразибулъ",
			scan = { "01003957674", 1 },
			offsets = {{ from =  1, to = 73, offset = 2 }},
		}
	},
	wordlists = {
		["1"] = {
			[false] = "Абдалла-ибн-Тассин — Фразибул",
			[true] = "Абдалла-ибнъ-Тассинъ — Ѳразибулъ",
		}
	}
}

p["БЭЮ2"] = {
	listroot = { default = "Большая энциклопедия Южакова/Словник/2-е издание/" },
	listnum = {
		{ "А", 		{ "21" } }, 
		{ "Менд", 	{ "22" } }, 
	},
	wl2volume = false,
	volumes = {
		["21"] = { 
			[false] = "т. 21 (доп.): Аанруд — Менгер", 
			[true] = "т. 21 (доп.): Аанрудъ — Менгеръ",
			scan = { "01003957673", 1 },
			offsets = {
				{ from =   1, to =  38, offset = 12 },
				{ from =  39, to = 138, offset = 16 },
				{ from = 139, to = 176, offset = 18 },
				{ from = 177, to = 184, offset = 21 },
				{ from = 185, to = 296, offset = 24 },
				{ from = 297, to = 316, offset = 27 },
				{ from = 317, to = 422, offset = 29 },
				{ from = 423, to = 482, offset = 31 },
				{ from = 483, to = 508, offset = 34 },
				{ from = 509, to = 516, offset = 36 },
				{ from = 517, to = 524, offset = 39 },
				{ from = 525, to = 528, offset = 41 },
				{ from = 529, to = 532, offset = 43 },
				{ from = 533, to = 548, offset = 45 },
				{ from = 549, to = 658, offset = 47 },
				{ from = 659, to = 706, offset = 49 },
				{ from = 707, to = 792, offset = 51 },
			},
		},
		["22"] = { 
			[false] = "т. 22 (доп.): Мендельсон — Фразибул", 
			[true] = "т. 22 (доп.): Мендельсонъ — Ѳразибулъ",
		},
	},
}
-- Заголовки словников
p["БЭЮ"].wordlists  = p["БЭЮ"].volumes
p["БЭЮ2"].wordlists = p["БЭЮ2"].volumes

----------------------------------------------------------------------------------------------------

return p