Register Guidelines E-Books Search Today's Posts Mark Forums Read

Go Back   MobileRead Forums > E-Book Software > Calibre > Plugins

Notices

Reply
 
Thread Tools Search this Thread
Old 07-23-2011, 11:09 PM   #16
roadlesstraveled
Junior Member
roadlesstraveled began at the beginning.
 
Posts: 2
Karma: 10
Join Date: Jul 2011
Device: Kindle 3
The update did indeed fix my issue.

EDIT:
The update only worked for one of the two files I am trying to convert.

Spoiler:
Code:
calibre, version 0.8.11
ERROR: Conversion Error: <b>Failed</b>: Convert book 1 of 1 (JavaScript: The Definitive Guide)

Convert book 1 of 1 ([Book name])
Resolved conversion options
calibre version: 0.8.11
{'asciiize': False,
 'author_sort': None,
 'authors': None,
 'base_font_size': 0.0,
 'book_producer': None,
 'change_justification': u'original',
 'chapter': u"//*[((name()='h1' or name()='h2') and re:test(., 'chapter|book|section|part|prologue|epilogue\\s+', 'i')) or @class = 'chapter']",
 'chapter_mark': u'pagebreak',
 'comments': None,
 'cover': u'c:\\users\\[username]\\appdata\\local\\temp\\calibre_0.8.11_tmp_bw1y_v\\calibre_0.8.11_1ybeg8.jpeg',
 'debug_pipeline': None,
 'dehyphenate': True,
 'delete_blank_paragraphs': True,
 'disable_font_rescaling': False,
 'dont_compress': False,
 'duplicate_links_in_toc': False,
 'enable_heuristics': False,
 'extra_css': None,
 'fix_indents': True,
 'font_size_mapping': None,
 'format_scene_breaks': True,
 'html_unwrap_factor': 0.4,
 'input_encoding': None,
 'input_profile': <calibre.customize.profiles.InputProfile object at 0x05904910>,
 'insert_blank_line': False,
 'insert_blank_line_size': 0.5,
 'insert_metadata': False,
 'isbn': None,
 'italicize_common_cases': True,
 'keep_ligatures': False,
 'language': None,
 'level1_toc': None,
 'level2_toc': None,
 'level3_toc': None,
 'line_height': 0.0,
 'linearize_tables': False,
 'margin_bottom': 5.0,
 'margin_left': 5.0,
 'margin_right': 5.0,
 'margin_top': 5.0,
 'markup_chapter_headings': True,
 'max_toc_links': 50,
 'minimum_line_height': 120.0,
 'mobi_ignore_margins': False,
 'no_chapters_in_toc': False,
 'no_inline_navbars': False,
 'no_inline_toc': False,
 'output_profile': <calibre.customize.profiles.KindleOutput object at 0x05904C30>,
 'page_breaks_before': u'/',
 'personal_doc': '[PDOC]',
 'prefer_author_sort': False,
 'prefer_metadata_cover': False,
 'pretty_print': True,
 'pubdate': None,
 'publisher': None,
 'rating': None,
 'read_metadata_from_opf': u'c:\\users\\[username]\\appdata\\local\\temp\\calibre_0.8.11_tmp_bw1y_v\\calibre_0.8.11_9cjihx.opf',
 'remove_fake_margins': True,
 'remove_first_image': False,
 'remove_paragraph_spacing': False,
 'remove_paragraph_spacing_indent_size': 1.5,
 'renumber_headings': True,
 'replace_scene_breaks': u'',
 'rescale_images': False,
 'series': None,
 'series_index': None,
 'smarten_punctuation': False,
 'sr1_replace': None,
 'sr1_search': None,
 'sr2_replace': None,
 'sr2_search': None,
 'sr3_replace': None,
 'sr3_search': None,
 'tags': None,
 'timestamp': None,
 'title': None,
 'title_sort': None,
 'toc_filter': None,
 'toc_threshold': 6,
 'toc_title': None,
 'unwrap_lines': True,
 'use_auto_toc': False,
 'verbose': 2}
InputFormatPlugin: EPUB Input running
on c:\users\[username]\appdata\local\temp\calibre_0.8.11_tmp_bw1y_v\calibre_0.8.11_fous_w.epub
Found HTML cover OEBPS/cover.html
Parsing all content...
Parsing OEBPS/ch08s07.html ...
Parsing OEBPS/ch09s09.html ...
Parsing OEBPS/ix03.html ...
Parsing OEBPS/ch10.html ...
Parsing OEBPS/ix02.html ...
Parsing OEBPS/ch10s02.html ...
Parsing OEBPS/ix05.html ...
Parsing OEBPS/ch10s03.html ...
Parsing OEBPS/ch11.html ...
Parsing OEBPS/rn02re233.html ...
Parsing OEBPS/ch11s02.html ...
Parsing OEBPS/rn01re66.html ...
Parsing OEBPS/ch11s03.html ...
Parsing OEBPS/ch11s04.html ...
Parsing OEBPS/ch11s05.html ...
Parsing OEBPS/rn01re193.html ...
Parsing OEBPS/ch11s06.html ...
Parsing OEBPS/rn01re183.html ...
Parsing OEBPS/ch11s07.html ...
Parsing OEBPS/rn02re234.html ...
Parsing OEBPS/ch12.html ...
Parsing OEBPS/rn01re09.html ...
Parsing OEBPS/rn01re69.html ...
Parsing OEBPS/ch12s02.html ...
Parsing OEBPS/pt02.html ...
Parsing OEBPS/ch13.html ...
Parsing OEBPS/rn02re235.html ...
Parsing OEBPS/ch13s02.html ...
Parsing OEBPS/rn02re300.html ...
Parsing OEBPS/rn01re68.html ...
Parsing OEBPS/ch13s03.html ...
Parsing OEBPS/ch13s04.html ...
Parsing OEBPS/ch13s05.html ...
Parsing OEBPS/ch13s06.html ...
Parsing OEBPS/ch13s07.html ...
Parsing OEBPS/rn02re236.html ...
Parsing OEBPS/ch14.html ...
Parsing OEBPS/rn01re13.html ...
Parsing OEBPS/ch14s02.html ...
Parsing OEBPS/rn02re244.html ...
Parsing OEBPS/ch14s03.html ...
Parsing OEBPS/ch14s04.html ...
Parsing OEBPS/ch14s05.html ...
Parsing OEBPS/rn01re186.html ...
Parsing OEBPS/rn02re237.html ...
Parsing OEBPS/ch14s06.html ...
Parsing OEBPS/rn01re15.html ...
Parsing OEBPS/ch14s07.html ...
Parsing OEBPS/rn01re172.html ...
Parsing OEBPS/rn01re173.html ...
Parsing OEBPS/rn01re17.html ...
Parsing OEBPS/rn01re176.html ...
Parsing OEBPS/rn01re178.html ...
Parsing OEBPS/rn01re194.html ...
Parsing OEBPS/rn01re179.html ...
Parsing OEBPS/rn01re19.html ...
Parsing OEBPS/rn02re245.html ...
Parsing OEBPS/rn01re182.html ...
Parsing OEBPS/ix04.html ...
Parsing OEBPS/rn01re184.html ...
Parsing OEBPS/rn01re185.html ...
Parsing OEBPS/rn01re21.html ...
Parsing OEBPS/rn01re188.html ...
Parsing OEBPS/ch16s05.html ...
Parsing OEBPS/rn01re190.html ...
Parsing OEBPS/rn01re191.html ...
Parsing OEBPS/ch22.html ...
Parsing OEBPS/ch17s05.html ...
Parsing OEBPS/rn01re195.html ...
Parsing OEBPS/ch22s03.html ...
Parsing OEBPS/rn01re196.html ...
Parsing OEBPS/ch22s04.html ...
Parsing OEBPS/rn01re197.html ...
Parsing OEBPS/rn01re62.html ...
Parsing OEBPS/ch22s05.html ...
Parsing OEBPS/rn01re198.html ...
Parsing OEBPS/ch22s06.html ...
Parsing OEBPS/rn01re25.html ...
Parsing OEBPS/rn01re200.html ...
Parsing OEBPS/ch22s07.html ...
Parsing OEBPS/rn01re59.html ...
Parsing OEBPS/ch22s08.html ...
Parsing OEBPS/ch06s08.html ...
Parsing OEBPS/rn01re140.html ...
Parsing OEBPS/ch06s09.html ...
Parsing OEBPS/ch22s02.html ...
Parsing OEBPS/rn01re141.html ...
Parsing OEBPS/ch06s10.html ...
Parsing OEBPS/rn01re142.html ...
Parsing OEBPS/ch07.html ...
Parsing OEBPS/rn01re143.html ...
Parsing OEBPS/ch07s02.html ...
Parsing OEBPS/rn02re266.html ...
Parsing OEBPS/rn01re144.html ...
Parsing OEBPS/ch07s03.html ...
Parsing OEBPS/rn02re267.html ...
Parsing OEBPS/rn01re145.html ...
Parsing OEBPS/ch07s04.html ...
Parsing OEBPS/rn02re268.html ...
Parsing OEBPS/rn01re146.html ...
Parsing OEBPS/ch07s05.html ...
Parsing OEBPS/rn02re269.html ...
Parsing OEBPS/rn01re147.html ...
Parsing OEBPS/ch07s06.html ...
Parsing OEBPS/rn02re270.html ...
Parsing OEBPS/rn02re240.html ...
Parsing OEBPS/rn01re148.html ...
Parsing OEBPS/ch07s07.html ...
Parsing OEBPS/rn02re271.html ...
Parsing OEBPS/rn01re149.html ...
Parsing OEBPS/rn01re54.html ...
Parsing OEBPS/rn02re272.html ...
Parsing OEBPS/rn01re150.html ...
Parsing OEBPS/rn01re55.html ...
Parsing OEBPS/rn02re273.html ...
Parsing OEBPS/rn01re151.html ...
Parsing OEBPS/ch07s10.html ...
Parsing OEBPS/rn02re274.html ...
Parsing OEBPS/rn02re212.html ...
Parsing OEBPS/rn01re152.html ...
Parsing OEBPS/ch07s11.html ...
Parsing OEBPS/rn02re275.html ...
Parsing OEBPS/rn01re153.html ...
Parsing OEBPS/ch07s12.html ...
Parsing OEBPS/rn02re276.html ...
Parsing OEBPS/rn01re154.html ...
Parsing OEBPS/ch08.html ...
Parsing OEBPS/rn02re277.html ...
Parsing OEBPS/rn01re155.html ...
Parsing OEBPS/ch08s02.html ...
Parsing OEBPS/rn02re278.html ...
Parsing OEBPS/rn01re156.html ...
Parsing OEBPS/ch08s03.html ...
Parsing OEBPS/rn02re279.html ...
Parsing OEBPS/rn01re157.html ...
Parsing OEBPS/ch08s04.html ...
Parsing OEBPS/rn02re280.html ...
Parsing OEBPS/rn01re158.html ...
Parsing OEBPS/ch08s05.html ...
Parsing OEBPS/rn02re281.html ...
Parsing OEBPS/rn01re159.html ...
Parsing OEBPS/ch08s06.html ...
Parsing OEBPS/rn02re282.html ...
Parsing OEBPS/rn01re160.html ...
Parsing OEBPS/rn01re65.html ...
Parsing OEBPS/rn01re187.html ...
Parsing OEBPS/rn02re283.html ...
Parsing OEBPS/rn01re161.html ...
Parsing OEBPS/ch08s08.html ...
Parsing OEBPS/rn02re284.html ...
Parsing OEBPS/rn01re162.html ...
Parsing OEBPS/ch09.html ...
Parsing OEBPS/rn02re285.html ...
Parsing OEBPS/rn01re163.html ...
Parsing OEBPS/ch09s02.html ...
Parsing OEBPS/rn02re286.html ...
Parsing OEBPS/rn01re164.html ...
Parsing OEBPS/rn02re287.html ...
Parsing OEBPS/rn01re165.html ...
Parsing OEBPS/rn01re70.html ...
Parsing OEBPS/rn02re288.html ...
Parsing OEBPS/ch09s03.html ...
Parsing OEBPS/rn01re166.html ...
Parsing OEBPS/rn01re71.html ...
Parsing OEBPS/rn02re289.html ...
Parsing OEBPS/ch09s04.html ...
Parsing OEBPS/rn01re167.html ...
Parsing OEBPS/rn01re72.html ...
Parsing OEBPS/rn02re294.html ...
Parsing OEBPS/rn02re290.html ...
Parsing OEBPS/ch09s05.html ...
Parsing OEBPS/rn01re168.html ...
Parsing OEBPS/rn01re73.html ...
Parsing OEBPS/rn02re291.html ...
Parsing OEBPS/ch09s06.html ...
Parsing OEBPS/rn01re169.html ...
Parsing OEBPS/rn01re74.html ...
Parsing OEBPS/rn02re292.html ...
Parsing OEBPS/ch09s07.html ...
Parsing OEBPS/rn01re170.html ...
Parsing OEBPS/rn01re75.html ...
Parsing OEBPS/rn02re293.html ...
Parsing OEBPS/ch09s08.html ...
Parsing OEBPS/ch17s07.html ...
Parsing OEBPS/ch17s08.html ...
Parsing OEBPS/ch17s09.html ...
Parsing OEBPS/ch18.html ...
Parsing OEBPS/ch18s02.html ...
Parsing OEBPS/rn02re238.html ...
Parsing OEBPS/rn02re249.html ...
Parsing OEBPS/ch18s03.html ...
Parsing OEBPS/ch19.html ...
Parsing OEBPS/ch19s02.html ...
Parsing OEBPS/ch19s03.html ...
Parsing OEBPS/ch19s04.html ...
Parsing OEBPS/rn01re199.html ...
Parsing OEBPS/ch19s05.html ...
Parsing OEBPS/co02.html ...
Parsing OEBPS/rn02re250.html ...
Parsing OEBPS/ch19s06.html ...
Parsing OEBPS/ch19s07.html ...
Parsing OEBPS/ch19s08.html ...
Parsing OEBPS/ch19s09.html ...
Parsing OEBPS/ch19s10.html ...
Parsing OEBPS/ch20.html ...
Parsing OEBPS/rn02re251.html ...
Parsing OEBPS/ch20s02.html ...
Parsing OEBPS/ch20s03.html ...
Parsing OEBPS/rn02re247.html ...
Parsing OEBPS/ch20s04.html ...
Parsing OEBPS/ch21.html ...
Parsing OEBPS/rn01re171.html ...
Parsing OEBPS/ch21s02.html ...
Parsing OEBPS/rn01re201.html ...
Parsing OEBPS/ch21s03.html ...
Parsing OEBPS/rn02re252.html ...
Parsing OEBPS/rn02re295.html ...
Parsing OEBPS/rn01re202.html ...
Parsing OEBPS/rn02re253.html ...
Parsing OEBPS/ch21s04.html ...
Parsing OEBPS/rn01re76.html ...
Parsing OEBPS/rn01re108.html ...
Parsing OEBPS/rn01re77.html ...
Parsing OEBPS/rn01re109.html ...
Parsing OEBPS/rn01re44.html ...
Parsing OEBPS/rn01re78.html ...
Parsing OEBPS/rn01re110.html ...
Parsing OEBPS/rn02re239.html ...
Parsing OEBPS/rn02re254.html ...
Parsing OEBPS/rn01re79.html ...
Parsing OEBPS/rn01re111.html ...
Parsing OEBPS/rn01re80.html ...
Parsing OEBPS/rn01re112.html ...
Parsing OEBPS/rn01re81.html ...
Parsing OEBPS/rn01re113.html ...
Parsing OEBPS/rn01re82.html ...
Parsing OEBPS/rn01re114.html ...
Parsing OEBPS/rn01re83.html ...
Parsing OEBPS/rn01re115.html ...
Parsing OEBPS/rn01re45.html ...
Parsing OEBPS/rn01re84.html ...
Parsing OEBPS/rn01re116.html ...
Parsing OEBPS/rn02re255.html ...
Parsing OEBPS/rn02re313.html ...
Parsing OEBPS/rn01re85.html ...
Parsing OEBPS/rn01re117.html ...
Parsing OEBPS/rn01re86.html ...
Parsing OEBPS/rn01re118.html ...
Parsing OEBPS/rn01re87.html ...
Parsing OEBPS/rn01re119.html ...
Parsing OEBPS/rn01re88.html ...
Parsing OEBPS/rn01re120.html ...
Parsing OEBPS/rn01re89.html ...
Parsing OEBPS/rn01re121.html ...
Parsing OEBPS/rn01re46.html ...
Parsing OEBPS/rn01re90.html ...
Parsing OEBPS/rn01re122.html ...
Parsing OEBPS/rn02re256.html ...
Parsing OEBPS/rn01re91.html ...
Parsing OEBPS/rn01re123.html ...
Parsing OEBPS/rn01re92.html ...
Parsing OEBPS/rn01re124.html ...
Parsing OEBPS/rn02re248.html ...
Parsing OEBPS/rn01re189.html ...
Parsing OEBPS/rn01re93.html ...
Parsing OEBPS/rn01re125.html ...
Parsing OEBPS/rn01re94.html ...
Parsing OEBPS/rn01re126.html ...
Parsing OEBPS/rn01re95.html ...
Parsing OEBPS/rn01re127.html ...
Parsing OEBPS/rn01re47.html ...
Parsing OEBPS/rn01re96.html ...
Parsing OEBPS/rn01re128.html ...
Parsing OEBPS/rn02re257.html ...
Parsing OEBPS/rn01re97.html ...
Parsing OEBPS/rn01re129.html ...
Parsing OEBPS/rn01re98.html ...
Parsing OEBPS/rn01re130.html ...
Parsing OEBPS/rn01re99.html ...
Parsing OEBPS/rn01re131.html ...
Parsing OEBPS/rn02re296.html ...
Parsing OEBPS/rn01re100.html ...
Parsing OEBPS/rn01re132.html ...
Parsing OEBPS/rn01re101.html ...
Parsing OEBPS/rn01re133.html ...
Parsing OEBPS/rn01re48.html ...
Parsing OEBPS/rn01re102.html ...
Parsing OEBPS/rn01re134.html ...
Parsing OEBPS/rn02re258.html ...
Parsing OEBPS/rn01re103.html ...
Parsing OEBPS/rn01re135.html ...
Parsing OEBPS/rn01re104.html ...
Parsing OEBPS/rn01re136.html ...
Parsing OEBPS/rn01re105.html ...
Parsing OEBPS/rn01re137.html ...
Parsing OEBPS/rn01re106.html ...
Parsing OEBPS/rn01re138.html ...
Parsing OEBPS/rn01re107.html ...
Parsing OEBPS/rn01re139.html ...
Parsing OEBPS/rn02re265.html ...
Parsing OEBPS/rn01re49.html ...
Parsing OEBPS/ch03s08.html ...
Parsing OEBPS/rn02re259.html ...
Parsing OEBPS/ch03s09.html ...
Parsing OEBPS/ch03s10.html ...
Parsing OEBPS/ch04.html ...
Parsing OEBPS/rn02re302.html ...
Parsing OEBPS/ch04s02.html ...
Parsing OEBPS/ch04s03.html ...
Parsing OEBPS/rn01re50.html ...
Parsing OEBPS/ch04s04.html ...
Parsing OEBPS/rn02re260.html ...
Parsing OEBPS/ch04s05.html ...
Parsing OEBPS/rn01re58.html ...
Parsing OEBPS/ch04s06.html ...
Parsing OEBPS/ch04s07.html ...
Parsing OEBPS/rn02re303.html ...
Parsing OEBPS/ch04s08.html ...
Parsing OEBPS/ch04s09.html ...
Parsing OEBPS/rn01re51.html ...
Parsing OEBPS/ch04s10.html ...
Parsing OEBPS/rn02re261.html ...
Parsing OEBPS/ch04s11.html ...
Parsing OEBPS/ch04s12.html ...
Parsing OEBPS/ch04s13.html ...
Parsing OEBPS/rn02re304.html ...
Parsing OEBPS/ch05.html ...
Parsing OEBPS/ch05s02.html ...
Parsing OEBPS/rn01re52.html ...
Parsing OEBPS/ch05s03.html ...
Parsing OEBPS/rn02re262.html ...
Parsing OEBPS/ch05s04.html ...
Parsing OEBPS/ch05s05.html ...
Parsing OEBPS/ch05s06.html ...
Parsing OEBPS/ch05s07.html ...
Parsing OEBPS/ch05s08.html ...
Parsing OEBPS/rn01re53.html ...
Parsing OEBPS/ch06.html ...
Parsing OEBPS/rn02re263.html ...
Parsing OEBPS/ch06s02.html ...
Parsing OEBPS/ch06s03.html ...
Parsing OEBPS/ch06s04.html ...
Parsing OEBPS/ch06s05.html ...
Parsing OEBPS/ch06s06.html ...
Parsing OEBPS/ch07s08.html ...
Parsing OEBPS/ch06s07.html ...
Parsing OEBPS/rn02re241.html ...
Parsing OEBPS/rn02re264.html ...
Parsing OEBPS/ch14s08.html ...
Parsing OEBPS/rn02re246.html ...
Parsing OEBPS/rn01re27.html ...
Parsing OEBPS/ch15.html ...
Parsing OEBPS/rn02re297.html ...
Parsing OEBPS/rn01re28.html ...
Parsing OEBPS/rn02re298.html ...
Parsing OEBPS/rn02re307.html ...
Parsing OEBPS/rn01re29.html ...
Parsing OEBPS/rn02re299.html ...
Parsing OEBPS/rn01re30.html ...
Parsing OEBPS/ch07s09.html ...
Parsing OEBPS/rn01re31.html ...
Parsing OEBPS/ch15s02.html ...
Parsing OEBPS/rn02re315.html ...
Parsing OEBPS/rn02re301.html ...
Parsing OEBPS/rn01re32.html ...
Parsing OEBPS/ch15s03.html ...
Parsing OEBPS/rn01re33.html ...
Parsing OEBPS/ch15s04.html ...
Parsing OEBPS/rn02re223.html ...
Parsing OEBPS/rn01re34.html ...
Parsing OEBPS/ch15s05.html ...
Parsing OEBPS/rn02re305.html ...
Parsing OEBPS/rn01re35.html ...
Parsing OEBPS/rn02re306.html ...
Parsing OEBPS/rn01re36.html ...
Parsing OEBPS/rn01re56.html ...
Parsing OEBPS/ch15s06.html ...
Parsing OEBPS/rn01re37.html ...
Parsing OEBPS/ch15s07.html ...
Parsing OEBPS/rn01re38.html ...
Parsing OEBPS/ch15s08.html ...
Parsing OEBPS/author_bios.html ...
Parsing OEBPS/rn01re39.html ...
Parsing OEBPS/rn02re309.html ...
Parsing OEBPS/ch15s09.html ...
Parsing OEBPS/rn01re40.html ...
Parsing OEBPS/ch15s10.html ...
Parsing OEBPS/rn01re174.html ...
Parsing OEBPS/rn01re41.html ...
Parsing OEBPS/ch16.html ...
Parsing OEBPS/rn01re42.html ...
Parsing OEBPS/rn01re57.html ...
Parsing OEBPS/rn01re67.html ...
Parsing OEBPS/rn01re43.html ...
Parsing OEBPS/ch22s09.html ...
Parsing OEBPS/pt03.html ...
Parsing OEBPS/rn01.html ...
Parsing OEBPS/rn01re01.html ...
Parsing OEBPS/rn01re02.html ...
Parsing OEBPS/rn01re03.html ...
Parsing OEBPS/rn01re05.html ...
Parsing OEBPS/rn01re06.html ...
Parsing OEBPS/rn01re07.html ...
Parsing OEBPS/ix06.html ...
Parsing OEBPS/rn01re08.html ...
Parsing OEBPS/ch16s04.html ...
Parsing OEBPS/rn01re10.html ...
Parsing OEBPS/rn01re11.html ...
Parsing OEBPS/rn01re12.html ...
Parsing OEBPS/ch16s06.html ...
Parsing OEBPS/rn01re14.html ...
Parsing OEBPS/ch17.html ...
Parsing OEBPS/rn01re16.html ...
Parsing OEBPS/ch17s02.html ...
Parsing OEBPS/rn01re18.html ...
Parsing OEBPS/ch17s03.html ...
Parsing OEBPS/rn01re20.html ...
Parsing OEBPS/rn02re242.html ...
Parsing OEBPS/ch17s04.html ...
Parsing OEBPS/rn01re22.html ...
Parsing OEBPS/rn01re23.html ...
Parsing OEBPS/rn01re24.html ...
Parsing OEBPS/ch17s06.html ...
Parsing OEBPS/rn02re311.html ...
Parsing OEBPS/rn01re26.html ...
Parsing OEBPS/core.css ...
Property: Unknown Property name. [132:3: -webkit-hyphens]
Property: Unknown Property name. [147:5: -webkit-border-radius]
Property: Unknown Property name. [174:3: -webkit-border-radius]
Property: Unknown Property name. [488:3: -webkit-border-radius]
Parsing OEBPS/rn01re203.html ...
Parsing OEBPS/rn02re312.html ...
Parsing OEBPS/rn01re204.html ...
Parsing OEBPS/rn01re60.html ...
Parsing OEBPS/rn01re205.html ...
Parsing OEBPS/cover.html ...
Parsing OEBPS/rn01re206.html ...
Parsing OEBPS/rn01re207.html ...
Parsing OEBPS/rn01re208.html ...
Parsing OEBPS/rn01re177.html ...
Parsing OEBPS/pt04.html ...
Parsing OEBPS/index.html ...
Parsing OEBPS/rn02.html ...
Parsing OEBPS/rn01re61.html ...
Parsing OEBPS/rn02re209.html ...
Parsing OEBPS/rn02re210.html ...
Parsing OEBPS/rn02re211.html ...
Parsing OEBPS/pr01.html ...
Parsing OEBPS/rn02re314.html ...
Parsing OEBPS/rn01re192.html ...
Parsing OEBPS/pr01s02.html ...
Parsing OEBPS/rn02re213.html ...
Parsing OEBPS/pr01s03.html ...
Parsing OEBPS/rn01re175.html ...
Parsing OEBPS/rn02re214.html ...
Parsing OEBPS/pr01s04.html ...
Parsing OEBPS/ch16s02.html ...
Parsing OEBPS/rn02re215.html ...
Parsing OEBPS/ch01.html ...
Parsing OEBPS/rn02re216.html ...
Parsing OEBPS/rn02re217.html ...
Parsing OEBPS/ch01s02.html ...
Parsing OEBPS/rn02re218.html ...
Parsing OEBPS/rn02re310.html ...
Parsing OEBPS/rn02re219.html ...
Parsing OEBPS/rn02re308.html ...
Parsing OEBPS/rn02re220.html ...
Parsing OEBPS/pt01.html ...
Parsing OEBPS/rn01re63.html ...
Parsing OEBPS/rn02re221.html ...
Parsing OEBPS/ch02.html ...
Parsing OEBPS/rn02re222.html ...
Parsing OEBPS/ch02s02.html ...
Parsing OEBPS/ch16s03.html ...
Parsing OEBPS/ch02s03.html ...
Parsing OEBPS/ix01.html ...
Parsing OEBPS/rn02re224.html ...
Parsing OEBPS/ch02s04.html ...
Parsing OEBPS/rn01re180.html ...
Parsing OEBPS/rn02re225.html ...
Parsing OEBPS/ch02s05.html ...
Parsing OEBPS/rn02re226.html ...
Parsing OEBPS/ch03.html ...
Parsing OEBPS/rn01re64.html ...
Parsing OEBPS/rn02re227.html ...
Parsing OEBPS/ch03s02.html ...
Parsing OEBPS/rn02re243.html ...
Parsing OEBPS/rn02re228.html ...
Parsing OEBPS/ch03s03.html ...
Parsing OEBPS/rn02re229.html ...
Parsing OEBPS/ch03s04.html ...
Parsing OEBPS/rn01re04.html ...
Parsing OEBPS/rn02re230.html ...
Parsing OEBPS/ch03s05.html ...
Parsing OEBPS/rn01re181.html ...
Parsing OEBPS/rn02re231.html ...
Parsing OEBPS/ch03s06.html ...
Parsing OEBPS/rn02re232.html ...
Parsing OEBPS/ch03s07.html ...
Reading TOC from NCX...
Merging user specified metadata...
Detecting structure...
	Detected chapter: Conventions Used in This Book
	Detected chapter: Chapter 1. Introduction to JavaScriptJavaScript is
	Detected chapter: Chapter 1. Introduction to JavaScript
	Detected chapter: Part I. Core JavaScript
	Detected chapter: Chapter 2. Lexical StructureThe lexical structure 
	Detected chapter: Chapter 2. Lexical Structure
	Detected chapter: Chapter 3. Types, Values, and VariablesComputer pr
	Detected chapter: Chapter 3. Types, Values, and Variables
	Detected chapter: Chapter 4. Expressions and OperatorsAn expression 
	Detected chapter: Chapter 4. Expressions and Operators
	Detected chapter: Chapter 5. StatementsChapter 4 described expressio
	Detected chapter: Chapter 5. Statements
	Detected chapter: Chapter 6. ObjectsJavaScript’s fundamental datatyp
	Detected chapter: Chapter 6. Objects
	Detected chapter: Chapter 7. ArraysAn array is an ordered collection
	Detected chapter: Chapter 7. Arrays
	Detected chapter: Chapter 8. FunctionsA function is a block of JavaS
	Detected chapter: Chapter 8. Functions
	Detected chapter: Partial Application of Functions
	Detected chapter: Chapter 9. Classes and ModulesJavaScript objects w
	Detected chapter: Chapter 9. Classes and Modules
	Detected chapter: Chapter 10. Pattern Matching with Regular Expressi
	Detected chapter: Chapter 10. Pattern Matching with Regular Expressi
	Detected chapter: Chapter 11. JavaScript Subsets and ExtensionsUntil
	Detected chapter: Chapter 11. JavaScript Subsets and Extensions
	Detected chapter: The Good Parts
	Detected chapter: Chapter 12. Server-Side JavaScriptThe previous cha
	Detected chapter: Chapter 12. Server-Side JavaScript
	Detected chapter: Part II. Client-Side JavaScript
	Detected chapter: Chapter 13. JavaScript in Web BrowsersThe first pa
	Detected chapter: Chapter 13. JavaScript in Web Browsers
	Detected chapter: Chapter 14. The Window ObjectChapter 13 introduced
	Detected chapter: Chapter 14. The Window Object
	Detected chapter: Chapter 15. Scripting DocumentsClient-side JavaScr
	Detected chapter: Chapter 15. Scripting Documents
	Detected chapter: Chapter 16. Scripting CSSCascading Style Sheets (C
	Detected chapter: Chapter 16. Scripting CSS
	Detected chapter: Partial Visibility: overflow and clip
	Detected chapter: Chapter 17. Handling EventsClient-side JavaScript 
	Detected chapter: Chapter 17. Handling Events
	Detected chapter: Chapter 18. Scripted HTTPThe Hypertext Transfer Pr
	Detected chapter: Chapter 18. Scripted HTTP
	Detected chapter: Chapter 19. The jQuery LibraryJavaScript has an in
	Detected chapter: Chapter 19. The jQuery Library
	Detected chapter: Chapter 20. Client-Side StorageWeb applications ca
	Detected chapter: Chapter 20. Client-Side Storage
	Detected chapter: Chapter 21. Scripted Media and GraphicsThis chapte
	Detected chapter: Chapter 21. Scripted Media and Graphics
	Detected chapter: Chapter 22. HTML5 APIsThe term HTML5 refers to the
	Detected chapter: Chapter 22. HTML5 APIs
	Detected chapter: Part III. Core JavaScript Reference
	Detected chapter: Part IV. Client-Side JavaScript Reference
Flattening CSS and remapping font sizes...
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Transformed CSS selector h|code.preCondit to h|code.precondit
Transformed CSS selector h|code.preProc to h|code.preproc
Source base font size is 12.00000pt
Removing fake margins...
Parsing stylesheet.css ...
Property: Unknown Property name. [3:1: -webkit-hyphens]
Property: Unknown Property name. [319:1: -webkit-hyphens]
Property: Unknown Property name. [1101:1: -webkit-hyphens]
Property: Unknown Property name. [1143:1: -webkit-hyphens]
Property: Unknown Property name. [1374:1: -webkit-hyphens]
Property: Unknown Property name. [1450:1: -webkit-border-radius]
Property: Unknown Property name. [1749:1: -webkit-border-radius]
Property: Unknown Property name. [1866:1: -webkit-border-radius]
Property: Unknown Property name. [1931:1: -webkit-hyphens]
Property: Unknown Property name. [1955:1: -webkit-hyphens]
Property: Unknown Property name. [1980:1: -webkit-hyphens]
Property: Unknown Property name. [2054:1: -webkit-hyphens]
Property: Unknown Property name. [2118:1: -webkit-hyphens]
Property: Unknown Property name. [2141:1: -webkit-hyphens]
Found 77 items of level: p_10
Found 3 items of level: p_11
Found 515 items of level: div_1
Found 1654 items of level: div_3
Found 2159 items of level: div_2
Found 483 items of level: div_5
Found 867 items of level: div_4
Found 17 items of level: div_7
Found 118 items of level: div_6
Found 294 items of level: p_8
Found 39 items of level: p_9
Found 1228 items of level: p_6
Found 288 items of level: p_7
Found 1049 items of level: p_4
Found 323 items of level: p_5
Found 855 items of level: p_2
Found 2863 items of level: p_3
Ignoring level p_11
Ignoring level div_7
p_10  left margin stats: Counter({u'0': 77})
p_10  right margin stats: Counter({u'0': 77})
div_1  left margin stats: Counter({u'0': 485})
div_1  right margin stats: Counter({u'0': 485})
div_3  left margin stats: Counter({u'0': 1652, u'5px': 2})
div_3  right margin stats: Counter({u'0': 1654})
div_2  left margin stats: Counter({u'0': 596})
div_2  right margin stats: Counter({u'0': 596})
div_5  left margin stats: Counter({u'0': 483})
div_5  right margin stats: Counter({u'0': 483})
div_4  left margin stats: Counter({u'0': 866, u'5px': 1})
div_4  right margin stats: Counter({u'0': 867})
div_6  left margin stats: Counter({u'0': 118})
div_6  right margin stats: Counter({u'0': 118})
p_8  left margin stats: Counter({u'0': 294})
p_8  right margin stats: Counter({u'0': 294})
p_9  left margin stats: Counter({u'0': 39})
p_9  right margin stats: Counter({u'0': 39})
p_6  left margin stats: Counter({u'0': 1228})
p_6  right margin stats: Counter({u'0': 1228})
p_7  left margin stats: Counter({u'0': 288})
p_7  right margin stats: Counter({u'0': 288})
p_4  left margin stats: Counter({u'0': 1049})
p_4  right margin stats: Counter({u'0': 1049})
p_5  left margin stats: Counter({u'0': 323})
p_5  right margin stats: Counter({u'0': 323})
p_2  left margin stats: Counter({u'0': 855})
p_2  right margin stats: Counter({u'0': 855})
p_3  left margin stats: Counter({u'0': 2424, u'15px': 439})
p_3  right margin stats: Counter({u'0': 2863})
Cleaning up manifest...
Trimming unused files from manifest...
Trimming 'OEBPS/cover.html' from manifest
Trimming 'OEBPS/httpatomoreillycomsourceoreillyimages824568.jpg' from manifest
Creating AZW Output...
Generating in-line TOC...
Applying case-transforming CSS...
Parsing manglecase.css ...

Last edited by roadlesstraveled; 07-23-2011 at 11:19 PM.
roadlesstraveled is offline   Reply With Quote
Old 07-24-2011, 07:05 AM   #17
tylau0
Connoisseur
tylau0 began at the beginning.
 
Posts: 81
Karma: 10
Join Date: Oct 2010
Device: Kindle
Could you try converting your ebook to .mobi format using the portable Calibre version? Do you get the same error? If possible, could you also try converting your ebook to .azw and .mobi format using a installed version?

My code is simply using the same conversion routine as the built-in .mobi output code when it is converting a ebook to .mobi format. If you get the same error with the installed version as well, then it is likely an issue of the .mobi output conversion routine or the ebook itself. Otherwise, if you get error in both .mobi and .azw conversion in the installed version only, it is likely an issue with the portable version. If it is just my azw conversion code that causes the problem, I may need to double check my code.

Quote:
Originally Posted by roadlesstraveled View Post
The update did indeed fix my issue.

EDIT:
The update only worked for one of the two files I am trying to convert.

Last edited by tylau0; 07-24-2011 at 11:53 AM.
tylau0 is offline   Reply With Quote
 
Advertisement
Old 07-29-2011, 04:05 PM   #18
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
Posts: 26,433
Karma: 5383257
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
Well it isn't the TBS bytes (at least not just the TBS bytes). I've decoded them almost entirely and having the same set as produced by kindlegen 1.2 seems to make no difference. I suspect its going to need some special markup as well.

And I've discovered kindlegen 1.2 can produce periodicals with all the index records and TBS data that do not work on the Kindle 3. Why am I not surprised.
kovidgoyal is offline   Reply With Quote
Old 07-29-2011, 10:07 PM   #19
nickredding
onlinenewsreader.net
nickredding knows the difference between 'who' and 'whom'nickredding knows the difference between 'who' and 'whom'nickredding knows the difference between 'who' and 'whom'nickredding knows the difference between 'who' and 'whom'nickredding knows the difference between 'who' and 'whom'nickredding knows the difference between 'who' and 'whom'nickredding knows the difference between 'who' and 'whom'nickredding knows the difference between 'who' and 'whom'nickredding knows the difference between 'who' and 'whom'nickredding knows the difference between 'who' and 'whom'nickredding knows the difference between 'who' and 'whom'
 
Posts: 320
Karma: 10143
Join Date: Dec 2009
Location: Phoenix, AZ & Victoria, BC
Device: Kindle 3, Kindle Fire, IPad3, iPhone4, Playbook, HTC Inspire
Quote:
Originally Posted by kovidgoyal View Post
Well it isn't the TBS bytes (at least not just the TBS bytes). I've decoded them almost entirely and having the same set as produced by kindlegen 1.2 seems to make no difference. I suspect its going to need some special markup as well.
Are they EXACTLY the same? I found that Kindlegen inserts data bytes into SOME of the TBS records that don't seem to make sense (and I can't figure out the logic that generates them), but if they are omitted--bingo, the K3 problem.

Interestingly, if you look at Amazon-generated periodicals (e.g. the New York Times) they have predictable TBS records (without the unpredictable TBS bytes) but those files have an additional data field in SOME of their NCX entries that doesn't seem to make sense (like the extra TBS bytes for Kindlegen files). If you generate files with identical TBS records to the Amazon-generated periodicals, but without the nonsensical NCX data bytes--bingo, the K3 problem.

So I believe there are two issues: Kindelgen does something weird in the TBS records and Amazon's periodical publishing system does something weird in the NCX entries. If you generate a file that has NEITHER of these weird characteristics--bingo, the K3 problem.
Quote:
And I've discovered kindlegen 1.2 can produce periodicals with all the index records and TBS data that do not work on the Kindle 3. Why am I not surprised.
OK, that's really interesting. I haven't seen that, but it should be noted that Amazon took some stuff OUT of Kindlegen between 1.1 and 1.2 that looks like it was intended to frustrate people using it to generate periodicals (e.g., the masthead processing disappeared). Instapaper is still using 1.1, and it would be interesting to see if 1.1 produces the same defective result as 1.2 on the source you are using.

I too thought it would be a relatively straightforward reverse-engineering job to fix the K3 problem. However, after 150 hours of work I concluded that the folks at Amazon are either really bad software developers or they are trying to make life difficult for people using alternate methods of generating periodicals (that don't involve paying Amazon for subscriptions). My money is on the latter.
nickredding is offline   Reply With Quote
Old 07-29-2011, 11:04 PM   #20
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
Posts: 26,433
Karma: 5383257
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
Quote:
Originally Posted by nickredding View Post
Are they EXACTLY the same? I found that Kindlegen inserts data bytes into SOME of the TBS records that don't seem to make sense (and I can't figure out the logic that generates them), but if they are omitted--bingo, the K3 problem.
As best as I can tell, yes they are. I figured out the purpose of every TBS byte. With the exception of the first two or three, which seems to be some sort of type. The pattern of the types is pretty consistent, so I just use that without fully understanding it. The extra bytes you are talking about (I think), are HTML offsets. These occur in records that have a section transition and are the offset from the start of the record to the start of the new section. Unfortunately, as you discovered, kindlegen doesn't put them in consistently in every such record and I haven't been able to figure out what algorithm it uses. Which is why I suspect that it is related to the HTML markup in the records in question. This is pretty much the only aspect of the TBS that I couldn't figure out. If you run calibre-debug --inspect-mobi on any such file, you'll get the interpretation of the bytes in tbs_indexing.txt

Quote:
OK, that's really interesting. I haven't seen that, but it should be noted that Amazon took some stuff OUT of Kindlegen between 1.1 and 1.2 that looks like it was intended to frustrate people using it to generate periodicals (e.g., the masthead processing disappeared). Instapaper is still using 1.1, and it would be interesting to see if 1.1 produces the same defective result as 1.2 on the source you are using.
Doesn't work with either kindlegen 1.1 or 1.2. You can try it out for yourself, run

ebook-convert somerecipe.recipe .mobi --output-profile kindle --kindlegen

This will use the calibre code to convert the html+css to MOBI markup and then run kindlegen on the result. The resulting periodical seems to have everything it should, but exhibits the kindle 3 problem. You will need to have kindlegen on your path for this to work.

Quote:
I too thought it would be a relatively straightforward reverse-engineering job to fix the K3 problem. However, after 150 hours of work I concluded that the folks at Amazon are either really bad software developers or they are trying to make life difficult for people using alternate methods of generating periodicals (that don't involve paying Amazon for subscriptions). My money is on the latter.
Given the utter bone headedness I see in the MOBI design, I wouldn't be so sure

More details on everything I did are at: https://bugs.launchpad.net/bugs/748741

Last edited by kovidgoyal; 07-29-2011 at 11:14 PM.
kovidgoyal is offline   Reply With Quote
Old 07-30-2011, 06:36 PM   #21
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
Posts: 26,433
Karma: 5383257
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
I decided to extend my mobi inspect tool to handle amazon roduced epriodicals as well. In doing so I've figured out the complete format of the index entries, with no mysterious bytes.

Try it with

calibre-debug --inspect-mobi file.mobi

and look at decompiled_file/index.txt

to see the full interpretation of all index bytes. It works for me with todays amazon NYT.

If you've already decoded the TBS format for amazon produced periodicals, let me know your findings, it will save me some time.
kovidgoyal is offline   Reply With Quote
Old 07-30-2011, 06:44 PM   #22
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
Posts: 26,433
Karma: 5383257
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
Never mind, I see the TBS byte format is exactly the same as for kindlegen produced documents, except that the inconsistent html offset bytes are never present, yay
kovidgoyal is offline   Reply With Quote
Old 07-30-2011, 10:59 PM   #23
nickredding
onlinenewsreader.net
nickredding knows the difference between 'who' and 'whom'nickredding knows the difference between 'who' and 'whom'nickredding knows the difference between 'who' and 'whom'nickredding knows the difference between 'who' and 'whom'nickredding knows the difference between 'who' and 'whom'nickredding knows the difference between 'who' and 'whom'nickredding knows the difference between 'who' and 'whom'nickredding knows the difference between 'who' and 'whom'nickredding knows the difference between 'who' and 'whom'nickredding knows the difference between 'who' and 'whom'nickredding knows the difference between 'who' and 'whom'
 
Posts: 320
Karma: 10143
Join Date: Dec 2009
Location: Phoenix, AZ & Victoria, BC
Device: Kindle 3, Kindle Fire, IPad3, iPhone4, Playbook, HTC Inspire
Quote:
Originally Posted by kovidgoyal View Post
Never mind, I see the TBS byte format is exactly the same as for kindlegen produced documents, except that the inconsistent html offset bytes are never present, yay
Yes, as I mentioned, the TBS records don't have the weird extra bytes for Amazon-generated periodicals, but there is still the issue of some of the NCX entries for Amazon-generated periodicals having some extra info (when FlagData = 0x7). BTW calibre-debug crashes (latest release) when I run it on MOBI's (error "unknown tag: 69 for entry type: periodical" line 572 in debug.py).
nickredding is offline   Reply With Quote
Old 07-30-2011, 11:22 PM   #24
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
Posts: 26,433
Karma: 5383257
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
update calibre to run from source, the changes to support amazon periodicals were made after the last release.
kovidgoyal is offline   Reply With Quote
Old 07-30-2011, 11:41 PM   #25
nickredding
onlinenewsreader.net
nickredding knows the difference between 'who' and 'whom'nickredding knows the difference between 'who' and 'whom'nickredding knows the difference between 'who' and 'whom'nickredding knows the difference between 'who' and 'whom'nickredding knows the difference between 'who' and 'whom'nickredding knows the difference between 'who' and 'whom'nickredding knows the difference between 'who' and 'whom'nickredding knows the difference between 'who' and 'whom'nickredding knows the difference between 'who' and 'whom'nickredding knows the difference between 'who' and 'whom'nickredding knows the difference between 'who' and 'whom'
 
Posts: 320
Karma: 10143
Join Date: Dec 2009
Location: Phoenix, AZ & Victoria, BC
Device: Kindle 3, Kindle Fire, IPad3, iPhone4, Playbook, HTC Inspire
Quote:
Originally Posted by kovidgoyal View Post
update calibre to run from source, the changes to support amazon periodicals were made after the last release.
I bzr'd the latest and get the same error (running from source). Could this be because I installed Python 2.7?
nickredding is offline   Reply With Quote
Old 07-30-2011, 11:42 PM   #26
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
Posts: 26,433
Karma: 5383257
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
Are you sure you're running from the source? Stick a print statement in there to confirm.

python is irrelevant, calibre ships with its own python interpreter.
kovidgoyal is offline   Reply With Quote
Old 07-31-2011, 12:17 AM   #27
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
Posts: 26,433
Karma: 5383257
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
Incidentally, the amazon generated periodicals have a DATP record, you know what that's for?
kovidgoyal is offline   Reply With Quote
Old 07-31-2011, 12:23 AM   #28
nickredding
onlinenewsreader.net
nickredding knows the difference between 'who' and 'whom'nickredding knows the difference between 'who' and 'whom'nickredding knows the difference between 'who' and 'whom'nickredding knows the difference between 'who' and 'whom'nickredding knows the difference between 'who' and 'whom'nickredding knows the difference between 'who' and 'whom'nickredding knows the difference between 'who' and 'whom'nickredding knows the difference between 'who' and 'whom'nickredding knows the difference between 'who' and 'whom'nickredding knows the difference between 'who' and 'whom'nickredding knows the difference between 'who' and 'whom'
 
Posts: 320
Karma: 10143
Join Date: Dec 2009
Location: Phoenix, AZ & Victoria, BC
Device: Kindle 3, Kindle Fire, IPad3, iPhone4, Playbook, HTC Inspire
Quote:
Originally Posted by kovidgoyal View Post
Incidentally, the amazon generated periodicals have a DATP record, you know what that's for?
I don't think the DATP records are relevant because AFAIK Kindlegen doesn't generate them, but no, they are a mystery.
nickredding is offline   Reply With Quote
Old 07-31-2011, 12:31 AM   #29
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
Posts: 26,433
Karma: 5383257
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
Hmm well the TAGX blocks generated by kindlegen are also missing a number of entries, which are most definitely relevant. But I tend to agree with you. I'll put it only my list of things to worry about if all else fails.
kovidgoyal is offline   Reply With Quote
Old 07-31-2011, 03:29 AM   #30
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
Posts: 26,433
Karma: 5383257
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
There's a couple of things I don't understand in the secondary index record, do you? This record is apparently intended to help decode the index entries in the primary record, when there are entries with two control bytes. The list of index entries is:

Code:
Index Entries (5 entries):
Index Entry(index=author, entry_type=null, flags=0, length=1, byte_size=3)
    [unknown, unknown, tag type from TAGX in primary index header] : [0, 0, 73]

Index Entry(index=caption, entry_type=null, flags=0, length=1, byte_size=3)
    [unknown, unknown, tag type from TAGX in primary index header] : [0, 0, 72]

Index Entry(index=credit, entry_type=null, flags=0, length=1, byte_size=3)
    [unknown, unknown, tag type from TAGX in primary index header] : [0, 0, 71]

Index Entry(index=description, entry_type=null, flags=0, length=1, byte_size=3)
    [unknown, unknown, tag type from TAGX in primary index header] : [0, 0, 70]

Index Entry(index=mastheadImage, entry_type=null, flags=0, length=1, byte_size=3)
    [unknown, unknown, tag type from TAGX in primary index header] : [5, 0, 69]
Each index entry has three values. The third value is a tag number from the TAGX block of the primary index record. For example 69=mastheadImage and indeed, the tag with value 69 is used to point to the offset of the record containing the mast head image in the periodical index entry.

However, I do not understand the purpose of the first and second values. The second value appears to always be zero, but the first is always zero except for the mastheadImage entry which is 5. Do you know what the 5 means? It could just be the count of the index entries, since there are 5 index entries, but I don't really see the point of that.
kovidgoyal is offline   Reply With Quote
Reply

Tags
issue fix, kindle, kindlegen, periodical

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
conversion to azw? grapho Conversion 6 01-30-2011 11:01 AM
AZW to EPUB conversion - overlapping letters suecsi Calibre 4 10-17-2010 12:53 AM
PDF to prc/azw Batch Conversion xsolitudex PDF 2 09-04-2010 11:19 AM
PDF -> AZW conversion, weird character spacing beacher Amazon Kindle 7 08-17-2010 10:54 PM
AZW Conversion elliskatz Introduce Yourself 7 08-14-2010 06:47 AM


All times are GMT -4. The time now is 01:50 PM.


MobileRead.com is a privately owned, operated and funded community.