This is page 8 of 9. Use http://codebase.md/datalab-to/marker?lines=true&page={x} to view the full context. # Directory Structure ``` ├── .github │ ├── ISSUE_TEMPLATE │ │ ├── breaking-bug-report.md │ │ ├── feature_request.md │ │ └── output-bug-report.md │ └── workflows │ ├── benchmarks.yml │ ├── ci.yml │ ├── cla.yml │ ├── publish.yml │ └── scripts.yml ├── .gitignore ├── .pre-commit-config.yaml ├── benchmarks │ ├── __init__.py │ ├── overall │ │ ├── __init__.py │ │ ├── display │ │ │ ├── __init__.py │ │ │ ├── dataset.py │ │ │ └── table.py │ │ ├── download │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── llamaparse.py │ │ │ ├── main.py │ │ │ ├── mathpix.py │ │ │ └── mistral.py │ │ ├── elo.py │ │ ├── methods │ │ │ ├── __init__.py │ │ │ ├── docling.py │ │ │ ├── gt.py │ │ │ ├── llamaparse.py │ │ │ ├── marker.py │ │ │ ├── mathpix.py │ │ │ ├── mistral.py │ │ │ ├── olmocr.py │ │ │ └── schema.py │ │ ├── overall.py │ │ ├── registry.py │ │ ├── schema.py │ │ └── scorers │ │ ├── __init__.py │ │ ├── clean.py │ │ ├── heuristic.py │ │ ├── llm.py │ │ └── schema.py │ ├── table │ │ ├── __init__.py │ │ ├── gemini.py │ │ ├── inference.py │ │ ├── scoring.py │ │ └── table.py │ ├── throughput │ │ ├── __init__.py │ │ └── main.py │ └── verify_scores.py ├── chunk_convert.py ├── CLA.md ├── convert_single.py ├── convert.py ├── data │ ├── .gitignore │ ├── examples │ │ ├── json │ │ │ ├── multicolcnn.json │ │ │ ├── switch_trans.json │ │ │ └── thinkpython.json │ │ └── markdown │ │ ├── multicolcnn │ │ │ ├── _page_1_Figure_0.jpeg │ │ │ ├── _page_2_Picture_0.jpeg │ │ │ ├── _page_6_Figure_0.jpeg │ │ │ ├── _page_7_Figure_0.jpeg │ │ │ ├── multicolcnn_meta.json │ │ │ └── multicolcnn.md │ │ ├── switch_transformers │ │ │ ├── _page_11_Figure_4.jpeg │ │ │ ├── _page_12_Figure_4.jpeg │ │ │ ├── _page_13_Figure_2.jpeg │ │ │ ├── _page_18_Figure_1.jpeg │ │ │ ├── _page_18_Figure_3.jpeg │ │ │ ├── _page_2_Figure_3.jpeg │ │ │ ├── _page_20_Figure_1.jpeg │ │ │ ├── _page_20_Figure_4.jpeg │ │ │ ├── _page_27_Figure_1.jpeg │ │ │ ├── _page_29_Figure_1.jpeg │ │ │ ├── _page_30_Figure_1.jpeg │ │ │ ├── _page_31_Figure_3.jpeg │ │ │ ├── _page_4_Figure_1.jpeg │ │ │ ├── _page_5_Figure_3.jpeg │ │ │ ├── switch_trans_meta.json │ │ │ └── switch_trans.md │ │ └── thinkpython │ │ ├── _page_109_Figure_1.jpeg │ │ ├── _page_115_Figure_1.jpeg │ │ ├── _page_116_Figure_3.jpeg │ │ ├── _page_127_Figure_1.jpeg │ │ ├── _page_128_Figure_1.jpeg │ │ ├── _page_167_Figure_1.jpeg │ │ ├── _page_169_Figure_1.jpeg │ │ ├── _page_173_Figure_1.jpeg │ │ ├── _page_190_Figure_1.jpeg │ │ ├── _page_195_Figure_1.jpeg │ │ ├── _page_205_Figure_1.jpeg │ │ ├── _page_23_Figure_1.jpeg │ │ ├── _page_23_Figure_3.jpeg │ │ ├── _page_230_Figure_1.jpeg │ │ ├── _page_233_Figure_1.jpeg │ │ ├── _page_233_Figure_3.jpeg │ │ ├── _page_234_Figure_1.jpeg │ │ ├── _page_235_Figure_1.jpeg │ │ ├── _page_236_Figure_1.jpeg │ │ ├── _page_236_Figure_3.jpeg │ │ ├── _page_237_Figure_1.jpeg │ │ ├── _page_238_Figure_1.jpeg │ │ ├── _page_46_Figure_1.jpeg │ │ ├── _page_60_Figure_1.jpeg │ │ ├── _page_60_Figure_3.jpeg │ │ ├── _page_67_Figure_1.jpeg │ │ ├── _page_71_Figure_1.jpeg │ │ ├── _page_78_Figure_1.jpeg │ │ ├── _page_85_Figure_1.jpeg │ │ ├── _page_94_Figure_1.jpeg │ │ ├── _page_99_Figure_17.jpeg │ │ ├── _page_99_Figure_178.jpeg │ │ ├── thinkpython_meta.json │ │ └── thinkpython.md │ ├── images │ │ ├── overall.png │ │ ├── per_doc.png │ │ └── table.png │ └── latex_to_md.sh ├── examples │ ├── marker_modal_deployment.py │ └── README.md ├── extraction_app.py ├── LICENSE ├── marker │ ├── builders │ │ ├── __init__.py │ │ ├── document.py │ │ ├── layout.py │ │ ├── line.py │ │ ├── ocr.py │ │ └── structure.py │ ├── config │ │ ├── __init__.py │ │ ├── crawler.py │ │ ├── parser.py │ │ └── printer.py │ ├── converters │ │ ├── __init__.py │ │ ├── extraction.py │ │ ├── ocr.py │ │ ├── pdf.py │ │ └── table.py │ ├── extractors │ │ ├── __init__.py │ │ ├── document.py │ │ └── page.py │ ├── logger.py │ ├── models.py │ ├── output.py │ ├── processors │ │ ├── __init__.py │ │ ├── blank_page.py │ │ ├── block_relabel.py │ │ ├── blockquote.py │ │ ├── code.py │ │ ├── debug.py │ │ ├── document_toc.py │ │ ├── equation.py │ │ ├── footnote.py │ │ ├── ignoretext.py │ │ ├── line_merge.py │ │ ├── line_numbers.py │ │ ├── list.py │ │ ├── llm │ │ │ ├── __init__.py │ │ │ ├── llm_complex.py │ │ │ ├── llm_equation.py │ │ │ ├── llm_form.py │ │ │ ├── llm_handwriting.py │ │ │ ├── llm_image_description.py │ │ │ ├── llm_mathblock.py │ │ │ ├── llm_meta.py │ │ │ ├── llm_page_correction.py │ │ │ ├── llm_sectionheader.py │ │ │ ├── llm_table_merge.py │ │ │ └── llm_table.py │ │ ├── order.py │ │ ├── page_header.py │ │ ├── reference.py │ │ ├── sectionheader.py │ │ ├── table.py │ │ ├── text.py │ │ └── util.py │ ├── providers │ │ ├── __init__.py │ │ ├── document.py │ │ ├── epub.py │ │ ├── html.py │ │ ├── image.py │ │ ├── pdf.py │ │ ├── powerpoint.py │ │ ├── registry.py │ │ ├── spreadsheet.py │ │ └── utils.py │ ├── renderers │ │ ├── __init__.py │ │ ├── chunk.py │ │ ├── extraction.py │ │ ├── html.py │ │ ├── json.py │ │ ├── markdown.py │ │ └── ocr_json.py │ ├── schema │ │ ├── __init__.py │ │ ├── blocks │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── basetable.py │ │ │ ├── caption.py │ │ │ ├── code.py │ │ │ ├── complexregion.py │ │ │ ├── equation.py │ │ │ ├── figure.py │ │ │ ├── footnote.py │ │ │ ├── form.py │ │ │ ├── handwriting.py │ │ │ ├── inlinemath.py │ │ │ ├── listitem.py │ │ │ ├── pagefooter.py │ │ │ ├── pageheader.py │ │ │ ├── picture.py │ │ │ ├── reference.py │ │ │ ├── sectionheader.py │ │ │ ├── table.py │ │ │ ├── tablecell.py │ │ │ ├── text.py │ │ │ └── toc.py │ │ ├── document.py │ │ ├── groups │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── figure.py │ │ │ ├── list.py │ │ │ ├── page.py │ │ │ ├── picture.py │ │ │ └── table.py │ │ ├── polygon.py │ │ ├── registry.py │ │ └── text │ │ ├── __init__.py │ │ ├── char.py │ │ ├── line.py │ │ └── span.py │ ├── scripts │ │ ├── __init__.py │ │ ├── chunk_convert.py │ │ ├── chunk_convert.sh │ │ ├── common.py │ │ ├── convert_single.py │ │ ├── convert.py │ │ ├── extraction_app.py │ │ ├── file_to_s3.py │ │ ├── run_streamlit_app.py │ │ ├── server.py │ │ └── streamlit_app.py │ ├── services │ │ ├── __init__.py │ │ ├── azure_openai.py │ │ ├── claude.py │ │ ├── gemini.py │ │ ├── ollama.py │ │ ├── openai.py │ │ └── vertex.py │ ├── settings.py │ ├── util.py │ └── utils │ ├── __init__.py │ ├── batch.py │ ├── gpu.py │ └── image.py ├── marker_app.py ├── marker_server.py ├── poetry.lock ├── pyproject.toml ├── pytest.ini ├── README.md ├── signatures │ └── version1 │ └── cla.json ├── static │ └── fonts │ └── .gitignore └── tests ├── builders │ ├── test_blank_page.py │ ├── test_document_builder.py │ ├── test_garbled_pdf.py │ ├── test_layout_replace.py │ ├── test_ocr_builder.py │ ├── test_ocr_pipeline.py │ ├── test_overriding.py │ ├── test_pdf_links.py │ ├── test_rotated_bboxes.py │ ├── test_strip_existing_ocr.py │ └── test_structure.py ├── config │ └── test_config.py ├── conftest.py ├── converters │ ├── test_extraction_converter.py │ ├── test_ocr_converter.py │ ├── test_pdf_converter.py │ └── test_table_converter.py ├── processors │ ├── test_document_toc_processor.py │ ├── test_equation_processor.py │ ├── test_footnote_processor.py │ ├── test_ignoretext.py │ ├── test_llm_processors.py │ ├── test_table_merge.py │ └── test_table_processor.py ├── providers │ ├── test_document_providers.py │ ├── test_image_provider.py │ └── test_pdf_provider.py ├── renderers │ ├── test_chunk_renderer.py │ ├── test_extract_images.py │ ├── test_html_renderer.py │ ├── test_json_renderer.py │ └── test_markdown_renderer.py ├── schema │ └── groups │ └── test_list_grouping.py ├── services │ └── test_service_init.py └── utils.py ``` # Files -------------------------------------------------------------------------------- /data/examples/markdown/thinkpython/thinkpython_meta.json: -------------------------------------------------------------------------------- ```json 1 | { 2 | "table_of_contents": [ 3 | { 4 | "title": "Think Python", 5 | "heading_level": null, 6 | "page_id": 0, 7 | "polygon": [ 8 | [ 9 | 398.935546875, 10 | 265.095703125 11 | ], 12 | [ 13 | 525.6013793945312, 14 | 265.095703125 15 | ], 16 | [ 17 | 525.6013793945312, 18 | 289.6333312988281 19 | ], 20 | [ 21 | 398.935546875, 22 | 289.6333312988281 23 | ] 24 | ] 25 | }, 26 | { 27 | "title": "How to Think Like a Computer Scientist", 28 | "heading_level": null, 29 | "page_id": 0, 30 | "polygon": [ 31 | [ 32 | 267.3017578125, 33 | 306.861328125 34 | ], 35 | [ 36 | 525.6033325195312, 37 | 306.861328125 38 | ], 39 | [ 40 | 525.6033325195312, 41 | 323.876953125 42 | ], 43 | [ 44 | 267.3017578125, 45 | 323.876953125 46 | ] 47 | ] 48 | }, 49 | { 50 | "title": "Think Python", 51 | "heading_level": null, 52 | "page_id": 2, 53 | "polygon": [ 54 | [ 55 | 398.63671875, 56 | 264.90234375 57 | ], 58 | [ 59 | 525.6013793945312, 60 | 264.90234375 61 | ], 62 | [ 63 | 525.6013793945312, 64 | 289.6333312988281 65 | ], 66 | [ 67 | 398.63671875, 68 | 289.6333312988281 69 | ] 70 | ] 71 | }, 72 | { 73 | "title": "How to Think Like a Computer Scientist", 74 | "heading_level": null, 75 | "page_id": 2, 76 | "polygon": [ 77 | [ 78 | 267.451171875, 79 | 306.66796875 80 | ], 81 | [ 82 | 525.6033325195312, 83 | 306.66796875 84 | ], 85 | [ 86 | 525.6033325195312, 87 | 323.7117614746094 88 | ], 89 | [ 90 | 267.451171875, 91 | 323.7117614746094 92 | ] 93 | ] 94 | }, 95 | { 96 | "title": "Preface", 97 | "heading_level": null, 98 | "page_id": 4, 99 | "polygon": [ 100 | [ 101 | 128.49609375, 102 | 165.322265625 103 | ], 104 | [ 105 | 213.662109375, 106 | 165.322265625 107 | ], 108 | [ 109 | 213.662109375, 110 | 190.65838623046875 111 | ], 112 | [ 113 | 128.49609375, 114 | 190.65838623046875 115 | ] 116 | ] 117 | }, 118 | { 119 | "title": "The strange history of this book", 120 | "heading_level": null, 121 | "page_id": 4, 122 | "polygon": [ 123 | [ 124 | 129.31787109375, 125 | 237.638671875 126 | ], 127 | [ 128 | 338.8106384277344, 129 | 237.638671875 130 | ], 131 | [ 132 | 338.8106384277344, 133 | 253.55902099609375 134 | ], 135 | [ 136 | 129.31787109375, 137 | 253.55902099609375 138 | ] 139 | ] 140 | }, 141 | { 142 | "title": "Acknowledgments", 143 | "heading_level": null, 144 | "page_id": 5, 145 | "polygon": [ 146 | [ 147 | 85.83837890625, 148 | 510.08203125 149 | ], 150 | [ 151 | 211.5703125, 152 | 510.08203125 153 | ], 154 | [ 155 | 211.5703125, 156 | 526.0249328613281 157 | ], 158 | [ 159 | 85.83837890625, 160 | 526.0249328613281 161 | ] 162 | ] 163 | }, 164 | { 165 | "title": "Contributor List", 166 | "heading_level": null, 167 | "page_id": 6, 168 | "polygon": [ 169 | [ 170 | 128.0478515625, 171 | 84.498046875 172 | ], 173 | [ 174 | 235.97708129882812, 175 | 84.498046875 176 | ], 177 | [ 178 | 235.97708129882812, 179 | 100.29998779296875 180 | ], 181 | [ 182 | 128.0478515625, 183 | 100.29998779296875 184 | ] 185 | ] 186 | }, 187 | { 188 | "title": "Contents", 189 | "heading_level": null, 190 | "page_id": 12, 191 | "polygon": [ 192 | [ 193 | 128.0478515625, 194 | 165.40826416015625 195 | ], 196 | [ 197 | 231.47499084472656, 198 | 165.40826416015625 199 | ], 200 | [ 201 | 231.47499084472656, 202 | 190.1953125 203 | ], 204 | [ 205 | 128.0478515625, 206 | 190.1953125 207 | ] 208 | ] 209 | }, 210 | { 211 | "title": "Chapter 1", 212 | "heading_level": null, 213 | "page_id": 22, 214 | "polygon": [ 215 | [ 216 | 128.197265625, 217 | 164.801513671875 218 | ], 219 | [ 220 | 220.84561157226562, 221 | 164.801513671875 222 | ], 223 | [ 224 | 220.84561157226562, 225 | 185.4639892578125 226 | ], 227 | [ 228 | 128.197265625, 229 | 185.4639892578125 230 | ] 231 | ] 232 | }, 233 | { 234 | "title": "The way of the program", 235 | "heading_level": null, 236 | "page_id": 22, 237 | "polygon": [ 238 | [ 239 | 127.97314453125, 240 | 220.236328125 241 | ], 242 | [ 243 | 400.91961669921875, 244 | 220.236328125 245 | ], 246 | [ 247 | 400.91961669921875, 248 | 245.6234130859375 249 | ], 250 | [ 251 | 127.97314453125, 252 | 245.6234130859375 253 | ] 254 | ] 255 | }, 256 | { 257 | "title": "1.1 The Python programming language", 258 | "heading_level": null, 259 | "page_id": 22, 260 | "polygon": [ 261 | [ 262 | 128.9443359375, 263 | 498.8671875 264 | ], 265 | [ 266 | 395.05078125, 267 | 498.8671875 268 | ], 269 | [ 270 | 395.05078125, 271 | 513.9990234375 272 | ], 273 | [ 274 | 128.9443359375, 275 | 513.9990234375 276 | ] 277 | ] 278 | }, 279 | { 280 | "title": "1.2 What is a program?", 281 | "heading_level": null, 282 | "page_id": 24, 283 | "polygon": [ 284 | [ 285 | 128.3466796875, 286 | 85.95379638671875 287 | ], 288 | [ 289 | 288.8173828125, 290 | 85.95379638671875 291 | ], 292 | [ 293 | 288.8173828125, 294 | 100.29998779296875 295 | ], 296 | [ 297 | 128.3466796875, 298 | 100.29998779296875 299 | ] 300 | ] 301 | }, 302 | { 303 | "title": "1.3 What is debugging?", 304 | "heading_level": null, 305 | "page_id": 24, 306 | "polygon": [ 307 | [ 308 | 128.0478515625, 309 | 439.2318420410156 310 | ], 311 | [ 312 | 292.5728454589844, 313 | 439.2318420410156 314 | ], 315 | [ 316 | 292.5728454589844, 317 | 453.57806396484375 318 | ], 319 | [ 320 | 128.0478515625, 321 | 453.57806396484375 322 | ] 323 | ] 324 | }, 325 | { 326 | "title": "1.3.1 Syntax errors", 327 | "heading_level": null, 328 | "page_id": 24, 329 | "polygon": [ 330 | [ 331 | 129.09375, 332 | 548.9158477783203 333 | ], 334 | [ 335 | 237.53152465820312, 336 | 548.9158477783203 337 | ], 338 | [ 339 | 237.53152465820312, 340 | 560.8710479736328 341 | ], 342 | [ 343 | 129.09375, 344 | 560.8710479736328 345 | ] 346 | ] 347 | }, 348 | { 349 | "title": "1.3.2 Runtime errors", 350 | "heading_level": null, 351 | "page_id": 25, 352 | "polygon": [ 353 | [ 354 | 85.53955078125, 355 | 86.3349609375 356 | ], 357 | [ 358 | 207.685546875, 359 | 86.3349609375 360 | ], 361 | [ 362 | 207.685546875, 363 | 99.24493408203125 364 | ], 365 | [ 366 | 85.53955078125, 367 | 99.24493408203125 368 | ] 369 | ] 370 | }, 371 | { 372 | "title": "1.3.3 Semantic errors", 373 | "heading_level": null, 374 | "page_id": 25, 375 | "polygon": [ 376 | [ 377 | 85.9130859375, 378 | 206.12109375 379 | ], 380 | [ 381 | 208.1337890625, 382 | 206.12109375 383 | ], 384 | [ 385 | 208.1337890625, 386 | 220.16192626953125 387 | ], 388 | [ 389 | 85.9130859375, 390 | 220.16192626953125 391 | ] 392 | ] 393 | }, 394 | { 395 | "title": "1.3.4 Experimental debugging", 396 | "heading_level": null, 397 | "page_id": 25, 398 | "polygon": [ 399 | [ 400 | 85.83837890625, 401 | 364.095703125 402 | ], 403 | [ 404 | 258.78515625, 405 | 364.095703125 406 | ], 407 | [ 408 | 258.78515625, 409 | 377.6620178222656 410 | ], 411 | [ 412 | 85.83837890625, 413 | 377.6620178222656 414 | ] 415 | ] 416 | }, 417 | { 418 | "title": "1.4 Formal and natural languages", 419 | "heading_level": null, 420 | "page_id": 26, 421 | "polygon": [ 422 | [ 423 | 127.82373046875, 424 | 85.95379638671875 425 | ], 426 | [ 427 | 357.099609375, 428 | 85.95379638671875 429 | ], 430 | [ 431 | 357.099609375, 432 | 100.353515625 433 | ], 434 | [ 435 | 127.82373046875, 436 | 100.353515625 437 | ] 438 | ] 439 | }, 440 | { 441 | "title": "Programming languages are formal languages that have been designed to\nexpress computations.", 442 | "heading_level": null, 443 | "page_id": 26, 444 | "polygon": [ 445 | [ 446 | 153.59765625, 447 | 224.490234375 448 | ], 449 | [ 450 | 500.8359375, 451 | 224.490234375 452 | ], 453 | [ 454 | 500.8359375, 455 | 246.73370361328125 456 | ], 457 | [ 458 | 153.59765625, 459 | 246.73370361328125 460 | ] 461 | ] 462 | }, 463 | { 464 | "title": "1.5 The first program", 465 | "heading_level": null, 466 | "page_id": 27, 467 | "polygon": [ 468 | [ 469 | 85.9130859375, 470 | 447.3996887207031 471 | ], 472 | [ 473 | 232.6595001220703, 474 | 447.3996887207031 475 | ], 476 | [ 477 | 232.6595001220703, 478 | 461.74591064453125 479 | ], 480 | [ 481 | 85.9130859375, 482 | 461.74591064453125 483 | ] 484 | ] 485 | }, 486 | { 487 | "title": "1.6 Debugging", 488 | "heading_level": null, 489 | "page_id": 28, 490 | "polygon": [ 491 | [ 492 | 128.42138671875, 493 | 85.95379638671875 494 | ], 495 | [ 496 | 236.00576782226562, 497 | 85.95379638671875 498 | ], 499 | [ 500 | 236.00576782226562, 501 | 101.2236328125 502 | ], 503 | [ 504 | 128.42138671875, 505 | 101.2236328125 506 | ] 507 | ] 508 | }, 509 | { 510 | "title": "1.7 Glossary", 511 | "heading_level": null, 512 | "page_id": 28, 513 | "polygon": [ 514 | [ 515 | 128.0478515625, 516 | 502.734375 517 | ], 518 | [ 519 | 220.0527801513672, 520 | 502.734375 521 | ], 522 | [ 523 | 220.0527801513672, 524 | 517.5260620117188 525 | ], 526 | [ 527 | 128.0478515625, 528 | 517.5260620117188 529 | ] 530 | ] 531 | }, 532 | { 533 | "title": "1.8 Exercises", 534 | "heading_level": null, 535 | "page_id": 30, 536 | "polygon": [ 537 | [ 538 | 128.6455078125, 539 | 85.63177490234375 540 | ], 541 | [ 542 | 221.63088989257812, 543 | 85.63177490234375 544 | ], 545 | [ 546 | 221.63088989257812, 547 | 99.97796630859375 548 | ], 549 | [ 550 | 128.6455078125, 551 | 99.97796630859375 552 | ] 553 | ] 554 | }, 555 | { 556 | "title": "Chapter 2", 557 | "heading_level": null, 558 | "page_id": 32, 559 | "polygon": [ 560 | [ 561 | 128.86962890625, 562 | 164.935546875 563 | ], 564 | [ 565 | 221.1328125, 566 | 164.935546875 567 | ], 568 | [ 569 | 221.1328125, 570 | 185.71087646484375 571 | ], 572 | [ 573 | 128.86962890625, 574 | 185.71087646484375 575 | ] 576 | ] 577 | }, 578 | { 579 | "title": "Variables, expressions and\nstatements", 580 | "heading_level": null, 581 | "page_id": 32, 582 | "polygon": [ 583 | [ 584 | 128.9443359375, 585 | 219.462890625 586 | ], 587 | [ 588 | 430.3125, 589 | 219.462890625 590 | ], 591 | [ 592 | 430.3125, 593 | 276.60333251953125 594 | ], 595 | [ 596 | 128.9443359375, 597 | 276.60333251953125 598 | ] 599 | ] 600 | }, 601 | { 602 | "title": "2.1 Values and types", 603 | "heading_level": null, 604 | "page_id": 32, 605 | "polygon": [ 606 | [ 607 | 128.794921875, 608 | 326.390625 609 | ], 610 | [ 611 | 273.427734375, 612 | 326.390625 613 | ], 614 | [ 615 | 273.427734375, 616 | 340.7639465332031 617 | ], 618 | [ 619 | 128.794921875, 620 | 340.7639465332031 621 | ] 622 | ] 623 | }, 624 | { 625 | "title": "2.2 Variables", 626 | "heading_level": null, 627 | "page_id": 33, 628 | "polygon": [ 629 | [ 630 | 85.9130859375, 631 | 272.830078125 632 | ], 633 | [ 634 | 180.03765869140625, 635 | 272.830078125 636 | ], 637 | [ 638 | 180.03765869140625, 639 | 288.0208435058594 640 | ], 641 | [ 642 | 85.9130859375, 643 | 288.0208435058594 644 | ] 645 | ] 646 | }, 647 | { 648 | "title": "2.3 Variable names and keywords", 649 | "heading_level": null, 650 | "page_id": 33, 651 | "polygon": [ 652 | [ 653 | 85.98779296875, 654 | 607.3946685791016 655 | ], 656 | [ 657 | 315.92486572265625, 658 | 607.3946685791016 659 | ], 660 | [ 661 | 315.92486572265625, 662 | 621.7408599853516 663 | ], 664 | [ 665 | 85.98779296875, 666 | 621.7408599853516 667 | ] 668 | ] 669 | }, 670 | { 671 | "title": "2.4 Operators and operands", 672 | "heading_level": null, 673 | "page_id": 34, 674 | "polygon": [ 675 | [ 676 | 128.197265625, 677 | 452.3846435546875 678 | ], 679 | [ 680 | 319.6728820800781, 681 | 452.3846435546875 682 | ], 683 | [ 684 | 319.6728820800781, 685 | 466.7308654785156 686 | ], 687 | [ 688 | 128.197265625, 689 | 466.7308654785156 690 | ] 691 | ] 692 | }, 693 | { 694 | "title": "2.5 Expressions and statements", 695 | "heading_level": null, 696 | "page_id": 35, 697 | "polygon": [ 698 | [ 699 | 85.6142578125, 700 | 198.7734375 701 | ], 702 | [ 703 | 298.7524108886719, 704 | 198.7734375 705 | ], 706 | [ 707 | 298.7524108886719, 708 | 213.87689208984375 709 | ], 710 | [ 711 | 85.6142578125, 712 | 213.87689208984375 713 | ] 714 | ] 715 | }, 716 | { 717 | "title": "2.6 Interactive mode and script mode", 718 | "heading_level": null, 719 | "page_id": 35, 720 | "polygon": [ 721 | [ 722 | 85.46484375, 723 | 400.640625 724 | ], 725 | [ 726 | 337.83148193359375, 727 | 400.640625 728 | ], 729 | [ 730 | 337.83148193359375, 731 | 415.3359375 732 | ], 733 | [ 734 | 85.46484375, 735 | 415.3359375 736 | ] 737 | ] 738 | }, 739 | { 740 | "title": "2.7 Order of operations", 741 | "heading_level": null, 742 | "page_id": 36, 743 | "polygon": [ 744 | [ 745 | 128.42138671875, 746 | 295.453125 747 | ], 748 | [ 749 | 291.357421875, 750 | 295.453125 751 | ], 752 | [ 753 | 291.357421875, 754 | 311.4539794921875 755 | ], 756 | [ 757 | 128.42138671875, 758 | 311.4539794921875 759 | ] 760 | ] 761 | }, 762 | { 763 | "title": "2.8 String operations", 764 | "heading_level": null, 765 | "page_id": 36, 766 | "polygon": [ 767 | [ 768 | 127.82373046875, 769 | 633.83203125 770 | ], 771 | [ 772 | 275.4434814453125, 773 | 633.83203125 774 | ], 775 | [ 776 | 275.4434814453125, 777 | 649.3340301513672 778 | ], 779 | [ 780 | 127.82373046875, 781 | 649.3340301513672 782 | ] 783 | ] 784 | }, 785 | { 786 | "title": "2.9 Comments", 787 | "heading_level": null, 788 | "page_id": 37, 789 | "polygon": [ 790 | [ 791 | 86.13720703125, 792 | 291.005859375 793 | ], 794 | [ 795 | 189.60665893554688, 796 | 291.005859375 797 | ], 798 | [ 799 | 189.60665893554688, 800 | 306.1039123535156 801 | ], 802 | [ 803 | 86.13720703125, 804 | 306.1039123535156 805 | ] 806 | ] 807 | }, 808 | { 809 | "title": "2.10 Debugging", 810 | "heading_level": null, 811 | "page_id": 37, 812 | "polygon": [ 813 | [ 814 | 85.53955078125, 815 | 640.79296875 816 | ], 817 | [ 818 | 201.41015625, 819 | 640.79296875 820 | ], 821 | [ 822 | 201.41015625, 823 | 655.48828125 824 | ], 825 | [ 826 | 85.53955078125, 827 | 655.48828125 828 | ] 829 | ] 830 | }, 831 | { 832 | "title": "2.11 Glossary", 833 | "heading_level": null, 834 | "page_id": 38, 835 | "polygon": [ 836 | [ 837 | 128.3466796875, 838 | 389.354736328125 839 | ], 840 | [ 841 | 227.2259063720703, 842 | 389.354736328125 843 | ], 844 | [ 845 | 227.2259063720703, 846 | 403.7009582519531 847 | ], 848 | [ 849 | 128.3466796875, 850 | 403.7009582519531 851 | ] 852 | ] 853 | }, 854 | { 855 | "title": "2.12 Exercises", 856 | "heading_level": null, 857 | "page_id": 39, 858 | "polygon": [ 859 | [ 860 | 85.39013671875, 861 | 297.7734375 862 | ], 863 | [ 864 | 185.60400390625, 865 | 297.7734375 866 | ], 867 | [ 868 | 185.60400390625, 869 | 312.24993896484375 870 | ], 871 | [ 872 | 85.39013671875, 873 | 312.24993896484375 874 | ] 875 | ] 876 | }, 877 | { 878 | "title": "Chapter 3", 879 | "heading_level": null, 880 | "page_id": 40, 881 | "polygon": [ 882 | [ 883 | 128.27197265625, 884 | 164.6455078125 885 | ], 886 | [ 887 | 220.84561157226562, 888 | 164.6455078125 889 | ], 890 | [ 891 | 220.84561157226562, 892 | 185.87091064453125 893 | ], 894 | [ 895 | 128.27197265625, 896 | 185.87091064453125 897 | ] 898 | ] 899 | }, 900 | { 901 | "title": "Functions", 902 | "heading_level": null, 903 | "page_id": 40, 904 | "polygon": [ 905 | [ 906 | 128.49609375, 907 | 221.65228271484375 908 | ], 909 | [ 910 | 242.349609375, 911 | 221.65228271484375 912 | ], 913 | [ 914 | 242.349609375, 915 | 246.4393310546875 916 | ], 917 | [ 918 | 128.49609375, 919 | 246.4393310546875 920 | ] 921 | ] 922 | }, 923 | { 924 | "title": "3.1 Function calls", 925 | "heading_level": null, 926 | "page_id": 40, 927 | "polygon": [ 928 | [ 929 | 128.86962890625, 930 | 296.033203125 931 | ], 932 | [ 933 | 253.1064453125, 934 | 296.033203125 935 | ], 936 | [ 937 | 253.1064453125, 938 | 310.75994873046875 939 | ], 940 | [ 941 | 128.86962890625, 942 | 310.75994873046875 943 | ] 944 | ] 945 | }, 946 | { 947 | "title": "3.2 Type conversion functions", 948 | "heading_level": null, 949 | "page_id": 40, 950 | "polygon": [ 951 | [ 952 | 127.8984375, 953 | 495.38671875 954 | ], 955 | [ 956 | 335.12371826171875, 957 | 495.38671875 958 | ], 959 | [ 960 | 335.12371826171875, 961 | 510.4379577636719 962 | ], 963 | [ 964 | 127.8984375, 965 | 510.4379577636719 966 | ] 967 | ] 968 | }, 969 | { 970 | "title": "3.3 Math functions", 971 | "heading_level": null, 972 | "page_id": 41, 973 | "polygon": [ 974 | [ 975 | 85.83837890625, 976 | 231.064453125 977 | ], 978 | [ 979 | 219.475341796875, 980 | 231.064453125 981 | ], 982 | [ 983 | 219.475341796875, 984 | 246.52093505859375 985 | ], 986 | [ 987 | 85.83837890625, 988 | 246.52093505859375 989 | ] 990 | ] 991 | }, 992 | { 993 | "title": "3.4 Composition", 994 | "heading_level": null, 995 | "page_id": 42, 996 | "polygon": [ 997 | [ 998 | 129.09375, 999 | 85.63177490234375 1000 | ], 1001 | [ 1002 | 247.15277099609375, 1003 | 85.63177490234375 1004 | ], 1005 | [ 1006 | 247.15277099609375, 1007 | 99.97796630859375 1008 | ], 1009 | [ 1010 | 129.09375, 1011 | 99.97796630859375 1012 | ] 1013 | ] 1014 | }, 1015 | { 1016 | "title": "3.5 Adding new functions", 1017 | "heading_level": null, 1018 | "page_id": 42, 1019 | "polygon": [ 1020 | [ 1021 | 128.197265625, 1022 | 341.8738098144531 1023 | ], 1024 | [ 1025 | 309.3005065917969, 1026 | 341.8738098144531 1027 | ], 1028 | [ 1029 | 309.3005065917969, 1030 | 356.22003173828125 1031 | ], 1032 | [ 1033 | 128.197265625, 1034 | 356.22003173828125 1035 | ] 1036 | ] 1037 | }, 1038 | { 1039 | "title": "3.6 Definitions and uses", 1040 | "heading_level": null, 1041 | "page_id": 43, 1042 | "polygon": [ 1043 | [ 1044 | 85.98779296875, 1045 | 487.65234375 1046 | ], 1047 | [ 1048 | 253.33245849609375, 1049 | 487.65234375 1050 | ], 1051 | [ 1052 | 253.33245849609375, 1053 | 502.0660705566406 1054 | ], 1055 | [ 1056 | 85.98779296875, 1057 | 502.0660705566406 1058 | ] 1059 | ] 1060 | }, 1061 | { 1062 | "title": "3.7 Flow of execution", 1063 | "heading_level": null, 1064 | "page_id": 44, 1065 | "polygon": [ 1066 | [ 1067 | 127.8984375, 1068 | 188.74676513671875 1069 | ], 1070 | [ 1071 | 278.2409973144531, 1072 | 188.74676513671875 1073 | ], 1074 | [ 1075 | 278.2409973144531, 1076 | 203.09295654296875 1077 | ], 1078 | [ 1079 | 127.8984375, 1080 | 203.09295654296875 1081 | ] 1082 | ] 1083 | }, 1084 | { 1085 | "title": "3.8 Parameters and arguments", 1086 | "heading_level": null, 1087 | "page_id": 44, 1088 | "polygon": [ 1089 | [ 1090 | 128.27197265625, 1091 | 519.7107849121094 1092 | ], 1093 | [ 1094 | 335.6114196777344, 1095 | 519.7107849121094 1096 | ], 1097 | [ 1098 | 335.6114196777344, 1099 | 534.0570068359375 1100 | ], 1101 | [ 1102 | 128.27197265625, 1103 | 534.0570068359375 1104 | ] 1105 | ] 1106 | }, 1107 | { 1108 | "title": "3.9 Variables and parameters are local", 1109 | "heading_level": null, 1110 | "page_id": 45, 1111 | "polygon": [ 1112 | [ 1113 | 85.763671875, 1114 | 466.3828125 1115 | ], 1116 | [ 1117 | 342.60882568359375, 1118 | 466.3828125 1119 | ], 1120 | [ 1121 | 342.60882568359375, 1122 | 480.94195556640625 1123 | ], 1124 | [ 1125 | 85.763671875, 1126 | 480.94195556640625 1127 | ] 1128 | ] 1129 | }, 1130 | { 1131 | "title": "3.10 Stack diagrams", 1132 | "heading_level": null, 1133 | "page_id": 46, 1134 | "polygon": [ 1135 | [ 1136 | 128.3466796875, 1137 | 294.8467102050781 1138 | ], 1139 | [ 1140 | 269.0947265625, 1141 | 294.8467102050781 1142 | ], 1143 | [ 1144 | 269.0947265625, 1145 | 309.19293212890625 1146 | ], 1147 | [ 1148 | 128.3466796875, 1149 | 309.19293212890625 1150 | ] 1151 | ] 1152 | }, 1153 | { 1154 | "title": "3.11 Fruitful functions and void functions", 1155 | "heading_level": null, 1156 | "page_id": 47, 1157 | "polygon": [ 1158 | [ 1159 | 85.3154296875, 1160 | 139.025390625 1161 | ], 1162 | [ 1163 | 369.6944274902344, 1164 | 139.025390625 1165 | ], 1166 | [ 1167 | 369.6944274902344, 1168 | 154.137939453125 1169 | ], 1170 | [ 1171 | 85.3154296875, 1172 | 154.137939453125 1173 | ] 1174 | ] 1175 | }, 1176 | { 1177 | "title": "3.12 Why functions?", 1178 | "heading_level": null, 1179 | "page_id": 47, 1180 | "polygon": [ 1181 | [ 1182 | 85.3154296875, 1183 | 584.71875 1184 | ], 1185 | [ 1186 | 229.04421997070312, 1187 | 584.71875 1188 | ], 1189 | [ 1190 | 229.04421997070312, 1191 | 599.4089813232422 1192 | ], 1193 | [ 1194 | 85.3154296875, 1195 | 599.4089813232422 1196 | ] 1197 | ] 1198 | }, 1199 | { 1200 | "title": "3.13 Importing with from", 1201 | "heading_level": null, 1202 | "page_id": 48, 1203 | "polygon": [ 1204 | [ 1205 | 127.37548828125, 1206 | 168.674072265625 1207 | ], 1208 | [ 1209 | 302.5994873046875, 1210 | 168.674072265625 1211 | ], 1212 | [ 1213 | 302.5994873046875, 1214 | 185.096923828125 1215 | ], 1216 | [ 1217 | 127.37548828125, 1218 | 185.096923828125 1219 | ] 1220 | ] 1221 | }, 1222 | { 1223 | "title": "3.14 Debugging", 1224 | "heading_level": null, 1225 | "page_id": 48, 1226 | "polygon": [ 1227 | [ 1228 | 128.12255859375, 1229 | 565.5196228027344 1230 | ], 1231 | [ 1232 | 243.24609375, 1233 | 565.5196228027344 1234 | ], 1235 | [ 1236 | 243.24609375, 1237 | 579.8658142089844 1238 | ], 1239 | [ 1240 | 128.12255859375, 1241 | 579.8658142089844 1242 | ] 1243 | ] 1244 | }, 1245 | { 1246 | "title": "3.15 Glossary", 1247 | "heading_level": null, 1248 | "page_id": 49, 1249 | "polygon": [ 1250 | [ 1251 | 85.83837890625, 1252 | 186.78515625 1253 | ], 1254 | [ 1255 | 184.02589416503906, 1256 | 186.78515625 1257 | ], 1258 | [ 1259 | 184.02589416503906, 1260 | 201.30694580078125 1261 | ], 1262 | [ 1263 | 85.83837890625, 1264 | 201.30694580078125 1265 | ] 1266 | ] 1267 | }, 1268 | { 1269 | "title": "3.16 Exercises", 1270 | "heading_level": null, 1271 | "page_id": 50, 1272 | "polygon": [ 1273 | [ 1274 | 128.3466796875, 1275 | 199.51275634765625 1276 | ], 1277 | [ 1278 | 228.80398559570312, 1279 | 199.51275634765625 1280 | ], 1281 | [ 1282 | 228.80398559570312, 1283 | 213.85894775390625 1284 | ], 1285 | [ 1286 | 128.3466796875, 1287 | 213.85894775390625 1288 | ] 1289 | ] 1290 | }, 1291 | { 1292 | "title": "Chapter 4", 1293 | "heading_level": null, 1294 | "page_id": 52, 1295 | "polygon": [ 1296 | [ 1297 | 128.6455078125, 1298 | 165.43450927734375 1299 | ], 1300 | [ 1301 | 221.2822265625, 1302 | 165.43450927734375 1303 | ], 1304 | [ 1305 | 221.2822265625, 1306 | 186.09698486328125 1307 | ], 1308 | [ 1309 | 128.6455078125, 1310 | 186.09698486328125 1311 | ] 1312 | ] 1313 | }, 1314 | { 1315 | "title": "Case study: interface design", 1316 | "heading_level": null, 1317 | "page_id": 52, 1318 | "polygon": [ 1319 | [ 1320 | 128.6455078125, 1321 | 222.10333251953125 1322 | ], 1323 | [ 1324 | 448.83984375, 1325 | 222.10333251953125 1326 | ], 1327 | [ 1328 | 448.83984375, 1329 | 246.890380859375 1330 | ], 1331 | [ 1332 | 128.6455078125, 1333 | 246.890380859375 1334 | ] 1335 | ] 1336 | }, 1337 | { 1338 | "title": "4.1 TurtleWorld", 1339 | "heading_level": null, 1340 | "page_id": 52, 1341 | "polygon": [ 1342 | [ 1343 | 128.794921875, 1344 | 351.9140625 1345 | ], 1346 | [ 1347 | 241.05563354492188, 1348 | 351.9140625 1349 | ], 1350 | [ 1351 | 241.05563354492188, 1352 | 366.4170227050781 1353 | ], 1354 | [ 1355 | 128.794921875, 1356 | 366.4170227050781 1357 | ] 1358 | ] 1359 | }, 1360 | { 1361 | "title": "4.2 Simple repetition", 1362 | "heading_level": null, 1363 | "page_id": 53, 1364 | "polygon": [ 1365 | [ 1366 | 85.53955078125, 1367 | 451.5947570800781 1368 | ], 1369 | [ 1370 | 233.82159423828125, 1371 | 451.5947570800781 1372 | ], 1373 | [ 1374 | 233.82159423828125, 1375 | 465.94097900390625 1376 | ], 1377 | [ 1378 | 85.53955078125, 1379 | 465.94097900390625 1380 | ] 1381 | ] 1382 | }, 1383 | { 1384 | "title": "4.3 Exercises", 1385 | "heading_level": null, 1386 | "page_id": 54, 1387 | "polygon": [ 1388 | [ 1389 | 128.0478515625, 1390 | 382.1136779785156 1391 | ], 1392 | [ 1393 | 222.1787109375, 1394 | 382.1136779785156 1395 | ], 1396 | [ 1397 | 222.1787109375, 1398 | 396.45989990234375 1399 | ], 1400 | [ 1401 | 128.0478515625, 1402 | 396.45989990234375 1403 | ] 1404 | ] 1405 | }, 1406 | { 1407 | "title": "4.4 Encapsulation", 1408 | "heading_level": null, 1409 | "page_id": 55, 1410 | "polygon": [ 1411 | [ 1412 | 85.6142578125, 1413 | 224.876953125 1414 | ], 1415 | [ 1416 | 211.9005126953125, 1417 | 224.876953125 1418 | ], 1419 | [ 1420 | 211.9005126953125, 1421 | 239.701904296875 1422 | ], 1423 | [ 1424 | 85.6142578125, 1425 | 239.701904296875 1426 | ] 1427 | ] 1428 | }, 1429 | { 1430 | "title": "4.5 Generalization", 1431 | "heading_level": null, 1432 | "page_id": 55, 1433 | "polygon": [ 1434 | [ 1435 | 85.763671875, 1436 | 546.046875 1437 | ], 1438 | [ 1439 | 216.69219970703125, 1440 | 546.046875 1441 | ], 1442 | [ 1443 | 216.69219970703125, 1444 | 560.9458923339844 1445 | ], 1446 | [ 1447 | 85.763671875, 1448 | 560.9458923339844 1449 | ] 1450 | ] 1451 | }, 1452 | { 1453 | "title": "4.6 Interface design", 1454 | "heading_level": null, 1455 | "page_id": 56, 1456 | "polygon": [ 1457 | [ 1458 | 128.49609375, 1459 | 361.9498291015625 1460 | ], 1461 | [ 1462 | 267.4669494628906, 1463 | 361.9498291015625 1464 | ], 1465 | [ 1466 | 267.4669494628906, 1467 | 376.2960510253906 1468 | ], 1469 | [ 1470 | 128.49609375, 1471 | 376.2960510253906 1472 | ] 1473 | ] 1474 | }, 1475 | { 1476 | "title": "4.7 Refactoring", 1477 | "heading_level": null, 1478 | "page_id": 57, 1479 | "polygon": [ 1480 | [ 1481 | 85.46484375, 1482 | 244.79296875 1483 | ], 1484 | [ 1485 | 195.18724060058594, 1486 | 244.79296875 1487 | ], 1488 | [ 1489 | 195.18724060058594, 1490 | 260.310791015625 1491 | ], 1492 | [ 1493 | 85.46484375, 1494 | 260.310791015625 1495 | ] 1496 | ] 1497 | }, 1498 | { 1499 | "title": "4.8 A development plan", 1500 | "heading_level": null, 1501 | "page_id": 58, 1502 | "polygon": [ 1503 | [ 1504 | 128.6455078125, 1505 | 263.548828125 1506 | ], 1507 | [ 1508 | 295.9892578125, 1509 | 263.548828125 1510 | ], 1511 | [ 1512 | 295.9892578125, 1513 | 278.6109619140625 1514 | ], 1515 | [ 1516 | 128.6455078125, 1517 | 278.6109619140625 1518 | ] 1519 | ] 1520 | }, 1521 | { 1522 | "title": "4.9 docstring", 1523 | "heading_level": null, 1524 | "page_id": 58, 1525 | "polygon": [ 1526 | [ 1527 | 127.97314453125, 1528 | 558.4587707519531 1529 | ], 1530 | [ 1531 | 223.2376251220703, 1532 | 558.4587707519531 1533 | ], 1534 | [ 1535 | 223.2376251220703, 1536 | 572.8049621582031 1537 | ], 1538 | [ 1539 | 127.97314453125, 1540 | 572.8049621582031 1541 | ] 1542 | ] 1543 | }, 1544 | { 1545 | "title": "4.10 Debugging", 1546 | "heading_level": null, 1547 | "page_id": 59, 1548 | "polygon": [ 1549 | [ 1550 | 85.46484375, 1551 | 240.56890869140625 1552 | ], 1553 | [ 1554 | 201.2607421875, 1555 | 240.56890869140625 1556 | ], 1557 | [ 1558 | 201.2607421875, 1559 | 255.234375 1560 | ], 1561 | [ 1562 | 85.46484375, 1563 | 255.234375 1564 | ] 1565 | ] 1566 | }, 1567 | { 1568 | "title": "4.11 Glossary", 1569 | "heading_level": null, 1570 | "page_id": 59, 1571 | "polygon": [ 1572 | [ 1573 | 85.46484375, 1574 | 474.890625 1575 | ], 1576 | [ 1577 | 184.0259246826172, 1578 | 474.890625 1579 | ], 1580 | [ 1581 | 184.0259246826172, 1582 | 489.46612548828125 1583 | ], 1584 | [ 1585 | 85.46484375, 1586 | 489.46612548828125 1587 | ] 1588 | ] 1589 | }, 1590 | { 1591 | "title": "4.12 Exercises", 1592 | "heading_level": null, 1593 | "page_id": 60, 1594 | "polygon": [ 1595 | [ 1596 | 127.8984375, 1597 | 445.11328125 1598 | ], 1599 | [ 1600 | 228.80401611328125, 1601 | 445.11328125 1602 | ], 1603 | [ 1604 | 228.80401611328125, 1605 | 459.5309753417969 1606 | ], 1607 | [ 1608 | 127.8984375, 1609 | 459.5309753417969 1610 | ] 1611 | ] 1612 | }, 1613 | { 1614 | "title": "Chapter 5", 1615 | "heading_level": null, 1616 | "page_id": 62, 1617 | "polygon": [ 1618 | [ 1619 | 129.01904296875, 1620 | 162.37750244140625 1621 | ], 1622 | [ 1623 | 220.84561157226562, 1624 | 162.37750244140625 1625 | ], 1626 | [ 1627 | 220.84561157226562, 1628 | 183.111328125 1629 | ], 1630 | [ 1631 | 129.01904296875, 1632 | 183.111328125 1633 | ] 1634 | ] 1635 | }, 1636 | { 1637 | "title": "Conditionals and recursion", 1638 | "heading_level": null, 1639 | "page_id": 62, 1640 | "polygon": [ 1641 | [ 1642 | 128.3466796875, 1643 | 215.982421875 1644 | ], 1645 | [ 1646 | 438.6796875, 1647 | 215.982421875 1648 | ], 1649 | [ 1650 | 438.6796875, 1651 | 240.775390625 1652 | ], 1653 | [ 1654 | 128.3466796875, 1655 | 240.775390625 1656 | ] 1657 | ] 1658 | }, 1659 | { 1660 | "title": "5.1 Modulus operator", 1661 | "heading_level": null, 1662 | "page_id": 62, 1663 | "polygon": [ 1664 | [ 1665 | 128.0478515625, 1666 | 287.9187927246094 1667 | ], 1668 | [ 1669 | 280.2350769042969, 1670 | 287.9187927246094 1671 | ], 1672 | [ 1673 | 280.2350769042969, 1674 | 302.2650146484375 1675 | ], 1676 | [ 1677 | 128.0478515625, 1678 | 302.2650146484375 1679 | ] 1680 | ] 1681 | }, 1682 | { 1683 | "title": "5.2 Boolean expressions", 1684 | "heading_level": null, 1685 | "page_id": 62, 1686 | "polygon": [ 1687 | [ 1688 | 128.57080078125, 1689 | 524.77734375 1690 | ], 1691 | [ 1692 | 295.3703918457031, 1693 | 524.77734375 1694 | ], 1695 | [ 1696 | 295.3703918457031, 1697 | 539.4530181884766 1698 | ], 1699 | [ 1700 | 128.57080078125, 1701 | 539.4530181884766 1702 | ] 1703 | ] 1704 | }, 1705 | { 1706 | "title": "5.3 Logical operators", 1707 | "heading_level": null, 1708 | "page_id": 63, 1709 | "polygon": [ 1710 | [ 1711 | 85.763671875, 1712 | 240.15234375 1713 | ], 1714 | [ 1715 | 231.890625, 1716 | 240.15234375 1717 | ], 1718 | [ 1719 | 231.890625, 1720 | 254.84765625 1721 | ], 1722 | [ 1723 | 85.763671875, 1724 | 254.84765625 1725 | ] 1726 | ] 1727 | }, 1728 | { 1729 | "title": "5.4 Conditional execution", 1730 | "heading_level": null, 1731 | "page_id": 63, 1732 | "polygon": [ 1733 | [ 1734 | 85.83837890625, 1735 | 471.796875 1736 | ], 1737 | [ 1738 | 264.1640625, 1739 | 471.796875 1740 | ], 1741 | [ 1742 | 264.1640625, 1743 | 487.25201416015625 1744 | ], 1745 | [ 1746 | 85.83837890625, 1747 | 487.25201416015625 1748 | ] 1749 | ] 1750 | }, 1751 | { 1752 | "title": "5.5 Alternative execution", 1753 | "heading_level": null, 1754 | "page_id": 64, 1755 | "polygon": [ 1756 | [ 1757 | 128.794921875, 1758 | 85.95379638671875 1759 | ], 1760 | [ 1761 | 302.712890625, 1762 | 85.95379638671875 1763 | ], 1764 | [ 1765 | 302.712890625, 1766 | 100.29998779296875 1767 | ], 1768 | [ 1769 | 128.794921875, 1770 | 100.29998779296875 1771 | ] 1772 | ] 1773 | }, 1774 | { 1775 | "title": "5.6 Chained conditionals", 1776 | "heading_level": null, 1777 | "page_id": 64, 1778 | "polygon": [ 1779 | [ 1780 | 128.6455078125, 1781 | 282.69140625 1782 | ], 1783 | [ 1784 | 302.5634765625, 1785 | 282.69140625 1786 | ], 1787 | [ 1788 | 302.5634765625, 1789 | 297.6069641113281 1790 | ], 1791 | [ 1792 | 128.6455078125, 1793 | 297.6069641113281 1794 | ] 1795 | ] 1796 | }, 1797 | { 1798 | "title": "5.7 Nested conditionals", 1799 | "heading_level": null, 1800 | "page_id": 64, 1801 | "polygon": [ 1802 | [ 1803 | 128.42138671875, 1804 | 597.8671875 1805 | ], 1806 | [ 1807 | 292.94586181640625, 1808 | 597.8671875 1809 | ], 1810 | [ 1811 | 292.94586181640625, 1812 | 613.0500030517578 1813 | ], 1814 | [ 1815 | 128.42138671875, 1816 | 613.0500030517578 1817 | ] 1818 | ] 1819 | }, 1820 | { 1821 | "title": "5.8 Recursion", 1822 | "heading_level": null, 1823 | "page_id": 65, 1824 | "polygon": [ 1825 | [ 1826 | 85.9130859375, 1827 | 372.603515625 1828 | ], 1829 | [ 1830 | 184.81497192382812, 1831 | 372.603515625 1832 | ], 1833 | [ 1834 | 184.81497192382812, 1835 | 387.2398681640625 1836 | ], 1837 | [ 1838 | 85.9130859375, 1839 | 387.2398681640625 1840 | ] 1841 | ] 1842 | }, 1843 | { 1844 | "title": "5.9 Stack diagrams for recursive functions", 1845 | "heading_level": null, 1846 | "page_id": 66, 1847 | "polygon": [ 1848 | [ 1849 | 128.12255859375, 1850 | 468.1249084472656 1851 | ], 1852 | [ 1853 | 413.6979064941406, 1854 | 468.1249084472656 1855 | ], 1856 | [ 1857 | 413.6979064941406, 1858 | 482.47113037109375 1859 | ], 1860 | [ 1861 | 128.12255859375, 1862 | 482.47113037109375 1863 | ] 1864 | ] 1865 | }, 1866 | { 1867 | "title": "5.10 Infinite recursion", 1868 | "heading_level": null, 1869 | "page_id": 67, 1870 | "polygon": [ 1871 | [ 1872 | 85.46484375, 1873 | 251.61279296875 1874 | ], 1875 | [ 1876 | 239.4022216796875, 1877 | 251.61279296875 1878 | ], 1879 | [ 1880 | 239.4022216796875, 1881 | 265.958984375 1882 | ], 1883 | [ 1884 | 85.46484375, 1885 | 265.958984375 1886 | ] 1887 | ] 1888 | }, 1889 | { 1890 | "title": "5.11 Keyboard input", 1891 | "heading_level": null, 1892 | "page_id": 67, 1893 | "polygon": [ 1894 | [ 1895 | 85.53955078125, 1896 | 538.5088043212891 1897 | ], 1898 | [ 1899 | 229.8620147705078, 1900 | 538.5088043212891 1901 | ], 1902 | [ 1903 | 229.8620147705078, 1904 | 552.8549957275391 1905 | ], 1906 | [ 1907 | 85.53955078125, 1908 | 552.8549957275391 1909 | ] 1910 | ] 1911 | }, 1912 | { 1913 | "title": "5.12 Debugging", 1914 | "heading_level": null, 1915 | "page_id": 68, 1916 | "polygon": [ 1917 | [ 1918 | 127.8984375, 1919 | 428.7655944824219 1920 | ], 1921 | [ 1922 | 243.17886352539062, 1923 | 428.7655944824219 1924 | ], 1925 | [ 1926 | 243.17886352539062, 1927 | 443.1796875 1928 | ], 1929 | [ 1930 | 127.8984375, 1931 | 443.1796875 1932 | ] 1933 | ] 1934 | }, 1935 | { 1936 | "title": "5.13 Glossary", 1937 | "heading_level": null, 1938 | "page_id": 69, 1939 | "polygon": [ 1940 | [ 1941 | 86.13720703125, 1942 | 427.601806640625 1943 | ], 1944 | [ 1945 | 184.0259246826172, 1946 | 427.601806640625 1947 | ], 1948 | [ 1949 | 184.0259246826172, 1950 | 441.9480285644531 1951 | ], 1952 | [ 1953 | 86.13720703125, 1954 | 441.9480285644531 1955 | ] 1956 | ] 1957 | }, 1958 | { 1959 | "title": "5.14 Exercises", 1960 | "heading_level": null, 1961 | "page_id": 70, 1962 | "polygon": [ 1963 | [ 1964 | 128.9443359375, 1965 | 235.6197509765625 1966 | ], 1967 | [ 1968 | 228.80401611328125, 1969 | 235.6197509765625 1970 | ], 1971 | [ 1972 | 228.80401611328125, 1973 | 249.9659423828125 1974 | ], 1975 | [ 1976 | 128.9443359375, 1977 | 249.9659423828125 1978 | ] 1979 | ] 1980 | }, 1981 | { 1982 | "title": "Chapter 6", 1983 | "heading_level": null, 1984 | "page_id": 72, 1985 | "polygon": [ 1986 | [ 1987 | 128.197265625, 1988 | 165.4189453125 1989 | ], 1990 | [ 1991 | 220.84561157226562, 1992 | 165.4189453125 1993 | ], 1994 | [ 1995 | 220.84561157226562, 1996 | 186.46197509765625 1997 | ], 1998 | [ 1999 | 128.197265625, 2000 | 186.46197509765625 2001 | ] 2002 | ] 2003 | }, 2004 | { 2005 | "title": "Fruitful functions", 2006 | "heading_level": null, 2007 | "page_id": 72, 2008 | "polygon": [ 2009 | [ 2010 | 127.001953125, 2011 | 222.169921875 2012 | ], 2013 | [ 2014 | 331.2926330566406, 2015 | 222.169921875 2016 | ], 2017 | [ 2018 | 331.2926330566406, 2019 | 247.620361328125 2020 | ], 2021 | [ 2022 | 127.001953125, 2023 | 247.620361328125 2024 | ] 2025 | ] 2026 | }, 2027 | { 2028 | "title": "6.1 Return values", 2029 | "heading_level": null, 2030 | "page_id": 72, 2031 | "polygon": [ 2032 | [ 2033 | 128.49609375, 2034 | 297.7734375 2035 | ], 2036 | [ 2037 | 253.705078125, 2038 | 297.7734375 2039 | ], 2040 | [ 2041 | 253.705078125, 2042 | 312.531982421875 2043 | ], 2044 | [ 2045 | 128.49609375, 2046 | 312.531982421875 2047 | ] 2048 | ] 2049 | }, 2050 | { 2051 | "title": "6.2 Incremental development", 2052 | "heading_level": null, 2053 | "page_id": 73, 2054 | "polygon": [ 2055 | [ 2056 | 85.39013671875, 2057 | 373.40087890625 2058 | ], 2059 | [ 2060 | 288.0703125, 2061 | 373.40087890625 2062 | ], 2063 | [ 2064 | 288.0703125, 2065 | 387.7471008300781 2066 | ], 2067 | [ 2068 | 85.39013671875, 2069 | 387.7471008300781 2070 | ] 2071 | ] 2072 | }, 2073 | { 2074 | "title": "6.3 Composition", 2075 | "heading_level": null, 2076 | "page_id": 75, 2077 | "polygon": [ 2078 | [ 2079 | 86.2119140625, 2080 | 230.725830078125 2081 | ], 2082 | [ 2083 | 203.9527587890625, 2084 | 230.725830078125 2085 | ], 2086 | [ 2087 | 203.9527587890625, 2088 | 245.072021484375 2089 | ], 2090 | [ 2091 | 86.2119140625, 2092 | 245.072021484375 2093 | ] 2094 | ] 2095 | }, 2096 | { 2097 | "title": "6.4 Boolean functions", 2098 | "heading_level": null, 2099 | "page_id": 75, 2100 | "polygon": [ 2101 | [ 2102 | 85.0166015625, 2103 | 584.7738647460938 2104 | ], 2105 | [ 2106 | 237.82412719726562, 2107 | 584.7738647460938 2108 | ], 2109 | [ 2110 | 237.82412719726562, 2111 | 599.1200561523438 2112 | ], 2113 | [ 2114 | 85.0166015625, 2115 | 599.1200561523438 2116 | ] 2117 | ] 2118 | }, 2119 | { 2120 | "title": "6.5 More recursion", 2121 | "heading_level": null, 2122 | "page_id": 76, 2123 | "polygon": [ 2124 | [ 2125 | 128.49609375, 2126 | 388.5017395019531 2127 | ], 2128 | [ 2129 | 261.9006652832031, 2130 | 388.5017395019531 2131 | ], 2132 | [ 2133 | 261.9006652832031, 2134 | 402.84796142578125 2135 | ], 2136 | [ 2137 | 128.49609375, 2138 | 402.84796142578125 2139 | ] 2140 | ] 2141 | }, 2142 | { 2143 | "title": "6.6 Leap of faith", 2144 | "heading_level": null, 2145 | "page_id": 78, 2146 | "polygon": [ 2147 | [ 2148 | 128.27197265625, 2149 | 251.32977294921875 2150 | ], 2151 | [ 2152 | 245.56033325195312, 2153 | 251.32977294921875 2154 | ], 2155 | [ 2156 | 245.56033325195312, 2157 | 265.67596435546875 2158 | ], 2159 | [ 2160 | 128.27197265625, 2161 | 265.67596435546875 2162 | ] 2163 | ] 2164 | }, 2165 | { 2166 | "title": "6.7 One more example", 2167 | "heading_level": null, 2168 | "page_id": 78, 2169 | "polygon": [ 2170 | [ 2171 | 128.3466796875, 2172 | 562.67578125 2173 | ], 2174 | [ 2175 | 286.1279296875, 2176 | 562.67578125 2177 | ], 2178 | [ 2179 | 286.1279296875, 2180 | 577.8719329833984 2181 | ], 2182 | [ 2183 | 128.3466796875, 2184 | 577.8719329833984 2185 | ] 2186 | ] 2187 | }, 2188 | { 2189 | "title": "6.8 Checking types", 2190 | "heading_level": null, 2191 | "page_id": 79, 2192 | "polygon": [ 2193 | [ 2194 | 85.6142578125, 2195 | 239.4217529296875 2196 | ], 2197 | [ 2198 | 220.27874755859375, 2199 | 239.4217529296875 2200 | ], 2201 | [ 2202 | 220.27874755859375, 2203 | 253.7679443359375 2204 | ], 2205 | [ 2206 | 85.6142578125, 2207 | 253.7679443359375 2208 | ] 2209 | ] 2210 | }, 2211 | { 2212 | "title": "6.9 Debugging", 2213 | "heading_level": null, 2214 | "page_id": 80, 2215 | "polygon": [ 2216 | [ 2217 | 128.3466796875, 2218 | 226.3597412109375 2219 | ], 2220 | [ 2221 | 236.5224609375, 2222 | 226.3597412109375 2223 | ], 2224 | [ 2225 | 236.5224609375, 2226 | 240.92578125 2227 | ], 2228 | [ 2229 | 128.3466796875, 2230 | 240.92578125 2231 | ] 2232 | ] 2233 | }, 2234 | { 2235 | "title": "6.10 Glossary", 2236 | "heading_level": null, 2237 | "page_id": 81, 2238 | "polygon": [ 2239 | [ 2240 | 86.39997863769531, 2241 | 302.02734375 2242 | ], 2243 | [ 2244 | 184.02586364746094, 2245 | 302.02734375 2246 | ], 2247 | [ 2248 | 184.02586364746094, 2249 | 316.90087890625 2250 | ], 2251 | [ 2252 | 86.39997863769531, 2253 | 316.90087890625 2254 | ] 2255 | ] 2256 | }, 2257 | { 2258 | "title": "6.11 Exercises", 2259 | "heading_level": null, 2260 | "page_id": 81, 2261 | "polygon": [ 2262 | [ 2263 | 85.83837890625, 2264 | 538.4977264404297 2265 | ], 2266 | [ 2267 | 185.60397338867188, 2268 | 538.4977264404297 2269 | ], 2270 | [ 2271 | 185.60397338867188, 2272 | 552.8439178466797 2273 | ], 2274 | [ 2275 | 85.83837890625, 2276 | 552.8439178466797 2277 | ] 2278 | ] 2279 | }, 2280 | { 2281 | "title": "Chapter 7", 2282 | "heading_level": null, 2283 | "page_id": 84, 2284 | "polygon": [ 2285 | [ 2286 | 128.794921875, 2287 | 163.99639892578125 2288 | ], 2289 | [ 2290 | 221.73046875, 2291 | 163.99639892578125 2292 | ], 2293 | [ 2294 | 221.73046875, 2295 | 184.65887451171875 2296 | ], 2297 | [ 2298 | 128.794921875, 2299 | 184.65887451171875 2300 | ] 2301 | ] 2302 | }, 2303 | { 2304 | "title": "Iteration", 2305 | "heading_level": null, 2306 | "page_id": 84, 2307 | "polygon": [ 2308 | [ 2309 | 128.86962890625, 2310 | 219.22723388671875 2311 | ], 2312 | [ 2313 | 227.408203125, 2314 | 219.22723388671875 2315 | ], 2316 | [ 2317 | 227.408203125, 2318 | 244.0142822265625 2319 | ], 2320 | [ 2321 | 128.86962890625, 2322 | 244.0142822265625 2323 | ] 2324 | ] 2325 | }, 2326 | { 2327 | "title": "7.1 Multiple assignment", 2328 | "heading_level": null, 2329 | "page_id": 84, 2330 | "polygon": [ 2331 | [ 2332 | 128.72021484375, 2333 | 292.74609375 2334 | ], 2335 | [ 2336 | 299.126953125, 2337 | 292.74609375 2338 | ], 2339 | [ 2340 | 299.126953125, 2341 | 307.1228942871094 2342 | ], 2343 | [ 2344 | 128.72021484375, 2345 | 307.1228942871094 2346 | ] 2347 | ] 2348 | }, 2349 | { 2350 | "title": "7.2 Updating variables", 2351 | "heading_level": null, 2352 | "page_id": 85, 2353 | "polygon": [ 2354 | [ 2355 | 85.763671875, 2356 | 163.58203125 2357 | ], 2358 | [ 2359 | 244.19384765625, 2360 | 163.58203125 2361 | ], 2362 | [ 2363 | 244.19384765625, 2364 | 178.75494384765625 2365 | ], 2366 | [ 2367 | 85.763671875, 2368 | 178.75494384765625 2369 | ] 2370 | ] 2371 | }, 2372 | { 2373 | "title": "7.3 The while statement", 2374 | "heading_level": null, 2375 | "page_id": 85, 2376 | "polygon": [ 2377 | [ 2378 | 85.9130859375, 2379 | 421.3271179199219 2380 | ], 2381 | [ 2382 | 251.50521850585938, 2383 | 421.3271179199219 2384 | ], 2385 | [ 2386 | 251.50521850585938, 2387 | 437.7499694824219 2388 | ], 2389 | [ 2390 | 85.9130859375, 2391 | 437.7499694824219 2392 | ] 2393 | ] 2394 | }, 2395 | { 2396 | "title": "7.4 break", 2397 | "heading_level": null, 2398 | "page_id": 86, 2399 | "polygon": [ 2400 | [ 2401 | 127.599609375, 2402 | 614.340087890625 2403 | ], 2404 | [ 2405 | 198.31837463378906, 2406 | 614.340087890625 2407 | ], 2408 | [ 2409 | 198.31837463378906, 2410 | 630.7629089355469 2411 | ], 2412 | [ 2413 | 127.599609375, 2414 | 630.7629089355469 2415 | ] 2416 | ] 2417 | }, 2418 | { 2419 | "title": "7.5 Square roots", 2420 | "heading_level": null, 2421 | "page_id": 87, 2422 | "polygon": [ 2423 | [ 2424 | 85.83837890625, 2425 | 377.9056091308594 2426 | ], 2427 | [ 2428 | 201.16961669921875, 2429 | 377.9056091308594 2430 | ], 2431 | [ 2432 | 201.16961669921875, 2433 | 392.2518310546875 2434 | ], 2435 | [ 2436 | 85.83837890625, 2437 | 392.2518310546875 2438 | ] 2439 | ] 2440 | }, 2441 | { 2442 | "title": "7.6 Algorithms", 2443 | "heading_level": null, 2444 | "page_id": 88, 2445 | "polygon": [ 2446 | [ 2447 | 128.12255859375, 2448 | 594.0 2449 | ], 2450 | [ 2451 | 236.7947998046875, 2452 | 594.0 2453 | ], 2454 | [ 2455 | 236.7947998046875, 2456 | 608.9769439697266 2457 | ], 2458 | [ 2459 | 128.12255859375, 2460 | 608.9769439697266 2461 | ] 2462 | ] 2463 | }, 2464 | { 2465 | "title": "7.7 Debugging", 2466 | "heading_level": null, 2467 | "page_id": 89, 2468 | "polygon": [ 2469 | [ 2470 | 85.53955078125, 2471 | 341.0859375 2472 | ], 2473 | [ 2474 | 193.04296875, 2475 | 341.0859375 2476 | ], 2477 | [ 2478 | 193.04296875, 2479 | 357.71484375 2480 | ], 2481 | [ 2482 | 85.53955078125, 2483 | 357.71484375 2484 | ] 2485 | ] 2486 | }, 2487 | { 2488 | "title": "7.8 Glossary", 2489 | "heading_level": null, 2490 | "page_id": 89, 2491 | "polygon": [ 2492 | [ 2493 | 85.68896484375, 2494 | 653.94140625 2495 | ], 2496 | [ 2497 | 177.205078125, 2498 | 653.94140625 2499 | ], 2500 | [ 2501 | 177.205078125, 2502 | 669.645866394043 2503 | ], 2504 | [ 2505 | 85.68896484375, 2506 | 669.645866394043 2507 | ] 2508 | ] 2509 | }, 2510 | { 2511 | "title": "7.9 Exercises", 2512 | "heading_level": null, 2513 | "page_id": 90, 2514 | "polygon": [ 2515 | [ 2516 | 128.49609375, 2517 | 248.41668701171875 2518 | ], 2519 | [ 2520 | 221.73046875, 2521 | 248.41668701171875 2522 | ], 2523 | [ 2524 | 221.73046875, 2525 | 262.76287841796875 2526 | ], 2527 | [ 2528 | 128.49609375, 2529 | 262.76287841796875 2530 | ] 2531 | ] 2532 | }, 2533 | { 2534 | "title": "Chapter 8", 2535 | "heading_level": null, 2536 | "page_id": 92, 2537 | "polygon": [ 2538 | [ 2539 | 128.197265625, 2540 | 164.62750244140625 2541 | ], 2542 | [ 2543 | 220.84561157226562, 2544 | 164.62750244140625 2545 | ], 2546 | [ 2547 | 220.84561157226562, 2548 | 185.28997802734375 2549 | ], 2550 | [ 2551 | 128.197265625, 2552 | 185.28997802734375 2553 | ] 2554 | ] 2555 | }, 2556 | { 2557 | "title": "Strings", 2558 | "heading_level": null, 2559 | "page_id": 92, 2560 | "polygon": [ 2561 | [ 2562 | 129.2431640625, 2563 | 220.4903564453125 2564 | ], 2565 | [ 2566 | 211.1220703125, 2567 | 220.4903564453125 2568 | ], 2569 | [ 2570 | 211.1220703125, 2571 | 245.27740478515625 2572 | ], 2573 | [ 2574 | 129.2431640625, 2575 | 245.27740478515625 2576 | ] 2577 | ] 2578 | }, 2579 | { 2580 | "title": "8.1 A string is a sequence", 2581 | "heading_level": null, 2582 | "page_id": 92, 2583 | "polygon": [ 2584 | [ 2585 | 128.6455078125, 2586 | 294.6708068847656 2587 | ], 2588 | [ 2589 | 304.5088806152344, 2590 | 294.6708068847656 2591 | ], 2592 | [ 2593 | 304.5088806152344, 2594 | 309.01702880859375 2595 | ], 2596 | [ 2597 | 128.6455078125, 2598 | 309.01702880859375 2599 | ] 2600 | ] 2601 | }, 2602 | { 2603 | "title": "8.2 len", 2604 | "heading_level": null, 2605 | "page_id": 92, 2606 | "polygon": [ 2607 | [ 2608 | 127.67431640625, 2609 | 661.3962249755859 2610 | ], 2611 | [ 2612 | 183.7425537109375, 2613 | 661.3962249755859 2614 | ], 2615 | [ 2616 | 183.7425537109375, 2617 | 677.8190460205078 2618 | ], 2619 | [ 2620 | 127.67431640625, 2621 | 677.8190460205078 2622 | ] 2623 | ] 2624 | }, 2625 | { 2626 | "title": "8.3 Traversal with a for loop", 2627 | "heading_level": null, 2628 | "page_id": 93, 2629 | "polygon": [ 2630 | [ 2631 | 85.9130859375, 2632 | 339.75921630859375 2633 | ], 2634 | [ 2635 | 281.5877685546875, 2636 | 339.75921630859375 2637 | ], 2638 | [ 2639 | 281.5877685546875, 2640 | 356.18206787109375 2641 | ], 2642 | [ 2643 | 85.9130859375, 2644 | 356.18206787109375 2645 | ] 2646 | ] 2647 | }, 2648 | { 2649 | "title": "8.4 String slices", 2650 | "heading_level": null, 2651 | "page_id": 94, 2652 | "polygon": [ 2653 | [ 2654 | 128.86962890625, 2655 | 401.4140625 2656 | ], 2657 | [ 2658 | 241.945068359375, 2659 | 401.4140625 2660 | ], 2661 | [ 2662 | 241.945068359375, 2663 | 415.7750244140625 2664 | ], 2665 | [ 2666 | 128.86962890625, 2667 | 415.7750244140625 2668 | ] 2669 | ] 2670 | }, 2671 | { 2672 | "title": "8.5 Strings are immutable", 2673 | "heading_level": null, 2674 | "page_id": 95, 2675 | "polygon": [ 2676 | [ 2677 | 85.46484375, 2678 | 150.43359375 2679 | ], 2680 | [ 2681 | 264.5080871582031, 2682 | 150.43359375 2683 | ], 2684 | [ 2685 | 264.5080871582031, 2686 | 165.4459228515625 2687 | ], 2688 | [ 2689 | 85.46484375, 2690 | 165.4459228515625 2691 | ] 2692 | ] 2693 | }, 2694 | { 2695 | "title": "8.6 Searching", 2696 | "heading_level": null, 2697 | "page_id": 95, 2698 | "polygon": [ 2699 | [ 2700 | 86.13720703125, 2701 | 416.109375 2702 | ], 2703 | [ 2704 | 184.02597045898438, 2705 | 416.109375 2706 | ], 2707 | [ 2708 | 184.02597045898438, 2709 | 430.8046875 2710 | ], 2711 | [ 2712 | 86.13720703125, 2713 | 430.8046875 2714 | ] 2715 | ] 2716 | }, 2717 | { 2718 | "title": "8.7 Looping and counting", 2719 | "heading_level": null, 2720 | "page_id": 96, 2721 | "polygon": [ 2722 | [ 2723 | 127.82373046875, 2724 | 85.95379638671875 2725 | ], 2726 | [ 2727 | 307.494140625, 2728 | 85.95379638671875 2729 | ], 2730 | [ 2731 | 307.494140625, 2732 | 100.546875 2733 | ], 2734 | [ 2735 | 127.82373046875, 2736 | 100.546875 2737 | ] 2738 | ] 2739 | }, 2740 | { 2741 | "title": "8.8 String methods", 2742 | "heading_level": null, 2743 | "page_id": 96, 2744 | "polygon": [ 2745 | [ 2746 | 128.3466796875, 2747 | 318.9787292480469 2748 | ], 2749 | [ 2750 | 262.68975830078125, 2751 | 318.9787292480469 2752 | ], 2753 | [ 2754 | 262.68975830078125, 2755 | 333.324951171875 2756 | ], 2757 | [ 2758 | 128.3466796875, 2759 | 333.324951171875 2760 | ] 2761 | ] 2762 | }, 2763 | { 2764 | "title": "8.9 The in operator", 2765 | "heading_level": null, 2766 | "page_id": 97, 2767 | "polygon": [ 2768 | [ 2769 | 85.9130859375, 2770 | 341.6040344238281 2771 | ], 2772 | [ 2773 | 220.9252471923828, 2774 | 341.6040344238281 2775 | ], 2776 | [ 2777 | 220.9252471923828, 2778 | 358.0268859863281 2779 | ], 2780 | [ 2781 | 85.9130859375, 2782 | 358.0268859863281 2783 | ] 2784 | ] 2785 | }, 2786 | { 2787 | "title": "8.10 String comparison", 2788 | "heading_level": null, 2789 | "page_id": 97, 2790 | "polygon": [ 2791 | [ 2792 | 85.9130859375, 2793 | 664.7117080688477 2794 | ], 2795 | [ 2796 | 246.9814453125, 2797 | 664.7117080688477 2798 | ], 2799 | [ 2800 | 246.9814453125, 2801 | 679.0579071044922 2802 | ], 2803 | [ 2804 | 85.9130859375, 2805 | 679.0579071044922 2806 | ] 2807 | ] 2808 | }, 2809 | { 2810 | "title": "8.11 Debugging", 2811 | "heading_level": null, 2812 | "page_id": 98, 2813 | "polygon": [ 2814 | [ 2815 | 127.97314453125, 2816 | 319.0566101074219 2817 | ], 2818 | [ 2819 | 243.17892456054688, 2820 | 319.0566101074219 2821 | ], 2822 | [ 2823 | 243.17892456054688, 2824 | 333.40283203125 2825 | ], 2826 | [ 2827 | 127.97314453125, 2828 | 333.40283203125 2829 | ] 2830 | ] 2831 | }, 2832 | { 2833 | "title": "8.12 Glossary", 2834 | "heading_level": null, 2835 | "page_id": 99, 2836 | "polygon": [ 2837 | [ 2838 | 85.763671875, 2839 | 654.71484375 2840 | ], 2841 | [ 2842 | 184.02589416503906, 2843 | 654.71484375 2844 | ], 2845 | [ 2846 | 184.02589416503906, 2847 | 669.3321151733398 2848 | ], 2849 | [ 2850 | 85.763671875, 2851 | 669.3321151733398 2852 | ] 2853 | ] 2854 | }, 2855 | { 2856 | "title": "8.13 Exercises", 2857 | "heading_level": null, 2858 | "page_id": 100, 2859 | "polygon": [ 2860 | [ 2861 | 128.9443359375, 2862 | 389.08367919921875 2863 | ], 2864 | [ 2865 | 228.80398559570312, 2866 | 389.08367919921875 2867 | ], 2868 | [ 2869 | 228.80398559570312, 2870 | 403.4299011230469 2871 | ], 2872 | [ 2873 | 128.9443359375, 2874 | 403.4299011230469 2875 | ] 2876 | ] 2877 | }, 2878 | { 2879 | "title": "Chapter 9", 2880 | "heading_level": null, 2881 | "page_id": 102, 2882 | "polygon": [ 2883 | [ 2884 | 129.16845703125, 2885 | 162.73150634765625 2886 | ], 2887 | [ 2888 | 220.84561157226562, 2889 | 162.73150634765625 2890 | ], 2891 | [ 2892 | 220.84561157226562, 2893 | 183.39398193359375 2894 | ], 2895 | [ 2896 | 129.16845703125, 2897 | 183.39398193359375 2898 | ] 2899 | ] 2900 | }, 2901 | { 2902 | "title": "Case study: word play", 2903 | "heading_level": null, 2904 | "page_id": 102, 2905 | "polygon": [ 2906 | [ 2907 | 128.42138671875, 2908 | 216.69732666015625 2909 | ], 2910 | [ 2911 | 381.684814453125, 2912 | 216.69732666015625 2913 | ], 2914 | [ 2915 | 381.684814453125, 2916 | 241.484375 2917 | ], 2918 | [ 2919 | 128.42138671875, 2920 | 241.484375 2921 | ] 2922 | ] 2923 | }, 2924 | { 2925 | "title": "9.1 Reading word lists", 2926 | "heading_level": null, 2927 | "page_id": 102, 2928 | "polygon": [ 2929 | [ 2930 | 128.27197265625, 2931 | 288.9817810058594 2932 | ], 2933 | [ 2934 | 285.3853759765625, 2935 | 288.9817810058594 2936 | ], 2937 | [ 2938 | 285.3853759765625, 2939 | 303.3280029296875 2940 | ], 2941 | [ 2942 | 128.27197265625, 2943 | 303.3280029296875 2944 | ] 2945 | ] 2946 | }, 2947 | { 2948 | "title": "9.2 Exercises", 2949 | "heading_level": null, 2950 | "page_id": 103, 2951 | "polygon": [ 2952 | [ 2953 | 85.6142578125, 2954 | 264.12890625 2955 | ], 2956 | [ 2957 | 178.430908203125, 2958 | 264.12890625 2959 | ], 2960 | [ 2961 | 178.430908203125, 2962 | 279.781005859375 2963 | ], 2964 | [ 2965 | 85.6142578125, 2966 | 279.781005859375 2967 | ] 2968 | ] 2969 | }, 2970 | { 2971 | "title": "9.3 Search", 2972 | "heading_level": null, 2973 | "page_id": 103, 2974 | "polygon": [ 2975 | [ 2976 | 86.0625, 2977 | 652.78125 2978 | ], 2979 | [ 2980 | 162.50668334960938, 2981 | 652.78125 2982 | ], 2983 | [ 2984 | 162.50668334960938, 2985 | 667.7410888671875 2986 | ], 2987 | [ 2988 | 86.0625, 2989 | 667.7410888671875 2990 | ] 2991 | ] 2992 | }, 2993 | { 2994 | "title": "9.4 Looping with indices", 2995 | "heading_level": null, 2996 | "page_id": 104, 2997 | "polygon": [ 2998 | [ 2999 | 127.37548828125, 3000 | 652.4447631835938 3001 | ], 3002 | [ 3003 | 301.3241271972656, 3004 | 652.4447631835938 3005 | ], 3006 | [ 3007 | 301.3241271972656, 3008 | 666.7909545898438 3009 | ], 3010 | [ 3011 | 127.37548828125, 3012 | 666.7909545898438 3013 | ] 3014 | ] 3015 | }, 3016 | { 3017 | "title": "9.5 Debugging", 3018 | "heading_level": null, 3019 | "page_id": 106, 3020 | "polygon": [ 3021 | [ 3022 | 128.0478515625, 3023 | 194.90625 3024 | ], 3025 | [ 3026 | 236.00576782226562, 3027 | 194.90625 3028 | ], 3029 | [ 3030 | 236.00576782226562, 3031 | 209.6015625 3032 | ], 3033 | [ 3034 | 128.0478515625, 3035 | 209.6015625 3036 | ] 3037 | ] 3038 | }, 3039 | { 3040 | "title": "9.6 Glossary", 3041 | "heading_level": null, 3042 | "page_id": 106, 3043 | "polygon": [ 3044 | [ 3045 | 128.72021484375, 3046 | 590.9436798095703 3047 | ], 3048 | [ 3049 | 220.05284118652344, 3050 | 590.9436798095703 3051 | ], 3052 | [ 3053 | 220.05284118652344, 3054 | 605.2898712158203 3055 | ], 3056 | [ 3057 | 128.72021484375, 3058 | 605.2898712158203 3059 | ] 3060 | ] 3061 | }, 3062 | { 3063 | "title": "9.7 Exercises", 3064 | "heading_level": null, 3065 | "page_id": 107, 3066 | "polygon": [ 3067 | [ 3068 | 85.6142578125, 3069 | 85.271484375 3070 | ], 3071 | [ 3072 | 179.4462890625, 3073 | 85.271484375 3074 | ], 3075 | [ 3076 | 179.4462890625, 3077 | 99.97796630859375 3078 | ], 3079 | [ 3080 | 85.6142578125, 3081 | 99.97796630859375 3082 | ] 3083 | ] 3084 | }, 3085 | { 3086 | "title": "Chapter 10", 3087 | "heading_level": null, 3088 | "page_id": 108, 3089 | "polygon": [ 3090 | [ 3091 | 128.49609375, 3092 | 163.1953125 3093 | ], 3094 | [ 3095 | 232.787109375, 3096 | 163.1953125 3097 | ], 3098 | [ 3099 | 232.787109375, 3100 | 184.333984375 3101 | ], 3102 | [ 3103 | 128.49609375, 3104 | 184.333984375 3105 | ] 3106 | ] 3107 | }, 3108 | { 3109 | "title": "Lists", 3110 | "heading_level": null, 3111 | "page_id": 108, 3112 | "polygon": [ 3113 | [ 3114 | 127.7490234375, 3115 | 218.57733154296875 3116 | ], 3117 | [ 3118 | 184.2275390625, 3119 | 218.57733154296875 3120 | ], 3121 | [ 3122 | 184.2275390625, 3123 | 243.3643798828125 3124 | ], 3125 | [ 3126 | 127.7490234375, 3127 | 243.3643798828125 3128 | ] 3129 | ] 3130 | }, 3131 | { 3132 | "title": "10.1 A list is a sequence", 3133 | "heading_level": null, 3134 | "page_id": 108, 3135 | "polygon": [ 3136 | [ 3137 | 128.57080078125, 3138 | 291.8017883300781 3139 | ], 3140 | [ 3141 | 294.1365661621094, 3142 | 291.8017883300781 3143 | ], 3144 | [ 3145 | 294.1365661621094, 3146 | 306.14801025390625 3147 | ], 3148 | [ 3149 | 128.57080078125, 3150 | 306.14801025390625 3151 | ] 3152 | ] 3153 | }, 3154 | { 3155 | "title": "10.2 Lists are mutable", 3156 | "heading_level": null, 3157 | "page_id": 108, 3158 | "polygon": [ 3159 | [ 3160 | 127.4501953125, 3161 | 612.3318481445312 3162 | ], 3163 | [ 3164 | 281.39727783203125, 3165 | 612.3318481445312 3166 | ], 3167 | [ 3168 | 281.39727783203125, 3169 | 626.6780395507812 3170 | ], 3171 | [ 3172 | 127.4501953125, 3173 | 626.6780395507812 3174 | ] 3175 | ] 3176 | }, 3177 | { 3178 | "title": "10.3 Traversing a list", 3179 | "heading_level": null, 3180 | "page_id": 110, 3181 | "polygon": [ 3182 | [ 3183 | 128.6455078125, 3184 | 85.95379638671875 3185 | ], 3186 | [ 3187 | 275.6689453125, 3188 | 85.95379638671875 3189 | ], 3190 | [ 3191 | 275.6689453125, 3192 | 100.29998779296875 3193 | ], 3194 | [ 3195 | 128.6455078125, 3196 | 100.29998779296875 3197 | ] 3198 | ] 3199 | }, 3200 | { 3201 | "title": "10.4 List operations", 3202 | "heading_level": null, 3203 | "page_id": 110, 3204 | "polygon": [ 3205 | [ 3206 | 129.01904296875, 3207 | 423.2647705078125 3208 | ], 3209 | [ 3210 | 266.66363525390625, 3211 | 423.2647705078125 3212 | ], 3213 | [ 3214 | 266.66363525390625, 3215 | 437.6109924316406 3216 | ], 3217 | [ 3218 | 129.01904296875, 3219 | 437.6109924316406 3220 | ] 3221 | ] 3222 | }, 3223 | { 3224 | "title": "10.5 List slices", 3225 | "heading_level": null, 3226 | "page_id": 110, 3227 | "polygon": [ 3228 | [ 3229 | 127.1513671875, 3230 | 662.3668518066406 3231 | ], 3232 | [ 3233 | 233.2353515625, 3234 | 662.3668518066406 3235 | ], 3236 | [ 3237 | 233.2353515625, 3238 | 676.7130432128906 3239 | ], 3240 | [ 3241 | 127.1513671875, 3242 | 676.7130432128906 3243 | ] 3244 | ] 3245 | }, 3246 | { 3247 | "title": "10.6 List methods", 3248 | "heading_level": null, 3249 | "page_id": 111, 3250 | "polygon": [ 3251 | [ 3252 | 85.46484375, 3253 | 379.4886779785156 3254 | ], 3255 | [ 3256 | 210.70993041992188, 3257 | 379.4886779785156 3258 | ], 3259 | [ 3260 | 210.70993041992188, 3261 | 393.83489990234375 3262 | ], 3263 | [ 3264 | 85.46484375, 3265 | 393.83489990234375 3266 | ] 3267 | ] 3268 | }, 3269 | { 3270 | "title": "10.7 Map, filter and reduce", 3271 | "heading_level": null, 3272 | "page_id": 112, 3273 | "polygon": [ 3274 | [ 3275 | 128.0478515625, 3276 | 85.95379638671875 3277 | ], 3278 | [ 3279 | 313.76953125, 3280 | 85.95379638671875 3281 | ], 3282 | [ 3283 | 313.76953125, 3284 | 100.29998779296875 3285 | ], 3286 | [ 3287 | 128.0478515625, 3288 | 100.29998779296875 3289 | ] 3290 | ] 3291 | }, 3292 | { 3293 | "title": "10.8 Deleting elements", 3294 | "heading_level": null, 3295 | "page_id": 113, 3296 | "polygon": [ 3297 | [ 3298 | 85.6142578125, 3299 | 272.443359375 3300 | ], 3301 | [ 3302 | 245.77203369140625, 3303 | 272.443359375 3304 | ], 3305 | [ 3306 | 245.77203369140625, 3307 | 287.138671875 3308 | ], 3309 | [ 3310 | 85.6142578125, 3311 | 287.138671875 3312 | ] 3313 | ] 3314 | }, 3315 | { 3316 | "title": "10.9 Lists and strings", 3317 | "heading_level": null, 3318 | "page_id": 114, 3319 | "polygon": [ 3320 | [ 3321 | 128.6455078125, 3322 | 85.95379638671875 3323 | ], 3324 | [ 3325 | 277.4619140625, 3326 | 85.95379638671875 3327 | ], 3328 | [ 3329 | 277.4619140625, 3330 | 100.29998779296875 3331 | ], 3332 | [ 3333 | 128.6455078125, 3334 | 100.29998779296875 3335 | ] 3336 | ] 3337 | }, 3338 | { 3339 | "title": "10.10 Objects and values", 3340 | "heading_level": null, 3341 | "page_id": 114, 3342 | "polygon": [ 3343 | [ 3344 | 127.8984375, 3345 | 551.84765625 3346 | ], 3347 | [ 3348 | 300.5208435058594, 3349 | 551.84765625 3350 | ], 3351 | [ 3352 | 300.5208435058594, 3353 | 566.5540924072266 3354 | ], 3355 | [ 3356 | 127.8984375, 3357 | 566.5540924072266 3358 | ] 3359 | ] 3360 | }, 3361 | { 3362 | "title": "10.11 Aliasing", 3363 | "heading_level": null, 3364 | "page_id": 115, 3365 | "polygon": [ 3366 | [ 3367 | 85.6142578125, 3368 | 513.5625 3369 | ], 3370 | [ 3371 | 189.0087890625, 3372 | 513.5625 3373 | ], 3374 | [ 3375 | 189.0087890625, 3376 | 528.2919616699219 3377 | ], 3378 | [ 3379 | 85.6142578125, 3380 | 528.2919616699219 3381 | ] 3382 | ] 3383 | }, 3384 | { 3385 | "title": "10.12 List arguments", 3386 | "heading_level": null, 3387 | "page_id": 116, 3388 | "polygon": [ 3389 | [ 3390 | 128.197265625, 3391 | 420.4227600097656 3392 | ], 3393 | [ 3394 | 273.836669921875, 3395 | 420.4227600097656 3396 | ], 3397 | [ 3398 | 273.836669921875, 3399 | 434.76898193359375 3400 | ], 3401 | [ 3402 | 128.197265625, 3403 | 434.76898193359375 3404 | ] 3405 | ] 3406 | }, 3407 | { 3408 | "title": "10.13 Debugging", 3409 | "heading_level": null, 3410 | "page_id": 117, 3411 | "polygon": [ 3412 | [ 3413 | 85.6142578125, 3414 | 428.7527160644531 3415 | ], 3416 | [ 3417 | 207.15200805664062, 3418 | 428.7527160644531 3419 | ], 3420 | [ 3421 | 207.15200805664062, 3422 | 443.56640625 3423 | ], 3424 | [ 3425 | 85.6142578125, 3426 | 443.56640625 3427 | ] 3428 | ] 3429 | }, 3430 | { 3431 | "title": "10.14 Glossary", 3432 | "heading_level": null, 3433 | "page_id": 118, 3434 | "polygon": [ 3435 | [ 3436 | 129.2431640625, 3437 | 471.78265380859375 3438 | ], 3439 | [ 3440 | 234.4306640625, 3441 | 471.78265380859375 3442 | ], 3443 | [ 3444 | 234.4306640625, 3445 | 486.1288757324219 3446 | ], 3447 | [ 3448 | 129.2431640625, 3449 | 486.1288757324219 3450 | ] 3451 | ] 3452 | }, 3453 | { 3454 | "title": "10.15 Exercises", 3455 | "heading_level": null, 3456 | "page_id": 119, 3457 | "polygon": [ 3458 | [ 3459 | 85.6142578125, 3460 | 292.359375 3461 | ], 3462 | [ 3463 | 192.77706909179688, 3464 | 292.359375 3465 | ], 3466 | [ 3467 | 192.77706909179688, 3468 | 307.092041015625 3469 | ], 3470 | [ 3471 | 85.6142578125, 3472 | 307.092041015625 3473 | ] 3474 | ] 3475 | }, 3476 | { 3477 | "title": "Chapter 11", 3478 | "heading_level": null, 3479 | "page_id": 122, 3480 | "polygon": [ 3481 | [ 3482 | 128.9443359375, 3483 | 162.3251953125 3484 | ], 3485 | [ 3486 | 232.3388671875, 3487 | 162.3251953125 3488 | ], 3489 | [ 3490 | 232.3388671875, 3491 | 183.33795166015625 3492 | ], 3493 | [ 3494 | 128.9443359375, 3495 | 183.33795166015625 3496 | ] 3497 | ] 3498 | }, 3499 | { 3500 | "title": "Dictionaries", 3501 | "heading_level": null, 3502 | "page_id": 122, 3503 | "polygon": [ 3504 | [ 3505 | 129.16845703125, 3506 | 216.5625 3507 | ], 3508 | [ 3509 | 268.646484375, 3510 | 216.5625 3511 | ], 3512 | [ 3513 | 268.646484375, 3514 | 241.371337890625 3515 | ], 3516 | [ 3517 | 129.16845703125, 3518 | 241.371337890625 3519 | ] 3520 | ] 3521 | }, 3522 | { 3523 | "title": "11.1 Dictionary as a set of counters", 3524 | "heading_level": null, 3525 | "page_id": 123, 3526 | "polygon": [ 3527 | [ 3528 | 85.46484375, 3529 | 555.328125 3530 | ], 3531 | [ 3532 | 322.28021240234375, 3533 | 555.328125 3534 | ], 3535 | [ 3536 | 322.28021240234375, 3537 | 569.7739410400391 3538 | ], 3539 | [ 3540 | 85.46484375, 3541 | 569.7739410400391 3542 | ] 3543 | ] 3544 | }, 3545 | { 3546 | "title": "11.2 Looping and dictionaries", 3547 | "heading_level": null, 3548 | "page_id": 124, 3549 | "polygon": [ 3550 | [ 3551 | 127.4501953125, 3552 | 653.94140625 3553 | ], 3554 | [ 3555 | 333.2156982421875, 3556 | 653.94140625 3557 | ], 3558 | [ 3559 | 333.2156982421875, 3560 | 668.4161911010742 3561 | ], 3562 | [ 3563 | 127.4501953125, 3564 | 668.4161911010742 3565 | ] 3566 | ] 3567 | }, 3568 | { 3569 | "title": "11.3 Reverse lookup", 3570 | "heading_level": null, 3571 | "page_id": 125, 3572 | "polygon": [ 3573 | [ 3574 | 85.46484375, 3575 | 326.1167297363281 3576 | ], 3577 | [ 3578 | 228.26959228515625, 3579 | 326.1167297363281 3580 | ], 3581 | [ 3582 | 228.26959228515625, 3583 | 340.46295166015625 3584 | ], 3585 | [ 3586 | 85.46484375, 3587 | 340.46295166015625 3588 | ] 3589 | ] 3590 | }, 3591 | { 3592 | "title": "11.4 Dictionaries and lists", 3593 | "heading_level": null, 3594 | "page_id": 126, 3595 | "polygon": [ 3596 | [ 3597 | 127.30078125, 3598 | 337.6007995605469 3599 | ], 3600 | [ 3601 | 308.4684143066406, 3602 | 337.6007995605469 3603 | ], 3604 | [ 3605 | 308.4684143066406, 3606 | 351.947021484375 3607 | ], 3608 | [ 3609 | 127.30078125, 3610 | 351.947021484375 3611 | ] 3612 | ] 3613 | }, 3614 | { 3615 | "title": "11.5 Memos", 3616 | "heading_level": null, 3617 | "page_id": 127, 3618 | "polygon": [ 3619 | [ 3620 | 85.763671875, 3621 | 653.16796875 3622 | ], 3623 | [ 3624 | 174.4713134765625, 3625 | 653.16796875 3626 | ], 3627 | [ 3628 | 174.4713134765625, 3629 | 668.0169982910156 3630 | ], 3631 | [ 3632 | 85.763671875, 3633 | 668.0169982910156 3634 | ] 3635 | ] 3636 | }, 3637 | { 3638 | "title": "11.6 Global variables", 3639 | "heading_level": null, 3640 | "page_id": 129, 3641 | "polygon": [ 3642 | [ 3643 | 85.3154296875, 3644 | 84.73974609375 3645 | ], 3646 | [ 3647 | 234.7294921875, 3648 | 84.73974609375 3649 | ], 3650 | [ 3651 | 234.7294921875, 3652 | 100.29998779296875 3653 | ], 3654 | [ 3655 | 85.3154296875, 3656 | 100.29998779296875 3657 | ] 3658 | ] 3659 | }, 3660 | { 3661 | "title": "11.7 Long integers", 3662 | "heading_level": null, 3663 | "page_id": 130, 3664 | "polygon": [ 3665 | [ 3666 | 127.7490234375, 3667 | 234.62371826171875 3668 | ], 3669 | [ 3670 | 259.2333984375, 3671 | 234.62371826171875 3672 | ], 3673 | [ 3674 | 259.2333984375, 3675 | 249.43359375 3676 | ], 3677 | [ 3678 | 127.7490234375, 3679 | 249.43359375 3680 | ] 3681 | ] 3682 | }, 3683 | { 3684 | "title": "11.8 Debugging", 3685 | "heading_level": null, 3686 | "page_id": 130, 3687 | "polygon": [ 3688 | [ 3689 | 127.52490234375, 3690 | 561.90234375 3691 | ], 3692 | [ 3693 | 243.17897033691406, 3694 | 561.90234375 3695 | ], 3696 | [ 3697 | 243.17897033691406, 3698 | 576.4298858642578 3699 | ], 3700 | [ 3701 | 127.52490234375, 3702 | 576.4298858642578 3703 | ] 3704 | ] 3705 | }, 3706 | { 3707 | "title": "11.9 Glossary", 3708 | "heading_level": null, 3709 | "page_id": 131, 3710 | "polygon": [ 3711 | [ 3712 | 85.68896484375, 3713 | 335.1865539550781 3714 | ], 3715 | [ 3716 | 184.02589416503906, 3717 | 335.1865539550781 3718 | ], 3719 | [ 3720 | 184.02589416503906, 3721 | 349.53277587890625 3722 | ], 3723 | [ 3724 | 85.68896484375, 3725 | 349.53277587890625 3726 | ] 3727 | ] 3728 | }, 3729 | { 3730 | "title": "11.10 Exercises", 3731 | "heading_level": null, 3732 | "page_id": 132, 3733 | "polygon": [ 3734 | [ 3735 | 128.3466796875, 3736 | 180.6627197265625 3737 | ], 3738 | [ 3739 | 236.5224609375, 3740 | 180.6627197265625 3741 | ], 3742 | [ 3743 | 236.5224609375, 3744 | 195.0089111328125 3745 | ], 3746 | [ 3747 | 128.3466796875, 3748 | 195.0089111328125 3749 | ] 3750 | ] 3751 | }, 3752 | { 3753 | "title": "Chapter 12", 3754 | "heading_level": null, 3755 | "page_id": 134, 3756 | "polygon": [ 3757 | [ 3758 | 128.9443359375, 3759 | 162.615234375 3760 | ], 3761 | [ 3762 | 232.6376953125, 3763 | 162.615234375 3764 | ], 3765 | [ 3766 | 232.6376953125, 3767 | 183.574951171875 3768 | ], 3769 | [ 3770 | 128.9443359375, 3771 | 183.574951171875 3772 | ] 3773 | ] 3774 | }, 3775 | { 3776 | "title": "Tuples", 3777 | "heading_level": null, 3778 | "page_id": 134, 3779 | "polygon": [ 3780 | [ 3781 | 128.6455078125, 3782 | 217.059326171875 3783 | ], 3784 | [ 3785 | 204.87843322753906, 3786 | 217.059326171875 3787 | ], 3788 | [ 3789 | 204.87843322753906, 3790 | 241.84637451171875 3791 | ], 3792 | [ 3793 | 128.6455078125, 3794 | 241.84637451171875 3795 | ] 3796 | ] 3797 | }, 3798 | { 3799 | "title": "12.1 Tuples are immutable", 3800 | "heading_level": null, 3801 | "page_id": 134, 3802 | "polygon": [ 3803 | [ 3804 | 128.27197265625, 3805 | 289.458984375 3806 | ], 3807 | [ 3808 | 311.4381103515625, 3809 | 289.458984375 3810 | ], 3811 | [ 3812 | 311.4381103515625, 3813 | 303.8710021972656 3814 | ], 3815 | [ 3816 | 128.27197265625, 3817 | 303.8710021972656 3818 | ] 3819 | ] 3820 | }, 3821 | { 3822 | "title": "12.2 Tuple assignment", 3823 | "heading_level": null, 3824 | "page_id": 135, 3825 | "polygon": [ 3826 | [ 3827 | 85.6142578125, 3828 | 315.5625 3829 | ], 3830 | [ 3831 | 241.53985595703125, 3832 | 315.5625 3833 | ], 3834 | [ 3835 | 241.53985595703125, 3836 | 330.0780029296875 3837 | ], 3838 | [ 3839 | 85.6142578125, 3840 | 330.0780029296875 3841 | ] 3842 | ] 3843 | }, 3844 | { 3845 | "title": "12.3 Tuples as return values", 3846 | "heading_level": null, 3847 | "page_id": 136, 3848 | "polygon": [ 3849 | [ 3850 | 128.86962890625, 3851 | 85.95379638671875 3852 | ], 3853 | [ 3854 | 319.80194091796875, 3855 | 85.95379638671875 3856 | ], 3857 | [ 3858 | 319.80194091796875, 3859 | 100.29998779296875 3860 | ], 3861 | [ 3862 | 128.86962890625, 3863 | 100.29998779296875 3864 | ] 3865 | ] 3866 | }, 3867 | { 3868 | "title": "12.4 Variable-length argument tuples", 3869 | "heading_level": null, 3870 | "page_id": 136, 3871 | "polygon": [ 3872 | [ 3873 | 128.6455078125, 3874 | 409.53515625 3875 | ], 3876 | [ 3877 | 381.8205261230469, 3878 | 409.53515625 3879 | ], 3880 | [ 3881 | 381.8205261230469, 3882 | 423.9659729003906 3883 | ], 3884 | [ 3885 | 128.6455078125, 3886 | 423.9659729003906 3887 | ] 3888 | ] 3889 | }, 3890 | { 3891 | "title": "12.5 Lists and tuples", 3892 | "heading_level": null, 3893 | "page_id": 137, 3894 | "polygon": [ 3895 | [ 3896 | 85.763671875, 3897 | 199.16015625 3898 | ], 3899 | [ 3900 | 229.5, 3901 | 199.16015625 3902 | ], 3903 | [ 3904 | 229.5, 3905 | 215.7159423828125 3906 | ], 3907 | [ 3908 | 85.763671875, 3909 | 215.7159423828125 3910 | ] 3911 | ] 3912 | }, 3913 | { 3914 | "title": "12.6 Dictionaries and tuples", 3915 | "heading_level": null, 3916 | "page_id": 138, 3917 | "polygon": [ 3918 | [ 3919 | 128.57080078125, 3920 | 185.9150390625 3921 | ], 3922 | [ 3923 | 322.0256042480469, 3924 | 185.9150390625 3925 | ], 3926 | [ 3927 | 322.0256042480469, 3928 | 200.4730224609375 3929 | ], 3930 | [ 3931 | 128.57080078125, 3932 | 200.4730224609375 3933 | ] 3934 | ] 3935 | }, 3936 | { 3937 | "title": "12.7 Comparing tuples", 3938 | "heading_level": null, 3939 | "page_id": 139, 3940 | "polygon": [ 3941 | [ 3942 | 85.53955078125, 3943 | 525.55078125 3944 | ], 3945 | [ 3946 | 244.19384765625, 3947 | 525.55078125 3948 | ], 3949 | [ 3950 | 244.19384765625, 3951 | 540.5119476318359 3952 | ], 3953 | [ 3954 | 85.53955078125, 3955 | 540.5119476318359 3956 | ] 3957 | ] 3958 | }, 3959 | { 3960 | "title": "12.8 Sequences of sequences", 3961 | "heading_level": null, 3962 | "page_id": 140, 3963 | "polygon": [ 3964 | [ 3965 | 127.97314453125, 3966 | 488.0967102050781 3967 | ], 3968 | [ 3969 | 326.0281982421875, 3970 | 488.0967102050781 3971 | ], 3972 | [ 3973 | 326.0281982421875, 3974 | 502.44293212890625 3975 | ], 3976 | [ 3977 | 127.97314453125, 3978 | 502.44293212890625 3979 | ] 3980 | ] 3981 | }, 3982 | { 3983 | "title": "12.9 Debugging", 3984 | "heading_level": null, 3985 | "page_id": 141, 3986 | "polygon": [ 3987 | [ 3988 | 85.6142578125, 3989 | 222.5216064453125 3990 | ], 3991 | [ 3992 | 201.2607421875, 3993 | 222.5216064453125 3994 | ], 3995 | [ 3996 | 201.2607421875, 3997 | 237.251953125 3998 | ], 3999 | [ 4000 | 85.6142578125, 4001 | 237.251953125 4002 | ] 4003 | ] 4004 | }, 4005 | { 4006 | "title": "12.10 Glossary", 4007 | "heading_level": null, 4008 | "page_id": 142, 4009 | "polygon": [ 4010 | [ 4011 | 129.60000610351562, 4012 | 85.95379638671875 4013 | ], 4014 | [ 4015 | 234.3990020751953, 4016 | 85.95379638671875 4017 | ], 4018 | [ 4019 | 234.3990020751953, 4020 | 100.29998779296875 4021 | ], 4022 | [ 4023 | 129.60000610351562, 4024 | 100.29998779296875 4025 | ] 4026 | ] 4027 | }, 4028 | { 4029 | "title": "12.11 Exercises", 4030 | "heading_level": null, 4031 | "page_id": 142, 4032 | "polygon": [ 4033 | [ 4034 | 128.72021484375, 4035 | 343.4568786621094 4036 | ], 4037 | [ 4038 | 235.97714233398438, 4039 | 343.4568786621094 4040 | ], 4041 | [ 4042 | 235.97714233398438, 4043 | 357.8031005859375 4044 | ], 4045 | [ 4046 | 128.72021484375, 4047 | 357.8031005859375 4048 | ] 4049 | ] 4050 | }, 4051 | { 4052 | "title": "Chapter 13", 4053 | "heading_level": null, 4054 | "page_id": 144, 4055 | "polygon": [ 4056 | [ 4057 | 129.01904296875, 4058 | 166.9874267578125 4059 | ], 4060 | [ 4061 | 231.591796875, 4062 | 166.9874267578125 4063 | ], 4064 | [ 4065 | 231.591796875, 4066 | 187.64990234375 4067 | ], 4068 | [ 4069 | 129.01904296875, 4070 | 187.64990234375 4071 | ] 4072 | ] 4073 | }, 4074 | { 4075 | "title": "Case study: data structure\nselection", 4076 | "heading_level": null, 4077 | "page_id": 144, 4078 | "polygon": [ 4079 | [ 4080 | 128.6455078125, 4081 | 225.209228515625 4082 | ], 4083 | [ 4084 | 423.140625, 4085 | 225.209228515625 4086 | ], 4087 | [ 4088 | 423.140625, 4089 | 280.4812927246094 4090 | ], 4091 | [ 4092 | 128.6455078125, 4093 | 280.4812927246094 4094 | ] 4095 | ] 4096 | }, 4097 | { 4098 | "title": "13.1 Word frequency analysis", 4099 | "heading_level": null, 4100 | "page_id": 144, 4101 | "polygon": [ 4102 | [ 4103 | 128.86962890625, 4104 | 331.611328125 4105 | ], 4106 | [ 4107 | 331.3649597167969, 4108 | 331.611328125 4109 | ], 4110 | [ 4111 | 331.3649597167969, 4112 | 346.58087158203125 4113 | ], 4114 | [ 4115 | 128.86962890625, 4116 | 346.58087158203125 4117 | ] 4118 | ] 4119 | }, 4120 | { 4121 | "title": "13.2 Random numbers", 4122 | "heading_level": null, 4123 | "page_id": 145, 4124 | "polygon": [ 4125 | [ 4126 | 85.39013671875, 4127 | 85.95379638671875 4128 | ], 4129 | [ 4130 | 243.544921875, 4131 | 85.95379638671875 4132 | ], 4133 | [ 4134 | 243.544921875, 4135 | 100.546875 4136 | ], 4137 | [ 4138 | 85.39013671875, 4139 | 100.546875 4140 | ] 4141 | ] 4142 | }, 4143 | { 4144 | "title": "13.3 Word histogram", 4145 | "heading_level": null, 4146 | "page_id": 146, 4147 | "polygon": [ 4148 | [ 4149 | 127.8984375, 4150 | 85.95379638671875 4151 | ], 4152 | [ 4153 | 275.220703125, 4154 | 85.95379638671875 4155 | ], 4156 | [ 4157 | 275.220703125, 4158 | 100.29998779296875 4159 | ], 4160 | [ 4161 | 127.8984375, 4162 | 100.29998779296875 4163 | ] 4164 | ] 4165 | }, 4166 | { 4167 | "title": "13.4 Most common words", 4168 | "heading_level": null, 4169 | "page_id": 147, 4170 | "polygon": [ 4171 | [ 4172 | 85.53955078125, 4173 | 154.7841796875 4174 | ], 4175 | [ 4176 | 263.7333679199219, 4177 | 154.7841796875 4178 | ], 4179 | [ 4180 | 263.7333679199219, 4181 | 169.3389892578125 4182 | ], 4183 | [ 4184 | 85.53955078125, 4185 | 169.3389892578125 4186 | ] 4187 | ] 4188 | }, 4189 | { 4190 | "title": "13.5 Optional parameters", 4191 | "heading_level": null, 4192 | "page_id": 147, 4193 | "polygon": [ 4194 | [ 4195 | 85.3154296875, 4196 | 540.6328125 4197 | ], 4198 | [ 4199 | 260.9214782714844, 4200 | 540.6328125 4201 | ], 4202 | [ 4203 | 260.9214782714844, 4204 | 555.4039306640625 4205 | ], 4206 | [ 4207 | 85.3154296875, 4208 | 555.4039306640625 4209 | ] 4210 | ] 4211 | }, 4212 | { 4213 | "title": "13.6 Dictionary subtraction", 4214 | "heading_level": null, 4215 | "page_id": 148, 4216 | "polygon": [ 4217 | [ 4218 | 127.82373046875, 4219 | 209.6015625 4220 | ], 4221 | [ 4222 | 316.8609924316406, 4223 | 209.6015625 4224 | ], 4225 | [ 4226 | 316.8609924316406, 4227 | 224.30792236328125 4228 | ], 4229 | [ 4230 | 127.82373046875, 4231 | 224.30792236328125 4232 | ] 4233 | ] 4234 | }, 4235 | { 4236 | "title": "13.7 Random words", 4237 | "heading_level": null, 4238 | "page_id": 148, 4239 | "polygon": [ 4240 | [ 4241 | 127.7490234375, 4242 | 641.8667907714844 4243 | ], 4244 | [ 4245 | 269.3935546875, 4246 | 641.8667907714844 4247 | ], 4248 | [ 4249 | 269.3935546875, 4250 | 656.2129821777344 4251 | ], 4252 | [ 4253 | 127.7490234375, 4254 | 656.2129821777344 4255 | ] 4256 | ] 4257 | }, 4258 | { 4259 | "title": "13.8 Markov analysis", 4260 | "heading_level": null, 4261 | "page_id": 149, 4262 | "polygon": [ 4263 | [ 4264 | 85.3154296875, 4265 | 417.85174560546875 4266 | ], 4267 | [ 4268 | 234.6392822265625, 4269 | 417.85174560546875 4270 | ], 4271 | [ 4272 | 234.6392822265625, 4273 | 432.1979675292969 4274 | ], 4275 | [ 4276 | 85.3154296875, 4277 | 432.1979675292969 4278 | ] 4279 | ] 4280 | }, 4281 | { 4282 | "title": "13.9 Data structures", 4283 | "heading_level": null, 4284 | "page_id": 150, 4285 | "polygon": [ 4286 | [ 4287 | 128.3466796875, 4288 | 616.8848419189453 4289 | ], 4290 | [ 4291 | 268.24176025390625, 4292 | 616.8848419189453 4293 | ], 4294 | [ 4295 | 268.24176025390625, 4296 | 631.2310333251953 4297 | ], 4298 | [ 4299 | 128.3466796875, 4300 | 631.2310333251953 4301 | ] 4302 | ] 4303 | }, 4304 | { 4305 | "title": "13.10 Debugging", 4306 | "heading_level": null, 4307 | "page_id": 152, 4308 | "polygon": [ 4309 | [ 4310 | 129.60000610351562, 4311 | 85.95379638671875 4312 | ], 4313 | [ 4314 | 250.41796875, 4315 | 85.95379638671875 4316 | ], 4317 | [ 4318 | 250.41796875, 4319 | 100.4501953125 4320 | ], 4321 | [ 4322 | 129.60000610351562, 4323 | 100.4501953125 4324 | ] 4325 | ] 4326 | }, 4327 | { 4328 | "title": "13.11 Glossary", 4329 | "heading_level": null, 4330 | "page_id": 153, 4331 | "polygon": [ 4332 | [ 4333 | 85.46484375, 4334 | 85.95379638671875 4335 | ], 4336 | [ 4337 | 191.25, 4338 | 85.95379638671875 4339 | ], 4340 | [ 4341 | 191.25, 4342 | 100.29998779296875 4343 | ], 4344 | [ 4345 | 85.46484375, 4346 | 100.29998779296875 4347 | ] 4348 | ] 4349 | }, 4350 | { 4351 | "title": "13.12 Exercises", 4352 | "heading_level": null, 4353 | "page_id": 153, 4354 | "polygon": [ 4355 | [ 4356 | 85.53955078125, 4357 | 265.482421875 4358 | ], 4359 | [ 4360 | 192.77706909179688, 4361 | 265.482421875 4362 | ], 4363 | [ 4364 | 192.77706909179688, 4365 | 280.2669677734375 4366 | ], 4367 | [ 4368 | 85.53955078125, 4369 | 280.2669677734375 4370 | ] 4371 | ] 4372 | }, 4373 | { 4374 | "title": "Chapter 14", 4375 | "heading_level": null, 4376 | "page_id": 154, 4377 | "polygon": [ 4378 | [ 4379 | 128.794921875, 4380 | 162.615234375 4381 | ], 4382 | [ 4383 | 232.787109375, 4384 | 162.615234375 4385 | ], 4386 | [ 4387 | 232.787109375, 4388 | 184.32196044921875 4389 | ], 4390 | [ 4391 | 128.794921875, 4392 | 184.32196044921875 4393 | ] 4394 | ] 4395 | }, 4396 | { 4397 | "title": "Files", 4398 | "heading_level": null, 4399 | "page_id": 154, 4400 | "polygon": [ 4401 | [ 4402 | 127.8984375, 4403 | 217.916015625 4404 | ], 4405 | [ 4406 | 184.974609375, 4407 | 217.916015625 4408 | ], 4409 | [ 4410 | 184.974609375, 4411 | 243.34136962890625 4412 | ], 4413 | [ 4414 | 127.8984375, 4415 | 243.34136962890625 4416 | ] 4417 | ] 4418 | }, 4419 | { 4420 | "title": "14.1 Persistence", 4421 | "heading_level": null, 4422 | "page_id": 154, 4423 | "polygon": [ 4424 | [ 4425 | 128.6455078125, 4426 | 291.7667541503906 4427 | ], 4428 | [ 4429 | 242.4990234375, 4430 | 291.7667541503906 4431 | ], 4432 | [ 4433 | 242.4990234375, 4434 | 306.11297607421875 4435 | ], 4436 | [ 4437 | 128.6455078125, 4438 | 306.11297607421875 4439 | ] 4440 | ] 4441 | }, 4442 | { 4443 | "title": "14.2 Reading and writing", 4444 | "heading_level": null, 4445 | "page_id": 154, 4446 | "polygon": [ 4447 | [ 4448 | 127.8984375, 4449 | 544.88671875 4450 | ], 4451 | [ 4452 | 305.701171875, 4453 | 544.88671875 4454 | ], 4455 | [ 4456 | 305.701171875, 4457 | 559.58203125 4458 | ], 4459 | [ 4460 | 127.8984375, 4461 | 559.58203125 4462 | ] 4463 | ] 4464 | }, 4465 | { 4466 | "title": "14.3 Format operator", 4467 | "heading_level": null, 4468 | "page_id": 155, 4469 | "polygon": [ 4470 | [ 4471 | 85.763671875, 4472 | 227.187744140625 4473 | ], 4474 | [ 4475 | 232.189453125, 4476 | 227.187744140625 4477 | ], 4478 | [ 4479 | 232.189453125, 4480 | 241.533935546875 4481 | ], 4482 | [ 4483 | 85.763671875, 4484 | 241.533935546875 4485 | ] 4486 | ] 4487 | }, 4488 | { 4489 | "title": "14.4 Filenames and paths", 4490 | "heading_level": null, 4491 | "page_id": 156, 4492 | "polygon": [ 4493 | [ 4494 | 127.82373046875, 4495 | 172.94970703125 4496 | ], 4497 | [ 4498 | 303.7198791503906, 4499 | 172.94970703125 4500 | ], 4501 | [ 4502 | 303.7198791503906, 4503 | 187.2958984375 4504 | ], 4505 | [ 4506 | 127.82373046875, 4507 | 187.2958984375 4508 | ] 4509 | ] 4510 | }, 4511 | { 4512 | "title": "14.5 Catching exceptions", 4513 | "heading_level": null, 4514 | "page_id": 157, 4515 | "polygon": [ 4516 | [ 4517 | 85.3154296875, 4518 | 233.19140625 4519 | ], 4520 | [ 4521 | 258.0380859375, 4522 | 233.19140625 4523 | ], 4524 | [ 4525 | 258.0380859375, 4526 | 249.285888671875 4527 | ], 4528 | [ 4529 | 85.3154296875, 4530 | 249.285888671875 4531 | ] 4532 | ] 4533 | }, 4534 | { 4535 | "title": "14.6 Databases", 4536 | "heading_level": null, 4537 | "page_id": 158, 4538 | "polygon": [ 4539 | [ 4540 | 128.197265625, 4541 | 155.07421875 4542 | ], 4543 | [ 4544 | 235.97708129882812, 4545 | 155.07421875 4546 | ], 4547 | [ 4548 | 235.97708129882812, 4549 | 169.46295166015625 4550 | ], 4551 | [ 4552 | 128.197265625, 4553 | 169.46295166015625 4554 | ] 4555 | ] 4556 | }, 4557 | { 4558 | "title": "14.7 Pickling", 4559 | "heading_level": null, 4560 | "page_id": 158, 4561 | "polygon": [ 4562 | [ 4563 | 128.0478515625, 4564 | 584.33203125 4565 | ], 4566 | [ 4567 | 224.02682495117188, 4568 | 584.33203125 4569 | ], 4570 | [ 4571 | 224.02682495117188, 4572 | 598.7357788085938 4573 | ], 4574 | [ 4575 | 128.0478515625, 4576 | 598.7357788085938 4577 | ] 4578 | ] 4579 | }, 4580 | { 4581 | "title": "14.8 Pipes", 4582 | "heading_level": null, 4583 | "page_id": 159, 4584 | "polygon": [ 4585 | [ 4586 | 85.68896484375, 4587 | 460.58203125 4588 | ], 4589 | [ 4590 | 162.263671875, 4591 | 460.58203125 4592 | ], 4593 | [ 4594 | 162.263671875, 4595 | 475.7430114746094 4596 | ], 4597 | [ 4598 | 85.68896484375, 4599 | 475.7430114746094 4600 | ] 4601 | ] 4602 | }, 4603 | { 4604 | "title": "14.9 Writing modules", 4605 | "heading_level": null, 4606 | "page_id": 160, 4607 | "polygon": [ 4608 | [ 4609 | 127.30078125, 4610 | 564.4838562011719 4611 | ], 4612 | [ 4613 | 279.703125, 4614 | 564.4838562011719 4615 | ], 4616 | [ 4617 | 279.703125, 4618 | 578.8300476074219 4619 | ], 4620 | [ 4621 | 127.30078125, 4622 | 578.8300476074219 4623 | ] 4624 | ] 4625 | }, 4626 | { 4627 | "title": "14.10 Debugging", 4628 | "heading_level": null, 4629 | "page_id": 161, 4630 | "polygon": [ 4631 | [ 4632 | 85.6142578125, 4633 | 524.77734375 4634 | ], 4635 | [ 4636 | 207.1519775390625, 4637 | 524.77734375 4638 | ], 4639 | [ 4640 | 207.1519775390625, 4641 | 539.7729644775391 4642 | ], 4643 | [ 4644 | 85.6142578125, 4645 | 539.7729644775391 4646 | ] 4647 | ] 4648 | }, 4649 | { 4650 | "title": "14.11 Glossary", 4651 | "heading_level": null, 4652 | "page_id": 162, 4653 | "polygon": [ 4654 | [ 4655 | 128.794921875, 4656 | 224.9427490234375 4657 | ], 4658 | [ 4659 | 234.87890625, 4660 | 224.9427490234375 4661 | ], 4662 | [ 4663 | 234.87890625, 4664 | 239.2889404296875 4665 | ], 4666 | [ 4667 | 128.794921875, 4668 | 239.2889404296875 4669 | ] 4670 | ] 4671 | }, 4672 | { 4673 | "title": "14.12 Exercises", 4674 | "heading_level": null, 4675 | "page_id": 162, 4676 | "polygon": [ 4677 | [ 4678 | 128.3466796875, 4679 | 548.1956634521484 4680 | ], 4681 | [ 4682 | 235.97705078125, 4683 | 548.1956634521484 4684 | ], 4685 | [ 4686 | 235.97705078125, 4687 | 562.5418548583984 4688 | ], 4689 | [ 4690 | 128.3466796875, 4691 | 562.5418548583984 4692 | ] 4693 | ] 4694 | }, 4695 | { 4696 | "title": "Chapter 15", 4697 | "heading_level": null, 4698 | "page_id": 164, 4699 | "polygon": [ 4700 | [ 4701 | 128.6455078125, 4702 | 163.001953125 4703 | ], 4704 | [ 4705 | 232.6376953125, 4706 | 163.001953125 4707 | ], 4708 | [ 4709 | 232.6376953125, 4710 | 184.200927734375 4711 | ], 4712 | [ 4713 | 128.6455078125, 4714 | 184.200927734375 4715 | ] 4716 | ] 4717 | }, 4718 | { 4719 | "title": "Classes and objects", 4720 | "heading_level": null, 4721 | "page_id": 164, 4722 | "polygon": [ 4723 | [ 4724 | 128.57080078125, 4725 | 218.109375 4726 | ], 4727 | [ 4728 | 348.4700927734375, 4729 | 218.109375 4730 | ], 4731 | [ 4732 | 348.4700927734375, 4733 | 243.09832763671875 4734 | ], 4735 | [ 4736 | 128.57080078125, 4737 | 243.09832763671875 4738 | ] 4739 | ] 4740 | }, 4741 | { 4742 | "title": "15.1 User-defined types", 4743 | "heading_level": null, 4744 | "page_id": 164, 4745 | "polygon": [ 4746 | [ 4747 | 128.3466796875, 4748 | 353.8217468261719 4749 | ], 4750 | [ 4751 | 292.1044921875, 4752 | 353.8217468261719 4753 | ], 4754 | [ 4755 | 292.1044921875, 4756 | 368.16796875 4757 | ], 4758 | [ 4759 | 128.3466796875, 4760 | 368.16796875 4761 | ] 4762 | ] 4763 | }, 4764 | { 4765 | "title": "15.2 Attributes", 4766 | "heading_level": null, 4767 | "page_id": 165, 4768 | "polygon": [ 4769 | [ 4770 | 85.763671875, 4771 | 366.416015625 4772 | ], 4773 | [ 4774 | 192.77703857421875, 4775 | 366.416015625 4776 | ], 4777 | [ 4778 | 192.77703857421875, 4779 | 381.3328857421875 4780 | ], 4781 | [ 4782 | 85.763671875, 4783 | 381.3328857421875 4784 | ] 4785 | ] 4786 | }, 4787 | { 4788 | "title": "15.3 Rectangles", 4789 | "heading_level": null, 4790 | "page_id": 166, 4791 | "polygon": [ 4792 | [ 4793 | 128.0478515625, 4794 | 317.8707580566406 4795 | ], 4796 | [ 4797 | 240.1083984375, 4798 | 317.8707580566406 4799 | ], 4800 | [ 4801 | 240.1083984375, 4802 | 332.21697998046875 4803 | ], 4804 | [ 4805 | 128.0478515625, 4806 | 332.21697998046875 4807 | ] 4808 | ] 4809 | }, 4810 | { 4811 | "title": "15.4 Instances as return values", 4812 | "heading_level": null, 4813 | "page_id": 167, 4814 | "polygon": [ 4815 | [ 4816 | 85.9130859375, 4817 | 317.4716491699219 4818 | ], 4819 | [ 4820 | 294.3768615722656, 4821 | 317.4716491699219 4822 | ], 4823 | [ 4824 | 294.3768615722656, 4825 | 331.81787109375 4826 | ], 4827 | [ 4828 | 85.9130859375, 4829 | 331.81787109375 4830 | ] 4831 | ] 4832 | }, 4833 | { 4834 | "title": "15.5 Objects are mutable", 4835 | "heading_level": null, 4836 | "page_id": 167, 4837 | "polygon": [ 4838 | [ 4839 | 85.98779296875, 4840 | 530.023681640625 4841 | ], 4842 | [ 4843 | 257.888671875, 4844 | 530.023681640625 4845 | ], 4846 | [ 4847 | 257.888671875, 4848 | 544.3698883056641 4849 | ], 4850 | [ 4851 | 85.98779296875, 4852 | 544.3698883056641 4853 | ] 4854 | ] 4855 | }, 4856 | { 4857 | "title": "15.6 Copying", 4858 | "heading_level": null, 4859 | "page_id": 168, 4860 | "polygon": [ 4861 | [ 4862 | 127.7490234375, 4863 | 302.9747009277344 4864 | ], 4865 | [ 4866 | 225.7646484375, 4867 | 302.9747009277344 4868 | ], 4869 | [ 4870 | 225.7646484375, 4871 | 317.3209228515625 4872 | ], 4873 | [ 4874 | 127.7490234375, 4875 | 317.3209228515625 4876 | ] 4877 | ] 4878 | }, 4879 | { 4880 | "title": "15.7 Debugging", 4881 | "heading_level": null, 4882 | "page_id": 169, 4883 | "polygon": [ 4884 | [ 4885 | 85.763671875, 4886 | 493.453125 4887 | ], 4888 | [ 4889 | 199.9788055419922, 4890 | 493.453125 4891 | ], 4892 | [ 4893 | 199.9788055419922, 4894 | 508.17291259765625 4895 | ], 4896 | [ 4897 | 85.763671875, 4898 | 508.17291259765625 4899 | ] 4900 | ] 4901 | }, 4902 | { 4903 | "title": "15.8 Glossary", 4904 | "heading_level": null, 4905 | "page_id": 170, 4906 | "polygon": [ 4907 | [ 4908 | 127.4501953125, 4909 | 138.96173095703125 4910 | ], 4911 | [ 4912 | 227.2587890625, 4913 | 138.96173095703125 4914 | ], 4915 | [ 4916 | 227.2587890625, 4917 | 153.30792236328125 4918 | ], 4919 | [ 4920 | 127.4501953125, 4921 | 153.30792236328125 4922 | ] 4923 | ] 4924 | }, 4925 | { 4926 | "title": "15.9 Exercises", 4927 | "heading_level": null, 4928 | "page_id": 170, 4929 | "polygon": [ 4930 | [ 4931 | 128.49609375, 4932 | 395.608642578125 4933 | ], 4934 | [ 4935 | 228.80392456054688, 4936 | 395.608642578125 4937 | ], 4938 | [ 4939 | 228.80392456054688, 4940 | 409.9548645019531 4941 | ], 4942 | [ 4943 | 128.49609375, 4944 | 409.9548645019531 4945 | ] 4946 | ] 4947 | }, 4948 | { 4949 | "title": "Chapter 16", 4950 | "heading_level": null, 4951 | "page_id": 172, 4952 | "polygon": [ 4953 | [ 4954 | 128.794921875, 4955 | 162.7974853515625 4956 | ], 4957 | [ 4958 | 232.787109375, 4959 | 162.7974853515625 4960 | ], 4961 | [ 4962 | 232.787109375, 4963 | 183.4599609375 4964 | ], 4965 | [ 4966 | 128.794921875, 4967 | 183.4599609375 4968 | ] 4969 | ] 4970 | }, 4971 | { 4972 | "title": "Classes and functions", 4973 | "heading_level": null, 4974 | "page_id": 172, 4975 | "polygon": [ 4976 | [ 4977 | 128.86962890625, 4978 | 216.830322265625 4979 | ], 4980 | [ 4981 | 376.008544921875, 4982 | 216.830322265625 4983 | ], 4984 | [ 4985 | 376.008544921875, 4986 | 241.61737060546875 4987 | ], 4988 | [ 4989 | 128.86962890625, 4990 | 241.61737060546875 4991 | ] 4992 | ] 4993 | }, 4994 | { 4995 | "title": "16.1 Time", 4996 | "heading_level": null, 4997 | "page_id": 172, 4998 | "polygon": [ 4999 | [ 5000 | 128.86962890625, 5001 | 336.0127868652344 5002 | ], 5003 | [ 5004 | 202.53607177734375, 5005 | 336.0127868652344 5006 | ], 5007 | [ 5008 | 202.53607177734375, 5009 | 350.3590087890625 5010 | ], 5011 | [ 5012 | 128.86962890625, 5013 | 350.3590087890625 5014 | ] 5015 | ] 5016 | }, 5017 | { 5018 | "title": "16.2 Pure functions", 5019 | "heading_level": null, 5020 | "page_id": 172, 5021 | "polygon": [ 5022 | [ 5023 | 127.8984375, 5024 | 628.921875 5025 | ], 5026 | [ 5027 | 265.0711975097656, 5028 | 628.921875 5029 | ], 5030 | [ 5031 | 265.0711975097656, 5032 | 643.26806640625 5033 | ], 5034 | [ 5035 | 127.8984375, 5036 | 643.26806640625 5037 | ] 5038 | ] 5039 | }, 5040 | { 5041 | "title": "16.3 Modifiers", 5042 | "heading_level": null, 5043 | "page_id": 174, 5044 | "polygon": [ 5045 | [ 5046 | 128.3466796875, 5047 | 262.001953125 5048 | ], 5049 | [ 5050 | 232.80654907226562, 5051 | 262.001953125 5052 | ], 5053 | [ 5054 | 232.80654907226562, 5055 | 276.3709716796875 5056 | ], 5057 | [ 5058 | 128.3466796875, 5059 | 276.3709716796875 5060 | ] 5061 | ] 5062 | }, 5063 | { 5064 | "title": "16.4 Prototyping versus planning", 5065 | "heading_level": null, 5066 | "page_id": 175, 5067 | "polygon": [ 5068 | [ 5069 | 84.94189453125, 5070 | 85.41650390625 5071 | ], 5072 | [ 5073 | 314.666015625, 5074 | 85.41650390625 5075 | ], 5076 | [ 5077 | 314.666015625, 5078 | 100.546875 5079 | ], 5080 | [ 5081 | 84.94189453125, 5082 | 100.546875 5083 | ] 5084 | ] 5085 | }, 5086 | { 5087 | "title": "16.5 Debugging", 5088 | "heading_level": null, 5089 | "page_id": 176, 5090 | "polygon": [ 5091 | [ 5092 | 127.7490234375, 5093 | 183.3677978515625 5094 | ], 5095 | [ 5096 | 243.3955078125, 5097 | 183.3677978515625 5098 | ], 5099 | [ 5100 | 243.3955078125, 5101 | 197.7139892578125 5102 | ], 5103 | [ 5104 | 127.7490234375, 5105 | 197.7139892578125 5106 | ] 5107 | ] 5108 | }, 5109 | { 5110 | "title": "16.6 Glossary", 5111 | "heading_level": null, 5112 | "page_id": 176, 5113 | "polygon": [ 5114 | [ 5115 | 127.8984375, 5116 | 624.05078125 5117 | ], 5118 | [ 5119 | 227.22596740722656, 5120 | 624.05078125 5121 | ], 5122 | [ 5123 | 227.22596740722656, 5124 | 638.39697265625 5125 | ], 5126 | [ 5127 | 127.8984375, 5128 | 638.39697265625 5129 | ] 5130 | ] 5131 | }, 5132 | { 5133 | "title": "16.7 Exercises", 5134 | "heading_level": null, 5135 | "page_id": 177, 5136 | "polygon": [ 5137 | [ 5138 | 85.68896484375, 5139 | 225.21575927734375 5140 | ], 5141 | [ 5142 | 185.60400390625, 5143 | 225.21575927734375 5144 | ], 5145 | [ 5146 | 185.60400390625, 5147 | 239.56195068359375 5148 | ], 5149 | [ 5150 | 85.68896484375, 5151 | 239.56195068359375 5152 | ] 5153 | ] 5154 | }, 5155 | { 5156 | "title": "Chapter 17", 5157 | "heading_level": null, 5158 | "page_id": 178, 5159 | "polygon": [ 5160 | [ 5161 | 128.27197265625, 5162 | 161.26171875 5163 | ], 5164 | [ 5165 | 232.787109375, 5166 | 161.26171875 5167 | ], 5168 | [ 5169 | 232.787109375, 5170 | 183.00201416015625 5171 | ], 5172 | [ 5173 | 128.27197265625, 5174 | 183.00201416015625 5175 | ] 5176 | ] 5177 | }, 5178 | { 5179 | "title": "Classes and methods", 5180 | "heading_level": null, 5181 | "page_id": 178, 5182 | "polygon": [ 5183 | [ 5184 | 129.16845703125, 5185 | 215.208984375 5186 | ], 5187 | [ 5188 | 366.662109375, 5189 | 215.208984375 5190 | ], 5191 | [ 5192 | 366.662109375, 5193 | 240.700439453125 5194 | ], 5195 | [ 5196 | 129.16845703125, 5197 | 240.700439453125 5198 | ] 5199 | ] 5200 | }, 5201 | { 5202 | "title": "17.1 Object-oriented features", 5203 | "heading_level": null, 5204 | "page_id": 178, 5205 | "polygon": [ 5206 | [ 5207 | 128.6455078125, 5208 | 333.73828125 5209 | ], 5210 | [ 5211 | 329.30859375, 5212 | 333.73828125 5213 | ], 5214 | [ 5215 | 329.30859375, 5216 | 348.3430480957031 5217 | ], 5218 | [ 5219 | 128.6455078125, 5220 | 348.3430480957031 5221 | ] 5222 | ] 5223 | }, 5224 | { 5225 | "title": "17.2 Printing objects", 5226 | "heading_level": null, 5227 | "page_id": 179, 5228 | "polygon": [ 5229 | [ 5230 | 85.46484375, 5231 | 216.17578125 5232 | ], 5233 | [ 5234 | 229.83331298828125, 5235 | 216.17578125 5236 | ], 5237 | [ 5238 | 229.83331298828125, 5239 | 231.40789794921875 5240 | ], 5241 | [ 5242 | 85.46484375, 5243 | 231.40789794921875 5244 | ] 5245 | ] 5246 | }, 5247 | { 5248 | "title": "17.3 Another example", 5249 | "heading_level": null, 5250 | "page_id": 180, 5251 | "polygon": [ 5252 | [ 5253 | 127.52490234375, 5254 | 365.8359375 5255 | ], 5256 | [ 5257 | 282.09375, 5258 | 365.8359375 5259 | ], 5260 | [ 5261 | 282.09375, 5262 | 380.197998046875 5263 | ], 5264 | [ 5265 | 127.52490234375, 5266 | 380.197998046875 5267 | ] 5268 | ] 5269 | }, 5270 | { 5271 | "title": "17.4 A more complicated example", 5272 | "heading_level": null, 5273 | "page_id": 181, 5274 | "polygon": [ 5275 | [ 5276 | 85.3154296875, 5277 | 85.70654296875 5278 | ], 5279 | [ 5280 | 317.35546875, 5281 | 85.70654296875 5282 | ], 5283 | [ 5284 | 317.35546875, 5285 | 100.29998779296875 5286 | ], 5287 | [ 5288 | 85.3154296875, 5289 | 100.29998779296875 5290 | ] 5291 | ] 5292 | }, 5293 | { 5294 | "title": "17.5 The init method", 5295 | "heading_level": null, 5296 | "page_id": 181, 5297 | "polygon": [ 5298 | [ 5299 | 85.763671875, 5300 | 278.4375 5301 | ], 5302 | [ 5303 | 231.84181213378906, 5304 | 278.4375 5305 | ], 5306 | [ 5307 | 231.84181213378906, 5308 | 293.90625 5309 | ], 5310 | [ 5311 | 85.763671875, 5312 | 293.90625 5313 | ] 5314 | ] 5315 | }, 5316 | { 5317 | "title": "17.6 The __str__ method", 5318 | "heading_level": null, 5319 | "page_id": 182, 5320 | "polygon": [ 5321 | [ 5322 | 128.6455078125, 5323 | 83.87713623046875 5324 | ], 5325 | [ 5326 | 302.9117126464844, 5327 | 83.87713623046875 5328 | ], 5329 | [ 5330 | 302.9117126464844, 5331 | 100.29998779296875 5332 | ], 5333 | [ 5334 | 128.6455078125, 5335 | 100.29998779296875 5336 | ] 5337 | ] 5338 | }, 5339 | { 5340 | "title": "17.7 Operator overloading", 5341 | "heading_level": null, 5342 | "page_id": 182, 5343 | "polygon": [ 5344 | [ 5345 | 127.8984375, 5346 | 363.1026611328125 5347 | ], 5348 | [ 5349 | 311.080078125, 5350 | 363.1026611328125 5351 | ], 5352 | [ 5353 | 311.080078125, 5354 | 377.4488830566406 5355 | ], 5356 | [ 5357 | 127.8984375, 5358 | 377.4488830566406 5359 | ] 5360 | ] 5361 | }, 5362 | { 5363 | "title": "17.8 Type-based dispatch", 5364 | "heading_level": null, 5365 | "page_id": 183, 5366 | "polygon": [ 5367 | [ 5368 | 85.6142578125, 5369 | 85.95379638671875 5370 | ], 5371 | [ 5372 | 261.3251953125, 5373 | 85.95379638671875 5374 | ], 5375 | [ 5376 | 261.3251953125, 5377 | 100.29998779296875 5378 | ], 5379 | [ 5380 | 85.6142578125, 5381 | 100.29998779296875 5382 | ] 5383 | ] 5384 | }, 5385 | { 5386 | "title": "17.9 Polymorphism", 5387 | "heading_level": null, 5388 | "page_id": 184, 5389 | "polygon": [ 5390 | [ 5391 | 128.42138671875, 5392 | 223.18475341796875 5393 | ], 5394 | [ 5395 | 266.29058837890625, 5396 | 223.18475341796875 5397 | ], 5398 | [ 5399 | 266.29058837890625, 5400 | 237.53094482421875 5401 | ], 5402 | [ 5403 | 128.42138671875, 5404 | 237.53094482421875 5405 | ] 5406 | ] 5407 | }, 5408 | { 5409 | "title": "17.10 Debugging", 5410 | "heading_level": null, 5411 | "page_id": 185, 5412 | "polygon": [ 5413 | [ 5414 | 85.3154296875, 5415 | 85.12646484375 5416 | ], 5417 | [ 5418 | 208.1337890625, 5419 | 85.12646484375 5420 | ], 5421 | [ 5422 | 208.1337890625, 5423 | 101.513671875 5424 | ], 5425 | [ 5426 | 85.3154296875, 5427 | 101.513671875 5428 | ] 5429 | ] 5430 | }, 5431 | { 5432 | "title": "17.11 Interface and implementation", 5433 | "heading_level": null, 5434 | "page_id": 185, 5435 | "polygon": [ 5436 | [ 5437 | 85.3154296875, 5438 | 400.640625 5439 | ], 5440 | [ 5441 | 328.26263427734375, 5442 | 400.640625 5443 | ], 5444 | [ 5445 | 328.26263427734375, 5446 | 417.40594482421875 5447 | ], 5448 | [ 5449 | 85.3154296875, 5450 | 417.40594482421875 5451 | ] 5452 | ] 5453 | }, 5454 | { 5455 | "title": "17.12 Glossary", 5456 | "heading_level": null, 5457 | "page_id": 186, 5458 | "polygon": [ 5459 | [ 5460 | 128.3466796875, 5461 | 239.185791015625 5462 | ], 5463 | [ 5464 | 234.7294921875, 5465 | 239.185791015625 5466 | ], 5467 | [ 5468 | 234.7294921875, 5469 | 253.531982421875 5470 | ], 5471 | [ 5472 | 128.3466796875, 5473 | 253.531982421875 5474 | ] 5475 | ] 5476 | }, 5477 | { 5478 | "title": "17.13 Exercises", 5479 | "heading_level": null, 5480 | "page_id": 186, 5481 | "polygon": [ 5482 | [ 5483 | 128.6455078125, 5484 | 522.84375 5485 | ], 5486 | [ 5487 | 236.2236328125, 5488 | 522.84375 5489 | ], 5490 | [ 5491 | 236.2236328125, 5492 | 537.4670257568359 5493 | ], 5494 | [ 5495 | 128.6455078125, 5496 | 537.4670257568359 5497 | ] 5498 | ] 5499 | }, 5500 | { 5501 | "title": "Chapter 18", 5502 | "heading_level": null, 5503 | "page_id": 188, 5504 | "polygon": [ 5505 | [ 5506 | 129.09375, 5507 | 163.1953125 5508 | ], 5509 | [ 5510 | 233.68359375, 5511 | 163.1953125 5512 | ], 5513 | [ 5514 | 233.68359375, 5515 | 184.29296875 5516 | ], 5517 | [ 5518 | 129.09375, 5519 | 184.29296875 5520 | ] 5521 | ] 5522 | }, 5523 | { 5524 | "title": "Inheritance", 5525 | "heading_level": null, 5526 | "page_id": 188, 5527 | "polygon": [ 5528 | [ 5529 | 128.9443359375, 5530 | 218.302734375 5531 | ], 5532 | [ 5533 | 259.8310546875, 5534 | 218.302734375 5535 | ], 5536 | [ 5537 | 259.8310546875, 5538 | 243.2823486328125 5539 | ], 5540 | [ 5541 | 128.9443359375, 5542 | 243.2823486328125 5543 | ] 5544 | ] 5545 | }, 5546 | { 5547 | "title": "18.1 Card objects", 5548 | "heading_level": null, 5549 | "page_id": 188, 5550 | "polygon": [ 5551 | [ 5552 | 128.6455078125, 5553 | 395.9047546386719 5554 | ], 5555 | [ 5556 | 250.8662109375, 5557 | 395.9047546386719 5558 | ], 5559 | [ 5560 | 250.8662109375, 5561 | 410.30859375 5562 | ], 5563 | [ 5564 | 128.6455078125, 5565 | 410.30859375 5566 | ] 5567 | ] 5568 | }, 5569 | { 5570 | "title": "18.2 Class attributes", 5571 | "heading_level": null, 5572 | "page_id": 189, 5573 | "polygon": [ 5574 | [ 5575 | 85.9130859375, 5576 | 382.46484375 5577 | ], 5578 | [ 5579 | 227.42312622070312, 5580 | 382.46484375 5581 | ], 5582 | [ 5583 | 227.42312622070312, 5584 | 396.8459167480469 5585 | ], 5586 | [ 5587 | 85.9130859375, 5588 | 396.8459167480469 5589 | ] 5590 | ] 5591 | }, 5592 | { 5593 | "title": "18.3 Comparing cards", 5594 | "heading_level": null, 5595 | "page_id": 190, 5596 | "polygon": [ 5597 | [ 5598 | 128.3466796875, 5599 | 483.01171875 5600 | ], 5601 | [ 5602 | 281.0240783691406, 5603 | 483.01171875 5604 | ], 5605 | [ 5606 | 281.0240783691406, 5607 | 497.5999755859375 5608 | ], 5609 | [ 5610 | 128.3466796875, 5611 | 497.5999755859375 5612 | ] 5613 | ] 5614 | }, 5615 | { 5616 | "title": "18.4 Decks", 5617 | "heading_level": null, 5618 | "page_id": 191, 5619 | "polygon": [ 5620 | [ 5621 | 85.763671875, 5622 | 477.44677734375 5623 | ], 5624 | [ 5625 | 166.48049926757812, 5626 | 477.44677734375 5627 | ], 5628 | [ 5629 | 166.48049926757812, 5630 | 491.7929992675781 5631 | ], 5632 | [ 5633 | 85.763671875, 5634 | 491.7929992675781 5635 | ] 5636 | ] 5637 | }, 5638 | { 5639 | "title": "18.5 Printing the deck", 5640 | "heading_level": null, 5641 | "page_id": 192, 5642 | "polygon": [ 5643 | [ 5644 | 127.8984375, 5645 | 85.95379638671875 5646 | ], 5647 | [ 5648 | 283.587890625, 5649 | 85.95379638671875 5650 | ], 5651 | [ 5652 | 283.587890625, 5653 | 100.29998779296875 5654 | ], 5655 | [ 5656 | 127.8984375, 5657 | 100.29998779296875 5658 | ] 5659 | ] 5660 | }, 5661 | { 5662 | "title": "18.6 Add, remove, shuffle and sort", 5663 | "heading_level": null, 5664 | "page_id": 192, 5665 | "polygon": [ 5666 | [ 5667 | 128.49609375, 5668 | 456.9557800292969 5669 | ], 5670 | [ 5671 | 362.4675598144531, 5672 | 456.9557800292969 5673 | ], 5674 | [ 5675 | 362.4675598144531, 5676 | 471.302001953125 5677 | ], 5678 | [ 5679 | 128.49609375, 5680 | 471.302001953125 5681 | ] 5682 | ] 5683 | }, 5684 | { 5685 | "title": "18.7 Inheritance", 5686 | "heading_level": null, 5687 | "page_id": 193, 5688 | "polygon": [ 5689 | [ 5690 | 85.763671875, 5691 | 266.0625 5692 | ], 5693 | [ 5694 | 200.7535858154297, 5695 | 266.0625 5696 | ], 5697 | [ 5698 | 200.7535858154297, 5699 | 280.8150634765625 5700 | ], 5701 | [ 5702 | 85.763671875, 5703 | 280.8150634765625 5704 | ] 5705 | ] 5706 | }, 5707 | { 5708 | "title": "18.8 Class diagrams", 5709 | "heading_level": null, 5710 | "page_id": 194, 5711 | "polygon": [ 5712 | [ 5713 | 127.4501953125, 5714 | 596.4488372802734 5715 | ], 5716 | [ 5717 | 268.25604248046875, 5718 | 596.4488372802734 5719 | ], 5720 | [ 5721 | 268.25604248046875, 5722 | 610.7950286865234 5723 | ], 5724 | [ 5725 | 127.4501953125, 5726 | 610.7950286865234 5727 | ] 5728 | ] 5729 | }, 5730 | { 5731 | "title": "18.9 Debugging", 5732 | "heading_level": null, 5733 | "page_id": 195, 5734 | "polygon": [ 5735 | [ 5736 | 85.6142578125, 5737 | 563.0625 5738 | ], 5739 | [ 5740 | 202.1572265625, 5741 | 563.0625 5742 | ], 5743 | [ 5744 | 202.1572265625, 5745 | 578.53125 5746 | ], 5747 | [ 5748 | 85.6142578125, 5749 | 578.53125 5750 | ] 5751 | ] 5752 | }, 5753 | { 5754 | "title": "18.10 Data encapsulation", 5755 | "heading_level": null, 5756 | "page_id": 196, 5757 | "polygon": [ 5758 | [ 5759 | 128.86962890625, 5760 | 423.11175537109375 5761 | ], 5762 | [ 5763 | 302.5148010253906, 5764 | 423.11175537109375 5765 | ], 5766 | [ 5767 | 302.5148010253906, 5768 | 437.4579772949219 5769 | ], 5770 | [ 5771 | 128.86962890625, 5772 | 437.4579772949219 5773 | ] 5774 | ] 5775 | }, 5776 | { 5777 | "title": "18.11 Glossary", 5778 | "heading_level": null, 5779 | "page_id": 197, 5780 | "polygon": [ 5781 | [ 5782 | 85.39013671875, 5783 | 538.69921875 5784 | ], 5785 | [ 5786 | 191.19908142089844, 5787 | 538.69921875 5788 | ], 5789 | [ 5790 | 191.19908142089844, 5791 | 553.2739562988281 5792 | ], 5793 | [ 5794 | 85.39013671875, 5795 | 553.2739562988281 5796 | ] 5797 | ] 5798 | }, 5799 | { 5800 | "title": "18.12 Exercises", 5801 | "heading_level": null, 5802 | "page_id": 198, 5803 | "polygon": [ 5804 | [ 5805 | 128.9443359375, 5806 | 277.52880859375 5807 | ], 5808 | [ 5809 | 235.97714233398438, 5810 | 277.52880859375 5811 | ], 5812 | [ 5813 | 235.97714233398438, 5814 | 291.875 5815 | ], 5816 | [ 5817 | 128.9443359375, 5818 | 291.875 5819 | ] 5820 | ] 5821 | }, 5822 | { 5823 | "title": "Chapter 19", 5824 | "heading_level": null, 5825 | "page_id": 200, 5826 | "polygon": [ 5827 | [ 5828 | 128.9443359375, 5829 | 163.58203125 5830 | ], 5831 | [ 5832 | 232.0400390625, 5833 | 163.58203125 5834 | ], 5835 | [ 5836 | 232.0400390625, 5837 | 185.2369384765625 5838 | ], 5839 | [ 5840 | 128.9443359375, 5841 | 185.2369384765625 5842 | ] 5843 | ] 5844 | }, 5845 | { 5846 | "title": "Case study: Tkinter", 5847 | "heading_level": null, 5848 | "page_id": 200, 5849 | "polygon": [ 5850 | [ 5851 | 128.27197265625, 5852 | 220.236328125 5853 | ], 5854 | [ 5855 | 352.318359375, 5856 | 220.236328125 5857 | ], 5858 | [ 5859 | 352.318359375, 5860 | 245.17132568359375 5861 | ], 5862 | [ 5863 | 128.27197265625, 5864 | 245.17132568359375 5865 | ] 5866 | ] 5867 | }, 5868 | { 5869 | "title": "19.1 GUI", 5870 | "heading_level": null, 5871 | "page_id": 200, 5872 | "polygon": [ 5873 | [ 5874 | 128.794921875, 5875 | 294.5127258300781 5876 | ], 5877 | [ 5878 | 198.421875, 5879 | 294.5127258300781 5880 | ], 5881 | [ 5882 | 198.421875, 5883 | 308.85894775390625 5884 | ], 5885 | [ 5886 | 128.794921875, 5887 | 308.85894775390625 5888 | ] 5889 | ] 5890 | }, 5891 | { 5892 | "title": "19.2 Buttons and callbacks", 5893 | "heading_level": null, 5894 | "page_id": 201, 5895 | "polygon": [ 5896 | [ 5897 | 85.68896484375, 5898 | 316.916015625 5899 | ], 5900 | [ 5901 | 269.2710266113281, 5902 | 316.916015625 5903 | ], 5904 | [ 5905 | 269.2710266113281, 5906 | 331.5769348144531 5907 | ], 5908 | [ 5909 | 85.68896484375, 5910 | 331.5769348144531 5911 | ] 5912 | ] 5913 | }, 5914 | { 5915 | "title": "19.3 Canvas widgets", 5916 | "heading_level": null, 5917 | "page_id": 202, 5918 | "polygon": [ 5919 | [ 5920 | 128.6455078125, 5921 | 335.95166015625 5922 | ], 5923 | [ 5924 | 272.3818359375, 5925 | 335.95166015625 5926 | ], 5927 | [ 5928 | 272.3818359375, 5929 | 350.2978820800781 5930 | ], 5931 | [ 5932 | 128.6455078125, 5933 | 350.2978820800781 5934 | ] 5935 | ] 5936 | }, 5937 | { 5938 | "title": "19.4 Coordinate sequences", 5939 | "heading_level": null, 5940 | "page_id": 203, 5941 | "polygon": [ 5942 | [ 5943 | 85.53955078125, 5944 | 171.7998046875 5945 | ], 5946 | [ 5947 | 269.6870422363281, 5948 | 171.7998046875 5949 | ], 5950 | [ 5951 | 269.6870422363281, 5952 | 186.14697265625 5953 | ], 5954 | [ 5955 | 85.53955078125, 5956 | 186.14697265625 5957 | ] 5958 | ] 5959 | }, 5960 | { 5961 | "title": "19.5 More widgets", 5962 | "heading_level": null, 5963 | "page_id": 203, 5964 | "polygon": [ 5965 | [ 5966 | 85.6142578125, 5967 | 465.609375 5968 | ], 5969 | [ 5970 | 216.30496215820312, 5971 | 465.609375 5972 | ], 5973 | [ 5974 | 216.30496215820312, 5975 | 480.4320373535156 5976 | ], 5977 | [ 5978 | 85.6142578125, 5979 | 480.4320373535156 5980 | ] 5981 | ] 5982 | }, 5983 | { 5984 | "title": "19.6 Packing widgets", 5985 | "heading_level": null, 5986 | "page_id": 204, 5987 | "polygon": [ 5988 | [ 5989 | 128.3466796875, 5990 | 402.5648498535156 5991 | ], 5992 | [ 5993 | 277.02154541015625, 5994 | 402.5648498535156 5995 | ], 5996 | [ 5997 | 277.02154541015625, 5998 | 416.91107177734375 5999 | ], 6000 | [ 6001 | 128.3466796875, 6002 | 416.91107177734375 6003 | ] 6004 | ] 6005 | }, 6006 | { 6007 | "title": "19.7 Menus and Callables", 6008 | "heading_level": null, 6009 | "page_id": 206, 6010 | "polygon": [ 6011 | [ 6012 | 128.27197265625, 6013 | 565.2227935791016 6014 | ], 6015 | [ 6016 | 308.091796875, 6017 | 565.2227935791016 6018 | ], 6019 | [ 6020 | 308.091796875, 6021 | 579.5689849853516 6022 | ], 6023 | [ 6024 | 128.27197265625, 6025 | 579.5689849853516 6026 | ] 6027 | ] 6028 | }, 6029 | { 6030 | "title": "19.8 Binding", 6031 | "heading_level": null, 6032 | "page_id": 207, 6033 | "polygon": [ 6034 | [ 6035 | 85.6142578125, 6036 | 404.94476318359375 6037 | ], 6038 | [ 6039 | 179.7451171875, 6040 | 404.94476318359375 6041 | ], 6042 | [ 6043 | 179.7451171875, 6044 | 419.2909851074219 6045 | ], 6046 | [ 6047 | 85.6142578125, 6048 | 419.2909851074219 6049 | ] 6050 | ] 6051 | }, 6052 | { 6053 | "title": "19.9 Debugging", 6054 | "heading_level": null, 6055 | "page_id": 209, 6056 | "polygon": [ 6057 | [ 6058 | 85.6142578125, 6059 | 400.25390625 6060 | ], 6061 | [ 6062 | 200.6630859375, 6063 | 400.25390625 6064 | ], 6065 | [ 6066 | 200.6630859375, 6067 | 414.94921875 6068 | ], 6069 | [ 6070 | 85.6142578125, 6071 | 414.94921875 6072 | ] 6073 | ] 6074 | }, 6075 | { 6076 | "title": "19.10 Glossary", 6077 | "heading_level": null, 6078 | "page_id": 210, 6079 | "polygon": [ 6080 | [ 6081 | 128.6455078125, 6082 | 342.93377685546875 6083 | ], 6084 | [ 6085 | 234.7294921875, 6086 | 342.93377685546875 6087 | ], 6088 | [ 6089 | 234.7294921875, 6090 | 357.2799987792969 6091 | ], 6092 | [ 6093 | 128.6455078125, 6094 | 357.2799987792969 6095 | ] 6096 | ] 6097 | }, 6098 | { 6099 | "title": "19.11 Exercises", 6100 | "heading_level": null, 6101 | "page_id": 211, 6102 | "polygon": [ 6103 | [ 6104 | 85.166015625, 6105 | 84.4013671875 6106 | ], 6107 | [ 6108 | 194.0888671875, 6109 | 84.4013671875 6110 | ], 6111 | [ 6112 | 194.0888671875, 6113 | 99.97796630859375 6114 | ], 6115 | [ 6116 | 85.166015625, 6117 | 99.97796630859375 6118 | ] 6119 | ] 6120 | }, 6121 | { 6122 | "title": "Appendix A", 6123 | "heading_level": null, 6124 | "page_id": 214, 6125 | "polygon": [ 6126 | [ 6127 | 128.6455078125, 6128 | 163.775390625 6129 | ], 6130 | [ 6131 | 246.3837890625, 6132 | 163.775390625 6133 | ], 6134 | [ 6135 | 246.3837890625, 6136 | 185.823974609375 6137 | ], 6138 | [ 6139 | 128.6455078125, 6140 | 185.823974609375 6141 | ] 6142 | ] 6143 | }, 6144 | { 6145 | "title": "Debugging", 6146 | "heading_level": null, 6147 | "page_id": 214, 6148 | "polygon": [ 6149 | [ 6150 | 128.794921875, 6151 | 220.236328125 6152 | ], 6153 | [ 6154 | 259.083984375, 6155 | 220.236328125 6156 | ], 6157 | [ 6158 | 259.083984375, 6159 | 246.34539794921875 6160 | ], 6161 | [ 6162 | 128.794921875, 6163 | 246.34539794921875 6164 | ] 6165 | ] 6166 | }, 6167 | { 6168 | "title": "A.1 Syntax errors", 6169 | "heading_level": null, 6170 | "page_id": 214, 6171 | "polygon": [ 6172 | [ 6173 | 129.392578125, 6174 | 568.3808135986328 6175 | ], 6176 | [ 6177 | 252.34609985351562, 6178 | 568.3808135986328 6179 | ], 6180 | [ 6181 | 252.34609985351562, 6182 | 582.7270050048828 6183 | ], 6184 | [ 6185 | 129.392578125, 6186 | 582.7270050048828 6187 | ] 6188 | ] 6189 | }, 6190 | { 6191 | "title": "A.1.1 I keep making changes and it makes no difference.", 6192 | "heading_level": null, 6193 | "page_id": 215, 6194 | "polygon": [ 6195 | [ 6196 | 85.9130859375, 6197 | 498.48046875 6198 | ], 6199 | [ 6200 | 403.41796875, 6201 | 498.48046875 6202 | ], 6203 | [ 6204 | 403.41796875, 6205 | 511.0899658203125 6206 | ], 6207 | [ 6208 | 85.9130859375, 6209 | 511.0899658203125 6210 | ] 6211 | ] 6212 | }, 6213 | { 6214 | "title": "A.2 Runtime errors", 6215 | "heading_level": null, 6216 | "page_id": 216, 6217 | "polygon": [ 6218 | [ 6219 | 128.27197265625, 6220 | 233.96484375 6221 | ], 6222 | [ 6223 | 265.0855407714844, 6224 | 233.96484375 6225 | ], 6226 | [ 6227 | 265.0855407714844, 6228 | 248.33489990234375 6229 | ], 6230 | [ 6231 | 128.27197265625, 6232 | 248.33489990234375 6233 | ] 6234 | ] 6235 | }, 6236 | { 6237 | "title": "A.2.1 My program does absolutely nothing.", 6238 | "heading_level": null, 6239 | "page_id": 216, 6240 | "polygon": [ 6241 | [ 6242 | 128.3466796875, 6243 | 308.794921875 6244 | ], 6245 | [ 6246 | 374.3588562011719, 6247 | 308.794921875 6248 | ], 6249 | [ 6250 | 374.3588562011719, 6251 | 321.02691650390625 6252 | ], 6253 | [ 6254 | 128.3466796875, 6255 | 321.02691650390625 6256 | ] 6257 | ] 6258 | }, 6259 | { 6260 | "title": "A.2.2 My program hangs.", 6261 | "heading_level": null, 6262 | "page_id": 216, 6263 | "polygon": [ 6264 | [ 6265 | 129.01904296875, 6266 | 424.6171875 6267 | ], 6268 | [ 6269 | 276.1171875, 6270 | 424.6171875 6271 | ], 6272 | [ 6273 | 276.1171875, 6274 | 437.11590576171875 6275 | ], 6276 | [ 6277 | 129.01904296875, 6278 | 437.11590576171875 6279 | ] 6280 | ] 6281 | }, 6282 | { 6283 | "title": "Infinite Loop", 6284 | "heading_level": null, 6285 | "page_id": 217, 6286 | "polygon": [ 6287 | [ 6288 | 85.166015625, 6289 | 87.35009765625 6290 | ], 6291 | [ 6292 | 147.919921875, 6293 | 87.35009765625 6294 | ], 6295 | [ 6296 | 147.919921875, 6297 | 98.70074462890625 6298 | ], 6299 | [ 6300 | 85.166015625, 6301 | 98.70074462890625 6302 | ] 6303 | ] 6304 | }, 6305 | { 6306 | "title": "Infinite Recursion", 6307 | "heading_level": null, 6308 | "page_id": 217, 6309 | "polygon": [ 6310 | [ 6311 | 85.763671875, 6312 | 328.904296875 6313 | ], 6314 | [ 6315 | 169.2861328125, 6316 | 328.904296875 6317 | ], 6318 | [ 6319 | 169.2861328125, 6320 | 340.1767883300781 6321 | ], 6322 | [ 6323 | 85.763671875, 6324 | 340.1767883300781 6325 | ] 6326 | ] 6327 | }, 6328 | { 6329 | "title": "Flow of Execution", 6330 | "heading_level": null, 6331 | "page_id": 217, 6332 | "polygon": [ 6333 | [ 6334 | 85.763671875, 6335 | 521.68359375 6336 | ], 6337 | [ 6338 | 168.3896484375, 6339 | 521.68359375 6340 | ], 6341 | [ 6342 | 168.3896484375, 6343 | 533.2448425292969 6344 | ], 6345 | [ 6346 | 85.763671875, 6347 | 533.2448425292969 6348 | ] 6349 | ] 6350 | }, 6351 | { 6352 | "title": "A.2.3 When I run the program I get an exception.", 6353 | "heading_level": null, 6354 | "page_id": 217, 6355 | "polygon": [ 6356 | [ 6357 | 85.53955078125, 6358 | 623.9998321533203 6359 | ], 6360 | [ 6361 | 359.7890625, 6362 | 623.9998321533203 6363 | ], 6364 | [ 6365 | 359.7890625, 6366 | 635.9550323486328 6367 | ], 6368 | [ 6369 | 85.53955078125, 6370 | 635.9550323486328 6371 | ] 6372 | ] 6373 | }, 6374 | { 6375 | "title": "A.2.4 I added so many print statements I get inundated with output.", 6376 | "heading_level": null, 6377 | "page_id": 218, 6378 | "polygon": [ 6379 | [ 6380 | 128.0478515625, 6381 | 609.0523681640625 6382 | ], 6383 | [ 6384 | 511.3203430175781, 6385 | 609.0523681640625 6386 | ], 6387 | [ 6388 | 511.3203430175781, 6389 | 621.1488494873047 6390 | ], 6391 | [ 6392 | 128.0478515625, 6393 | 621.1488494873047 6394 | ] 6395 | ] 6396 | }, 6397 | { 6398 | "title": "A.3 Semantic errors", 6399 | "heading_level": null, 6400 | "page_id": 219, 6401 | "polygon": [ 6402 | [ 6403 | 86.2119140625, 6404 | 290.8125 6405 | ], 6406 | [ 6407 | 225.7646484375, 6408 | 290.8125 6409 | ], 6410 | [ 6411 | 225.7646484375, 6412 | 306.06982421875 6413 | ], 6414 | [ 6415 | 86.2119140625, 6416 | 306.06982421875 6417 | ] 6418 | ] 6419 | }, 6420 | { 6421 | "title": "A.3.1 My program doesn't work.", 6422 | "heading_level": null, 6423 | "page_id": 219, 6424 | "polygon": [ 6425 | [ 6426 | 85.68896484375, 6427 | 472.18359375 6428 | ], 6429 | [ 6430 | 270.8448791503906, 6431 | 472.18359375 6432 | ], 6433 | [ 6434 | 270.8448791503906, 6435 | 485.61285400390625 6436 | ], 6437 | [ 6438 | 85.68896484375, 6439 | 485.61285400390625 6440 | ] 6441 | ] 6442 | }, 6443 | { 6444 | "title": "A.3.2 I've got a big hairy expression and it doesn't do what I expect.", 6445 | "heading_level": null, 6446 | "page_id": 220, 6447 | "polygon": [ 6448 | [ 6449 | 129.392578125, 6450 | 190.3623046875 6451 | ], 6452 | [ 6453 | 504.9574279785156, 6454 | 190.3623046875 6455 | ], 6456 | [ 6457 | 504.9574279785156, 6458 | 202.9779052734375 6459 | ], 6460 | [ 6461 | 129.392578125, 6462 | 202.9779052734375 6463 | ] 6464 | ] 6465 | }, 6466 | { 6467 | "title": "A.3.3 I've got a function or method that doesn't return what I expect.", 6468 | "heading_level": null, 6469 | "page_id": 220, 6470 | "polygon": [ 6471 | [ 6472 | 128.197265625, 6473 | 571.5703125 6474 | ], 6475 | [ 6476 | 509.2732238769531, 6477 | 571.5703125 6478 | ], 6479 | [ 6480 | 509.2732238769531, 6481 | 583.7809906005859 6482 | ], 6483 | [ 6484 | 128.197265625, 6485 | 583.7809906005859 6486 | ] 6487 | ] 6488 | }, 6489 | { 6490 | "title": "A.3.4 I'm really, really stuck and I need help.", 6491 | "heading_level": null, 6492 | "page_id": 221, 6493 | "polygon": [ 6494 | [ 6495 | 84.7177734375, 6496 | 85.80322265625 6497 | ], 6498 | [ 6499 | 339.46875, 6500 | 85.80322265625 6501 | ], 6502 | [ 6503 | 339.46875, 6504 | 99.24493408203125 6505 | ], 6506 | [ 6507 | 84.7177734375, 6508 | 99.24493408203125 6509 | ] 6510 | ] 6511 | }, 6512 | { 6513 | "title": "A.3.5 No, I really need help.", 6514 | "heading_level": null, 6515 | "page_id": 221, 6516 | "polygon": [ 6517 | [ 6518 | 85.9130859375, 6519 | 351.333984375 6520 | ], 6521 | [ 6522 | 249.0732421875, 6523 | 351.333984375 6524 | ], 6525 | [ 6526 | 249.0732421875, 6527 | 364.482421875 6528 | ], 6529 | [ 6530 | 85.9130859375, 6531 | 364.482421875 6532 | ] 6533 | ] 6534 | }, 6535 | { 6536 | "title": "Appendix B", 6537 | "heading_level": null, 6538 | "page_id": 222, 6539 | "polygon": [ 6540 | [ 6541 | 128.12255859375, 6542 | 163.388671875 6543 | ], 6544 | [ 6545 | 243.544921875, 6546 | 163.388671875 6547 | ], 6548 | [ 6549 | 243.544921875, 6550 | 184.8819580078125 6551 | ], 6552 | [ 6553 | 128.12255859375, 6554 | 184.8819580078125 6555 | ] 6556 | ] 6557 | }, 6558 | { 6559 | "title": "Analysis of Algorithms", 6560 | "heading_level": null, 6561 | "page_id": 222, 6562 | "polygon": [ 6563 | [ 6564 | 127.97314453125, 6565 | 219.076171875 6566 | ], 6567 | [ 6568 | 393.9792175292969, 6569 | 219.076171875 6570 | ], 6571 | [ 6572 | 393.9792175292969, 6573 | 244.46136474609375 6574 | ], 6575 | [ 6576 | 127.97314453125, 6577 | 244.46136474609375 6578 | ] 6579 | ] 6580 | }, 6581 | { 6582 | "title": "B.1 Order of growth", 6583 | "heading_level": null, 6584 | "page_id": 223, 6585 | "polygon": [ 6586 | [ 6587 | 85.09130859375, 6588 | 281.14453125 6589 | ], 6590 | [ 6591 | 228.603515625, 6592 | 281.14453125 6593 | ], 6594 | [ 6595 | 228.603515625, 6596 | 296.4639892578125 6597 | ], 6598 | [ 6599 | 85.09130859375, 6600 | 296.4639892578125 6601 | ] 6602 | ] 6603 | }, 6604 | { 6605 | "title": "B.2 Analysis of basic Python operations", 6606 | "heading_level": null, 6607 | "page_id": 225, 6608 | "polygon": [ 6609 | [ 6610 | 84.64306640625, 6611 | 85.271484375 6612 | ], 6613 | [ 6614 | 357.697265625, 6615 | 85.271484375 6616 | ], 6617 | [ 6618 | 357.697265625, 6619 | 100.29998779296875 6620 | ], 6621 | [ 6622 | 84.64306640625, 6623 | 100.29998779296875 6624 | ] 6625 | ] 6626 | }, 6627 | { 6628 | "title": "B.3 Analysis of search algorithms", 6629 | "heading_level": null, 6630 | "page_id": 226, 6631 | "polygon": [ 6632 | [ 6633 | 129.01904296875, 6634 | 453.54278564453125 6635 | ], 6636 | [ 6637 | 358.3215026855469, 6638 | 453.54278564453125 6639 | ], 6640 | [ 6641 | 358.3215026855469, 6642 | 467.8890075683594 6643 | ], 6644 | [ 6645 | 129.01904296875, 6646 | 467.8890075683594 6647 | ] 6648 | ] 6649 | }, 6650 | { 6651 | "title": "B.4 Hashtables", 6652 | "heading_level": null, 6653 | "page_id": 227, 6654 | "polygon": [ 6655 | [ 6656 | 85.6142578125, 6657 | 248.466796875 6658 | ], 6659 | [ 6660 | 194.537109375, 6661 | 248.466796875 6662 | ], 6663 | [ 6664 | 194.537109375, 6665 | 263.1820068359375 6666 | ], 6667 | [ 6668 | 85.6142578125, 6669 | 263.1820068359375 6670 | ] 6671 | ] 6672 | }, 6673 | { 6674 | "title": "Appendix C", 6675 | "heading_level": null, 6676 | "page_id": 232, 6677 | "polygon": [ 6678 | [ 6679 | 128.49609375, 6680 | 161.068359375 6681 | ], 6682 | [ 6683 | 246.533203125, 6684 | 161.068359375 6685 | ], 6686 | [ 6687 | 246.533203125, 6688 | 182.990966796875 6689 | ], 6690 | [ 6691 | 128.49609375, 6692 | 182.990966796875 6693 | ] 6694 | ] 6695 | }, 6696 | { 6697 | "title": "Lumpy", 6698 | "heading_level": null, 6699 | "page_id": 232, 6700 | "polygon": [ 6701 | [ 6702 | 129.09375, 6703 | 215.89129638671875 6704 | ], 6705 | [ 6706 | 212.765625, 6707 | 215.89129638671875 6708 | ], 6709 | [ 6710 | 212.765625, 6711 | 241.69921875 6712 | ], 6713 | [ 6714 | 129.09375, 6715 | 241.69921875 6716 | ] 6717 | ] 6718 | }, 6719 | { 6720 | "title": "C.1 State diagram", 6721 | "heading_level": null, 6722 | "page_id": 232, 6723 | "polygon": [ 6724 | [ 6725 | 127.30078125, 6726 | 665.9296875 6727 | ], 6728 | [ 6729 | 256.39453125, 6730 | 665.9296875 6731 | ], 6732 | [ 6733 | 256.39453125, 6734 | 680.3199615478516 6735 | ], 6736 | [ 6737 | 127.30078125, 6738 | 680.3199615478516 6739 | ] 6740 | ] 6741 | }, 6742 | { 6743 | "title": "C.2 Stack diagram", 6744 | "heading_level": null, 6745 | "page_id": 233, 6746 | "polygon": [ 6747 | [ 6748 | 86.0625, 6749 | 649.6875 6750 | ], 6751 | [ 6752 | 215.5015106201172, 6753 | 649.6875 6754 | ], 6755 | [ 6756 | 215.5015106201172, 6757 | 665.2679290771484 6758 | ], 6759 | [ 6760 | 86.0625, 6761 | 665.2679290771484 6762 | ] 6763 | ] 6764 | }, 6765 | { 6766 | "title": "C.3 Object diagrams", 6767 | "heading_level": null, 6768 | "page_id": 234, 6769 | "polygon": [ 6770 | [ 6771 | 127.8984375, 6772 | 575.82421875 6773 | ], 6774 | [ 6775 | 273.12890625, 6776 | 575.82421875 6777 | ], 6778 | [ 6779 | 273.12890625, 6780 | 590.51953125 6781 | ], 6782 | [ 6783 | 127.8984375, 6784 | 590.51953125 6785 | ] 6786 | ] 6787 | }, 6788 | { 6789 | "title": "C.4 Function and class objects", 6790 | "heading_level": null, 6791 | "page_id": 236, 6792 | "polygon": [ 6793 | [ 6794 | 128.42138671875, 6795 | 636.92578125 6796 | ], 6797 | [ 6798 | 335.9700012207031, 6799 | 636.92578125 6800 | ], 6801 | [ 6802 | 335.9700012207031, 6803 | 651.62109375 6804 | ], 6805 | [ 6806 | 128.42138671875, 6807 | 651.62109375 6808 | ] 6809 | ] 6810 | }, 6811 | { 6812 | "title": "C.5 Class Diagrams", 6813 | "heading_level": null, 6814 | "page_id": 237, 6815 | "polygon": [ 6816 | [ 6817 | 85.9130859375, 6818 | 649.30078125 6819 | ], 6820 | [ 6821 | 225.1669921875, 6822 | 649.30078125 6823 | ], 6824 | [ 6825 | 225.1669921875, 6826 | 665.6630401611328 6827 | ], 6828 | [ 6829 | 85.9130859375, 6830 | 665.6630401611328 6831 | ] 6832 | ] 6833 | } 6834 | ], 6835 | "page_stats": [ 6836 | { 6837 | "page_id": 0, 6838 | "text_extraction_method": "pdftext", 6839 | "block_counts": [ 6840 | [ 6841 | "Span", 6842 | 7 6843 | ], 6844 | [ 6845 | "Line", 6846 | 3 6847 | ], 6848 | [ 6849 | "SectionHeader", 6850 | 2 6851 | ], 6852 | [ 6853 | "Text", 6854 | 1 6855 | ] 6856 | ], 6857 | "block_metadata": { 6858 | "llm_request_count": 2, 6859 | "llm_error_count": 0, 6860 | "llm_tokens_used": 7791 6861 | } 6862 | }, 6863 | { 6864 | "page_id": 1, 6865 | "text_extraction_method": "surya", 6866 | "block_counts": [ 6867 | [ 6868 | "Text", 6869 | 1 6870 | ] 6871 | ], 6872 | "block_metadata": { 6873 | "llm_request_count": 1, 6874 | "llm_error_count": 0, 6875 | "llm_tokens_used": 2122 6876 | } 6877 | }, 6878 | { 6879 | "page_id": 2, 6880 | "text_extraction_method": "pdftext", 6881 | "block_counts": [ 6882 | [ 6883 | "Span", 6884 | 12 6885 | ], 6886 | [ 6887 | "Line", 6888 | 6 6889 | ], 6890 | [ 6891 | "Text", 6892 | 4 6893 | ], 6894 | [ 6895 | "SectionHeader", 6896 | 2 6897 | ] 6898 | ], 6899 | "block_metadata": { 6900 | "llm_request_count": 0, 6901 | "llm_error_count": 0, 6902 | "llm_tokens_used": 0 6903 | } 6904 | }, 6905 | { 6906 | "page_id": 3, 6907 | "text_extraction_method": "pdftext", 6908 | "block_counts": [ 6909 | [ 6910 | "Span", 6911 | 42 6912 | ], 6913 | [ 6914 | "Line", 6915 | 11 6916 | ], 6917 | [ 6918 | "Text", 6919 | 5 6920 | ] 6921 | ], 6922 | "block_metadata": { 6923 | "llm_request_count": 0, 6924 | "llm_error_count": 0, 6925 | "llm_tokens_used": 0 6926 | } 6927 | }, 6928 | { 6929 | "page_id": 4, 6930 | "text_extraction_method": "pdftext", 6931 | "block_counts": [ 6932 | [ 6933 | "Span", 6934 | 64 6935 | ], 6936 | [ 6937 | "Line", 6938 | 31 6939 | ], 6940 | [ 6941 | "Text", 6942 | 8 6943 | ], 6944 | [ 6945 | "ListItem", 6946 | 4 6947 | ], 6948 | [ 6949 | "SectionHeader", 6950 | 2 6951 | ], 6952 | [ 6953 | "ListGroup", 6954 | 1 6955 | ], 6956 | [ 6957 | "Reference", 6958 | 1 6959 | ] 6960 | ], 6961 | "block_metadata": { 6962 | "llm_request_count": 0, 6963 | "llm_error_count": 0, 6964 | "llm_tokens_used": 0 6965 | } 6966 | }, 6967 | { 6968 | "page_id": 5, 6969 | "text_extraction_method": "pdftext", 6970 | "block_counts": [ 6971 | [ 6972 | "Span", 6973 | 72 6974 | ], 6975 | [ 6976 | "Line", 6977 | 34 6978 | ], 6979 | [ 6980 | "Text", 6981 | 10 6982 | ], 6983 | [ 6984 | "ListItem", 6985 | 5 6986 | ], 6987 | [ 6988 | "PageHeader", 6989 | 2 6990 | ], 6991 | [ 6992 | "SectionHeader", 6993 | 1 6994 | ], 6995 | [ 6996 | "ListGroup", 6997 | 1 6998 | ] 6999 | ], 7000 | "block_metadata": { 7001 | "llm_request_count": 0, 7002 | "llm_error_count": 0, 7003 | "llm_tokens_used": 0 7004 | } 7005 | }, 7006 | { 7007 | "page_id": 6, 7008 | "text_extraction_method": "pdftext", 7009 | "block_counts": [ 7010 | [ 7011 | "Span", 7012 | 91 7013 | ], 7014 | [ 7015 | "Line", 7016 | 39 7017 | ], 7018 | [ 7019 | "ListItem", 7020 | 20 7021 | ], 7022 | [ 7023 | "Text", 7024 | 3 7025 | ], 7026 | [ 7027 | "SectionHeader", 7028 | 1 7029 | ], 7030 | [ 7031 | "PageHeader", 7032 | 1 7033 | ], 7034 | [ 7035 | "ListGroup", 7036 | 1 7037 | ] 7038 | ], 7039 | "block_metadata": { 7040 | "llm_request_count": 0, 7041 | "llm_error_count": 0, 7042 | "llm_tokens_used": 0 7043 | } 7044 | }, 7045 | { 7046 | "page_id": 7, 7047 | "text_extraction_method": "pdftext", 7048 | "block_counts": [ 7049 | [ 7050 | "Span", 7051 | 96 7052 | ], 7053 | [ 7054 | "Line", 7055 | 39 7056 | ], 7057 | [ 7058 | "ListItem", 7059 | 25 7060 | ], 7061 | [ 7062 | "PageHeader", 7063 | 2 7064 | ], 7065 | [ 7066 | "ListGroup", 7067 | 1 7068 | ] 7069 | ], 7070 | "block_metadata": { 7071 | "llm_request_count": 1, 7072 | "llm_error_count": 0, 7073 | "llm_tokens_used": 4024 7074 | } 7075 | }, 7076 | { 7077 | "page_id": 8, 7078 | "text_extraction_method": "pdftext", 7079 | "block_counts": [ 7080 | [ 7081 | "Span", 7082 | 77 7083 | ], 7084 | [ 7085 | "Line", 7086 | 35 7087 | ], 7088 | [ 7089 | "ListItem", 7090 | 28 7091 | ], 7092 | [ 7093 | "PageHeader", 7094 | 1 7095 | ], 7096 | [ 7097 | "ListGroup", 7098 | 1 7099 | ] 7100 | ], 7101 | "block_metadata": { 7102 | "llm_request_count": 0, 7103 | "llm_error_count": 0, 7104 | "llm_tokens_used": 0 7105 | } 7106 | }, 7107 | { 7108 | "page_id": 9, 7109 | "text_extraction_method": "pdftext", 7110 | "block_counts": [ 7111 | [ 7112 | "Span", 7113 | 86 7114 | ], 7115 | [ 7116 | "Line", 7117 | 35 7118 | ], 7119 | [ 7120 | "ListItem", 7121 | 28 7122 | ], 7123 | [ 7124 | "PageHeader", 7125 | 2 7126 | ], 7127 | [ 7128 | "ListGroup", 7129 | 1 7130 | ] 7131 | ], 7132 | "block_metadata": { 7133 | "llm_request_count": 0, 7134 | "llm_error_count": 0, 7135 | "llm_tokens_used": 0 7136 | } 7137 | }, 7138 | { 7139 | "page_id": 10, 7140 | "text_extraction_method": "pdftext", 7141 | "block_counts": [ 7142 | [ 7143 | "Span", 7144 | 91 7145 | ], 7146 | [ 7147 | "Line", 7148 | 34 7149 | ], 7150 | [ 7151 | "ListItem", 7152 | 29 7153 | ], 7154 | [ 7155 | "PageHeader", 7156 | 1 7157 | ], 7158 | [ 7159 | "ListGroup", 7160 | 1 7161 | ] 7162 | ], 7163 | "block_metadata": { 7164 | "llm_request_count": 1, 7165 | "llm_error_count": 0, 7166 | "llm_tokens_used": 4048 7167 | } 7168 | }, 7169 | { 7170 | "page_id": 11, 7171 | "text_extraction_method": "pdftext", 7172 | "block_counts": [ 7173 | [ 7174 | "PageHeader", 7175 | 2 7176 | ], 7177 | [ 7178 | "Line", 7179 | 1 7180 | ], 7181 | [ 7182 | "Span", 7183 | 1 7184 | ] 7185 | ], 7186 | "block_metadata": { 7187 | "llm_request_count": 0, 7188 | "llm_error_count": 0, 7189 | "llm_tokens_used": 0 7190 | } 7191 | }, 7192 | { 7193 | "page_id": 12, 7194 | "text_extraction_method": "pdftext", 7195 | "block_counts": [ 7196 | [ 7197 | "TableCell", 7198 | 156 7199 | ], 7200 | [ 7201 | "Span", 7202 | 71 7203 | ], 7204 | [ 7205 | "Line", 7206 | 24 7207 | ], 7208 | [ 7209 | "SectionHeader", 7210 | 1 7211 | ], 7212 | [ 7213 | "TableOfContents", 7214 | 1 7215 | ] 7216 | ], 7217 | "block_metadata": { 7218 | "llm_request_count": 1, 7219 | "llm_error_count": 0, 7220 | "llm_tokens_used": 2891 7221 | } 7222 | }, 7223 | { 7224 | "page_id": 13, 7225 | "text_extraction_method": "pdftext", 7226 | "block_counts": [ 7227 | [ 7228 | "TableCell", 7229 | 124 7230 | ], 7231 | [ 7232 | "Span", 7233 | 96 7234 | ], 7235 | [ 7236 | "Line", 7237 | 31 7238 | ], 7239 | [ 7240 | "PageHeader", 7241 | 2 7242 | ], 7243 | [ 7244 | "TableOfContents", 7245 | 1 7246 | ] 7247 | ], 7248 | "block_metadata": { 7249 | "llm_request_count": 1, 7250 | "llm_error_count": 1, 7251 | "llm_tokens_used": 2353 7252 | } 7253 | }, 7254 | { 7255 | "page_id": 14, 7256 | "text_extraction_method": "pdftext", 7257 | "block_counts": [ 7258 | [ 7259 | "TableCell", 7260 | 112 7261 | ], 7262 | [ 7263 | "Span", 7264 | 84 7265 | ], 7266 | [ 7267 | "Line", 7268 | 28 7269 | ], 7270 | [ 7271 | "PageHeader", 7272 | 2 7273 | ], 7274 | [ 7275 | "TableOfContents", 7276 | 1 7277 | ] 7278 | ], 7279 | "block_metadata": { 7280 | "llm_request_count": 1, 7281 | "llm_error_count": 1, 7282 | "llm_tokens_used": 2865 7283 | } 7284 | }, 7285 | { 7286 | "page_id": 15, 7287 | "text_extraction_method": "pdftext", 7288 | "block_counts": [ 7289 | [ 7290 | "TableCell", 7291 | 253 7292 | ], 7293 | [ 7294 | "Span", 7295 | 116 7296 | ], 7297 | [ 7298 | "Line", 7299 | 33 7300 | ], 7301 | [ 7302 | "PageHeader", 7303 | 2 7304 | ], 7305 | [ 7306 | "TableOfContents", 7307 | 1 7308 | ] 7309 | ], 7310 | "block_metadata": { 7311 | "llm_request_count": 2, 7312 | "llm_error_count": 0, 7313 | "llm_tokens_used": 7349 7314 | } 7315 | }, 7316 | { 7317 | "page_id": 16, 7318 | "text_extraction_method": "pdftext", 7319 | "block_counts": [ 7320 | [ 7321 | "Span", 7322 | 85 7323 | ], 7324 | [ 7325 | "TableCell", 7326 | 84 7327 | ], 7328 | [ 7329 | "Line", 7330 | 28 7331 | ], 7332 | [ 7333 | "PageHeader", 7334 | 2 7335 | ], 7336 | [ 7337 | "TableOfContents", 7338 | 1 7339 | ] 7340 | ], 7341 | "block_metadata": { 7342 | "llm_request_count": 1, 7343 | "llm_error_count": 1, 7344 | "llm_tokens_used": 3874 7345 | } 7346 | }, 7347 | { 7348 | "page_id": 17, 7349 | "text_extraction_method": "pdftext", 7350 | "block_counts": [ 7351 | [ 7352 | "Span", 7353 | 95 7354 | ], 7355 | [ 7356 | "TableCell", 7357 | 93 7358 | ], 7359 | [ 7360 | "Line", 7361 | 31 7362 | ], 7363 | [ 7364 | "PageHeader", 7365 | 2 7366 | ], 7367 | [ 7368 | "TableOfContents", 7369 | 1 7370 | ] 7371 | ], 7372 | "block_metadata": { 7373 | "llm_request_count": 1, 7374 | "llm_error_count": 1, 7375 | "llm_tokens_used": 4431 7376 | } 7377 | }, 7378 | { 7379 | "page_id": 18, 7380 | "text_extraction_method": "pdftext", 7381 | "block_counts": [ 7382 | [ 7383 | "TableCell", 7384 | 165 7385 | ], 7386 | [ 7387 | "Span", 7388 | 81 7389 | ], 7390 | [ 7391 | "Line", 7392 | 27 7393 | ], 7394 | [ 7395 | "PageHeader", 7396 | 2 7397 | ], 7398 | [ 7399 | "TableOfContents", 7400 | 1 7401 | ] 7402 | ], 7403 | "block_metadata": { 7404 | "llm_request_count": 2, 7405 | "llm_error_count": 0, 7406 | "llm_tokens_used": 8554 7407 | } 7408 | }, 7409 | { 7410 | "page_id": 19, 7411 | "text_extraction_method": "pdftext", 7412 | "block_counts": [ 7413 | [ 7414 | "TableCell", 7415 | 159 7416 | ], 7417 | [ 7418 | "Span", 7419 | 87 7420 | ], 7421 | [ 7422 | "Line", 7423 | 28 7424 | ], 7425 | [ 7426 | "PageHeader", 7427 | 2 7428 | ], 7429 | [ 7430 | "TableOfContents", 7431 | 1 7432 | ] 7433 | ], 7434 | "block_metadata": { 7435 | "llm_request_count": 2, 7436 | "llm_error_count": 0, 7437 | "llm_tokens_used": 8979 7438 | } 7439 | }, 7440 | { 7441 | "page_id": 20, 7442 | "text_extraction_method": "pdftext", 7443 | "block_counts": [ 7444 | [ 7445 | "TableCell", 7446 | 112 7447 | ], 7448 | [ 7449 | "Span", 7450 | 85 7451 | ], 7452 | [ 7453 | "Line", 7454 | 28 7455 | ], 7456 | [ 7457 | "PageHeader", 7458 | 2 7459 | ], 7460 | [ 7461 | "TableOfContents", 7462 | 1 7463 | ] 7464 | ], 7465 | "block_metadata": { 7466 | "llm_request_count": 1, 7467 | "llm_error_count": 1, 7468 | "llm_tokens_used": 5907 7469 | } 7470 | }, 7471 | { 7472 | "page_id": 21, 7473 | "text_extraction_method": "surya", 7474 | "block_counts": [ 7475 | [ 7476 | "PageHeader", 7477 | 2 7478 | ], 7479 | [ 7480 | "Line", 7481 | 2 7482 | ], 7483 | [ 7484 | "Span", 7485 | 2 7486 | ] 7487 | ], 7488 | "block_metadata": { 7489 | "llm_request_count": 0, 7490 | "llm_error_count": 0, 7491 | "llm_tokens_used": 0 7492 | } 7493 | }, 7494 | { 7495 | "page_id": 22, 7496 | "text_extraction_method": "pdftext", 7497 | "block_counts": [ 7498 | [ 7499 | "Span", 7500 | 58 7501 | ], 7502 | [ 7503 | "Line", 7504 | 29 7505 | ], 7506 | [ 7507 | "Text", 7508 | 6 7509 | ], 7510 | [ 7511 | "SectionHeader", 7512 | 3 7513 | ], 7514 | [ 7515 | "Reference", 7516 | 2 7517 | ] 7518 | ], 7519 | "block_metadata": { 7520 | "llm_request_count": 0, 7521 | "llm_error_count": 0, 7522 | "llm_tokens_used": 0 7523 | } 7524 | }, 7525 | { 7526 | "page_id": 23, 7527 | "text_extraction_method": "pdftext", 7528 | "block_counts": [ 7529 | [ 7530 | "Span", 7531 | 139 7532 | ], 7533 | [ 7534 | "Line", 7535 | 41 7536 | ], 7537 | [ 7538 | "Text", 7539 | 11 7540 | ], 7541 | [ 7542 | "PageHeader", 7543 | 2 7544 | ], 7545 | [ 7546 | "Figure", 7547 | 2 7548 | ], 7549 | [ 7550 | "Reference", 7551 | 2 7552 | ], 7553 | [ 7554 | "TextInlineMath", 7555 | 1 7556 | ] 7557 | ], 7558 | "block_metadata": { 7559 | "llm_request_count": 1, 7560 | "llm_error_count": 0, 7561 | "llm_tokens_used": 1760 7562 | } 7563 | }, 7564 | { 7565 | "page_id": 24, 7566 | "text_extraction_method": "pdftext", 7567 | "block_counts": [ 7568 | [ 7569 | "Span", 7570 | 105 7571 | ], 7572 | [ 7573 | "Line", 7574 | 36 7575 | ], 7576 | [ 7577 | "Text", 7578 | 13 7579 | ], 7580 | [ 7581 | "SectionHeader", 7582 | 3 7583 | ], 7584 | [ 7585 | "PageHeader", 7586 | 2 7587 | ], 7588 | [ 7589 | "Reference", 7590 | 2 7591 | ] 7592 | ], 7593 | "block_metadata": { 7594 | "llm_request_count": 0, 7595 | "llm_error_count": 0, 7596 | "llm_tokens_used": 0 7597 | } 7598 | }, 7599 | { 7600 | "page_id": 25, 7601 | "text_extraction_method": "pdftext", 7602 | "block_counts": [ 7603 | [ 7604 | "Span", 7605 | 91 7606 | ], 7607 | [ 7608 | "Line", 7609 | 39 7610 | ], 7611 | [ 7612 | "Text", 7613 | 10 7614 | ], 7615 | [ 7616 | "SectionHeader", 7617 | 3 7618 | ], 7619 | [ 7620 | "PageHeader", 7621 | 2 7622 | ] 7623 | ], 7624 | "block_metadata": { 7625 | "llm_request_count": 0, 7626 | "llm_error_count": 0, 7627 | "llm_tokens_used": 0 7628 | } 7629 | }, 7630 | { 7631 | "page_id": 26, 7632 | "text_extraction_method": "pdftext", 7633 | "block_counts": [ 7634 | [ 7635 | "Span", 7636 | 155 7637 | ], 7638 | [ 7639 | "Line", 7640 | 41 7641 | ], 7642 | [ 7643 | "Text", 7644 | 9 7645 | ], 7646 | [ 7647 | "PageHeader", 7648 | 2 7649 | ], 7650 | [ 7651 | "SectionHeader", 7652 | 2 7653 | ], 7654 | [ 7655 | "ListItem", 7656 | 2 7657 | ], 7658 | [ 7659 | "ListGroup", 7660 | 1 7661 | ], 7662 | [ 7663 | "Reference", 7664 | 1 7665 | ] 7666 | ], 7667 | "block_metadata": { 7668 | "llm_request_count": 1, 7669 | "llm_error_count": 0, 7670 | "llm_tokens_used": 4050 7671 | } 7672 | }, 7673 | { 7674 | "page_id": 27, 7675 | "text_extraction_method": "pdftext", 7676 | "block_counts": [ 7677 | [ 7678 | "Span", 7679 | 86 7680 | ], 7681 | [ 7682 | "Line", 7683 | 37 7684 | ], 7685 | [ 7686 | "Text", 7687 | 9 7688 | ], 7689 | [ 7690 | "ListItem", 7691 | 4 7692 | ], 7693 | [ 7694 | "PageHeader", 7695 | 2 7696 | ], 7697 | [ 7698 | "Code", 7699 | 2 7700 | ], 7701 | [ 7702 | "SectionHeader", 7703 | 1 7704 | ], 7705 | [ 7706 | "ListGroup", 7707 | 1 7708 | ], 7709 | [ 7710 | "Reference", 7711 | 1 7712 | ] 7713 | ], 7714 | "block_metadata": { 7715 | "llm_request_count": 0, 7716 | "llm_error_count": 0, 7717 | "llm_tokens_used": 0 7718 | } 7719 | }, 7720 | { 7721 | "page_id": 28, 7722 | "text_extraction_method": "pdftext", 7723 | "block_counts": [ 7724 | [ 7725 | "Span", 7726 | 89 7727 | ], 7728 | [ 7729 | "Line", 7730 | 38 7731 | ], 7732 | [ 7733 | "Text", 7734 | 9 7735 | ], 7736 | [ 7737 | "ListItem", 7738 | 5 7739 | ], 7740 | [ 7741 | "PageHeader", 7742 | 2 7743 | ], 7744 | [ 7745 | "SectionHeader", 7746 | 2 7747 | ], 7748 | [ 7749 | "Reference", 7750 | 2 7751 | ], 7752 | [ 7753 | "ListGroup", 7754 | 1 7755 | ] 7756 | ], 7757 | "block_metadata": { 7758 | "llm_request_count": 1, 7759 | "llm_error_count": 0, 7760 | "llm_tokens_used": 3846 7761 | } 7762 | }, 7763 | { 7764 | "page_id": 29, 7765 | "text_extraction_method": "pdftext", 7766 | "block_counts": [ 7767 | [ 7768 | "Span", 7769 | 105 7770 | ], 7771 | [ 7772 | "Line", 7773 | 32 7774 | ], 7775 | [ 7776 | "ListItem", 7777 | 19 7778 | ], 7779 | [ 7780 | "PageHeader", 7781 | 2 7782 | ], 7783 | [ 7784 | "Text", 7785 | 2 7786 | ], 7787 | [ 7788 | "ListGroup", 7789 | 2 7790 | ] 7791 | ], 7792 | "block_metadata": { 7793 | "llm_request_count": 1, 7794 | "llm_error_count": 0, 7795 | "llm_tokens_used": 3846 7796 | } 7797 | }, 7798 | { 7799 | "page_id": 30, 7800 | "text_extraction_method": "pdftext", 7801 | "block_counts": [ 7802 | [ 7803 | "Span", 7804 | 76 7805 | ], 7806 | [ 7807 | "Line", 7808 | 18 7809 | ], 7810 | [ 7811 | "Text", 7812 | 6 7813 | ], 7814 | [ 7815 | "PageHeader", 7816 | 2 7817 | ], 7818 | [ 7819 | "SectionHeader", 7820 | 1 7821 | ], 7822 | [ 7823 | "Reference", 7824 | 1 7825 | ] 7826 | ], 7827 | "block_metadata": { 7828 | "llm_request_count": 0, 7829 | "llm_error_count": 0, 7830 | "llm_tokens_used": 0 7831 | } 7832 | }, 7833 | { 7834 | "page_id": 31, 7835 | "text_extraction_method": "pdftext", 7836 | "block_counts": [ 7837 | [ 7838 | "Text", 7839 | 1 7840 | ], 7841 | [ 7842 | "PageHeader", 7843 | 1 7844 | ], 7845 | [ 7846 | "Line", 7847 | 1 7848 | ], 7849 | [ 7850 | "Span", 7851 | 1 7852 | ] 7853 | ], 7854 | "block_metadata": { 7855 | "llm_request_count": 0, 7856 | "llm_error_count": 0, 7857 | "llm_tokens_used": 0 7858 | } 7859 | }, 7860 | { 7861 | "page_id": 32, 7862 | "text_extraction_method": "pdftext", 7863 | "block_counts": [ 7864 | [ 7865 | "Span", 7866 | 116 7867 | ], 7868 | [ 7869 | "Line", 7870 | 28 7871 | ], 7872 | [ 7873 | "Text", 7874 | 7 7875 | ], 7876 | [ 7877 | "SectionHeader", 7878 | 3 7879 | ], 7880 | [ 7881 | "Code", 7882 | 3 7883 | ], 7884 | [ 7885 | "Reference", 7886 | 2 7887 | ] 7888 | ], 7889 | "block_metadata": { 7890 | "llm_request_count": 0, 7891 | "llm_error_count": 0, 7892 | "llm_tokens_used": 0 7893 | } 7894 | }, 7895 | { 7896 | "page_id": 33, 7897 | "text_extraction_method": "pdftext", 7898 | "block_counts": [ 7899 | [ 7900 | "Span", 7901 | 118 7902 | ], 7903 | [ 7904 | "Line", 7905 | 39 7906 | ], 7907 | [ 7908 | "Text", 7909 | 9 7910 | ], 7911 | [ 7912 | "Reference", 7913 | 3 7914 | ], 7915 | [ 7916 | "PageHeader", 7917 | 2 7918 | ], 7919 | [ 7920 | "TextInlineMath", 7921 | 2 7922 | ], 7923 | [ 7924 | "SectionHeader", 7925 | 2 7926 | ], 7927 | [ 7928 | "Code", 7929 | 2 7930 | ] 7931 | ], 7932 | "block_metadata": { 7933 | "llm_request_count": 1, 7934 | "llm_error_count": 0, 7935 | "llm_tokens_used": 4159 7936 | } 7937 | }, 7938 | { 7939 | "page_id": 34, 7940 | "text_extraction_method": "pdftext", 7941 | "block_counts": [ 7942 | [ 7943 | "Span", 7944 | 158 7945 | ], 7946 | [ 7947 | "TableCell", 7948 | 71 7949 | ], 7950 | [ 7951 | "Line", 7952 | 42 7953 | ], 7954 | [ 7955 | "Text", 7956 | 13 7957 | ], 7958 | [ 7959 | "PageHeader", 7960 | 2 7961 | ], 7962 | [ 7963 | "Code", 7964 | 2 7965 | ], 7966 | [ 7967 | "Table", 7968 | 1 7969 | ], 7970 | [ 7971 | "SectionHeader", 7972 | 1 7973 | ], 7974 | [ 7975 | "Reference", 7976 | 1 7977 | ] 7978 | ], 7979 | "block_metadata": { 7980 | "llm_request_count": 1, 7981 | "llm_error_count": 0, 7982 | "llm_tokens_used": 1750 7983 | } 7984 | }, 7985 | { 7986 | "page_id": 35, 7987 | "text_extraction_method": "pdftext", 7988 | "block_counts": [ 7989 | [ 7990 | "Span", 7991 | 99 7992 | ], 7993 | [ 7994 | "Line", 7995 | 39 7996 | ], 7997 | [ 7998 | "Text", 7999 | 14 8000 | ], 8001 | [ 8002 | "PageHeader", 8003 | 2 8004 | ], 8005 | [ 8006 | "SectionHeader", 8007 | 2 8008 | ], 8009 | [ 8010 | "Reference", 8011 | 2 8012 | ], 8013 | [ 8014 | "Code", 8015 | 1 8016 | ], 8017 | [ 8018 | "TextInlineMath", 8019 | 1 8020 | ] 8021 | ], 8022 | "block_metadata": { 8023 | "llm_request_count": 0, 8024 | "llm_error_count": 0, 8025 | "llm_tokens_used": 0 8026 | } 8027 | }, 8028 | { 8029 | "page_id": 36, 8030 | "text_extraction_method": "pdftext", 8031 | "block_counts": [ 8032 | [ 8033 | "Span", 8034 | 144 8035 | ], 8036 | [ 8037 | "Line", 8038 | 38 8039 | ], 8040 | [ 8041 | "Text", 8042 | 5 8043 | ], 8044 | [ 8045 | "ListItem", 8046 | 4 8047 | ], 8048 | [ 8049 | "PageHeader", 8050 | 2 8051 | ], 8052 | [ 8053 | "TextInlineMath", 8054 | 2 8055 | ], 8056 | [ 8057 | "SectionHeader", 8058 | 2 8059 | ], 8060 | [ 8061 | "Reference", 8062 | 2 8063 | ], 8064 | [ 8065 | "ListGroup", 8066 | 1 8067 | ] 8068 | ], 8069 | "block_metadata": { 8070 | "llm_request_count": 0, 8071 | "llm_error_count": 0, 8072 | "llm_tokens_used": 0 8073 | } 8074 | }, 8075 | { 8076 | "page_id": 37, 8077 | "text_extraction_method": "pdftext", 8078 | "block_counts": [ 8079 | [ 8080 | "Span", 8081 | 153 8082 | ], 8083 | [ 8084 | "Line", 8085 | 40 8086 | ], 8087 | [ 8088 | "Text", 8089 | 12 8090 | ], 8091 | [ 8092 | "Code", 8093 | 4 8094 | ], 8095 | [ 8096 | "PageHeader", 8097 | 2 8098 | ], 8099 | [ 8100 | "SectionHeader", 8101 | 2 8102 | ], 8103 | [ 8104 | "TextInlineMath", 8105 | 2 8106 | ], 8107 | [ 8108 | "Reference", 8109 | 2 8110 | ] 8111 | ], 8112 | "block_metadata": { 8113 | "llm_request_count": 1, 8114 | "llm_error_count": 0, 8115 | "llm_tokens_used": 3838 8116 | } 8117 | }, 8118 | { 8119 | "page_id": 38, 8120 | "text_extraction_method": "pdftext", 8121 | "block_counts": [ 8122 | [ 8123 | "Span", 8124 | 143 8125 | ], 8126 | [ 8127 | "Line", 8128 | 38 8129 | ], 8130 | [ 8131 | "Text", 8132 | 13 8133 | ], 8134 | [ 8135 | "ListItem", 8136 | 5 8137 | ], 8138 | [ 8139 | "PageHeader", 8140 | 2 8141 | ], 8142 | [ 8143 | "ListGroup", 8144 | 2 8145 | ], 8146 | [ 8147 | "Code", 8148 | 1 8149 | ], 8150 | [ 8151 | "TextInlineMath", 8152 | 1 8153 | ], 8154 | [ 8155 | "SectionHeader", 8156 | 1 8157 | ], 8158 | [ 8159 | "Reference", 8160 | 1 8161 | ] 8162 | ], 8163 | "block_metadata": { 8164 | "llm_request_count": 3, 8165 | "llm_error_count": 0, 8166 | "llm_tokens_used": 11442 8167 | } 8168 | }, 8169 | { 8170 | "page_id": 39, 8171 | "text_extraction_method": "pdftext", 8172 | "block_counts": [ 8173 | [ 8174 | "Span", 8175 | 108 8176 | ], 8177 | [ 8178 | "Line", 8179 | 33 8180 | ], 8181 | [ 8182 | "ListItem", 8183 | 7 8184 | ], 8185 | [ 8186 | "Text", 8187 | 6 8188 | ], 8189 | [ 8190 | "PageHeader", 8191 | 2 8192 | ], 8193 | [ 8194 | "Code", 8195 | 2 8196 | ], 8197 | [ 8198 | "ListGroup", 8199 | 2 8200 | ], 8201 | [ 8202 | "SectionHeader", 8203 | 1 8204 | ], 8205 | [ 8206 | "Reference", 8207 | 1 8208 | ] 8209 | ], 8210 | "block_metadata": { 8211 | "llm_request_count": 0, 8212 | "llm_error_count": 0, 8213 | "llm_tokens_used": 0 8214 | } 8215 | }, 8216 | { 8217 | "page_id": 40, 8218 | "text_extraction_method": "pdftext", 8219 | "block_counts": [ 8220 | [ 8221 | "Span", 8222 | 78 8223 | ], 8224 | [ 8225 | "Line", 8226 | 27 8227 | ], 8228 | [ 8229 | "Text", 8230 | 7 8231 | ], 8232 | [ 8233 | "SectionHeader", 8234 | 4 8235 | ], 8236 | [ 8237 | "Reference", 8238 | 3 8239 | ], 8240 | [ 8241 | "Code", 8242 | 2 8243 | ] 8244 | ], 8245 | "block_metadata": { 8246 | "llm_request_count": 0, 8247 | "llm_error_count": 0, 8248 | "llm_tokens_used": 0 8249 | } 8250 | }, 8251 | { 8252 | "page_id": 41, 8253 | "text_extraction_method": "pdftext", 8254 | "block_counts": [ 8255 | [ 8256 | "Span", 8257 | 140 8258 | ], 8259 | [ 8260 | "Line", 8261 | 42 8262 | ], 8263 | [ 8264 | "Text", 8265 | 8 8266 | ], 8267 | [ 8268 | "Code", 8269 | 5 8270 | ], 8271 | [ 8272 | "PageHeader", 8273 | 2 8274 | ], 8275 | [ 8276 | "SectionHeader", 8277 | 1 8278 | ], 8279 | [ 8280 | "TextInlineMath", 8281 | 1 8282 | ], 8283 | [ 8284 | "Reference", 8285 | 1 8286 | ] 8287 | ], 8288 | "block_metadata": { 8289 | "llm_request_count": 0, 8290 | "llm_error_count": 0, 8291 | "llm_tokens_used": 0 8292 | } 8293 | }, 8294 | { 8295 | "page_id": 42, 8296 | "text_extraction_method": "pdftext", 8297 | "block_counts": [ 8298 | [ 8299 | "Span", 8300 | 100 8301 | ], 8302 | [ 8303 | "Line", 8304 | 40 8305 | ], 8306 | [ 8307 | "Text", 8308 | 12 8309 | ], 8310 | [ 8311 | "Code", 8312 | 3 8313 | ], 8314 | [ 8315 | "PageHeader", 8316 | 2 8317 | ], 8318 | [ 8319 | "SectionHeader", 8320 | 2 8321 | ], 8322 | [ 8323 | "Reference", 8324 | 2 8325 | ], 8326 | [ 8327 | "TextInlineMath", 8328 | 1 8329 | ] 8330 | ], 8331 | "block_metadata": { 8332 | "llm_request_count": 1, 8333 | "llm_error_count": 0, 8334 | "llm_tokens_used": 3073 8335 | } 8336 | }, 8337 | { 8338 | "page_id": 43, 8339 | "text_extraction_method": "pdftext", 8340 | "block_counts": [ 8341 | [ 8342 | "Span", 8343 | 107 8344 | ], 8345 | [ 8346 | "Line", 8347 | 42 8348 | ], 8349 | [ 8350 | "Code", 8351 | 7 8352 | ], 8353 | [ 8354 | "Text", 8355 | 7 8356 | ], 8357 | [ 8358 | "PageHeader", 8359 | 2 8360 | ], 8361 | [ 8362 | "SectionHeader", 8363 | 1 8364 | ], 8365 | [ 8366 | "Reference", 8367 | 1 8368 | ] 8369 | ], 8370 | "block_metadata": { 8371 | "llm_request_count": 0, 8372 | "llm_error_count": 0, 8373 | "llm_tokens_used": 0 8374 | } 8375 | }, 8376 | { 8377 | "page_id": 44, 8378 | "text_extraction_method": "pdftext", 8379 | "block_counts": [ 8380 | [ 8381 | "Span", 8382 | 101 8383 | ], 8384 | [ 8385 | "Line", 8386 | 39 8387 | ], 8388 | [ 8389 | "Text", 8390 | 14 8391 | ], 8392 | [ 8393 | "PageHeader", 8394 | 2 8395 | ], 8396 | [ 8397 | "SectionHeader", 8398 | 2 8399 | ], 8400 | [ 8401 | "Reference", 8402 | 2 8403 | ], 8404 | [ 8405 | "Code", 8406 | 1 8407 | ] 8408 | ], 8409 | "block_metadata": { 8410 | "llm_request_count": 0, 8411 | "llm_error_count": 0, 8412 | "llm_tokens_used": 0 8413 | } 8414 | }, 8415 | { 8416 | "page_id": 45, 8417 | "text_extraction_method": "pdftext", 8418 | "block_counts": [ 8419 | [ 8420 | "Span", 8421 | 135 8422 | ], 8423 | [ 8424 | "Line", 8425 | 45 8426 | ], 8427 | [ 8428 | "Text", 8429 | 7 8430 | ], 8431 | [ 8432 | "Code", 8433 | 6 8434 | ], 8435 | [ 8436 | "PageHeader", 8437 | 2 8438 | ], 8439 | [ 8440 | "SectionHeader", 8441 | 1 8442 | ], 8443 | [ 8444 | "Reference", 8445 | 1 8446 | ] 8447 | ], 8448 | "block_metadata": { 8449 | "llm_request_count": 0, 8450 | "llm_error_count": 0, 8451 | "llm_tokens_used": 0 8452 | } 8453 | }, 8454 | { 8455 | "page_id": 46, 8456 | "text_extraction_method": "pdftext", 8457 | "block_counts": [ 8458 | [ 8459 | "Span", 8460 | 166 8461 | ], 8462 | [ 8463 | "Line", 8464 | 47 8465 | ], 8466 | [ 8467 | "Text", 8468 | 8 8469 | ], 8470 | [ 8471 | "PageHeader", 8472 | 2 8473 | ], 8474 | [ 8475 | "Reference", 8476 | 2 8477 | ], 8478 | [ 8479 | "Figure", 8480 | 1 8481 | ], 8482 | [ 8483 | "Caption", 8484 | 1 8485 | ], 8486 | [ 8487 | "SectionHeader", 8488 | 1 8489 | ], 8490 | [ 8491 | "Code", 8492 | 1 8493 | ], 8494 | [ 8495 | "FigureGroup", 8496 | 1 8497 | ] 8498 | ], 8499 | "block_metadata": { 8500 | "llm_request_count": 0, 8501 | "llm_error_count": 0, 8502 | "llm_tokens_used": 0 8503 | } 8504 | }, 8505 | { 8506 | "page_id": 47, 8507 | "text_extraction_method": "pdftext", 8508 | "block_counts": [ 8509 | [ 8510 | "Span", 8511 | 98 8512 | ], 8513 | [ 8514 | "Line", 8515 | 39 8516 | ], 8517 | [ 8518 | "Text", 8519 | 11 8520 | ], 8521 | [ 8522 | "Code", 8523 | 4 8524 | ], 8525 | [ 8526 | "PageHeader", 8527 | 2 8528 | ], 8529 | [ 8530 | "SectionHeader", 8531 | 2 8532 | ], 8533 | [ 8534 | "ListItem", 8535 | 2 8536 | ], 8537 | [ 8538 | "Reference", 8539 | 2 8540 | ], 8541 | [ 8542 | "ListGroup", 8543 | 1 8544 | ] 8545 | ], 8546 | "block_metadata": { 8547 | "llm_request_count": 0, 8548 | "llm_error_count": 0, 8549 | "llm_tokens_used": 0 8550 | } 8551 | }, 8552 | { 8553 | "page_id": 48, 8554 | "text_extraction_method": "pdftext", 8555 | "block_counts": [ 8556 | [ 8557 | "Span", 8558 | 121 8559 | ], 8560 | [ 8561 | "Line", 8562 | 40 8563 | ], 8564 | [ 8565 | "Text", 8566 | 10 8567 | ], 8568 | [ 8569 | "Code", 8570 | 5 8571 | ], 8572 | [ 8573 | "PageHeader", 8574 | 2 8575 | ], 8576 | [ 8577 | "ListItem", 8578 | 2 8579 | ], 8580 | [ 8581 | "SectionHeader", 8582 | 2 8583 | ], 8584 | [ 8585 | "Reference", 8586 | 2 8587 | ], 8588 | [ 8589 | "ListGroup", 8590 | 1 8591 | ] 8592 | ], 8593 | "block_metadata": { 8594 | "llm_request_count": 1, 8595 | "llm_error_count": 0, 8596 | "llm_tokens_used": 1747 8597 | } 8598 | }, 8599 | { 8600 | "page_id": 49, 8601 | "text_extraction_method": "pdftext", 8602 | "block_counts": [ 8603 | [ 8604 | "Span", 8605 | 115 8606 | ], 8607 | [ 8608 | "Line", 8609 | 35 8610 | ], 8611 | [ 8612 | "ListItem", 8613 | 17 8614 | ], 8615 | [ 8616 | "PageHeader", 8617 | 2 8618 | ], 8619 | [ 8620 | "Text", 8621 | 2 8622 | ], 8623 | [ 8624 | "SectionHeader", 8625 | 1 8626 | ], 8627 | [ 8628 | "Caption", 8629 | 1 8630 | ], 8631 | [ 8632 | "ListGroup", 8633 | 1 8634 | ], 8635 | [ 8636 | "Reference", 8637 | 1 8638 | ] 8639 | ], 8640 | "block_metadata": { 8641 | "llm_request_count": 1, 8642 | "llm_error_count": 0, 8643 | "llm_tokens_used": 3840 8644 | } 8645 | }, 8646 | { 8647 | "page_id": 50, 8648 | "text_extraction_method": "pdftext", 8649 | "block_counts": [ 8650 | [ 8651 | "Span", 8652 | 153 8653 | ], 8654 | [ 8655 | "Line", 8656 | 36 8657 | ], 8658 | [ 8659 | "ListItem", 8660 | 8 8661 | ], 8662 | [ 8663 | "Text", 8664 | 7 8665 | ], 8666 | [ 8667 | "Code", 8668 | 4 8669 | ], 8670 | [ 8671 | "PageHeader", 8672 | 2 8673 | ], 8674 | [ 8675 | "ListGroup", 8676 | 2 8677 | ], 8678 | [ 8679 | "SectionHeader", 8680 | 1 8681 | ], 8682 | [ 8683 | "Reference", 8684 | 1 8685 | ] 8686 | ], 8687 | "block_metadata": { 8688 | "llm_request_count": 1, 8689 | "llm_error_count": 0, 8690 | "llm_tokens_used": 3792 8691 | } 8692 | }, 8693 | { 8694 | "page_id": 51, 8695 | "text_extraction_method": "pdftext", 8696 | "block_counts": [ 8697 | [ 8698 | "Span", 8699 | 78 8700 | ], 8701 | [ 8702 | "Line", 8703 | 23 8704 | ], 8705 | [ 8706 | "Text", 8707 | 5 8708 | ], 8709 | [ 8710 | "Code", 8711 | 3 8712 | ], 8713 | [ 8714 | "PageHeader", 8715 | 2 8716 | ], 8717 | [ 8718 | "ListItem", 8719 | 1 8720 | ] 8721 | ], 8722 | "block_metadata": { 8723 | "llm_request_count": 1, 8724 | "llm_error_count": 0, 8725 | "llm_tokens_used": 4044 8726 | } 8727 | }, 8728 | { 8729 | "page_id": 52, 8730 | "text_extraction_method": "pdftext", 8731 | "block_counts": [ 8732 | [ 8733 | "Span", 8734 | 75 8735 | ], 8736 | [ 8737 | "Line", 8738 | 25 8739 | ], 8740 | [ 8741 | "Text", 8742 | 9 8743 | ], 8744 | [ 8745 | "SectionHeader", 8746 | 3 8747 | ], 8748 | [ 8749 | "Code", 8750 | 2 8751 | ], 8752 | [ 8753 | "Reference", 8754 | 2 8755 | ] 8756 | ], 8757 | "block_metadata": { 8758 | "llm_request_count": 0, 8759 | "llm_error_count": 0, 8760 | "llm_tokens_used": 0 8761 | } 8762 | }, 8763 | { 8764 | "page_id": 53, 8765 | "text_extraction_method": "pdftext", 8766 | "block_counts": [ 8767 | [ 8768 | "Span", 8769 | 147 8770 | ], 8771 | [ 8772 | "Line", 8773 | 38 8774 | ], 8775 | [ 8776 | "Text", 8777 | 15 8778 | ], 8779 | [ 8780 | "Code", 8781 | 2 8782 | ], 8783 | [ 8784 | "PageHeader", 8785 | 1 8786 | ], 8787 | [ 8788 | "SectionHeader", 8789 | 1 8790 | ], 8791 | [ 8792 | "Reference", 8793 | 1 8794 | ] 8795 | ], 8796 | "block_metadata": { 8797 | "llm_request_count": 0, 8798 | "llm_error_count": 1, 8799 | "llm_tokens_used": 0 8800 | } 8801 | }, 8802 | { 8803 | "page_id": 54, 8804 | "text_extraction_method": "pdftext", 8805 | "block_counts": [ 8806 | [ 8807 | "Span", 8808 | 172 8809 | ], 8810 | [ 8811 | "Line", 8812 | 41 8813 | ], 8814 | [ 8815 | "Text", 8816 | 11 8817 | ], 8818 | [ 8819 | "ListItem", 8820 | 4 8821 | ], 8822 | [ 8823 | "PageHeader", 8824 | 2 8825 | ], 8826 | [ 8827 | "TextInlineMath", 8828 | 1 8829 | ], 8830 | [ 8831 | "SectionHeader", 8832 | 1 8833 | ], 8834 | [ 8835 | "ListGroup", 8836 | 1 8837 | ], 8838 | [ 8839 | "Reference", 8840 | 1 8841 | ] 8842 | ], 8843 | "block_metadata": { 8844 | "llm_request_count": 0, 8845 | "llm_error_count": 0, 8846 | "llm_tokens_used": 0 8847 | } 8848 | }, 8849 | { 8850 | "page_id": 55, 8851 | "text_extraction_method": "pdftext", 8852 | "block_counts": [ 8853 | [ 8854 | "Span", 8855 | 163 8856 | ], 8857 | [ 8858 | "Line", 8859 | 39 8860 | ], 8861 | [ 8862 | "Text", 8863 | 10 8864 | ], 8865 | [ 8866 | "Code", 8867 | 4 8868 | ], 8869 | [ 8870 | "PageHeader", 8871 | 2 8872 | ], 8873 | [ 8874 | "SectionHeader", 8875 | 2 8876 | ], 8877 | [ 8878 | "Reference", 8879 | 2 8880 | ], 8881 | [ 8882 | "ListItem", 8883 | 1 8884 | ] 8885 | ], 8886 | "block_metadata": { 8887 | "llm_request_count": 0, 8888 | "llm_error_count": 0, 8889 | "llm_tokens_used": 0 8890 | } 8891 | }, 8892 | { 8893 | "page_id": 56, 8894 | "text_extraction_method": "pdftext", 8895 | "block_counts": [ 8896 | [ 8897 | "Span", 8898 | 163 8899 | ], 8900 | [ 8901 | "Line", 8902 | 42 8903 | ], 8904 | [ 8905 | "Text", 8906 | 10 8907 | ], 8908 | [ 8909 | "Code", 8910 | 4 8911 | ], 8912 | [ 8913 | "PageHeader", 8914 | 2 8915 | ], 8916 | [ 8917 | "SectionHeader", 8918 | 1 8919 | ], 8920 | [ 8921 | "Reference", 8922 | 1 8923 | ] 8924 | ], 8925 | "block_metadata": { 8926 | "llm_request_count": 0, 8927 | "llm_error_count": 0, 8928 | "llm_tokens_used": 0 8929 | } 8930 | }, 8931 | { 8932 | "page_id": 57, 8933 | "text_extraction_method": "pdftext", 8934 | "block_counts": [ 8935 | [ 8936 | "Span", 8937 | 153 8938 | ], 8939 | [ 8940 | "Line", 8941 | 43 8942 | ], 8943 | [ 8944 | "Text", 8945 | 6 8946 | ], 8947 | [ 8948 | "Code", 8949 | 5 8950 | ], 8951 | [ 8952 | "PageHeader", 8953 | 2 8954 | ], 8955 | [ 8956 | "SectionHeader", 8957 | 1 8958 | ], 8959 | [ 8960 | "Reference", 8961 | 1 8962 | ] 8963 | ], 8964 | "block_metadata": { 8965 | "llm_request_count": 0, 8966 | "llm_error_count": 0, 8967 | "llm_tokens_used": 0 8968 | } 8969 | }, 8970 | { 8971 | "page_id": 58, 8972 | "text_extraction_method": "pdftext", 8973 | "block_counts": [ 8974 | [ 8975 | "Span", 8976 | 99 8977 | ], 8978 | [ 8979 | "Line", 8980 | 35 8981 | ], 8982 | [ 8983 | "Text", 8984 | 7 8985 | ], 8986 | [ 8987 | "ListItem", 8988 | 5 8989 | ], 8990 | [ 8991 | "PageHeader", 8992 | 2 8993 | ], 8994 | [ 8995 | "SectionHeader", 8996 | 2 8997 | ], 8998 | [ 8999 | "Code", 9000 | 2 9001 | ], 9002 | [ 9003 | "Reference", 9004 | 2 9005 | ], 9006 | [ 9007 | "ListGroup", 9008 | 1 9009 | ] 9010 | ], 9011 | "block_metadata": { 9012 | "llm_request_count": 1, 9013 | "llm_error_count": 0, 9014 | "llm_tokens_used": 2259 9015 | } 9016 | }, 9017 | { 9018 | "page_id": 59, 9019 | "text_extraction_method": "pdftext", 9020 | "block_counts": [ 9021 | [ 9022 | "Span", 9023 | 108 9024 | ], 9025 | [ 9026 | "Line", 9027 | 38 9028 | ], 9029 | [ 9030 | "Text", 9031 | 7 9032 | ], 9033 | [ 9034 | "ListItem", 9035 | 7 9036 | ], 9037 | [ 9038 | "PageHeader", 9039 | 2 9040 | ], 9041 | [ 9042 | "SectionHeader", 9043 | 2 9044 | ], 9045 | [ 9046 | "Reference", 9047 | 2 9048 | ], 9049 | [ 9050 | "ListGroup", 9051 | 1 9052 | ] 9053 | ], 9054 | "block_metadata": { 9055 | "llm_request_count": 0, 9056 | "llm_error_count": 0, 9057 | "llm_tokens_used": 0 9058 | } 9059 | }, 9060 | { 9061 | "page_id": 60, 9062 | "text_extraction_method": "pdftext", 9063 | "block_counts": [ 9064 | [ 9065 | "Span", 9066 | 119 9067 | ], 9068 | [ 9069 | "Line", 9070 | 23 9071 | ], 9072 | [ 9073 | "Text", 9074 | 8 9075 | ], 9076 | [ 9077 | "ListItem", 9078 | 4 9079 | ], 9080 | [ 9081 | "Reference", 9082 | 3 9083 | ], 9084 | [ 9085 | "PageHeader", 9086 | 2 9087 | ], 9088 | [ 9089 | "Figure", 9090 | 2 9091 | ], 9092 | [ 9093 | "Caption", 9094 | 2 9095 | ], 9096 | [ 9097 | "FigureGroup", 9098 | 2 9099 | ], 9100 | [ 9101 | "SectionHeader", 9102 | 1 9103 | ], 9104 | [ 9105 | "ListGroup", 9106 | 1 9107 | ] 9108 | ], 9109 | "block_metadata": { 9110 | "llm_request_count": 1, 9111 | "llm_error_count": 0, 9112 | "llm_tokens_used": 4173 9113 | } 9114 | }, 9115 | { 9116 | "page_id": 61, 9117 | "text_extraction_method": "pdftext", 9118 | "block_counts": [ 9119 | [ 9120 | "Span", 9121 | 61 9122 | ], 9123 | [ 9124 | "Line", 9125 | 12 9126 | ], 9127 | [ 9128 | "Text", 9129 | 4 9130 | ], 9131 | [ 9132 | "PageHeader", 9133 | 2 9134 | ] 9135 | ], 9136 | "block_metadata": { 9137 | "llm_request_count": 0, 9138 | "llm_error_count": 0, 9139 | "llm_tokens_used": 0 9140 | } 9141 | }, 9142 | { 9143 | "page_id": 62, 9144 | "text_extraction_method": "pdftext", 9145 | "block_counts": [ 9146 | [ 9147 | "Span", 9148 | 116 9149 | ], 9150 | [ 9151 | "Line", 9152 | 30 9153 | ], 9154 | [ 9155 | "Text", 9156 | 5 9157 | ], 9158 | [ 9159 | "SectionHeader", 9160 | 4 9161 | ], 9162 | [ 9163 | "Code", 9164 | 3 9165 | ], 9166 | [ 9167 | "Reference", 9168 | 3 9169 | ] 9170 | ], 9171 | "block_metadata": { 9172 | "llm_request_count": 1, 9173 | "llm_error_count": 0, 9174 | "llm_tokens_used": 698 9175 | } 9176 | }, 9177 | { 9178 | "page_id": 63, 9179 | "text_extraction_method": "pdftext", 9180 | "block_counts": [ 9181 | [ 9182 | "Span", 9183 | 208 9184 | ], 9185 | [ 9186 | "Line", 9187 | 41 9188 | ], 9189 | [ 9190 | "TableCell", 9191 | 25 9192 | ], 9193 | [ 9194 | "Text", 9195 | 13 9196 | ], 9197 | [ 9198 | "PageHeader", 9199 | 2 9200 | ], 9201 | [ 9202 | "SectionHeader", 9203 | 2 9204 | ], 9205 | [ 9206 | "Code", 9207 | 2 9208 | ], 9209 | [ 9210 | "Reference", 9211 | 2 9212 | ], 9213 | [ 9214 | "Table", 9215 | 1 9216 | ] 9217 | ], 9218 | "block_metadata": { 9219 | "llm_request_count": 3, 9220 | "llm_error_count": 0, 9221 | "llm_tokens_used": 9060 9222 | } 9223 | }, 9224 | { 9225 | "page_id": 64, 9226 | "text_extraction_method": "pdftext", 9227 | "block_counts": [ 9228 | [ 9229 | "Span", 9230 | 130 9231 | ], 9232 | [ 9233 | "Line", 9234 | 41 9235 | ], 9236 | [ 9237 | "Text", 9238 | 6 9239 | ], 9240 | [ 9241 | "SectionHeader", 9242 | 3 9243 | ], 9244 | [ 9245 | "Code", 9246 | 3 9247 | ], 9248 | [ 9249 | "Reference", 9250 | 3 9251 | ], 9252 | [ 9253 | "PageHeader", 9254 | 2 9255 | ], 9256 | [ 9257 | "TextInlineMath", 9258 | 1 9259 | ] 9260 | ], 9261 | "block_metadata": { 9262 | "llm_request_count": 0, 9263 | "llm_error_count": 0, 9264 | "llm_tokens_used": 0 9265 | } 9266 | }, 9267 | { 9268 | "page_id": 65, 9269 | "text_extraction_method": "pdftext", 9270 | "block_counts": [ 9271 | [ 9272 | "Span", 9273 | 168 9274 | ], 9275 | [ 9276 | "Line", 9277 | 43 9278 | ], 9279 | [ 9280 | "Text", 9281 | 11 9282 | ], 9283 | [ 9284 | "Code", 9285 | 4 9286 | ], 9287 | [ 9288 | "PageHeader", 9289 | 2 9290 | ], 9291 | [ 9292 | "TextInlineMath", 9293 | 1 9294 | ], 9295 | [ 9296 | "SectionHeader", 9297 | 1 9298 | ], 9299 | [ 9300 | "Reference", 9301 | 1 9302 | ] 9303 | ], 9304 | "block_metadata": { 9305 | "llm_request_count": 0, 9306 | "llm_error_count": 0, 9307 | "llm_tokens_used": 0 9308 | } 9309 | }, 9310 | { 9311 | "page_id": 66, 9312 | "text_extraction_method": "pdftext", 9313 | "block_counts": [ 9314 | [ 9315 | "Span", 9316 | 217 9317 | ], 9318 | [ 9319 | "Line", 9320 | 39 9321 | ], 9322 | [ 9323 | "Text", 9324 | 15 9325 | ], 9326 | [ 9327 | "PageHeader", 9328 | 2 9329 | ], 9330 | [ 9331 | "Code", 9332 | 2 9333 | ], 9334 | [ 9335 | "SectionHeader", 9336 | 1 9337 | ], 9338 | [ 9339 | "Reference", 9340 | 1 9341 | ] 9342 | ], 9343 | "block_metadata": { 9344 | "llm_request_count": 0, 9345 | "llm_error_count": 0, 9346 | "llm_tokens_used": 0 9347 | } 9348 | }, 9349 | { 9350 | "page_id": 67, 9351 | "text_extraction_method": "pdftext", 9352 | "block_counts": [ 9353 | [ 9354 | "Span", 9355 | 110 9356 | ], 9357 | [ 9358 | "Line", 9359 | 40 9360 | ], 9361 | [ 9362 | "Text", 9363 | 6 9364 | ], 9365 | [ 9366 | "Code", 9367 | 3 9368 | ], 9369 | [ 9370 | "Reference", 9371 | 3 9372 | ], 9373 | [ 9374 | "PageHeader", 9375 | 2 9376 | ], 9377 | [ 9378 | "SectionHeader", 9379 | 2 9380 | ], 9381 | [ 9382 | "Figure", 9383 | 1 9384 | ], 9385 | [ 9386 | "Caption", 9387 | 1 9388 | ], 9389 | [ 9390 | "FigureGroup", 9391 | 1 9392 | ] 9393 | ], 9394 | "block_metadata": { 9395 | "llm_request_count": 2, 9396 | "llm_error_count": 0, 9397 | "llm_tokens_used": 5072 9398 | } 9399 | }, 9400 | { 9401 | "page_id": 68, 9402 | "text_extraction_method": "pdftext", 9403 | "block_counts": [ 9404 | [ 9405 | "Span", 9406 | 102 9407 | ], 9408 | [ 9409 | "Line", 9410 | 42 9411 | ], 9412 | [ 9413 | "Text", 9414 | 9 9415 | ], 9416 | [ 9417 | "Code", 9418 | 4 9419 | ], 9420 | [ 9421 | "PageHeader", 9422 | 2 9423 | ], 9424 | [ 9425 | "ListItem", 9426 | 2 9427 | ], 9428 | [ 9429 | "SectionHeader", 9430 | 1 9431 | ], 9432 | [ 9433 | "ListGroup", 9434 | 1 9435 | ], 9436 | [ 9437 | "Reference", 9438 | 1 9439 | ] 9440 | ], 9441 | "block_metadata": { 9442 | "llm_request_count": 0, 9443 | "llm_error_count": 0, 9444 | "llm_tokens_used": 0 9445 | } 9446 | }, 9447 | { 9448 | "page_id": 69, 9449 | "text_extraction_method": "pdftext", 9450 | "block_counts": [ 9451 | [ 9452 | "Span", 9453 | 153 9454 | ], 9455 | [ 9456 | "Line", 9457 | 39 9458 | ], 9459 | [ 9460 | "Text", 9461 | 7 9462 | ], 9463 | [ 9464 | "ListItem", 9465 | 7 9466 | ], 9467 | [ 9468 | "PageHeader", 9469 | 2 9470 | ], 9471 | [ 9472 | "Code", 9473 | 2 9474 | ], 9475 | [ 9476 | "TextInlineMath", 9477 | 1 9478 | ], 9479 | [ 9480 | "SectionHeader", 9481 | 1 9482 | ], 9483 | [ 9484 | "ListGroup", 9485 | 1 9486 | ], 9487 | [ 9488 | "Reference", 9489 | 1 9490 | ] 9491 | ], 9492 | "block_metadata": { 9493 | "llm_request_count": 1, 9494 | "llm_error_count": 0, 9495 | "llm_tokens_used": 3938 9496 | } 9497 | }, 9498 | { 9499 | "page_id": 70, 9500 | "text_extraction_method": "pdftext", 9501 | "block_counts": [ 9502 | [ 9503 | "Span", 9504 | 154 9505 | ], 9506 | [ 9507 | "Line", 9508 | 39 9509 | ], 9510 | [ 9511 | "ListItem", 9512 | 8 9513 | ], 9514 | [ 9515 | "Text", 9516 | 8 9517 | ], 9518 | [ 9519 | "PageHeader", 9520 | 2 9521 | ], 9522 | [ 9523 | "Equation", 9524 | 2 9525 | ], 9526 | [ 9527 | "ListGroup", 9528 | 2 9529 | ], 9530 | [ 9531 | "SectionHeader", 9532 | 1 9533 | ], 9534 | [ 9535 | "Reference", 9536 | 1 9537 | ] 9538 | ], 9539 | "block_metadata": { 9540 | "llm_request_count": 2, 9541 | "llm_error_count": 0, 9542 | "llm_tokens_used": 7531 9543 | } 9544 | }, 9545 | { 9546 | "page_id": 71, 9547 | "text_extraction_method": "pdftext", 9548 | "block_counts": [ 9549 | [ 9550 | "Span", 9551 | 104 9552 | ], 9553 | [ 9554 | "Line", 9555 | 30 9556 | ], 9557 | [ 9558 | "ListItem", 9559 | 10 9560 | ], 9561 | [ 9562 | "Text", 9563 | 3 9564 | ], 9565 | [ 9566 | "PageHeader", 9567 | 2 9568 | ], 9569 | [ 9570 | "ListGroup", 9571 | 2 9572 | ], 9573 | [ 9574 | "Figure", 9575 | 1 9576 | ], 9577 | [ 9578 | "Caption", 9579 | 1 9580 | ], 9581 | [ 9582 | "Code", 9583 | 1 9584 | ], 9585 | [ 9586 | "FigureGroup", 9587 | 1 9588 | ], 9589 | [ 9590 | "Reference", 9591 | 1 9592 | ] 9593 | ], 9594 | "block_metadata": { 9595 | "llm_request_count": 2, 9596 | "llm_error_count": 0, 9597 | "llm_tokens_used": 7789 9598 | } 9599 | }, 9600 | { 9601 | "page_id": 72, 9602 | "text_extraction_method": "pdftext", 9603 | "block_counts": [ 9604 | [ 9605 | "Span", 9606 | 79 9607 | ], 9608 | [ 9609 | "Line", 9610 | 29 9611 | ], 9612 | [ 9613 | "Text", 9614 | 7 9615 | ], 9616 | [ 9617 | "SectionHeader", 9618 | 3 9619 | ], 9620 | [ 9621 | "Code", 9622 | 3 9623 | ], 9624 | [ 9625 | "Reference", 9626 | 2 9627 | ] 9628 | ], 9629 | "block_metadata": { 9630 | "llm_request_count": 0, 9631 | "llm_error_count": 0, 9632 | "llm_tokens_used": 0 9633 | } 9634 | }, 9635 | { 9636 | "page_id": 73, 9637 | "text_extraction_method": "pdftext", 9638 | "block_counts": [ 9639 | [ 9640 | "Span", 9641 | 221 9642 | ], 9643 | [ 9644 | "Line", 9645 | 42 9646 | ], 9647 | [ 9648 | "Text", 9649 | 13 9650 | ], 9651 | [ 9652 | "Code", 9653 | 3 9654 | ], 9655 | [ 9656 | "PageHeader", 9657 | 2 9658 | ], 9659 | [ 9660 | "SectionHeader", 9661 | 1 9662 | ], 9663 | [ 9664 | "Equation", 9665 | 1 9666 | ], 9667 | [ 9668 | "Reference", 9669 | 1 9670 | ] 9671 | ], 9672 | "block_metadata": { 9673 | "llm_request_count": 2, 9674 | "llm_error_count": 0, 9675 | "llm_tokens_used": 7941 9676 | } 9677 | }, 9678 | { 9679 | "page_id": 74, 9680 | "text_extraction_method": "pdftext", 9681 | "block_counts": [ 9682 | [ 9683 | "Span", 9684 | 163 9685 | ], 9686 | [ 9687 | "Line", 9688 | 45 9689 | ], 9690 | [ 9691 | "Text", 9692 | 9 9693 | ], 9694 | [ 9695 | "Code", 9696 | 3 9697 | ], 9698 | [ 9699 | "PageHeader", 9700 | 2 9701 | ], 9702 | [ 9703 | "TextInlineMath", 9704 | 1 9705 | ], 9706 | [ 9707 | "ListItem", 9708 | 1 9709 | ] 9710 | ], 9711 | "block_metadata": { 9712 | "llm_request_count": 2, 9713 | "llm_error_count": 0, 9714 | "llm_tokens_used": 7820 9715 | } 9716 | }, 9717 | { 9718 | "page_id": 75, 9719 | "text_extraction_method": "pdftext", 9720 | "block_counts": [ 9721 | [ 9722 | "Span", 9723 | 109 9724 | ], 9725 | [ 9726 | "Line", 9727 | 38 9728 | ], 9729 | [ 9730 | "Text", 9731 | 8 9732 | ], 9733 | [ 9734 | "Code", 9735 | 4 9736 | ], 9737 | [ 9738 | "PageHeader", 9739 | 2 9740 | ], 9741 | [ 9742 | "ListItem", 9743 | 2 9744 | ], 9745 | [ 9746 | "SectionHeader", 9747 | 2 9748 | ], 9749 | [ 9750 | "Reference", 9751 | 2 9752 | ], 9753 | [ 9754 | "TextInlineMath", 9755 | 1 9756 | ], 9757 | [ 9758 | "ListGroup", 9759 | 1 9760 | ] 9761 | ], 9762 | "block_metadata": { 9763 | "llm_request_count": 0, 9764 | "llm_error_count": 0, 9765 | "llm_tokens_used": 0 9766 | } 9767 | }, 9768 | { 9769 | "page_id": 76, 9770 | "text_extraction_method": "pdftext", 9771 | "block_counts": [ 9772 | [ 9773 | "Span", 9774 | 167 9775 | ], 9776 | [ 9777 | "Line", 9778 | 42 9779 | ], 9780 | [ 9781 | "Text", 9782 | 11 9783 | ], 9784 | [ 9785 | "TextInlineMath", 9786 | 3 9787 | ], 9788 | [ 9789 | "PageHeader", 9790 | 2 9791 | ], 9792 | [ 9793 | "Code", 9794 | 2 9795 | ], 9796 | [ 9797 | "SectionHeader", 9798 | 1 9799 | ], 9800 | [ 9801 | "Equation", 9802 | 1 9803 | ], 9804 | [ 9805 | "Reference", 9806 | 1 9807 | ] 9808 | ], 9809 | "block_metadata": { 9810 | "llm_request_count": 0, 9811 | "llm_error_count": 0, 9812 | "llm_tokens_used": 0 9813 | } 9814 | }, 9815 | { 9816 | "page_id": 77, 9817 | "text_extraction_method": "pdftext", 9818 | "block_counts": [ 9819 | [ 9820 | "Span", 9821 | 170 9822 | ], 9823 | [ 9824 | "Line", 9825 | 40 9826 | ], 9827 | [ 9828 | "Text", 9829 | 16 9830 | ], 9831 | [ 9832 | "Code", 9833 | 3 9834 | ], 9835 | [ 9836 | "PageHeader", 9837 | 2 9838 | ] 9839 | ], 9840 | "block_metadata": { 9841 | "llm_request_count": 1, 9842 | "llm_error_count": 0, 9843 | "llm_tokens_used": 3937 9844 | } 9845 | }, 9846 | { 9847 | "page_id": 78, 9848 | "text_extraction_method": "pdftext", 9849 | "block_counts": [ 9850 | [ 9851 | "Span", 9852 | 186 9853 | ], 9854 | [ 9855 | "Line", 9856 | 48 9857 | ], 9858 | [ 9859 | "Text", 9860 | 7 9861 | ], 9862 | [ 9863 | "Reference", 9864 | 3 9865 | ], 9866 | [ 9867 | "PageHeader", 9868 | 2 9869 | ], 9870 | [ 9871 | "SectionHeader", 9872 | 2 9873 | ], 9874 | [ 9875 | "Figure", 9876 | 1 9877 | ], 9878 | [ 9879 | "Caption", 9880 | 1 9881 | ], 9882 | [ 9883 | "Code", 9884 | 1 9885 | ], 9886 | [ 9887 | "FigureGroup", 9888 | 1 9889 | ] 9890 | ], 9891 | "block_metadata": { 9892 | "llm_request_count": 1, 9893 | "llm_error_count": 0, 9894 | "llm_tokens_used": 3978 9895 | } 9896 | }, 9897 | { 9898 | "page_id": 79, 9899 | "text_extraction_method": "pdftext", 9900 | "block_counts": [ 9901 | [ 9902 | "Span", 9903 | 131 9904 | ], 9905 | [ 9906 | "Line", 9907 | 45 9908 | ], 9909 | [ 9910 | "Text", 9911 | 8 9912 | ], 9913 | [ 9914 | "Code", 9915 | 4 9916 | ], 9917 | [ 9918 | "PageHeader", 9919 | 2 9920 | ], 9921 | [ 9922 | "SectionHeader", 9923 | 1 9924 | ], 9925 | [ 9926 | "Reference", 9927 | 1 9928 | ] 9929 | ], 9930 | "block_metadata": { 9931 | "llm_request_count": 0, 9932 | "llm_error_count": 0, 9933 | "llm_tokens_used": 0 9934 | } 9935 | }, 9936 | { 9937 | "page_id": 80, 9938 | "text_extraction_method": "pdftext", 9939 | "block_counts": [ 9940 | [ 9941 | "Span", 9942 | 116 9943 | ], 9944 | [ 9945 | "Line", 9946 | 38 9947 | ], 9948 | [ 9949 | "Text", 9950 | 9 9951 | ], 9952 | [ 9953 | "ListItem", 9954 | 3 9955 | ], 9956 | [ 9957 | "PageHeader", 9958 | 2 9959 | ], 9960 | [ 9961 | "SectionHeader", 9962 | 1 9963 | ], 9964 | [ 9965 | "Code", 9966 | 1 9967 | ], 9968 | [ 9969 | "ListGroup", 9970 | 1 9971 | ], 9972 | [ 9973 | "Reference", 9974 | 1 9975 | ] 9976 | ], 9977 | "block_metadata": { 9978 | "llm_request_count": 0, 9979 | "llm_error_count": 0, 9980 | "llm_tokens_used": 0 9981 | } 9982 | }, 9983 | { 9984 | "page_id": 81, 9985 | "text_extraction_method": "pdftext", 9986 | "block_counts": [ 9987 | [ 9988 | "Span", 9989 | 95 9990 | ], 9991 | [ 9992 | "Line", 9993 | 39 9994 | ], 9995 | [ 9996 | "ListItem", 9997 | 6 9998 | ], 9999 | [ 10000 | "Code", 10001 | 3 10002 | ], 10003 | [ 10004 | "PageHeader", 10005 | 2 10006 | ], 10007 | [ 10008 | "Text", 10009 | 2 10010 | ], 10011 | [ 10012 | "SectionHeader", 10013 | 2 10014 | ], 10015 | [ 10016 | "Reference", 10017 | 2 10018 | ], 10019 | [ 10020 | "ListGroup", 10021 | 1 10022 | ] 10023 | ], 10024 | "block_metadata": { 10025 | "llm_request_count": 0, 10026 | "llm_error_count": 0, 10027 | "llm_tokens_used": 0 10028 | } 10029 | }, 10030 | { 10031 | "page_id": 82, 10032 | "text_extraction_method": "pdftext", 10033 | "block_counts": [ 10034 | [ 10035 | "Span", 10036 | 296 10037 | ], 10038 | [ 10039 | "Line", 10040 | 45 10041 | ], 10042 | [ 10043 | "Text", 10044 | 7 10045 | ], 10046 | [ 10047 | "Code", 10048 | 4 10049 | ], 10050 | [ 10051 | "ListItem", 10052 | 3 10053 | ], 10054 | [ 10055 | "PageHeader", 10056 | 2 10057 | ], 10058 | [ 10059 | "Reference", 10060 | 2 10061 | ], 10062 | [ 10063 | "Equation", 10064 | 1 10065 | ], 10066 | [ 10067 | "TextInlineMath", 10068 | 1 10069 | ], 10070 | [ 10071 | "ListGroup", 10072 | 1 10073 | ] 10074 | ], 10075 | "block_metadata": { 10076 | "llm_request_count": 2, 10077 | "llm_error_count": 0, 10078 | "llm_tokens_used": 6226 10079 | } 10080 | }, 10081 | { 10082 | "page_id": 83, 10083 | "text_extraction_method": "pdftext", 10084 | "block_counts": [ 10085 | [ 10086 | "Span", 10087 | 22 10088 | ], 10089 | [ 10090 | "Line", 10091 | 4 10092 | ], 10093 | [ 10094 | "PageHeader", 10095 | 2 10096 | ], 10097 | [ 10098 | "Text", 10099 | 2 10100 | ] 10101 | ], 10102 | "block_metadata": { 10103 | "llm_request_count": 0, 10104 | "llm_error_count": 0, 10105 | "llm_tokens_used": 0 10106 | } 10107 | }, 10108 | { 10109 | "page_id": 84, 10110 | "text_extraction_method": "pdftext", 10111 | "block_counts": [ 10112 | [ 10113 | "Span", 10114 | 138 10115 | ], 10116 | [ 10117 | "Line", 10118 | 29 10119 | ], 10120 | [ 10121 | "Text", 10122 | 9 10123 | ], 10124 | [ 10125 | "SectionHeader", 10126 | 3 10127 | ], 10128 | [ 10129 | "Reference", 10130 | 2 10131 | ], 10132 | [ 10133 | "TextInlineMath", 10134 | 1 10135 | ] 10136 | ], 10137 | "block_metadata": { 10138 | "llm_request_count": 1, 10139 | "llm_error_count": 0, 10140 | "llm_tokens_used": 3828 10141 | } 10142 | }, 10143 | { 10144 | "page_id": 85, 10145 | "text_extraction_method": "pdftext", 10146 | "block_counts": [ 10147 | [ 10148 | "Span", 10149 | 161 10150 | ], 10151 | [ 10152 | "Line", 10153 | 37 10154 | ], 10155 | [ 10156 | "Text", 10157 | 10 10158 | ], 10159 | [ 10160 | "Reference", 10161 | 3 10162 | ], 10163 | [ 10164 | "PageHeader", 10165 | 2 10166 | ], 10167 | [ 10168 | "SectionHeader", 10169 | 2 10170 | ], 10171 | [ 10172 | "TextInlineMath", 10173 | 2 10174 | ], 10175 | [ 10176 | "Code", 10177 | 2 10178 | ], 10179 | [ 10180 | "Figure", 10181 | 1 10182 | ], 10183 | [ 10184 | "Caption", 10185 | 1 10186 | ], 10187 | [ 10188 | "ListItem", 10189 | 1 10190 | ], 10191 | [ 10192 | "FigureGroup", 10193 | 1 10194 | ] 10195 | ], 10196 | "block_metadata": { 10197 | "llm_request_count": 0, 10198 | "llm_error_count": 0, 10199 | "llm_tokens_used": 0 10200 | } 10201 | }, 10202 | { 10203 | "page_id": 86, 10204 | "text_extraction_method": "pdftext", 10205 | "block_counts": [ 10206 | [ 10207 | "Span", 10208 | 176 10209 | ], 10210 | [ 10211 | "Line", 10212 | 40 10213 | ], 10214 | [ 10215 | "Text", 10216 | 10 10217 | ], 10218 | [ 10219 | "PageHeader", 10220 | 2 10221 | ], 10222 | [ 10223 | "ListItem", 10224 | 2 10225 | ], 10226 | [ 10227 | "Code", 10228 | 2 10229 | ], 10230 | [ 10231 | "SectionHeader", 10232 | 1 10233 | ], 10234 | [ 10235 | "ListGroup", 10236 | 1 10237 | ], 10238 | [ 10239 | "Reference", 10240 | 1 10241 | ] 10242 | ], 10243 | "block_metadata": { 10244 | "llm_request_count": 0, 10245 | "llm_error_count": 0, 10246 | "llm_tokens_used": 0 10247 | } 10248 | }, 10249 | { 10250 | "page_id": 87, 10251 | "text_extraction_method": "pdftext", 10252 | "block_counts": [ 10253 | [ 10254 | "Span", 10255 | 132 10256 | ], 10257 | [ 10258 | "Line", 10259 | 42 10260 | ], 10261 | [ 10262 | "Text", 10263 | 9 10264 | ], 10265 | [ 10266 | "Code", 10267 | 4 10268 | ], 10269 | [ 10270 | "PageHeader", 10271 | 2 10272 | ], 10273 | [ 10274 | "SectionHeader", 10275 | 1 10276 | ], 10277 | [ 10278 | "Equation", 10279 | 1 10280 | ], 10281 | [ 10282 | "Reference", 10283 | 1 10284 | ] 10285 | ], 10286 | "block_metadata": { 10287 | "llm_request_count": 2, 10288 | "llm_error_count": 0, 10289 | "llm_tokens_used": 4325 10290 | } 10291 | }, 10292 | { 10293 | "page_id": 88, 10294 | "text_extraction_method": "pdftext", 10295 | "block_counts": [ 10296 | [ 10297 | "Span", 10298 | 155 10299 | ], 10300 | [ 10301 | "Line", 10302 | 45 10303 | ], 10304 | [ 10305 | "Text", 10306 | 7 10307 | ], 10308 | [ 10309 | "Code", 10310 | 4 10311 | ], 10312 | [ 10313 | "PageHeader", 10314 | 2 10315 | ], 10316 | [ 10317 | "SectionHeader", 10318 | 1 10319 | ], 10320 | [ 10321 | "Reference", 10322 | 1 10323 | ] 10324 | ], 10325 | "block_metadata": { 10326 | "llm_request_count": 1, 10327 | "llm_error_count": 0, 10328 | "llm_tokens_used": 4083 10329 | } 10330 | }, 10331 | { 10332 | "page_id": 89, 10333 | "text_extraction_method": "pdftext", 10334 | "block_counts": [ 10335 | [ 10336 | "Span", 10337 | 105 10338 | ], 10339 | [ 10340 | "Line", 10341 | 38 10342 | ], 10343 | [ 10344 | "Text", 10345 | 12 10346 | ], 10347 | [ 10348 | "PageHeader", 10349 | 2 10350 | ], 10351 | [ 10352 | "SectionHeader", 10353 | 2 10354 | ], 10355 | [ 10356 | "Reference", 10357 | 2 10358 | ] 10359 | ], 10360 | "block_metadata": { 10361 | "llm_request_count": 0, 10362 | "llm_error_count": 0, 10363 | "llm_tokens_used": 0 10364 | } 10365 | }, 10366 | { 10367 | "page_id": 90, 10368 | "text_extraction_method": "pdftext", 10369 | "block_counts": [ 10370 | [ 10371 | "Span", 10372 | 168 10373 | ], 10374 | [ 10375 | "Line", 10376 | 51 10377 | ], 10378 | [ 10379 | "Text", 10380 | 12 10381 | ], 10382 | [ 10383 | "PageHeader", 10384 | 2 10385 | ], 10386 | [ 10387 | "Code", 10388 | 2 10389 | ], 10390 | [ 10391 | "SectionHeader", 10392 | 1 10393 | ], 10394 | [ 10395 | "Equation", 10396 | 1 10397 | ], 10398 | [ 10399 | "Reference", 10400 | 1 10401 | ] 10402 | ], 10403 | "block_metadata": { 10404 | "llm_request_count": 0, 10405 | "llm_error_count": 0, 10406 | "llm_tokens_used": 0 10407 | } 10408 | }, 10409 | { 10410 | "page_id": 91, 10411 | "text_extraction_method": "pdftext", 10412 | "block_counts": [ 10413 | [ 10414 | "Span", 10415 | 38 10416 | ], 10417 | [ 10418 | "Line", 10419 | 5 10420 | ], 10421 | [ 10422 | "PageHeader", 10423 | 2 10424 | ], 10425 | [ 10426 | "Text", 10427 | 2 10428 | ] 10429 | ], 10430 | "block_metadata": { 10431 | "llm_request_count": 0, 10432 | "llm_error_count": 0, 10433 | "llm_tokens_used": 0 10434 | } 10435 | }, 10436 | { 10437 | "page_id": 92, 10438 | "text_extraction_method": "pdftext", 10439 | "block_counts": [ 10440 | [ 10441 | "Span", 10442 | 96 10443 | ], 10444 | [ 10445 | "Line", 10446 | 26 10447 | ], 10448 | [ 10449 | "Text", 10450 | 10 10451 | ], 10452 | [ 10453 | "SectionHeader", 10454 | 4 10455 | ], 10456 | [ 10457 | "Reference", 10458 | 3 10459 | ], 10460 | [ 10461 | "Code", 10462 | 2 10463 | ] 10464 | ], 10465 | "block_metadata": { 10466 | "llm_request_count": 0, 10467 | "llm_error_count": 0, 10468 | "llm_tokens_used": 0 10469 | } 10470 | }, 10471 | { 10472 | "page_id": 93, 10473 | "text_extraction_method": "pdftext", 10474 | "block_counts": [ 10475 | [ 10476 | "Span", 10477 | 139 10478 | ], 10479 | [ 10480 | "Line", 10481 | 42 10482 | ], 10483 | [ 10484 | "Text", 10485 | 9 10486 | ], 10487 | [ 10488 | "Code", 10489 | 5 10490 | ], 10491 | [ 10492 | "PageHeader", 10493 | 2 10494 | ], 10495 | [ 10496 | "SectionHeader", 10497 | 1 10498 | ], 10499 | [ 10500 | "Reference", 10501 | 1 10502 | ] 10503 | ], 10504 | "block_metadata": { 10505 | "llm_request_count": 1, 10506 | "llm_error_count": 0, 10507 | "llm_tokens_used": 2534 10508 | } 10509 | }, 10510 | { 10511 | "page_id": 94, 10512 | "text_extraction_method": "pdftext", 10513 | "block_counts": [ 10514 | [ 10515 | "Span", 10516 | 115 10517 | ], 10518 | [ 10519 | "Line", 10520 | 42 10521 | ], 10522 | [ 10523 | "Code", 10524 | 4 10525 | ], 10526 | [ 10527 | "Text", 10528 | 4 10529 | ], 10530 | [ 10531 | "PageHeader", 10532 | 2 10533 | ], 10534 | [ 10535 | "Reference", 10536 | 2 10537 | ], 10538 | [ 10539 | "Figure", 10540 | 1 10541 | ], 10542 | [ 10543 | "Caption", 10544 | 1 10545 | ], 10546 | [ 10547 | "SectionHeader", 10548 | 1 10549 | ], 10550 | [ 10551 | "FigureGroup", 10552 | 1 10553 | ] 10554 | ], 10555 | "block_metadata": { 10556 | "llm_request_count": 0, 10557 | "llm_error_count": 0, 10558 | "llm_tokens_used": 0 10559 | } 10560 | }, 10561 | { 10562 | "page_id": 95, 10563 | "text_extraction_method": "pdftext", 10564 | "block_counts": [ 10565 | [ 10566 | "Span", 10567 | 154 10568 | ], 10569 | [ 10570 | "Line", 10571 | 41 10572 | ], 10573 | [ 10574 | "Text", 10575 | 12 10576 | ], 10577 | [ 10578 | "Code", 10579 | 3 10580 | ], 10581 | [ 10582 | "PageHeader", 10583 | 2 10584 | ], 10585 | [ 10586 | "SectionHeader", 10587 | 2 10588 | ], 10589 | [ 10590 | "Reference", 10591 | 2 10592 | ] 10593 | ], 10594 | "block_metadata": { 10595 | "llm_request_count": 0, 10596 | "llm_error_count": 0, 10597 | "llm_tokens_used": 0 10598 | } 10599 | }, 10600 | { 10601 | "page_id": 96, 10602 | "text_extraction_method": "pdftext", 10603 | "block_counts": [ 10604 | [ 10605 | "Span", 10606 | 162 10607 | ], 10608 | [ 10609 | "Line", 10610 | 42 10611 | ], 10612 | [ 10613 | "Text", 10614 | 11 10615 | ], 10616 | [ 10617 | "Code", 10618 | 4 10619 | ], 10620 | [ 10621 | "PageHeader", 10622 | 2 10623 | ], 10624 | [ 10625 | "SectionHeader", 10626 | 2 10627 | ], 10628 | [ 10629 | "Reference", 10630 | 2 10631 | ] 10632 | ], 10633 | "block_metadata": { 10634 | "llm_request_count": 0, 10635 | "llm_error_count": 0, 10636 | "llm_tokens_used": 0 10637 | } 10638 | }, 10639 | { 10640 | "page_id": 97, 10641 | "text_extraction_method": "pdftext", 10642 | "block_counts": [ 10643 | [ 10644 | "Span", 10645 | 166 10646 | ], 10647 | [ 10648 | "Line", 10649 | 41 10650 | ], 10651 | [ 10652 | "Text", 10653 | 11 10654 | ], 10655 | [ 10656 | "Code", 10657 | 5 10658 | ], 10659 | [ 10660 | "PageHeader", 10661 | 2 10662 | ], 10663 | [ 10664 | "SectionHeader", 10665 | 2 10666 | ], 10667 | [ 10668 | "Reference", 10669 | 2 10670 | ] 10671 | ], 10672 | "block_metadata": { 10673 | "llm_request_count": 0, 10674 | "llm_error_count": 0, 10675 | "llm_tokens_used": 0 10676 | } 10677 | }, 10678 | { 10679 | "page_id": 98, 10680 | "text_extraction_method": "pdftext", 10681 | "block_counts": [ 10682 | [ 10683 | "Span", 10684 | 150 10685 | ], 10686 | [ 10687 | "Line", 10688 | 41 10689 | ], 10690 | [ 10691 | "Text", 10692 | 8 10693 | ], 10694 | [ 10695 | "PageHeader", 10696 | 2 10697 | ], 10698 | [ 10699 | "TextInlineMath", 10700 | 2 10701 | ], 10702 | [ 10703 | "Code", 10704 | 2 10705 | ], 10706 | [ 10707 | "SectionHeader", 10708 | 1 10709 | ], 10710 | [ 10711 | "Reference", 10712 | 1 10713 | ] 10714 | ], 10715 | "block_metadata": { 10716 | "llm_request_count": 1, 10717 | "llm_error_count": 0, 10718 | "llm_tokens_used": 3993 10719 | } 10720 | }, 10721 | { 10722 | "page_id": 99, 10723 | "text_extraction_method": "pdftext", 10724 | "block_counts": [ 10725 | [ 10726 | "Span", 10727 | 123 10728 | ], 10729 | [ 10730 | "Line", 10731 | 39 10732 | ], 10733 | [ 10734 | "Text", 10735 | 8 10736 | ], 10737 | [ 10738 | "Code", 10739 | 4 10740 | ], 10741 | [ 10742 | "Reference", 10743 | 3 10744 | ], 10745 | [ 10746 | "PageHeader", 10747 | 2 10748 | ], 10749 | [ 10750 | "Table", 10751 | 1 10752 | ], 10753 | [ 10754 | "Caption", 10755 | 1 10756 | ], 10757 | [ 10758 | "SectionHeader", 10759 | 1 10760 | ], 10761 | [ 10762 | "Figure", 10763 | 1 10764 | ], 10765 | [ 10766 | "FigureGroup", 10767 | 1 10768 | ] 10769 | ], 10770 | "block_metadata": { 10771 | "llm_request_count": 1, 10772 | "llm_error_count": 0, 10773 | "llm_tokens_used": 2075 10774 | } 10775 | }, 10776 | { 10777 | "page_id": 100, 10778 | "text_extraction_method": "pdftext", 10779 | "block_counts": [ 10780 | [ 10781 | "Span", 10782 | 119 10783 | ], 10784 | [ 10785 | "Line", 10786 | 38 10787 | ], 10788 | [ 10789 | "Text", 10790 | 11 10791 | ], 10792 | [ 10793 | "ListItem", 10794 | 4 10795 | ], 10796 | [ 10797 | "PageHeader", 10798 | 2 10799 | ], 10800 | [ 10801 | "Code", 10802 | 2 10803 | ], 10804 | [ 10805 | "SectionHeader", 10806 | 1 10807 | ], 10808 | [ 10809 | "Reference", 10810 | 1 10811 | ] 10812 | ], 10813 | "block_metadata": { 10814 | "llm_request_count": 0, 10815 | "llm_error_count": 0, 10816 | "llm_tokens_used": 0 10817 | } 10818 | }, 10819 | { 10820 | "page_id": 101, 10821 | "text_extraction_method": "pdftext", 10822 | "block_counts": [ 10823 | [ 10824 | "Span", 10825 | 73 10826 | ], 10827 | [ 10828 | "Line", 10829 | 28 10830 | ], 10831 | [ 10832 | "Text", 10833 | 5 10834 | ], 10835 | [ 10836 | "PageHeader", 10837 | 2 10838 | ], 10839 | [ 10840 | "Code", 10841 | 1 10842 | ], 10843 | [ 10844 | "Reference", 10845 | 1 10846 | ] 10847 | ], 10848 | "block_metadata": { 10849 | "llm_request_count": 0, 10850 | "llm_error_count": 0, 10851 | "llm_tokens_used": 0 10852 | } 10853 | }, 10854 | { 10855 | "page_id": 102, 10856 | "text_extraction_method": "pdftext", 10857 | "block_counts": [ 10858 | [ 10859 | "Span", 10860 | 108 10861 | ], 10862 | [ 10863 | "Line", 10864 | 32 10865 | ], 10866 | [ 10867 | "Text", 10868 | 7 10869 | ], 10870 | [ 10871 | "SectionHeader", 10872 | 3 10873 | ], 10874 | [ 10875 | "Code", 10876 | 3 10877 | ], 10878 | [ 10879 | "Reference", 10880 | 2 10881 | ] 10882 | ], 10883 | "block_metadata": { 10884 | "llm_request_count": 0, 10885 | "llm_error_count": 0, 10886 | "llm_tokens_used": 0 10887 | } 10888 | }, 10889 | { 10890 | "page_id": 103, 10891 | "text_extraction_method": "pdftext", 10892 | "block_counts": [ 10893 | [ 10894 | "Span", 10895 | 161 10896 | ], 10897 | [ 10898 | "Line", 10899 | 42 10900 | ], 10901 | [ 10902 | "Text", 10903 | 15 10904 | ], 10905 | [ 10906 | "PageHeader", 10907 | 2 10908 | ], 10909 | [ 10910 | "Code", 10911 | 2 10912 | ], 10913 | [ 10914 | "SectionHeader", 10915 | 2 10916 | ], 10917 | [ 10918 | "Reference", 10919 | 2 10920 | ] 10921 | ], 10922 | "block_metadata": { 10923 | "llm_request_count": 1, 10924 | "llm_error_count": 0, 10925 | "llm_tokens_used": 757 10926 | } 10927 | }, 10928 | { 10929 | "page_id": 104, 10930 | "text_extraction_method": "pdftext", 10931 | "block_counts": [ 10932 | [ 10933 | "Span", 10934 | 139 10935 | ], 10936 | [ 10937 | "Line", 10938 | 43 10939 | ], 10940 | [ 10941 | "Text", 10942 | 10 10943 | ], 10944 | [ 10945 | "Code", 10946 | 5 10947 | ], 10948 | [ 10949 | "PageHeader", 10950 | 2 10951 | ], 10952 | [ 10953 | "TextInlineMath", 10954 | 1 10955 | ], 10956 | [ 10957 | "SectionHeader", 10958 | 1 10959 | ], 10960 | [ 10961 | "Reference", 10962 | 1 10963 | ] 10964 | ], 10965 | "block_metadata": { 10966 | "llm_request_count": 1, 10967 | "llm_error_count": 0, 10968 | "llm_tokens_used": 1805 10969 | } 10970 | }, 10971 | { 10972 | "page_id": 105, 10973 | "text_extraction_method": "pdftext", 10974 | "block_counts": [ 10975 | [ 10976 | "Span", 10977 | 138 10978 | ], 10979 | [ 10980 | "Line", 10981 | 46 10982 | ], 10983 | [ 10984 | "Text", 10985 | 7 10986 | ], 10987 | [ 10988 | "Code", 10989 | 4 10990 | ], 10991 | [ 10992 | "PageHeader", 10993 | 2 10994 | ] 10995 | ], 10996 | "block_metadata": { 10997 | "llm_request_count": 0, 10998 | "llm_error_count": 0, 10999 | "llm_tokens_used": 0 11000 | } 11001 | }, 11002 | { 11003 | "page_id": 106, 11004 | "text_extraction_method": "pdftext", 11005 | "block_counts": [ 11006 | [ 11007 | "Span", 11008 | 89 11009 | ], 11010 | [ 11011 | "Line", 11012 | 34 11013 | ], 11014 | [ 11015 | "Text", 11016 | 11 11017 | ], 11018 | [ 11019 | "PageHeader", 11020 | 2 11021 | ], 11022 | [ 11023 | "SectionHeader", 11024 | 2 11025 | ], 11026 | [ 11027 | "ListItem", 11028 | 2 11029 | ], 11030 | [ 11031 | "Reference", 11032 | 2 11033 | ], 11034 | [ 11035 | "Code", 11036 | 1 11037 | ], 11038 | [ 11039 | "ListGroup", 11040 | 1 11041 | ] 11042 | ], 11043 | "block_metadata": { 11044 | "llm_request_count": 0, 11045 | "llm_error_count": 0, 11046 | "llm_tokens_used": 0 11047 | } 11048 | }, 11049 | { 11050 | "page_id": 107, 11051 | "text_extraction_method": "pdftext", 11052 | "block_counts": [ 11053 | [ 11054 | "Span", 11055 | 117 11056 | ], 11057 | [ 11058 | "Line", 11059 | 38 11060 | ], 11061 | [ 11062 | "Text", 11063 | 12 11064 | ], 11065 | [ 11066 | "PageHeader", 11067 | 2 11068 | ], 11069 | [ 11070 | "SectionHeader", 11071 | 1 11072 | ], 11073 | [ 11074 | "Reference", 11075 | 1 11076 | ] 11077 | ], 11078 | "block_metadata": { 11079 | "llm_request_count": 0, 11080 | "llm_error_count": 0, 11081 | "llm_tokens_used": 0 11082 | } 11083 | }, 11084 | { 11085 | "page_id": 108, 11086 | "text_extraction_method": "pdftext", 11087 | "block_counts": [ 11088 | [ 11089 | "Span", 11090 | 90 11091 | ], 11092 | [ 11093 | "Line", 11094 | 28 11095 | ], 11096 | [ 11097 | "Text", 11098 | 10 11099 | ], 11100 | [ 11101 | "SectionHeader", 11102 | 4 11103 | ], 11104 | [ 11105 | "Reference", 11106 | 3 11107 | ], 11108 | [ 11109 | "Code", 11110 | 2 11111 | ] 11112 | ], 11113 | "block_metadata": { 11114 | "llm_request_count": 0, 11115 | "llm_error_count": 0, 11116 | "llm_tokens_used": 0 11117 | } 11118 | }, 11119 | { 11120 | "page_id": 109, 11121 | "text_extraction_method": "pdftext", 11122 | "block_counts": [ 11123 | [ 11124 | "Span", 11125 | 132 11126 | ], 11127 | [ 11128 | "Line", 11129 | 42 11130 | ], 11131 | [ 11132 | "Text", 11133 | 6 11134 | ], 11135 | [ 11136 | "ListItem", 11137 | 3 11138 | ], 11139 | [ 11140 | "PageHeader", 11141 | 2 11142 | ], 11143 | [ 11144 | "Code", 11145 | 2 11146 | ], 11147 | [ 11148 | "Figure", 11149 | 1 11150 | ], 11151 | [ 11152 | "Caption", 11153 | 1 11154 | ], 11155 | [ 11156 | "FigureGroup", 11157 | 1 11158 | ], 11159 | [ 11160 | "ListGroup", 11161 | 1 11162 | ], 11163 | [ 11164 | "Reference", 11165 | 1 11166 | ] 11167 | ], 11168 | "block_metadata": { 11169 | "llm_request_count": 0, 11170 | "llm_error_count": 0, 11171 | "llm_tokens_used": 0 11172 | } 11173 | }, 11174 | { 11175 | "page_id": 110, 11176 | "text_extraction_method": "pdftext", 11177 | "block_counts": [ 11178 | [ 11179 | "Span", 11180 | 140 11181 | ], 11182 | [ 11183 | "Line", 11184 | 37 11185 | ], 11186 | [ 11187 | "Text", 11188 | 10 11189 | ], 11190 | [ 11191 | "Code", 11192 | 4 11193 | ], 11194 | [ 11195 | "SectionHeader", 11196 | 3 11197 | ], 11198 | [ 11199 | "Reference", 11200 | 3 11201 | ], 11202 | [ 11203 | "PageHeader", 11204 | 2 11205 | ], 11206 | [ 11207 | "TextInlineMath", 11208 | 2 11209 | ] 11210 | ], 11211 | "block_metadata": { 11212 | "llm_request_count": 1, 11213 | "llm_error_count": 0, 11214 | "llm_tokens_used": 738 11215 | } 11216 | }, 11217 | { 11218 | "page_id": 111, 11219 | "text_extraction_method": "pdftext", 11220 | "block_counts": [ 11221 | [ 11222 | "Span", 11223 | 208 11224 | ], 11225 | [ 11226 | "Line", 11227 | 40 11228 | ], 11229 | [ 11230 | "Text", 11231 | 8 11232 | ], 11233 | [ 11234 | "Code", 11235 | 6 11236 | ], 11237 | [ 11238 | "PageHeader", 11239 | 2 11240 | ], 11241 | [ 11242 | "SectionHeader", 11243 | 1 11244 | ], 11245 | [ 11246 | "Reference", 11247 | 1 11248 | ] 11249 | ], 11250 | "block_metadata": { 11251 | "llm_request_count": 4, 11252 | "llm_error_count": 0, 11253 | "llm_tokens_used": 11464 11254 | } 11255 | }, 11256 | { 11257 | "page_id": 112, 11258 | "text_extraction_method": "pdftext", 11259 | "block_counts": [ 11260 | [ 11261 | "Span", 11262 | 144 11263 | ], 11264 | [ 11265 | "Line", 11266 | 44 11267 | ], 11268 | [ 11269 | "Text", 11270 | 12 11271 | ], 11272 | [ 11273 | "Code", 11274 | 4 11275 | ], 11276 | [ 11277 | "PageHeader", 11278 | 2 11279 | ], 11280 | [ 11281 | "TextInlineMath", 11282 | 2 11283 | ], 11284 | [ 11285 | "SectionHeader", 11286 | 1 11287 | ], 11288 | [ 11289 | "Reference", 11290 | 1 11291 | ] 11292 | ], 11293 | "block_metadata": { 11294 | "llm_request_count": 0, 11295 | "llm_error_count": 0, 11296 | "llm_tokens_used": 0 11297 | } 11298 | }, 11299 | { 11300 | "page_id": 113, 11301 | "text_extraction_method": "pdftext", 11302 | "block_counts": [ 11303 | [ 11304 | "Span", 11305 | 214 11306 | ], 11307 | [ 11308 | "Line", 11309 | 45 11310 | ], 11311 | [ 11312 | "Text", 11313 | 12 11314 | ], 11315 | [ 11316 | "Code", 11317 | 4 11318 | ], 11319 | [ 11320 | "PageHeader", 11321 | 2 11322 | ], 11323 | [ 11324 | "Reference", 11325 | 2 11326 | ], 11327 | [ 11328 | "SectionHeader", 11329 | 1 11330 | ], 11331 | [ 11332 | "TextInlineMath", 11333 | 1 11334 | ] 11335 | ], 11336 | "block_metadata": { 11337 | "llm_request_count": 2, 11338 | "llm_error_count": 0, 11339 | "llm_tokens_used": 5073 11340 | } 11341 | }, 11342 | { 11343 | "page_id": 114, 11344 | "text_extraction_method": "pdftext", 11345 | "block_counts": [ 11346 | [ 11347 | "Span", 11348 | 184 11349 | ], 11350 | [ 11351 | "Line", 11352 | 39 11353 | ], 11354 | [ 11355 | "Text", 11356 | 10 11357 | ], 11358 | [ 11359 | "Code", 11360 | 5 11361 | ], 11362 | [ 11363 | "PageHeader", 11364 | 2 11365 | ], 11366 | [ 11367 | "SectionHeader", 11368 | 2 11369 | ], 11370 | [ 11371 | "Reference", 11372 | 2 11373 | ] 11374 | ], 11375 | "block_metadata": { 11376 | "llm_request_count": 1, 11377 | "llm_error_count": 0, 11378 | "llm_tokens_used": 4054 11379 | } 11380 | }, 11381 | { 11382 | "page_id": 115, 11383 | "text_extraction_method": "pdftext", 11384 | "block_counts": [ 11385 | [ 11386 | "Span", 11387 | 123 11388 | ], 11389 | [ 11390 | "Line", 11391 | 44 11392 | ], 11393 | [ 11394 | "Text", 11395 | 11 11396 | ], 11397 | [ 11398 | "TableCell", 11399 | 8 11400 | ], 11401 | [ 11402 | "Reference", 11403 | 3 11404 | ], 11405 | [ 11406 | "PageHeader", 11407 | 2 11408 | ], 11409 | [ 11410 | "Code", 11411 | 2 11412 | ], 11413 | [ 11414 | "Figure", 11415 | 1 11416 | ], 11417 | [ 11418 | "Table", 11419 | 1 11420 | ], 11421 | [ 11422 | "Caption", 11423 | 1 11424 | ], 11425 | [ 11426 | "TextInlineMath", 11427 | 1 11428 | ], 11429 | [ 11430 | "SectionHeader", 11431 | 1 11432 | ], 11433 | [ 11434 | "TableGroup", 11435 | 1 11436 | ] 11437 | ], 11438 | "block_metadata": { 11439 | "llm_request_count": 1, 11440 | "llm_error_count": 0, 11441 | "llm_tokens_used": 1599 11442 | } 11443 | }, 11444 | { 11445 | "page_id": 116, 11446 | "text_extraction_method": "pdftext", 11447 | "block_counts": [ 11448 | [ 11449 | "Span", 11450 | 128 11451 | ], 11452 | [ 11453 | "Line", 11454 | 45 11455 | ], 11456 | [ 11457 | "Text", 11458 | 8 11459 | ], 11460 | [ 11461 | "TextInlineMath", 11462 | 3 11463 | ], 11464 | [ 11465 | "Reference", 11466 | 3 11467 | ], 11468 | [ 11469 | "PageHeader", 11470 | 2 11471 | ], 11472 | [ 11473 | "Caption", 11474 | 2 11475 | ], 11476 | [ 11477 | "Code", 11478 | 2 11479 | ], 11480 | [ 11481 | "Equation", 11482 | 1 11483 | ], 11484 | [ 11485 | "Figure", 11486 | 1 11487 | ], 11488 | [ 11489 | "SectionHeader", 11490 | 1 11491 | ], 11492 | [ 11493 | "FigureGroup", 11494 | 1 11495 | ] 11496 | ], 11497 | "block_metadata": { 11498 | "llm_request_count": 0, 11499 | "llm_error_count": 0, 11500 | "llm_tokens_used": 0 11501 | } 11502 | }, 11503 | { 11504 | "page_id": 117, 11505 | "text_extraction_method": "pdftext", 11506 | "block_counts": [ 11507 | [ 11508 | "Span", 11509 | 114 11510 | ], 11511 | [ 11512 | "Line", 11513 | 40 11514 | ], 11515 | [ 11516 | "Text", 11517 | 9 11518 | ], 11519 | [ 11520 | "Code", 11521 | 3 11522 | ], 11523 | [ 11524 | "TextInlineMath", 11525 | 3 11526 | ], 11527 | [ 11528 | "PageHeader", 11529 | 2 11530 | ], 11531 | [ 11532 | "SectionHeader", 11533 | 1 11534 | ], 11535 | [ 11536 | "ListItem", 11537 | 1 11538 | ], 11539 | [ 11540 | "Reference", 11541 | 1 11542 | ] 11543 | ], 11544 | "block_metadata": { 11545 | "llm_request_count": 0, 11546 | "llm_error_count": 0, 11547 | "llm_tokens_used": 0 11548 | } 11549 | }, 11550 | { 11551 | "page_id": 118, 11552 | "text_extraction_method": "pdftext", 11553 | "block_counts": [ 11554 | [ 11555 | "Span", 11556 | 126 11557 | ], 11558 | [ 11559 | "Line", 11560 | 38 11561 | ], 11562 | [ 11563 | "Text", 11564 | 11 11565 | ], 11566 | [ 11567 | "TableCell", 11568 | 8 11569 | ], 11570 | [ 11571 | "ListItem", 11572 | 6 11573 | ], 11574 | [ 11575 | "PageHeader", 11576 | 2 11577 | ], 11578 | [ 11579 | "TextInlineMath", 11580 | 2 11581 | ], 11582 | [ 11583 | "Table", 11584 | 1 11585 | ], 11586 | [ 11587 | "SectionHeader", 11588 | 1 11589 | ], 11590 | [ 11591 | "ListGroup", 11592 | 1 11593 | ], 11594 | [ 11595 | "Reference", 11596 | 1 11597 | ] 11598 | ], 11599 | "block_metadata": { 11600 | "llm_request_count": 2, 11601 | "llm_error_count": 0, 11602 | "llm_tokens_used": 3321 11603 | } 11604 | }, 11605 | { 11606 | "page_id": 119, 11607 | "text_extraction_method": "pdftext", 11608 | "block_counts": [ 11609 | [ 11610 | "Span", 11611 | 197 11612 | ], 11613 | [ 11614 | "Line", 11615 | 39 11616 | ], 11617 | [ 11618 | "Text", 11619 | 11 11620 | ], 11621 | [ 11622 | "ListItem", 11623 | 6 11624 | ], 11625 | [ 11626 | "Reference", 11627 | 3 11628 | ], 11629 | [ 11630 | "PageHeader", 11631 | 2 11632 | ], 11633 | [ 11634 | "ListGroup", 11635 | 2 11636 | ], 11637 | [ 11638 | "SectionHeader", 11639 | 1 11640 | ] 11641 | ], 11642 | "block_metadata": { 11643 | "llm_request_count": 0, 11644 | "llm_error_count": 0, 11645 | "llm_tokens_used": 0 11646 | } 11647 | }, 11648 | { 11649 | "page_id": 120, 11650 | "text_extraction_method": "pdftext", 11651 | "block_counts": [ 11652 | [ 11653 | "Span", 11654 | 69 11655 | ], 11656 | [ 11657 | "Line", 11658 | 20 11659 | ], 11660 | [ 11661 | "Text", 11662 | 6 11663 | ], 11664 | [ 11665 | "PageHeader", 11666 | 2 11667 | ], 11668 | [ 11669 | "ListItem", 11670 | 2 11671 | ], 11672 | [ 11673 | "ListGroup", 11674 | 1 11675 | ] 11676 | ], 11677 | "block_metadata": { 11678 | "llm_request_count": 0, 11679 | "llm_error_count": 0, 11680 | "llm_tokens_used": 0 11681 | } 11682 | }, 11683 | { 11684 | "page_id": 121, 11685 | "text_extraction_method": "pdftext", 11686 | "block_counts": [ 11687 | [ 11688 | "PageHeader", 11689 | 2 11690 | ], 11691 | [ 11692 | "Line", 11693 | 1 11694 | ], 11695 | [ 11696 | "Span", 11697 | 1 11698 | ] 11699 | ], 11700 | "block_metadata": { 11701 | "llm_request_count": 0, 11702 | "llm_error_count": 0, 11703 | "llm_tokens_used": 0 11704 | } 11705 | }, 11706 | { 11707 | "page_id": 122, 11708 | "text_extraction_method": "pdftext", 11709 | "block_counts": [ 11710 | [ 11711 | "Span", 11712 | 128 11713 | ], 11714 | [ 11715 | "Line", 11716 | 32 11717 | ], 11718 | [ 11719 | "Text", 11720 | 10 11721 | ], 11722 | [ 11723 | "Code", 11724 | 5 11725 | ], 11726 | [ 11727 | "SectionHeader", 11728 | 2 11729 | ], 11730 | [ 11731 | "Reference", 11732 | 1 11733 | ] 11734 | ], 11735 | "block_metadata": { 11736 | "llm_request_count": 2, 11737 | "llm_error_count": 0, 11738 | "llm_tokens_used": 8052 11739 | } 11740 | }, 11741 | { 11742 | "page_id": 123, 11743 | "text_extraction_method": "pdftext", 11744 | "block_counts": [ 11745 | [ 11746 | "Span", 11747 | 154 11748 | ], 11749 | [ 11750 | "Line", 11751 | 41 11752 | ], 11753 | [ 11754 | "Text", 11755 | 9 11756 | ], 11757 | [ 11758 | "Code", 11759 | 5 11760 | ], 11761 | [ 11762 | "PageHeader", 11763 | 2 11764 | ], 11765 | [ 11766 | "ListItem", 11767 | 2 11768 | ], 11769 | [ 11770 | "Reference", 11771 | 2 11772 | ], 11773 | [ 11774 | "SectionHeader", 11775 | 1 11776 | ], 11777 | [ 11778 | "ListGroup", 11779 | 1 11780 | ] 11781 | ], 11782 | "block_metadata": { 11783 | "llm_request_count": 0, 11784 | "llm_error_count": 0, 11785 | "llm_tokens_used": 0 11786 | } 11787 | }, 11788 | { 11789 | "page_id": 124, 11790 | "text_extraction_method": "pdftext", 11791 | "block_counts": [ 11792 | [ 11793 | "Span", 11794 | 173 11795 | ], 11796 | [ 11797 | "Line", 11798 | 45 11799 | ], 11800 | [ 11801 | "Text", 11802 | 10 11803 | ], 11804 | [ 11805 | "Code", 11806 | 3 11807 | ], 11808 | [ 11809 | "PageHeader", 11810 | 2 11811 | ], 11812 | [ 11813 | "ListItem", 11814 | 1 11815 | ], 11816 | [ 11817 | "SectionHeader", 11818 | 1 11819 | ], 11820 | [ 11821 | "Reference", 11822 | 1 11823 | ] 11824 | ], 11825 | "block_metadata": { 11826 | "llm_request_count": 0, 11827 | "llm_error_count": 0, 11828 | "llm_tokens_used": 0 11829 | } 11830 | }, 11831 | { 11832 | "page_id": 125, 11833 | "text_extraction_method": "pdftext", 11834 | "block_counts": [ 11835 | [ 11836 | "Span", 11837 | 132 11838 | ], 11839 | [ 11840 | "Line", 11841 | 41 11842 | ], 11843 | [ 11844 | "Text", 11845 | 11 11846 | ], 11847 | [ 11848 | "Code", 11849 | 3 11850 | ], 11851 | [ 11852 | "TextInlineMath", 11853 | 2 11854 | ], 11855 | [ 11856 | "PageHeader", 11857 | 1 11858 | ], 11859 | [ 11860 | "SectionHeader", 11861 | 1 11862 | ], 11863 | [ 11864 | "Reference", 11865 | 1 11866 | ] 11867 | ], 11868 | "block_metadata": { 11869 | "llm_request_count": 2, 11870 | "llm_error_count": 0, 11871 | "llm_tokens_used": 4856 11872 | } 11873 | }, 11874 | { 11875 | "page_id": 126, 11876 | "text_extraction_method": "pdftext", 11877 | "block_counts": [ 11878 | [ 11879 | "Span", 11880 | 137 11881 | ], 11882 | [ 11883 | "Line", 11884 | 43 11885 | ], 11886 | [ 11887 | "Text", 11888 | 9 11889 | ], 11890 | [ 11891 | "Code", 11892 | 3 11893 | ], 11894 | [ 11895 | "PageHeader", 11896 | 2 11897 | ], 11898 | [ 11899 | "SectionHeader", 11900 | 1 11901 | ], 11902 | [ 11903 | "Reference", 11904 | 1 11905 | ] 11906 | ], 11907 | "block_metadata": { 11908 | "llm_request_count": 0, 11909 | "llm_error_count": 0, 11910 | "llm_tokens_used": 0 11911 | } 11912 | }, 11913 | { 11914 | "page_id": 127, 11915 | "text_extraction_method": "pdftext", 11916 | "block_counts": [ 11917 | [ 11918 | "Span", 11919 | 166 11920 | ], 11921 | [ 11922 | "Line", 11923 | 56 11924 | ], 11925 | [ 11926 | "Text", 11927 | 9 11928 | ], 11929 | [ 11930 | "PageHeader", 11931 | 2 11932 | ], 11933 | [ 11934 | "Reference", 11935 | 2 11936 | ], 11937 | [ 11938 | "Figure", 11939 | 1 11940 | ], 11941 | [ 11942 | "Caption", 11943 | 1 11944 | ], 11945 | [ 11946 | "Code", 11947 | 1 11948 | ], 11949 | [ 11950 | "SectionHeader", 11951 | 1 11952 | ], 11953 | [ 11954 | "FigureGroup", 11955 | 1 11956 | ] 11957 | ], 11958 | "block_metadata": { 11959 | "llm_request_count": 0, 11960 | "llm_error_count": 0, 11961 | "llm_tokens_used": 0 11962 | } 11963 | }, 11964 | { 11965 | "page_id": 128, 11966 | "text_extraction_method": "pdftext", 11967 | "block_counts": [ 11968 | [ 11969 | "Span", 11970 | 180 11971 | ], 11972 | [ 11973 | "Line", 11974 | 48 11975 | ], 11976 | [ 11977 | "Text", 11978 | 9 11979 | ], 11980 | [ 11981 | "PageHeader", 11982 | 2 11983 | ], 11984 | [ 11985 | "Figure", 11986 | 1 11987 | ], 11988 | [ 11989 | "Caption", 11990 | 1 11991 | ], 11992 | [ 11993 | "Code", 11994 | 1 11995 | ], 11996 | [ 11997 | "FigureGroup", 11998 | 1 11999 | ], 12000 | [ 12001 | "Reference", 12002 | 1 12003 | ] 12004 | ], 12005 | "block_metadata": { 12006 | "llm_request_count": 0, 12007 | "llm_error_count": 0, 12008 | "llm_tokens_used": 0 12009 | } 12010 | }, 12011 | { 12012 | "page_id": 129, 12013 | "text_extraction_method": "pdftext", 12014 | "block_counts": [ 12015 | [ 12016 | "Span", 12017 | 137 12018 | ], 12019 | [ 12020 | "Line", 12021 | 41 12022 | ], 12023 | [ 12024 | "Text", 12025 | 10 12026 | ], 12027 | [ 12028 | "Code", 12029 | 6 12030 | ], 12031 | [ 12032 | "PageHeader", 12033 | 2 12034 | ], 12035 | [ 12036 | "SectionHeader", 12037 | 1 12038 | ], 12039 | [ 12040 | "Reference", 12041 | 1 12042 | ] 12043 | ], 12044 | "block_metadata": { 12045 | "llm_request_count": 0, 12046 | "llm_error_count": 0, 12047 | "llm_tokens_used": 0 12048 | } 12049 | }, 12050 | { 12051 | "page_id": 130, 12052 | "text_extraction_method": "pdftext", 12053 | "block_counts": [ 12054 | [ 12055 | "Span", 12056 | 124 12057 | ], 12058 | [ 12059 | "Line", 12060 | 38 12061 | ], 12062 | [ 12063 | "Text", 12064 | 10 12065 | ], 12066 | [ 12067 | "Code", 12068 | 4 12069 | ], 12070 | [ 12071 | "PageHeader", 12072 | 2 12073 | ], 12074 | [ 12075 | "SectionHeader", 12076 | 2 12077 | ], 12078 | [ 12079 | "Reference", 12080 | 2 12081 | ], 12082 | [ 12083 | "ListItem", 12084 | 1 12085 | ] 12086 | ], 12087 | "block_metadata": { 12088 | "llm_request_count": 0, 12089 | "llm_error_count": 0, 12090 | "llm_tokens_used": 0 12091 | } 12092 | }, 12093 | { 12094 | "page_id": 131, 12095 | "text_extraction_method": "pdftext", 12096 | "block_counts": [ 12097 | [ 12098 | "Span", 12099 | 117 12100 | ], 12101 | [ 12102 | "Line", 12103 | 36 12104 | ], 12105 | [ 12106 | "Text", 12107 | 14 12108 | ], 12109 | [ 12110 | "ListItem", 12111 | 7 12112 | ], 12113 | [ 12114 | "PageHeader", 12115 | 2 12116 | ], 12117 | [ 12118 | "SectionHeader", 12119 | 1 12120 | ], 12121 | [ 12122 | "Reference", 12123 | 1 12124 | ] 12125 | ], 12126 | "block_metadata": { 12127 | "llm_request_count": 1, 12128 | "llm_error_count": 0, 12129 | "llm_tokens_used": 3827 12130 | } 12131 | }, 12132 | { 12133 | "page_id": 132, 12134 | "text_extraction_method": "pdftext", 12135 | "block_counts": [ 12136 | [ 12137 | "Span", 12138 | 149 12139 | ], 12140 | [ 12141 | "Line", 12142 | 41 12143 | ], 12144 | [ 12145 | "Text", 12146 | 12 12147 | ], 12148 | [ 12149 | "PageHeader", 12150 | 2 12151 | ], 12152 | [ 12153 | "ListItem", 12154 | 2 12155 | ], 12156 | [ 12157 | "Reference", 12158 | 2 12159 | ], 12160 | [ 12161 | "SectionHeader", 12162 | 1 12163 | ], 12164 | [ 12165 | "ListGroup", 12166 | 1 12167 | ] 12168 | ], 12169 | "block_metadata": { 12170 | "llm_request_count": 0, 12171 | "llm_error_count": 0, 12172 | "llm_tokens_used": 0 12173 | } 12174 | }, 12175 | { 12176 | "page_id": 133, 12177 | "text_extraction_method": "pdftext", 12178 | "block_counts": [ 12179 | [ 12180 | "PageHeader", 12181 | 2 12182 | ], 12183 | [ 12184 | "Line", 12185 | 1 12186 | ], 12187 | [ 12188 | "Span", 12189 | 1 12190 | ] 12191 | ], 12192 | "block_metadata": { 12193 | "llm_request_count": 0, 12194 | "llm_error_count": 0, 12195 | "llm_tokens_used": 0 12196 | } 12197 | }, 12198 | { 12199 | "page_id": 134, 12200 | "text_extraction_method": "pdftext", 12201 | "block_counts": [ 12202 | [ 12203 | "Span", 12204 | 110 12205 | ], 12206 | [ 12207 | "Line", 12208 | 31 12209 | ], 12210 | [ 12211 | "Text", 12212 | 9 12213 | ], 12214 | [ 12215 | "Code", 12216 | 5 12217 | ], 12218 | [ 12219 | "SectionHeader", 12220 | 3 12221 | ], 12222 | [ 12223 | "Reference", 12224 | 2 12225 | ] 12226 | ], 12227 | "block_metadata": { 12228 | "llm_request_count": 1, 12229 | "llm_error_count": 0, 12230 | "llm_tokens_used": 4051 12231 | } 12232 | }, 12233 | { 12234 | "page_id": 135, 12235 | "text_extraction_method": "pdftext", 12236 | "block_counts": [ 12237 | [ 12238 | "Span", 12239 | 124 12240 | ], 12241 | [ 12242 | "Line", 12243 | 39 12244 | ], 12245 | [ 12246 | "Text", 12247 | 10 12248 | ], 12249 | [ 12250 | "Code", 12251 | 4 12252 | ], 12253 | [ 12254 | "TextInlineMath", 12255 | 4 12256 | ], 12257 | [ 12258 | "PageHeader", 12259 | 2 12260 | ], 12261 | [ 12262 | "SectionHeader", 12263 | 1 12264 | ], 12265 | [ 12266 | "Reference", 12267 | 1 12268 | ] 12269 | ], 12270 | "block_metadata": { 12271 | "llm_request_count": 2, 12272 | "llm_error_count": 0, 12273 | "llm_tokens_used": 6291 12274 | } 12275 | }, 12276 | { 12277 | "page_id": 136, 12278 | "text_extraction_method": "pdftext", 12279 | "block_counts": [ 12280 | [ 12281 | "Span", 12282 | 142 12283 | ], 12284 | [ 12285 | "Line", 12286 | 43 12287 | ], 12288 | [ 12289 | "Text", 12290 | 11 12291 | ], 12292 | [ 12293 | "Code", 12294 | 5 12295 | ], 12296 | [ 12297 | "PageHeader", 12298 | 2 12299 | ], 12300 | [ 12301 | "SectionHeader", 12302 | 2 12303 | ], 12304 | [ 12305 | "Reference", 12306 | 2 12307 | ], 12308 | [ 12309 | "TextInlineMath", 12310 | 1 12311 | ] 12312 | ], 12313 | "block_metadata": { 12314 | "llm_request_count": 1, 12315 | "llm_error_count": 0, 12316 | "llm_tokens_used": 3681 12317 | } 12318 | }, 12319 | { 12320 | "page_id": 137, 12321 | "text_extraction_method": "pdftext", 12322 | "block_counts": [ 12323 | [ 12324 | "Span", 12325 | 156 12326 | ], 12327 | [ 12328 | "Line", 12329 | 42 12330 | ], 12331 | [ 12332 | "Text", 12333 | 9 12334 | ], 12335 | [ 12336 | "Code", 12337 | 5 12338 | ], 12339 | [ 12340 | "PageHeader", 12341 | 2 12342 | ], 12343 | [ 12344 | "SectionHeader", 12345 | 1 12346 | ], 12347 | [ 12348 | "TextInlineMath", 12349 | 1 12350 | ], 12351 | [ 12352 | "Reference", 12353 | 1 12354 | ] 12355 | ], 12356 | "block_metadata": { 12357 | "llm_request_count": 3, 12358 | "llm_error_count": 0, 12359 | "llm_tokens_used": 6124 12360 | } 12361 | }, 12362 | { 12363 | "page_id": 138, 12364 | "text_extraction_method": "pdftext", 12365 | "block_counts": [ 12366 | [ 12367 | "Span", 12368 | 136 12369 | ], 12370 | [ 12371 | "Line", 12372 | 41 12373 | ], 12374 | [ 12375 | "Text", 12376 | 13 12377 | ], 12378 | [ 12379 | "Code", 12380 | 5 12381 | ], 12382 | [ 12383 | "PageHeader", 12384 | 2 12385 | ], 12386 | [ 12387 | "SectionHeader", 12388 | 1 12389 | ], 12390 | [ 12391 | "Reference", 12392 | 1 12393 | ] 12394 | ], 12395 | "block_metadata": { 12396 | "llm_request_count": 1, 12397 | "llm_error_count": 0, 12398 | "llm_tokens_used": 4148 12399 | } 12400 | }, 12401 | { 12402 | "page_id": 139, 12403 | "text_extraction_method": "pdftext", 12404 | "block_counts": [ 12405 | [ 12406 | "Span", 12407 | 113 12408 | ], 12409 | [ 12410 | "Line", 12411 | 43 12412 | ], 12413 | [ 12414 | "TableCell", 12415 | 37 12416 | ], 12417 | [ 12418 | "Text", 12419 | 9 12420 | ], 12421 | [ 12422 | "Reference", 12423 | 3 12424 | ], 12425 | [ 12426 | "PageHeader", 12427 | 2 12428 | ], 12429 | [ 12430 | "Table", 12431 | 2 12432 | ], 12433 | [ 12434 | "Caption", 12435 | 2 12436 | ], 12437 | [ 12438 | "Code", 12439 | 2 12440 | ], 12441 | [ 12442 | "TableGroup", 12443 | 2 12444 | ], 12445 | [ 12446 | "SectionHeader", 12447 | 1 12448 | ] 12449 | ], 12450 | "block_metadata": { 12451 | "llm_request_count": 3, 12452 | "llm_error_count": 0, 12453 | "llm_tokens_used": 5526 12454 | } 12455 | }, 12456 | { 12457 | "page_id": 140, 12458 | "text_extraction_method": "pdftext", 12459 | "block_counts": [ 12460 | [ 12461 | "Span", 12462 | 111 12463 | ], 12464 | [ 12465 | "Line", 12466 | 40 12467 | ], 12468 | [ 12469 | "Text", 12470 | 11 12471 | ], 12472 | [ 12473 | "PageHeader", 12474 | 2 12475 | ], 12476 | [ 12477 | "ListItem", 12478 | 2 12479 | ], 12480 | [ 12481 | "Code", 12482 | 1 12483 | ], 12484 | [ 12485 | "SectionHeader", 12486 | 1 12487 | ], 12488 | [ 12489 | "Reference", 12490 | 1 12491 | ] 12492 | ], 12493 | "block_metadata": { 12494 | "llm_request_count": 0, 12495 | "llm_error_count": 0, 12496 | "llm_tokens_used": 0 12497 | } 12498 | }, 12499 | { 12500 | "page_id": 141, 12501 | "text_extraction_method": "pdftext", 12502 | "block_counts": [ 12503 | [ 12504 | "Span", 12505 | 131 12506 | ], 12507 | [ 12508 | "Line", 12509 | 45 12510 | ], 12511 | [ 12512 | "Text", 12513 | 5 12514 | ], 12515 | [ 12516 | "PageHeader", 12517 | 2 12518 | ], 12519 | [ 12520 | "ListItem", 12521 | 2 12522 | ], 12523 | [ 12524 | "SectionHeader", 12525 | 1 12526 | ], 12527 | [ 12528 | "Code", 12529 | 1 12530 | ], 12531 | [ 12532 | "ListGroup", 12533 | 1 12534 | ], 12535 | [ 12536 | "Reference", 12537 | 1 12538 | ] 12539 | ], 12540 | "block_metadata": { 12541 | "llm_request_count": 0, 12542 | "llm_error_count": 0, 12543 | "llm_tokens_used": 0 12544 | } 12545 | }, 12546 | { 12547 | "page_id": 142, 12548 | "text_extraction_method": "pdftext", 12549 | "block_counts": [ 12550 | [ 12551 | "Span", 12552 | 124 12553 | ], 12554 | [ 12555 | "Line", 12556 | 37 12557 | ], 12558 | [ 12559 | "ListItem", 12560 | 9 12561 | ], 12562 | [ 12563 | "Text", 12564 | 7 12565 | ], 12566 | [ 12567 | "Reference", 12568 | 3 12569 | ], 12570 | [ 12571 | "PageHeader", 12572 | 2 12573 | ], 12574 | [ 12575 | "SectionHeader", 12576 | 2 12577 | ], 12578 | [ 12579 | "ListGroup", 12580 | 2 12581 | ] 12582 | ], 12583 | "block_metadata": { 12584 | "llm_request_count": 0, 12585 | "llm_error_count": 0, 12586 | "llm_tokens_used": 0 12587 | } 12588 | }, 12589 | { 12590 | "page_id": 143, 12591 | "text_extraction_method": "pdftext", 12592 | "block_counts": [ 12593 | [ 12594 | "Span", 12595 | 81 12596 | ], 12597 | [ 12598 | "Line", 12599 | 30 12600 | ], 12601 | [ 12602 | "Text", 12603 | 8 12604 | ], 12605 | [ 12606 | "ListItem", 12607 | 4 12608 | ], 12609 | [ 12610 | "PageHeader", 12611 | 2 12612 | ], 12613 | [ 12614 | "ListGroup", 12615 | 1 12616 | ] 12617 | ], 12618 | "block_metadata": { 12619 | "llm_request_count": 0, 12620 | "llm_error_count": 0, 12621 | "llm_tokens_used": 0 12622 | } 12623 | }, 12624 | { 12625 | "page_id": 144, 12626 | "text_extraction_method": "pdftext", 12627 | "block_counts": [ 12628 | [ 12629 | "Span", 12630 | 91 12631 | ], 12632 | [ 12633 | "Line", 12634 | 27 12635 | ], 12636 | [ 12637 | "Text", 12638 | 9 12639 | ], 12640 | [ 12641 | "SectionHeader", 12642 | 3 12643 | ], 12644 | [ 12645 | "Reference", 12646 | 2 12647 | ] 12648 | ], 12649 | "block_metadata": { 12650 | "llm_request_count": 0, 12651 | "llm_error_count": 0, 12652 | "llm_tokens_used": 0 12653 | } 12654 | }, 12655 | { 12656 | "page_id": 145, 12657 | "text_extraction_method": "pdftext", 12658 | "block_counts": [ 12659 | [ 12660 | "Span", 12661 | 154 12662 | ], 12663 | [ 12664 | "Line", 12665 | 42 12666 | ], 12667 | [ 12668 | "Text", 12669 | 9 12670 | ], 12671 | [ 12672 | "Code", 12673 | 5 12674 | ], 12675 | [ 12676 | "PageHeader", 12677 | 2 12678 | ], 12679 | [ 12680 | "SectionHeader", 12681 | 1 12682 | ], 12683 | [ 12684 | "Reference", 12685 | 1 12686 | ] 12687 | ], 12688 | "block_metadata": { 12689 | "llm_request_count": 1, 12690 | "llm_error_count": 0, 12691 | "llm_tokens_used": 2477 12692 | } 12693 | }, 12694 | { 12695 | "page_id": 146, 12696 | "text_extraction_method": "pdftext", 12697 | "block_counts": [ 12698 | [ 12699 | "Span", 12700 | 127 12701 | ], 12702 | [ 12703 | "Line", 12704 | 40 12705 | ], 12706 | [ 12707 | "Text", 12708 | 12 12709 | ], 12710 | [ 12711 | "Code", 12712 | 3 12713 | ], 12714 | [ 12715 | "PageHeader", 12716 | 2 12717 | ], 12718 | [ 12719 | "SectionHeader", 12720 | 1 12721 | ], 12722 | [ 12723 | "Reference", 12724 | 1 12725 | ] 12726 | ], 12727 | "block_metadata": { 12728 | "llm_request_count": 0, 12729 | "llm_error_count": 0, 12730 | "llm_tokens_used": 0 12731 | } 12732 | }, 12733 | { 12734 | "page_id": 147, 12735 | "text_extraction_method": "pdftext", 12736 | "block_counts": [ 12737 | [ 12738 | "Span", 12739 | 104 12740 | ], 12741 | [ 12742 | "Line", 12743 | 41 12744 | ], 12745 | [ 12746 | "Text", 12747 | 9 12748 | ], 12749 | [ 12750 | "Code", 12751 | 3 12752 | ], 12753 | [ 12754 | "PageHeader", 12755 | 2 12756 | ], 12757 | [ 12758 | "SectionHeader", 12759 | 2 12760 | ], 12761 | [ 12762 | "Reference", 12763 | 2 12764 | ] 12765 | ], 12766 | "block_metadata": { 12767 | "llm_request_count": 1, 12768 | "llm_error_count": 0, 12769 | "llm_tokens_used": 741 12770 | } 12771 | }, 12772 | { 12773 | "page_id": 148, 12774 | "text_extraction_method": "pdftext", 12775 | "block_counts": [ 12776 | [ 12777 | "Span", 12778 | 137 12779 | ], 12780 | [ 12781 | "Line", 12782 | 42 12783 | ], 12784 | [ 12785 | "Text", 12786 | 10 12787 | ], 12788 | [ 12789 | "Code", 12790 | 7 12791 | ], 12792 | [ 12793 | "PageHeader", 12794 | 2 12795 | ], 12796 | [ 12797 | "SectionHeader", 12798 | 2 12799 | ], 12800 | [ 12801 | "Reference", 12802 | 2 12803 | ] 12804 | ], 12805 | "block_metadata": { 12806 | "llm_request_count": 1, 12807 | "llm_error_count": 0, 12808 | "llm_tokens_used": 2529 12809 | } 12810 | }, 12811 | { 12812 | "page_id": 149, 12813 | "text_extraction_method": "pdftext", 12814 | "block_counts": [ 12815 | [ 12816 | "Span", 12817 | 110 12818 | ], 12819 | [ 12820 | "Line", 12821 | 38 12822 | ], 12823 | [ 12824 | "Text", 12825 | 11 12826 | ], 12827 | [ 12828 | "ListItem", 12829 | 4 12830 | ], 12831 | [ 12832 | "PageHeader", 12833 | 2 12834 | ], 12835 | [ 12836 | "Reference", 12837 | 2 12838 | ], 12839 | [ 12840 | "Code", 12841 | 1 12842 | ], 12843 | [ 12844 | "SectionHeader", 12845 | 1 12846 | ], 12847 | [ 12848 | "ListGroup", 12849 | 1 12850 | ] 12851 | ], 12852 | "block_metadata": { 12853 | "llm_request_count": 0, 12854 | "llm_error_count": 0, 12855 | "llm_tokens_used": 0 12856 | } 12857 | }, 12858 | { 12859 | "page_id": 150, 12860 | "text_extraction_method": "pdftext", 12861 | "block_counts": [ 12862 | [ 12863 | "Span", 12864 | 91 12865 | ], 12866 | [ 12867 | "Line", 12868 | 40 12869 | ], 12870 | [ 12871 | "Text", 12872 | 11 12873 | ], 12874 | [ 12875 | "ListItem", 12876 | 4 12877 | ], 12878 | [ 12879 | "PageHeader", 12880 | 2 12881 | ], 12882 | [ 12883 | "SectionHeader", 12884 | 1 12885 | ], 12886 | [ 12887 | "ListGroup", 12888 | 1 12889 | ], 12890 | [ 12891 | "Reference", 12892 | 1 12893 | ] 12894 | ], 12895 | "block_metadata": { 12896 | "llm_request_count": 0, 12897 | "llm_error_count": 0, 12898 | "llm_tokens_used": 0 12899 | } 12900 | }, 12901 | { 12902 | "page_id": 151, 12903 | "text_extraction_method": "pdftext", 12904 | "block_counts": [ 12905 | [ 12906 | "Span", 12907 | 114 12908 | ], 12909 | [ 12910 | "Line", 12911 | 45 12912 | ], 12913 | [ 12914 | "Text", 12915 | 11 12916 | ], 12917 | [ 12918 | "PageHeader", 12919 | 2 12920 | ], 12921 | [ 12922 | "ListItem", 12923 | 2 12924 | ], 12925 | [ 12926 | "Code", 12927 | 1 12928 | ], 12929 | [ 12930 | "ListGroup", 12931 | 1 12932 | ] 12933 | ], 12934 | "block_metadata": { 12935 | "llm_request_count": 0, 12936 | "llm_error_count": 0, 12937 | "llm_tokens_used": 0 12938 | } 12939 | }, 12940 | { 12941 | "page_id": 152, 12942 | "text_extraction_method": "pdftext", 12943 | "block_counts": [ 12944 | [ 12945 | "Span", 12946 | 89 12947 | ], 12948 | [ 12949 | "Line", 12950 | 42 12951 | ], 12952 | [ 12953 | "Text", 12954 | 9 12955 | ], 12956 | [ 12957 | "ListItem", 12958 | 4 12959 | ], 12960 | [ 12961 | "PageHeader", 12962 | 2 12963 | ], 12964 | [ 12965 | "SectionHeader", 12966 | 1 12967 | ], 12968 | [ 12969 | "ListGroup", 12970 | 1 12971 | ], 12972 | [ 12973 | "Reference", 12974 | 1 12975 | ] 12976 | ], 12977 | "block_metadata": { 12978 | "llm_request_count": 0, 12979 | "llm_error_count": 0, 12980 | "llm_tokens_used": 0 12981 | } 12982 | }, 12983 | { 12984 | "page_id": 153, 12985 | "text_extraction_method": "pdftext", 12986 | "block_counts": [ 12987 | [ 12988 | "Span", 12989 | 107 12990 | ], 12991 | [ 12992 | "Line", 12993 | 27 12994 | ], 12995 | [ 12996 | "Text", 12997 | 8 12998 | ], 12999 | [ 13000 | "ListItem", 13001 | 3 13002 | ], 13003 | [ 13004 | "PageHeader", 13005 | 2 13006 | ], 13007 | [ 13008 | "SectionHeader", 13009 | 2 13010 | ], 13011 | [ 13012 | "Reference", 13013 | 2 13014 | ], 13015 | [ 13016 | "TextInlineMath", 13017 | 1 13018 | ], 13019 | [ 13020 | "Equation", 13021 | 1 13022 | ], 13023 | [ 13024 | "ListGroup", 13025 | 1 13026 | ] 13027 | ], 13028 | "block_metadata": { 13029 | "llm_request_count": 2, 13030 | "llm_error_count": 0, 13031 | "llm_tokens_used": 7672 13032 | } 13033 | }, 13034 | { 13035 | "page_id": 154, 13036 | "text_extraction_method": "pdftext", 13037 | "block_counts": [ 13038 | [ 13039 | "Span", 13040 | 76 13041 | ], 13042 | [ 13043 | "Line", 13044 | 27 13045 | ], 13046 | [ 13047 | "Text", 13048 | 9 13049 | ], 13050 | [ 13051 | "SectionHeader", 13052 | 4 13053 | ], 13054 | [ 13055 | "Reference", 13056 | 3 13057 | ], 13058 | [ 13059 | "Code", 13060 | 1 13061 | ] 13062 | ], 13063 | "block_metadata": { 13064 | "llm_request_count": 0, 13065 | "llm_error_count": 0, 13066 | "llm_tokens_used": 0 13067 | } 13068 | }, 13069 | { 13070 | "page_id": 155, 13071 | "text_extraction_method": "pdftext", 13072 | "block_counts": [ 13073 | [ 13074 | "Span", 13075 | 163 13076 | ], 13077 | [ 13078 | "Line", 13079 | 41 13080 | ], 13081 | [ 13082 | "Text", 13083 | 13 13084 | ], 13085 | [ 13086 | "Code", 13087 | 5 13088 | ], 13089 | [ 13090 | "PageHeader", 13091 | 2 13092 | ], 13093 | [ 13094 | "TextInlineMath", 13095 | 1 13096 | ], 13097 | [ 13098 | "SectionHeader", 13099 | 1 13100 | ], 13101 | [ 13102 | "Reference", 13103 | 1 13104 | ] 13105 | ], 13106 | "block_metadata": { 13107 | "llm_request_count": 1, 13108 | "llm_error_count": 0, 13109 | "llm_tokens_used": 4133 13110 | } 13111 | }, 13112 | { 13113 | "page_id": 156, 13114 | "text_extraction_method": "pdftext", 13115 | "block_counts": [ 13116 | [ 13117 | "Span", 13118 | 136 13119 | ], 13120 | [ 13121 | "Line", 13122 | 40 13123 | ], 13124 | [ 13125 | "Text", 13126 | 13 13127 | ], 13128 | [ 13129 | "Code", 13130 | 6 13131 | ], 13132 | [ 13133 | "PageHeader", 13134 | 2 13135 | ], 13136 | [ 13137 | "SectionHeader", 13138 | 1 13139 | ], 13140 | [ 13141 | "Reference", 13142 | 1 13143 | ] 13144 | ], 13145 | "block_metadata": { 13146 | "llm_request_count": 0, 13147 | "llm_error_count": 0, 13148 | "llm_tokens_used": 0 13149 | } 13150 | }, 13151 | { 13152 | "page_id": 157, 13153 | "text_extraction_method": "pdftext", 13154 | "block_counts": [ 13155 | [ 13156 | "Span", 13157 | 162 13158 | ], 13159 | [ 13160 | "Line", 13161 | 44 13162 | ], 13163 | [ 13164 | "Text", 13165 | 11 13166 | ], 13167 | [ 13168 | "Code", 13169 | 3 13170 | ], 13171 | [ 13172 | "PageHeader", 13173 | 2 13174 | ], 13175 | [ 13176 | "SectionHeader", 13177 | 1 13178 | ], 13179 | [ 13180 | "Reference", 13181 | 1 13182 | ] 13183 | ], 13184 | "block_metadata": { 13185 | "llm_request_count": 0, 13186 | "llm_error_count": 0, 13187 | "llm_tokens_used": 0 13188 | } 13189 | }, 13190 | { 13191 | "page_id": 158, 13192 | "text_extraction_method": "pdftext", 13193 | "block_counts": [ 13194 | [ 13195 | "Span", 13196 | 136 13197 | ], 13198 | [ 13199 | "Line", 13200 | 37 13201 | ], 13202 | [ 13203 | "Text", 13204 | 13 13205 | ], 13206 | [ 13207 | "Code", 13208 | 4 13209 | ], 13210 | [ 13211 | "PageHeader", 13212 | 2 13213 | ], 13214 | [ 13215 | "SectionHeader", 13216 | 2 13217 | ], 13218 | [ 13219 | "Reference", 13220 | 2 13221 | ], 13222 | [ 13223 | "TextInlineMath", 13224 | 1 13225 | ] 13226 | ], 13227 | "block_metadata": { 13228 | "llm_request_count": 1, 13229 | "llm_error_count": 0, 13230 | "llm_tokens_used": 2787 13231 | } 13232 | }, 13233 | { 13234 | "page_id": 159, 13235 | "text_extraction_method": "pdftext", 13236 | "block_counts": [ 13237 | [ 13238 | "Span", 13239 | 176 13240 | ], 13241 | [ 13242 | "Line", 13243 | 45 13244 | ], 13245 | [ 13246 | "Text", 13247 | 10 13248 | ], 13249 | [ 13250 | "Code", 13251 | 4 13252 | ], 13253 | [ 13254 | "PageHeader", 13255 | 2 13256 | ], 13257 | [ 13258 | "Reference", 13259 | 2 13260 | ], 13261 | [ 13262 | "SectionHeader", 13263 | 1 13264 | ], 13265 | [ 13266 | "Footnote", 13267 | 1 13268 | ] 13269 | ], 13270 | "block_metadata": { 13271 | "llm_request_count": 0, 13272 | "llm_error_count": 0, 13273 | "llm_tokens_used": 0 13274 | } 13275 | }, 13276 | { 13277 | "page_id": 160, 13278 | "text_extraction_method": "pdftext", 13279 | "block_counts": [ 13280 | [ 13281 | "Span", 13282 | 134 13283 | ], 13284 | [ 13285 | "Line", 13286 | 42 13287 | ], 13288 | [ 13289 | "Text", 13290 | 9 13291 | ], 13292 | [ 13293 | "Code", 13294 | 3 13295 | ], 13296 | [ 13297 | "ListItem", 13298 | 3 13299 | ], 13300 | [ 13301 | "PageHeader", 13302 | 2 13303 | ], 13304 | [ 13305 | "Reference", 13306 | 2 13307 | ], 13308 | [ 13309 | "SectionHeader", 13310 | 1 13311 | ], 13312 | [ 13313 | "ListGroup", 13314 | 1 13315 | ] 13316 | ], 13317 | "block_metadata": { 13318 | "llm_request_count": 0, 13319 | "llm_error_count": 0, 13320 | "llm_tokens_used": 0 13321 | } 13322 | }, 13323 | { 13324 | "page_id": 161, 13325 | "text_extraction_method": "pdftext", 13326 | "block_counts": [ 13327 | [ 13328 | "Span", 13329 | 125 13330 | ], 13331 | [ 13332 | "Line", 13333 | 40 13334 | ], 13335 | [ 13336 | "Text", 13337 | 12 13338 | ], 13339 | [ 13340 | "Code", 13341 | 6 13342 | ], 13343 | [ 13344 | "PageHeader", 13345 | 2 13346 | ], 13347 | [ 13348 | "SectionHeader", 13349 | 1 13350 | ], 13351 | [ 13352 | "Reference", 13353 | 1 13354 | ] 13355 | ], 13356 | "block_metadata": { 13357 | "llm_request_count": 0, 13358 | "llm_error_count": 0, 13359 | "llm_tokens_used": 0 13360 | } 13361 | }, 13362 | { 13363 | "page_id": 162, 13364 | "text_extraction_method": "pdftext", 13365 | "block_counts": [ 13366 | [ 13367 | "Span", 13368 | 128 13369 | ], 13370 | [ 13371 | "Line", 13372 | 37 13373 | ], 13374 | [ 13375 | "ListItem", 13376 | 11 13377 | ], 13378 | [ 13379 | "Text", 13380 | 5 13381 | ], 13382 | [ 13383 | "Reference", 13384 | 3 13385 | ], 13386 | [ 13387 | "PageHeader", 13388 | 2 13389 | ], 13390 | [ 13391 | "SectionHeader", 13392 | 2 13393 | ], 13394 | [ 13395 | "Code", 13396 | 2 13397 | ], 13398 | [ 13399 | "ListGroup", 13400 | 1 13401 | ] 13402 | ], 13403 | "block_metadata": { 13404 | "llm_request_count": 0, 13405 | "llm_error_count": 0, 13406 | "llm_tokens_used": 0 13407 | } 13408 | }, 13409 | { 13410 | "page_id": 163, 13411 | "text_extraction_method": "pdftext", 13412 | "block_counts": [ 13413 | [ 13414 | "PageHeader", 13415 | 2 13416 | ], 13417 | [ 13418 | "Line", 13419 | 1 13420 | ], 13421 | [ 13422 | "Span", 13423 | 1 13424 | ] 13425 | ], 13426 | "block_metadata": { 13427 | "llm_request_count": 0, 13428 | "llm_error_count": 0, 13429 | "llm_tokens_used": 0 13430 | } 13431 | }, 13432 | { 13433 | "page_id": 164, 13434 | "text_extraction_method": "pdftext", 13435 | "block_counts": [ 13436 | [ 13437 | "Span", 13438 | 108 13439 | ], 13440 | [ 13441 | "Line", 13442 | 26 13443 | ], 13444 | [ 13445 | "Text", 13446 | 9 13447 | ], 13448 | [ 13449 | "SectionHeader", 13450 | 3 13451 | ], 13452 | [ 13453 | "ListItem", 13454 | 3 13455 | ], 13456 | [ 13457 | "Reference", 13458 | 2 13459 | ], 13460 | [ 13461 | "Code", 13462 | 1 13463 | ], 13464 | [ 13465 | "ListGroup", 13466 | 1 13467 | ] 13468 | ], 13469 | "block_metadata": { 13470 | "llm_request_count": 0, 13471 | "llm_error_count": 0, 13472 | "llm_tokens_used": 0 13473 | } 13474 | }, 13475 | { 13476 | "page_id": 165, 13477 | "text_extraction_method": "pdftext", 13478 | "block_counts": [ 13479 | [ 13480 | "Span", 13481 | 150 13482 | ], 13483 | [ 13484 | "Line", 13485 | 43 13486 | ], 13487 | [ 13488 | "Text", 13489 | 12 13490 | ], 13491 | [ 13492 | "Code", 13493 | 5 13494 | ], 13495 | [ 13496 | "PageHeader", 13497 | 2 13498 | ], 13499 | [ 13500 | "Reference", 13501 | 2 13502 | ], 13503 | [ 13504 | "Caption", 13505 | 1 13506 | ], 13507 | [ 13508 | "SectionHeader", 13509 | 1 13510 | ] 13511 | ], 13512 | "block_metadata": { 13513 | "llm_request_count": 1, 13514 | "llm_error_count": 0, 13515 | "llm_tokens_used": 3947 13516 | } 13517 | }, 13518 | { 13519 | "page_id": 166, 13520 | "text_extraction_method": "pdftext", 13521 | "block_counts": [ 13522 | [ 13523 | "Span", 13524 | 121 13525 | ], 13526 | [ 13527 | "Line", 13528 | 39 13529 | ], 13530 | [ 13531 | "Text", 13532 | 10 13533 | ], 13534 | [ 13535 | "PageHeader", 13536 | 2 13537 | ], 13538 | [ 13539 | "Code", 13540 | 2 13541 | ], 13542 | [ 13543 | "TextInlineMath", 13544 | 2 13545 | ], 13546 | [ 13547 | "ListItem", 13548 | 2 13549 | ], 13550 | [ 13551 | "SectionHeader", 13552 | 1 13553 | ], 13554 | [ 13555 | "ListGroup", 13556 | 1 13557 | ], 13558 | [ 13559 | "Reference", 13560 | 1 13561 | ] 13562 | ], 13563 | "block_metadata": { 13564 | "llm_request_count": 0, 13565 | "llm_error_count": 0, 13566 | "llm_tokens_used": 0 13567 | } 13568 | }, 13569 | { 13570 | "page_id": 167, 13571 | "text_extraction_method": "pdftext", 13572 | "block_counts": [ 13573 | [ 13574 | "Span", 13575 | 144 13576 | ], 13577 | [ 13578 | "Line", 13579 | 44 13580 | ], 13581 | [ 13582 | "Text", 13583 | 6 13584 | ], 13585 | [ 13586 | "Code", 13587 | 5 13588 | ], 13589 | [ 13590 | "Reference", 13591 | 3 13592 | ], 13593 | [ 13594 | "PageHeader", 13595 | 2 13596 | ], 13597 | [ 13598 | "SectionHeader", 13599 | 2 13600 | ], 13601 | [ 13602 | "Figure", 13603 | 1 13604 | ], 13605 | [ 13606 | "Caption", 13607 | 1 13608 | ], 13609 | [ 13610 | "FigureGroup", 13611 | 1 13612 | ] 13613 | ], 13614 | "block_metadata": { 13615 | "llm_request_count": 0, 13616 | "llm_error_count": 0, 13617 | "llm_tokens_used": 0 13618 | } 13619 | }, 13620 | { 13621 | "page_id": 168, 13622 | "text_extraction_method": "pdftext", 13623 | "block_counts": [ 13624 | [ 13625 | "Span", 13626 | 175 13627 | ], 13628 | [ 13629 | "Line", 13630 | 42 13631 | ], 13632 | [ 13633 | "Text", 13634 | 7 13635 | ], 13636 | [ 13637 | "Code", 13638 | 3 13639 | ], 13640 | [ 13641 | "PageHeader", 13642 | 2 13643 | ], 13644 | [ 13645 | "SectionHeader", 13646 | 1 13647 | ], 13648 | [ 13649 | "Reference", 13650 | 1 13651 | ] 13652 | ], 13653 | "block_metadata": { 13654 | "llm_request_count": 0, 13655 | "llm_error_count": 0, 13656 | "llm_tokens_used": 0 13657 | } 13658 | }, 13659 | { 13660 | "page_id": 169, 13661 | "text_extraction_method": "pdftext", 13662 | "block_counts": [ 13663 | [ 13664 | "Span", 13665 | 160 13666 | ], 13667 | [ 13668 | "Line", 13669 | 53 13670 | ], 13671 | [ 13672 | "Text", 13673 | 8 13674 | ], 13675 | [ 13676 | "Code", 13677 | 5 13678 | ], 13679 | [ 13680 | "PageHeader", 13681 | 2 13682 | ], 13683 | [ 13684 | "Reference", 13685 | 2 13686 | ], 13687 | [ 13688 | "Figure", 13689 | 1 13690 | ], 13691 | [ 13692 | "Caption", 13693 | 1 13694 | ], 13695 | [ 13696 | "SectionHeader", 13697 | 1 13698 | ], 13699 | [ 13700 | "FigureGroup", 13701 | 1 13702 | ] 13703 | ], 13704 | "block_metadata": { 13705 | "llm_request_count": 0, 13706 | "llm_error_count": 0, 13707 | "llm_tokens_used": 0 13708 | } 13709 | }, 13710 | { 13711 | "page_id": 170, 13712 | "text_extraction_method": "pdftext", 13713 | "block_counts": [ 13714 | [ 13715 | "Span", 13716 | 130 13717 | ], 13718 | [ 13719 | "Line", 13720 | 38 13721 | ], 13722 | [ 13723 | "Text", 13724 | 14 13725 | ], 13726 | [ 13727 | "ListItem", 13728 | 5 13729 | ], 13730 | [ 13731 | "Reference", 13732 | 3 13733 | ], 13734 | [ 13735 | "PageHeader", 13736 | 2 13737 | ], 13738 | [ 13739 | "SectionHeader", 13740 | 2 13741 | ], 13742 | [ 13743 | "Code", 13744 | 2 13745 | ], 13746 | [ 13747 | "TextInlineMath", 13748 | 1 13749 | ], 13750 | [ 13751 | "ListGroup", 13752 | 1 13753 | ] 13754 | ], 13755 | "block_metadata": { 13756 | "llm_request_count": 4, 13757 | "llm_error_count": 0, 13758 | "llm_tokens_used": 13603 13759 | } 13760 | }, 13761 | { 13762 | "page_id": 171, 13763 | "text_extraction_method": "pdftext", 13764 | "block_counts": [ 13765 | [ 13766 | "Span", 13767 | 64 13768 | ], 13769 | [ 13770 | "Line", 13771 | 20 13772 | ], 13773 | [ 13774 | "Text", 13775 | 5 13776 | ], 13777 | [ 13778 | "ListItem", 13779 | 5 13780 | ], 13781 | [ 13782 | "PageHeader", 13783 | 2 13784 | ], 13785 | [ 13786 | "ListGroup", 13787 | 1 13788 | ] 13789 | ], 13790 | "block_metadata": { 13791 | "llm_request_count": 0, 13792 | "llm_error_count": 0, 13793 | "llm_tokens_used": 0 13794 | } 13795 | }, 13796 | { 13797 | "page_id": 172, 13798 | "text_extraction_method": "pdftext", 13799 | "block_counts": [ 13800 | [ 13801 | "Span", 13802 | 117 13803 | ], 13804 | [ 13805 | "Line", 13806 | 28 13807 | ], 13808 | [ 13809 | "Text", 13810 | 8 13811 | ], 13812 | [ 13813 | "Reference", 13814 | 5 13815 | ], 13816 | [ 13817 | "SectionHeader", 13818 | 4 13819 | ], 13820 | [ 13821 | "Code", 13822 | 2 13823 | ] 13824 | ], 13825 | "block_metadata": { 13826 | "llm_request_count": 1, 13827 | "llm_error_count": 0, 13828 | "llm_tokens_used": 1742 13829 | } 13830 | }, 13831 | { 13832 | "page_id": 173, 13833 | "text_extraction_method": "pdftext", 13834 | "block_counts": [ 13835 | [ 13836 | "Span", 13837 | 123 13838 | ], 13839 | [ 13840 | "Line", 13841 | 46 13842 | ], 13843 | [ 13844 | "Text", 13845 | 6 13846 | ], 13847 | [ 13848 | "Code", 13849 | 3 13850 | ], 13851 | [ 13852 | "PageHeader", 13853 | 2 13854 | ], 13855 | [ 13856 | "Figure", 13857 | 1 13858 | ], 13859 | [ 13860 | "Caption", 13861 | 1 13862 | ], 13863 | [ 13864 | "FigureGroup", 13865 | 1 13866 | ], 13867 | [ 13868 | "Reference", 13869 | 1 13870 | ] 13871 | ], 13872 | "block_metadata": { 13873 | "llm_request_count": 0, 13874 | "llm_error_count": 0, 13875 | "llm_tokens_used": 0 13876 | } 13877 | }, 13878 | { 13879 | "page_id": 174, 13880 | "text_extraction_method": "pdftext", 13881 | "block_counts": [ 13882 | [ 13883 | "Span", 13884 | 116 13885 | ], 13886 | [ 13887 | "Line", 13888 | 40 13889 | ], 13890 | [ 13891 | "Text", 13892 | 11 13893 | ], 13894 | [ 13895 | "PageHeader", 13896 | 2 13897 | ], 13898 | [ 13899 | "Code", 13900 | 2 13901 | ], 13902 | [ 13903 | "SectionHeader", 13904 | 1 13905 | ], 13906 | [ 13907 | "Reference", 13908 | 1 13909 | ] 13910 | ], 13911 | "block_metadata": { 13912 | "llm_request_count": 0, 13913 | "llm_error_count": 0, 13914 | "llm_tokens_used": 0 13915 | } 13916 | }, 13917 | { 13918 | "page_id": 175, 13919 | "text_extraction_method": "pdftext", 13920 | "block_counts": [ 13921 | [ 13922 | "Span", 13923 | 142 13924 | ], 13925 | [ 13926 | "Line", 13927 | 45 13928 | ], 13929 | [ 13930 | "Text", 13931 | 12 13932 | ], 13933 | [ 13934 | "Code", 13935 | 3 13936 | ], 13937 | [ 13938 | "PageHeader", 13939 | 2 13940 | ], 13941 | [ 13942 | "SectionHeader", 13943 | 1 13944 | ], 13945 | [ 13946 | "Reference", 13947 | 1 13948 | ] 13949 | ], 13950 | "block_metadata": { 13951 | "llm_request_count": 0, 13952 | "llm_error_count": 0, 13953 | "llm_tokens_used": 0 13954 | } 13955 | }, 13956 | { 13957 | "page_id": 176, 13958 | "text_extraction_method": "pdftext", 13959 | "block_counts": [ 13960 | [ 13961 | "Span", 13962 | 121 13963 | ], 13964 | [ 13965 | "Line", 13966 | 41 13967 | ], 13968 | [ 13969 | "Text", 13970 | 9 13971 | ], 13972 | [ 13973 | "Code", 13974 | 3 13975 | ], 13976 | [ 13977 | "PageHeader", 13978 | 2 13979 | ], 13980 | [ 13981 | "SectionHeader", 13982 | 2 13983 | ], 13984 | [ 13985 | "Reference", 13986 | 2 13987 | ], 13988 | [ 13989 | "ListItem", 13990 | 1 13991 | ] 13992 | ], 13993 | "block_metadata": { 13994 | "llm_request_count": 0, 13995 | "llm_error_count": 0, 13996 | "llm_tokens_used": 0 13997 | } 13998 | }, 13999 | { 14000 | "page_id": 177, 14001 | "text_extraction_method": "pdftext", 14002 | "block_counts": [ 14003 | [ 14004 | "Span", 14005 | 102 14006 | ], 14007 | [ 14008 | "Line", 14009 | 29 14010 | ], 14011 | [ 14012 | "ListItem", 14013 | 8 14014 | ], 14015 | [ 14016 | "Text", 14017 | 4 14018 | ], 14019 | [ 14020 | "PageHeader", 14021 | 2 14022 | ], 14023 | [ 14024 | "ListGroup", 14025 | 2 14026 | ], 14027 | [ 14028 | "SectionHeader", 14029 | 1 14030 | ], 14031 | [ 14032 | "Reference", 14033 | 1 14034 | ] 14035 | ], 14036 | "block_metadata": { 14037 | "llm_request_count": 0, 14038 | "llm_error_count": 0, 14039 | "llm_tokens_used": 0 14040 | } 14041 | }, 14042 | { 14043 | "page_id": 178, 14044 | "text_extraction_method": "pdftext", 14045 | "block_counts": [ 14046 | [ 14047 | "Span", 14048 | 85 14049 | ], 14050 | [ 14051 | "Line", 14052 | 29 14053 | ], 14054 | [ 14055 | "Text", 14056 | 8 14057 | ], 14058 | [ 14059 | "SectionHeader", 14060 | 3 14061 | ], 14062 | [ 14063 | "ListItem", 14064 | 2 14065 | ], 14066 | [ 14067 | "Reference", 14068 | 2 14069 | ], 14070 | [ 14071 | "ListGroup", 14072 | 1 14073 | ] 14074 | ], 14075 | "block_metadata": { 14076 | "llm_request_count": 0, 14077 | "llm_error_count": 0, 14078 | "llm_tokens_used": 0 14079 | } 14080 | }, 14081 | { 14082 | "page_id": 179, 14083 | "text_extraction_method": "pdftext", 14084 | "block_counts": [ 14085 | [ 14086 | "Span", 14087 | 143 14088 | ], 14089 | [ 14090 | "Line", 14091 | 42 14092 | ], 14093 | [ 14094 | "Text", 14095 | 9 14096 | ], 14097 | [ 14098 | "Code", 14099 | 6 14100 | ], 14101 | [ 14102 | "PageHeader", 14103 | 2 14104 | ], 14105 | [ 14106 | "ListItem", 14107 | 2 14108 | ], 14109 | [ 14110 | "SectionHeader", 14111 | 1 14112 | ], 14113 | [ 14114 | "ListGroup", 14115 | 1 14116 | ], 14117 | [ 14118 | "Reference", 14119 | 1 14120 | ] 14121 | ], 14122 | "block_metadata": { 14123 | "llm_request_count": 0, 14124 | "llm_error_count": 0, 14125 | "llm_tokens_used": 0 14126 | } 14127 | }, 14128 | { 14129 | "page_id": 180, 14130 | "text_extraction_method": "pdftext", 14131 | "block_counts": [ 14132 | [ 14133 | "Span", 14134 | 143 14135 | ], 14136 | [ 14137 | "Line", 14138 | 40 14139 | ], 14140 | [ 14141 | "Text", 14142 | 10 14143 | ], 14144 | [ 14145 | "Code", 14146 | 5 14147 | ], 14148 | [ 14149 | "PageHeader", 14150 | 2 14151 | ], 14152 | [ 14153 | "ListItem", 14154 | 2 14155 | ], 14156 | [ 14157 | "Reference", 14158 | 2 14159 | ], 14160 | [ 14161 | "SectionHeader", 14162 | 1 14163 | ], 14164 | [ 14165 | "ListGroup", 14166 | 1 14167 | ] 14168 | ], 14169 | "block_metadata": { 14170 | "llm_request_count": 0, 14171 | "llm_error_count": 0, 14172 | "llm_tokens_used": 0 14173 | } 14174 | }, 14175 | { 14176 | "page_id": 181, 14177 | "text_extraction_method": "pdftext", 14178 | "block_counts": [ 14179 | [ 14180 | "Span", 14181 | 144 14182 | ], 14183 | [ 14184 | "Line", 14185 | 42 14186 | ], 14187 | [ 14188 | "Text", 14189 | 13 14190 | ], 14191 | [ 14192 | "Code", 14193 | 7 14194 | ], 14195 | [ 14196 | "PageHeader", 14197 | 2 14198 | ], 14199 | [ 14200 | "SectionHeader", 14201 | 2 14202 | ], 14203 | [ 14204 | "Reference", 14205 | 2 14206 | ] 14207 | ], 14208 | "block_metadata": { 14209 | "llm_request_count": 0, 14210 | "llm_error_count": 1, 14211 | "llm_tokens_used": 0 14212 | } 14213 | }, 14214 | { 14215 | "page_id": 182, 14216 | "text_extraction_method": "pdftext", 14217 | "block_counts": [ 14218 | [ 14219 | "Span", 14220 | 150 14221 | ], 14222 | [ 14223 | "Line", 14224 | 36 14225 | ], 14226 | [ 14227 | "Text", 14228 | 11 14229 | ], 14230 | [ 14231 | "Code", 14232 | 4 14233 | ], 14234 | [ 14235 | "PageHeader", 14236 | 2 14237 | ], 14238 | [ 14239 | "SectionHeader", 14240 | 2 14241 | ], 14242 | [ 14243 | "Reference", 14244 | 2 14245 | ] 14246 | ], 14247 | "block_metadata": { 14248 | "llm_request_count": 0, 14249 | "llm_error_count": 0, 14250 | "llm_tokens_used": 0 14251 | } 14252 | }, 14253 | { 14254 | "page_id": 183, 14255 | "text_extraction_method": "pdftext", 14256 | "block_counts": [ 14257 | [ 14258 | "Span", 14259 | 137 14260 | ], 14261 | [ 14262 | "Line", 14263 | 43 14264 | ], 14265 | [ 14266 | "Text", 14267 | 8 14268 | ], 14269 | [ 14270 | "Code", 14271 | 7 14272 | ], 14273 | [ 14274 | "PageHeader", 14275 | 2 14276 | ], 14277 | [ 14278 | "SectionHeader", 14279 | 1 14280 | ], 14281 | [ 14282 | "Reference", 14283 | 1 14284 | ] 14285 | ], 14286 | "block_metadata": { 14287 | "llm_request_count": 1, 14288 | "llm_error_count": 0, 14289 | "llm_tokens_used": 3832 14290 | } 14291 | }, 14292 | { 14293 | "page_id": 184, 14294 | "text_extraction_method": "pdftext", 14295 | "block_counts": [ 14296 | [ 14297 | "Span", 14298 | 124 14299 | ], 14300 | [ 14301 | "Line", 14302 | 42 14303 | ], 14304 | [ 14305 | "Text", 14306 | 7 14307 | ], 14308 | [ 14309 | "Code", 14310 | 4 14311 | ], 14312 | [ 14313 | "PageHeader", 14314 | 2 14315 | ], 14316 | [ 14317 | "ListItem", 14318 | 2 14319 | ], 14320 | [ 14321 | "SectionHeader", 14322 | 1 14323 | ], 14324 | [ 14325 | "ListGroup", 14326 | 1 14327 | ], 14328 | [ 14329 | "Reference", 14330 | 1 14331 | ] 14332 | ], 14333 | "block_metadata": { 14334 | "llm_request_count": 1, 14335 | "llm_error_count": 0, 14336 | "llm_tokens_used": 3848 14337 | } 14338 | }, 14339 | { 14340 | "page_id": 185, 14341 | "text_extraction_method": "pdftext", 14342 | "block_counts": [ 14343 | [ 14344 | "Span", 14345 | 120 14346 | ], 14347 | [ 14348 | "Line", 14349 | 41 14350 | ], 14351 | [ 14352 | "Text", 14353 | 13 14354 | ], 14355 | [ 14356 | "PageHeader", 14357 | 2 14358 | ], 14359 | [ 14360 | "SectionHeader", 14361 | 2 14362 | ], 14363 | [ 14364 | "Code", 14365 | 2 14366 | ], 14367 | [ 14368 | "Reference", 14369 | 2 14370 | ] 14371 | ], 14372 | "block_metadata": { 14373 | "llm_request_count": 1, 14374 | "llm_error_count": 0, 14375 | "llm_tokens_used": 4030 14376 | } 14377 | }, 14378 | { 14379 | "page_id": 186, 14380 | "text_extraction_method": "pdftext", 14381 | "block_counts": [ 14382 | [ 14383 | "Span", 14384 | 147 14385 | ], 14386 | [ 14387 | "Line", 14388 | 36 14389 | ], 14390 | [ 14391 | "ListItem", 14392 | 11 14393 | ], 14394 | [ 14395 | "Text", 14396 | 3 14397 | ], 14398 | [ 14399 | "PageHeader", 14400 | 2 14401 | ], 14402 | [ 14403 | "SectionHeader", 14404 | 2 14405 | ], 14406 | [ 14407 | "ListGroup", 14408 | 2 14409 | ], 14410 | [ 14411 | "Reference", 14412 | 2 14413 | ], 14414 | [ 14415 | "TextInlineMath", 14416 | 1 14417 | ] 14418 | ], 14419 | "block_metadata": { 14420 | "llm_request_count": 0, 14421 | "llm_error_count": 0, 14422 | "llm_tokens_used": 0 14423 | } 14424 | }, 14425 | { 14426 | "page_id": 187, 14427 | "text_extraction_method": "pdftext", 14428 | "block_counts": [ 14429 | [ 14430 | "Span", 14431 | 102 14432 | ], 14433 | [ 14434 | "Line", 14435 | 35 14436 | ], 14437 | [ 14438 | "Text", 14439 | 9 14440 | ], 14441 | [ 14442 | "ListItem", 14443 | 3 14444 | ], 14445 | [ 14446 | "PageHeader", 14447 | 2 14448 | ], 14449 | [ 14450 | "TextInlineMath", 14451 | 1 14452 | ], 14453 | [ 14454 | "Caption", 14455 | 1 14456 | ], 14457 | [ 14458 | "Code", 14459 | 1 14460 | ], 14461 | [ 14462 | "ListGroup", 14463 | 1 14464 | ] 14465 | ], 14466 | "block_metadata": { 14467 | "llm_request_count": 0, 14468 | "llm_error_count": 0, 14469 | "llm_tokens_used": 0 14470 | } 14471 | }, 14472 | { 14473 | "page_id": 188, 14474 | "text_extraction_method": "pdftext", 14475 | "block_counts": [ 14476 | [ 14477 | "Span", 14478 | 98 14479 | ], 14480 | [ 14481 | "Line", 14482 | 29 14483 | ], 14484 | [ 14485 | "TableCell", 14486 | 24 14487 | ], 14488 | [ 14489 | "Text", 14490 | 7 14491 | ], 14492 | [ 14493 | "SectionHeader", 14494 | 3 14495 | ], 14496 | [ 14497 | "Reference", 14498 | 2 14499 | ], 14500 | [ 14501 | "Table", 14502 | 1 14503 | ] 14504 | ], 14505 | "block_metadata": { 14506 | "llm_request_count": 1, 14507 | "llm_error_count": 0, 14508 | "llm_tokens_used": 830 14509 | } 14510 | }, 14511 | { 14512 | "page_id": 189, 14513 | "text_extraction_method": "pdftext", 14514 | "block_counts": [ 14515 | [ 14516 | "Span", 14517 | 189 14518 | ], 14519 | [ 14520 | "Line", 14521 | 39 14522 | ], 14523 | [ 14524 | "Text", 14525 | 11 14526 | ], 14527 | [ 14528 | "Code", 14529 | 4 14530 | ], 14531 | [ 14532 | "PageHeader", 14533 | 2 14534 | ], 14535 | [ 14536 | "SectionHeader", 14537 | 1 14538 | ], 14539 | [ 14540 | "Reference", 14541 | 1 14542 | ] 14543 | ], 14544 | "block_metadata": { 14545 | "llm_request_count": 0, 14546 | "llm_error_count": 0, 14547 | "llm_tokens_used": 0 14548 | } 14549 | }, 14550 | { 14551 | "page_id": 190, 14552 | "text_extraction_method": "pdftext", 14553 | "block_counts": [ 14554 | [ 14555 | "Span", 14556 | 165 14557 | ], 14558 | [ 14559 | "Line", 14560 | 42 14561 | ], 14562 | [ 14563 | "Text", 14564 | 9 14565 | ], 14566 | [ 14567 | "PageHeader", 14568 | 2 14569 | ], 14570 | [ 14571 | "Reference", 14572 | 2 14573 | ], 14574 | [ 14575 | "Figure", 14576 | 1 14577 | ], 14578 | [ 14579 | "Caption", 14580 | 1 14581 | ], 14582 | [ 14583 | "Code", 14584 | 1 14585 | ], 14586 | [ 14587 | "SectionHeader", 14588 | 1 14589 | ], 14590 | [ 14591 | "FigureGroup", 14592 | 1 14593 | ] 14594 | ], 14595 | "block_metadata": { 14596 | "llm_request_count": 0, 14597 | "llm_error_count": 0, 14598 | "llm_tokens_used": 0 14599 | } 14600 | }, 14601 | { 14602 | "page_id": 191, 14603 | "text_extraction_method": "pdftext", 14604 | "block_counts": [ 14605 | [ 14606 | "Span", 14607 | 138 14608 | ], 14609 | [ 14610 | "Line", 14611 | 40 14612 | ], 14613 | [ 14614 | "Text", 14615 | 8 14616 | ], 14617 | [ 14618 | "Code", 14619 | 5 14620 | ], 14621 | [ 14622 | "PageHeader", 14623 | 2 14624 | ], 14625 | [ 14626 | "SectionHeader", 14627 | 1 14628 | ], 14629 | [ 14630 | "Reference", 14631 | 1 14632 | ] 14633 | ], 14634 | "block_metadata": { 14635 | "llm_request_count": 3, 14636 | "llm_error_count": 0, 14637 | "llm_tokens_used": 11008 14638 | } 14639 | }, 14640 | { 14641 | "page_id": 192, 14642 | "text_extraction_method": "pdftext", 14643 | "block_counts": [ 14644 | [ 14645 | "Span", 14646 | 126 14647 | ], 14648 | [ 14649 | "Line", 14650 | 40 14651 | ], 14652 | [ 14653 | "Text", 14654 | 10 14655 | ], 14656 | [ 14657 | "PageHeader", 14658 | 2 14659 | ], 14660 | [ 14661 | "SectionHeader", 14662 | 2 14663 | ], 14664 | [ 14665 | "Code", 14666 | 2 14667 | ], 14668 | [ 14669 | "Reference", 14670 | 2 14671 | ] 14672 | ], 14673 | "block_metadata": { 14674 | "llm_request_count": 1, 14675 | "llm_error_count": 0, 14676 | "llm_tokens_used": 3916 14677 | } 14678 | }, 14679 | { 14680 | "page_id": 193, 14681 | "text_extraction_method": "pdftext", 14682 | "block_counts": [ 14683 | [ 14684 | "Span", 14685 | 155 14686 | ], 14687 | [ 14688 | "Line", 14689 | 39 14690 | ], 14691 | [ 14692 | "Text", 14693 | 16 14694 | ], 14695 | [ 14696 | "Code", 14697 | 3 14698 | ], 14699 | [ 14700 | "PageHeader", 14701 | 2 14702 | ], 14703 | [ 14704 | "SectionHeader", 14705 | 1 14706 | ], 14707 | [ 14708 | "Reference", 14709 | 1 14710 | ] 14711 | ], 14712 | "block_metadata": { 14713 | "llm_request_count": 0, 14714 | "llm_error_count": 0, 14715 | "llm_tokens_used": 0 14716 | } 14717 | }, 14718 | { 14719 | "page_id": 194, 14720 | "text_extraction_method": "pdftext", 14721 | "block_counts": [ 14722 | [ 14723 | "Span", 14724 | 128 14725 | ], 14726 | [ 14727 | "Line", 14728 | 43 14729 | ], 14730 | [ 14731 | "Text", 14732 | 11 14733 | ], 14734 | [ 14735 | "Code", 14736 | 3 14737 | ], 14738 | [ 14739 | "PageHeader", 14740 | 2 14741 | ], 14742 | [ 14743 | "SectionHeader", 14744 | 1 14745 | ], 14746 | [ 14747 | "Reference", 14748 | 1 14749 | ] 14750 | ], 14751 | "block_metadata": { 14752 | "llm_request_count": 0, 14753 | "llm_error_count": 0, 14754 | "llm_tokens_used": 0 14755 | } 14756 | }, 14757 | { 14758 | "page_id": 195, 14759 | "text_extraction_method": "pdftext", 14760 | "block_counts": [ 14761 | [ 14762 | "Span", 14763 | 126 14764 | ], 14765 | [ 14766 | "Line", 14767 | 35 14768 | ], 14769 | [ 14770 | "Text", 14771 | 10 14772 | ], 14773 | [ 14774 | "ListItem", 14775 | 3 14776 | ], 14777 | [ 14778 | "PageHeader", 14779 | 2 14780 | ], 14781 | [ 14782 | "Reference", 14783 | 2 14784 | ], 14785 | [ 14786 | "Figure", 14787 | 1 14788 | ], 14789 | [ 14790 | "Caption", 14791 | 1 14792 | ], 14793 | [ 14794 | "SectionHeader", 14795 | 1 14796 | ], 14797 | [ 14798 | "FigureGroup", 14799 | 1 14800 | ], 14801 | [ 14802 | "ListGroup", 14803 | 1 14804 | ] 14805 | ], 14806 | "block_metadata": { 14807 | "llm_request_count": 0, 14808 | "llm_error_count": 0, 14809 | "llm_tokens_used": 0 14810 | } 14811 | }, 14812 | { 14813 | "page_id": 196, 14814 | "text_extraction_method": "pdftext", 14815 | "block_counts": [ 14816 | [ 14817 | "Span", 14818 | 127 14819 | ], 14820 | [ 14821 | "Line", 14822 | 41 14823 | ], 14824 | [ 14825 | "Text", 14826 | 12 14827 | ], 14828 | [ 14829 | "PageHeader", 14830 | 2 14831 | ], 14832 | [ 14833 | "TextInlineMath", 14834 | 2 14835 | ], 14836 | [ 14837 | "Code", 14838 | 1 14839 | ], 14840 | [ 14841 | "SectionHeader", 14842 | 1 14843 | ], 14844 | [ 14845 | "Reference", 14846 | 1 14847 | ] 14848 | ], 14849 | "block_metadata": { 14850 | "llm_request_count": 0, 14851 | "llm_error_count": 0, 14852 | "llm_tokens_used": 0 14853 | } 14854 | }, 14855 | { 14856 | "page_id": 197, 14857 | "text_extraction_method": "pdftext", 14858 | "block_counts": [ 14859 | [ 14860 | "Span", 14861 | 103 14862 | ], 14863 | [ 14864 | "Line", 14865 | 38 14866 | ], 14867 | [ 14868 | "ListItem", 14869 | 9 14870 | ], 14871 | [ 14872 | "Text", 14873 | 4 14874 | ], 14875 | [ 14876 | "Code", 14877 | 3 14878 | ], 14879 | [ 14880 | "PageHeader", 14881 | 2 14882 | ], 14883 | [ 14884 | "ListGroup", 14885 | 2 14886 | ], 14887 | [ 14888 | "SectionHeader", 14889 | 1 14890 | ], 14891 | [ 14892 | "Reference", 14893 | 1 14894 | ] 14895 | ], 14896 | "block_metadata": { 14897 | "llm_request_count": 0, 14898 | "llm_error_count": 0, 14899 | "llm_tokens_used": 0 14900 | } 14901 | }, 14902 | { 14903 | "page_id": 198, 14904 | "text_extraction_method": "pdftext", 14905 | "block_counts": [ 14906 | [ 14907 | "Span", 14908 | 152 14909 | ], 14910 | [ 14911 | "Line", 14912 | 37 14913 | ], 14914 | [ 14915 | "Text", 14916 | 12 14917 | ], 14918 | [ 14919 | "ListItem", 14920 | 10 14921 | ], 14922 | [ 14923 | "PageHeader", 14924 | 2 14925 | ], 14926 | [ 14927 | "ListGroup", 14928 | 2 14929 | ], 14930 | [ 14931 | "Reference", 14932 | 2 14933 | ], 14934 | [ 14935 | "SectionHeader", 14936 | 1 14937 | ] 14938 | ], 14939 | "block_metadata": { 14940 | "llm_request_count": 1, 14941 | "llm_error_count": 0, 14942 | "llm_tokens_used": 3828 14943 | } 14944 | }, 14945 | { 14946 | "page_id": 199, 14947 | "text_extraction_method": "pdftext", 14948 | "block_counts": [ 14949 | [ 14950 | "Span", 14951 | 233 14952 | ], 14953 | [ 14954 | "Line", 14955 | 37 14956 | ], 14957 | [ 14958 | "ListItem", 14959 | 9 14960 | ], 14961 | [ 14962 | "Text", 14963 | 5 14964 | ], 14965 | [ 14966 | "ListGroup", 14967 | 3 14968 | ], 14969 | [ 14970 | "PageHeader", 14971 | 2 14972 | ] 14973 | ], 14974 | "block_metadata": { 14975 | "llm_request_count": 0, 14976 | "llm_error_count": 0, 14977 | "llm_tokens_used": 0 14978 | } 14979 | }, 14980 | { 14981 | "page_id": 200, 14982 | "text_extraction_method": "pdftext", 14983 | "block_counts": [ 14984 | [ 14985 | "Span", 14986 | 77 14987 | ], 14988 | [ 14989 | "Line", 14990 | 26 14991 | ], 14992 | [ 14993 | "Text", 14994 | 12 14995 | ], 14996 | [ 14997 | "SectionHeader", 14998 | 3 14999 | ], 15000 | [ 15001 | "Reference", 15002 | 2 15003 | ], 15004 | [ 15005 | "Code", 15006 | 1 15007 | ] 15008 | ], 15009 | "block_metadata": { 15010 | "llm_request_count": 0, 15011 | "llm_error_count": 0, 15012 | "llm_tokens_used": 0 15013 | } 15014 | }, 15015 | { 15016 | "page_id": 201, 15017 | "text_extraction_method": "pdftext", 15018 | "block_counts": [ 15019 | [ 15020 | "Span", 15021 | 111 15022 | ], 15023 | [ 15024 | "Line", 15025 | 36 15026 | ], 15027 | [ 15028 | "Text", 15029 | 19 15030 | ], 15031 | [ 15032 | "PageHeader", 15033 | 2 15034 | ], 15035 | [ 15036 | "SectionHeader", 15037 | 1 15038 | ], 15039 | [ 15040 | "Code", 15041 | 1 15042 | ], 15043 | [ 15044 | "Reference", 15045 | 1 15046 | ] 15047 | ], 15048 | "block_metadata": { 15049 | "llm_request_count": 0, 15050 | "llm_error_count": 0, 15051 | "llm_tokens_used": 0 15052 | } 15053 | }, 15054 | { 15055 | "page_id": 202, 15056 | "text_extraction_method": "pdftext", 15057 | "block_counts": [ 15058 | [ 15059 | "Span", 15060 | 163 15061 | ], 15062 | [ 15063 | "Line", 15064 | 42 15065 | ], 15066 | [ 15067 | "Text", 15068 | 20 15069 | ], 15070 | [ 15071 | "PageHeader", 15072 | 2 15073 | ], 15074 | [ 15075 | "SectionHeader", 15076 | 1 15077 | ], 15078 | [ 15079 | "Code", 15080 | 1 15081 | ], 15082 | [ 15083 | "Reference", 15084 | 1 15085 | ] 15086 | ], 15087 | "block_metadata": { 15088 | "llm_request_count": 1, 15089 | "llm_error_count": 0, 15090 | "llm_tokens_used": 3853 15091 | } 15092 | }, 15093 | { 15094 | "page_id": 203, 15095 | "text_extraction_method": "pdftext", 15096 | "block_counts": [ 15097 | [ 15098 | "Span", 15099 | 120 15100 | ], 15101 | [ 15102 | "Line", 15103 | 36 15104 | ], 15105 | [ 15106 | "Text", 15107 | 18 15108 | ], 15109 | [ 15110 | "Code", 15111 | 3 15112 | ], 15113 | [ 15114 | "Reference", 15115 | 3 15116 | ], 15117 | [ 15118 | "PageHeader", 15119 | 2 15120 | ], 15121 | [ 15122 | "SectionHeader", 15123 | 2 15124 | ] 15125 | ], 15126 | "block_metadata": { 15127 | "llm_request_count": 0, 15128 | "llm_error_count": 0, 15129 | "llm_tokens_used": 0 15130 | } 15131 | }, 15132 | { 15133 | "page_id": 204, 15134 | "text_extraction_method": "pdftext", 15135 | "block_counts": [ 15136 | [ 15137 | "Span", 15138 | 125 15139 | ], 15140 | [ 15141 | "Line", 15142 | 42 15143 | ], 15144 | [ 15145 | "Text", 15146 | 14 15147 | ], 15148 | [ 15149 | "Code", 15150 | 3 15151 | ], 15152 | [ 15153 | "PageHeader", 15154 | 2 15155 | ], 15156 | [ 15157 | "Reference", 15158 | 2 15159 | ], 15160 | [ 15161 | "SectionHeader", 15162 | 1 15163 | ] 15164 | ], 15165 | "block_metadata": { 15166 | "llm_request_count": 0, 15167 | "llm_error_count": 0, 15168 | "llm_tokens_used": 0 15169 | } 15170 | }, 15171 | { 15172 | "page_id": 205, 15173 | "text_extraction_method": "pdftext", 15174 | "block_counts": [ 15175 | [ 15176 | "Span", 15177 | 93 15178 | ], 15179 | [ 15180 | "Line", 15181 | 28 15182 | ], 15183 | [ 15184 | "Text", 15185 | 6 15186 | ], 15187 | [ 15188 | "Code", 15189 | 3 15190 | ], 15191 | [ 15192 | "PageHeader", 15193 | 2 15194 | ], 15195 | [ 15196 | "Figure", 15197 | 1 15198 | ], 15199 | [ 15200 | "Caption", 15201 | 1 15202 | ], 15203 | [ 15204 | "FigureGroup", 15205 | 1 15206 | ], 15207 | [ 15208 | "Reference", 15209 | 1 15210 | ] 15211 | ], 15212 | "block_metadata": { 15213 | "llm_request_count": 2, 15214 | "llm_error_count": 0, 15215 | "llm_tokens_used": 7820 15216 | } 15217 | }, 15218 | { 15219 | "page_id": 206, 15220 | "text_extraction_method": "pdftext", 15221 | "block_counts": [ 15222 | [ 15223 | "Span", 15224 | 139 15225 | ], 15226 | [ 15227 | "Line", 15228 | 40 15229 | ], 15230 | [ 15231 | "Text", 15232 | 8 15233 | ], 15234 | [ 15235 | "Code", 15236 | 5 15237 | ], 15238 | [ 15239 | "PageHeader", 15240 | 2 15241 | ], 15242 | [ 15243 | "ListItem", 15244 | 2 15245 | ], 15246 | [ 15247 | "SectionHeader", 15248 | 1 15249 | ], 15250 | [ 15251 | "ListGroup", 15252 | 1 15253 | ], 15254 | [ 15255 | "Reference", 15256 | 1 15257 | ] 15258 | ], 15259 | "block_metadata": { 15260 | "llm_request_count": 0, 15261 | "llm_error_count": 0, 15262 | "llm_tokens_used": 0 15263 | } 15264 | }, 15265 | { 15266 | "page_id": 207, 15267 | "text_extraction_method": "pdftext", 15268 | "block_counts": [ 15269 | [ 15270 | "Span", 15271 | 136 15272 | ], 15273 | [ 15274 | "Line", 15275 | 41 15276 | ], 15277 | [ 15278 | "Text", 15279 | 11 15280 | ], 15281 | [ 15282 | "Code", 15283 | 4 15284 | ], 15285 | [ 15286 | "PageHeader", 15287 | 2 15288 | ], 15289 | [ 15290 | "SectionHeader", 15291 | 1 15292 | ], 15293 | [ 15294 | "Reference", 15295 | 1 15296 | ] 15297 | ], 15298 | "block_metadata": { 15299 | "llm_request_count": 0, 15300 | "llm_error_count": 0, 15301 | "llm_tokens_used": 0 15302 | } 15303 | }, 15304 | { 15305 | "page_id": 208, 15306 | "text_extraction_method": "pdftext", 15307 | "block_counts": [ 15308 | [ 15309 | "Span", 15310 | 143 15311 | ], 15312 | [ 15313 | "Line", 15314 | 44 15315 | ], 15316 | [ 15317 | "Text", 15318 | 9 15319 | ], 15320 | [ 15321 | "Code", 15322 | 6 15323 | ], 15324 | [ 15325 | "PageHeader", 15326 | 2 15327 | ] 15328 | ], 15329 | "block_metadata": { 15330 | "llm_request_count": 1, 15331 | "llm_error_count": 0, 15332 | "llm_tokens_used": 3947 15333 | } 15334 | }, 15335 | { 15336 | "page_id": 209, 15337 | "text_extraction_method": "pdftext", 15338 | "block_counts": [ 15339 | [ 15340 | "Span", 15341 | 110 15342 | ], 15343 | [ 15344 | "Line", 15345 | 40 15346 | ], 15347 | [ 15348 | "Text", 15349 | 10 15350 | ], 15351 | [ 15352 | "Code", 15353 | 4 15354 | ], 15355 | [ 15356 | "PageHeader", 15357 | 2 15358 | ], 15359 | [ 15360 | "SectionHeader", 15361 | 1 15362 | ], 15363 | [ 15364 | "Reference", 15365 | 1 15366 | ] 15367 | ], 15368 | "block_metadata": { 15369 | "llm_request_count": 0, 15370 | "llm_error_count": 0, 15371 | "llm_tokens_used": 0 15372 | } 15373 | }, 15374 | { 15375 | "page_id": 210, 15376 | "text_extraction_method": "pdftext", 15377 | "block_counts": [ 15378 | [ 15379 | "Span", 15380 | 101 15381 | ], 15382 | [ 15383 | "Line", 15384 | 37 15385 | ], 15386 | [ 15387 | "ListItem", 15388 | 17 15389 | ], 15390 | [ 15391 | "Text", 15392 | 4 15393 | ], 15394 | [ 15395 | "PageHeader", 15396 | 2 15397 | ], 15398 | [ 15399 | "ListGroup", 15400 | 2 15401 | ], 15402 | [ 15403 | "SectionHeader", 15404 | 1 15405 | ], 15406 | [ 15407 | "Reference", 15408 | 1 15409 | ] 15410 | ], 15411 | "block_metadata": { 15412 | "llm_request_count": 0, 15413 | "llm_error_count": 0, 15414 | "llm_tokens_used": 0 15415 | } 15416 | }, 15417 | { 15418 | "page_id": 211, 15419 | "text_extraction_method": "pdftext", 15420 | "block_counts": [ 15421 | [ 15422 | "Span", 15423 | 156 15424 | ], 15425 | [ 15426 | "Line", 15427 | 42 15428 | ], 15429 | [ 15430 | "Text", 15431 | 10 15432 | ], 15433 | [ 15434 | "Code", 15435 | 3 15436 | ], 15437 | [ 15438 | "ListItem", 15439 | 3 15440 | ], 15441 | [ 15442 | "PageHeader", 15443 | 2 15444 | ], 15445 | [ 15446 | "SectionHeader", 15447 | 1 15448 | ], 15449 | [ 15450 | "ListGroup", 15451 | 1 15452 | ], 15453 | [ 15454 | "Reference", 15455 | 1 15456 | ] 15457 | ], 15458 | "block_metadata": { 15459 | "llm_request_count": 0, 15460 | "llm_error_count": 0, 15461 | "llm_tokens_used": 0 15462 | } 15463 | }, 15464 | { 15465 | "page_id": 212, 15466 | "text_extraction_method": "pdftext", 15467 | "block_counts": [ 15468 | [ 15469 | "Span", 15470 | 63 15471 | ], 15472 | [ 15473 | "Line", 15474 | 17 15475 | ], 15476 | [ 15477 | "Text", 15478 | 5 15479 | ], 15480 | [ 15481 | "PageHeader", 15482 | 2 15483 | ], 15484 | [ 15485 | "ListItem", 15486 | 1 15487 | ] 15488 | ], 15489 | "block_metadata": { 15490 | "llm_request_count": 0, 15491 | "llm_error_count": 0, 15492 | "llm_tokens_used": 0 15493 | } 15494 | }, 15495 | { 15496 | "page_id": 213, 15497 | "text_extraction_method": "pdftext", 15498 | "block_counts": [ 15499 | [ 15500 | "Text", 15501 | 1 15502 | ], 15503 | [ 15504 | "PageHeader", 15505 | 1 15506 | ], 15507 | [ 15508 | "Line", 15509 | 1 15510 | ], 15511 | [ 15512 | "Span", 15513 | 1 15514 | ] 15515 | ], 15516 | "block_metadata": { 15517 | "llm_request_count": 0, 15518 | "llm_error_count": 0, 15519 | "llm_tokens_used": 0 15520 | } 15521 | }, 15522 | { 15523 | "page_id": 214, 15524 | "text_extraction_method": "pdftext", 15525 | "block_counts": [ 15526 | [ 15527 | "Span", 15528 | 63 15529 | ], 15530 | [ 15531 | "Line", 15532 | 27 15533 | ], 15534 | [ 15535 | "Text", 15536 | 4 15537 | ], 15538 | [ 15539 | "SectionHeader", 15540 | 3 15541 | ], 15542 | [ 15543 | "ListItem", 15544 | 3 15545 | ], 15546 | [ 15547 | "Reference", 15548 | 2 15549 | ], 15550 | [ 15551 | "ListGroup", 15552 | 1 15553 | ] 15554 | ], 15555 | "block_metadata": { 15556 | "llm_request_count": 0, 15557 | "llm_error_count": 0, 15558 | "llm_tokens_used": 0 15559 | } 15560 | }, 15561 | { 15562 | "page_id": 215, 15563 | "text_extraction_method": "pdftext", 15564 | "block_counts": [ 15565 | [ 15566 | "Span", 15567 | 106 15568 | ], 15569 | [ 15570 | "Line", 15571 | 37 15572 | ], 15573 | [ 15574 | "ListItem", 15575 | 10 15576 | ], 15577 | [ 15578 | "Text", 15579 | 7 15580 | ], 15581 | [ 15582 | "PageHeader", 15583 | 2 15584 | ], 15585 | [ 15586 | "ListGroup", 15587 | 2 15588 | ], 15589 | [ 15590 | "SectionHeader", 15591 | 1 15592 | ] 15593 | ], 15594 | "block_metadata": { 15595 | "llm_request_count": 0, 15596 | "llm_error_count": 0, 15597 | "llm_tokens_used": 0 15598 | } 15599 | }, 15600 | { 15601 | "page_id": 216, 15602 | "text_extraction_method": "pdftext", 15603 | "block_counts": [ 15604 | [ 15605 | "Span", 15606 | 84 15607 | ], 15608 | [ 15609 | "Line", 15610 | 36 15611 | ], 15612 | [ 15613 | "Text", 15614 | 7 15615 | ], 15616 | [ 15617 | "ListItem", 15618 | 6 15619 | ], 15620 | [ 15621 | "SectionHeader", 15622 | 3 15623 | ], 15624 | [ 15625 | "PageHeader", 15626 | 2 15627 | ], 15628 | [ 15629 | "ListGroup", 15630 | 2 15631 | ], 15632 | [ 15633 | "Reference", 15634 | 1 15635 | ] 15636 | ], 15637 | "block_metadata": { 15638 | "llm_request_count": 0, 15639 | "llm_error_count": 0, 15640 | "llm_tokens_used": 0 15641 | } 15642 | }, 15643 | { 15644 | "page_id": 217, 15645 | "text_extraction_method": "pdftext", 15646 | "block_counts": [ 15647 | [ 15648 | "Span", 15649 | 114 15650 | ], 15651 | [ 15652 | "Line", 15653 | 38 15654 | ], 15655 | [ 15656 | "Text", 15657 | 10 15658 | ], 15659 | [ 15660 | "SectionHeader", 15661 | 4 15662 | ], 15663 | [ 15664 | "PageHeader", 15665 | 2 15666 | ], 15667 | [ 15668 | "Code", 15669 | 1 15670 | ] 15671 | ], 15672 | "block_metadata": { 15673 | "llm_request_count": 1, 15674 | "llm_error_count": 0, 15675 | "llm_tokens_used": 4025 15676 | } 15677 | }, 15678 | { 15679 | "page_id": 218, 15680 | "text_extraction_method": "pdftext", 15681 | "block_counts": [ 15682 | [ 15683 | "Span", 15684 | 133 15685 | ], 15686 | [ 15687 | "Line", 15688 | 40 15689 | ], 15690 | [ 15691 | "Text", 15692 | 7 15693 | ], 15694 | [ 15695 | "ListItem", 15696 | 7 15697 | ], 15698 | [ 15699 | "PageHeader", 15700 | 2 15701 | ], 15702 | [ 15703 | "SectionHeader", 15704 | 1 15705 | ], 15706 | [ 15707 | "ListGroup", 15708 | 1 15709 | ] 15710 | ], 15711 | "block_metadata": { 15712 | "llm_request_count": 0, 15713 | "llm_error_count": 0, 15714 | "llm_tokens_used": 0 15715 | } 15716 | }, 15717 | { 15718 | "page_id": 219, 15719 | "text_extraction_method": "pdftext", 15720 | "block_counts": [ 15721 | [ 15722 | "Span", 15723 | 81 15724 | ], 15725 | [ 15726 | "Line", 15727 | 37 15728 | ], 15729 | [ 15730 | "Text", 15731 | 9 15732 | ], 15733 | [ 15734 | "ListItem", 15735 | 3 15736 | ], 15737 | [ 15738 | "PageHeader", 15739 | 2 15740 | ], 15741 | [ 15742 | "SectionHeader", 15743 | 2 15744 | ], 15745 | [ 15746 | "ListGroup", 15747 | 1 15748 | ], 15749 | [ 15750 | "Reference", 15751 | 1 15752 | ] 15753 | ], 15754 | "block_metadata": { 15755 | "llm_request_count": 0, 15756 | "llm_error_count": 0, 15757 | "llm_tokens_used": 0 15758 | } 15759 | }, 15760 | { 15761 | "page_id": 220, 15762 | "text_extraction_method": "pdftext", 15763 | "block_counts": [ 15764 | [ 15765 | "Span", 15766 | 106 15767 | ], 15768 | [ 15769 | "Line", 15770 | 43 15771 | ], 15772 | [ 15773 | "Text", 15774 | 12 15775 | ], 15776 | [ 15777 | "Code", 15778 | 3 15779 | ], 15780 | [ 15781 | "PageHeader", 15782 | 2 15783 | ], 15784 | [ 15785 | "SectionHeader", 15786 | 2 15787 | ], 15788 | [ 15789 | "TextInlineMath", 15790 | 2 15791 | ] 15792 | ], 15793 | "block_metadata": { 15794 | "llm_request_count": 0, 15795 | "llm_error_count": 0, 15796 | "llm_tokens_used": 0 15797 | } 15798 | }, 15799 | { 15800 | "page_id": 221, 15801 | "text_extraction_method": "pdftext", 15802 | "block_counts": [ 15803 | [ 15804 | "Span", 15805 | 68 15806 | ], 15807 | [ 15808 | "Line", 15809 | 33 15810 | ], 15811 | [ 15812 | "Text", 15813 | 8 15814 | ], 15815 | [ 15816 | "ListItem", 15817 | 6 15818 | ], 15819 | [ 15820 | "PageHeader", 15821 | 2 15822 | ], 15823 | [ 15824 | "SectionHeader", 15825 | 2 15826 | ], 15827 | [ 15828 | "ListGroup", 15829 | 2 15830 | ] 15831 | ], 15832 | "block_metadata": { 15833 | "llm_request_count": 0, 15834 | "llm_error_count": 0, 15835 | "llm_tokens_used": 0 15836 | } 15837 | }, 15838 | { 15839 | "page_id": 222, 15840 | "text_extraction_method": "pdftext", 15841 | "block_counts": [ 15842 | [ 15843 | "Span", 15844 | 82 15845 | ], 15846 | [ 15847 | "Line", 15848 | 33 15849 | ], 15850 | [ 15851 | "Text", 15852 | 6 15853 | ], 15854 | [ 15855 | "SectionHeader", 15856 | 2 15857 | ], 15858 | [ 15859 | "ListItem", 15860 | 2 15861 | ], 15862 | [ 15863 | "Reference", 15864 | 2 15865 | ], 15866 | [ 15867 | "Footnote", 15868 | 1 15869 | ], 15870 | [ 15871 | "ListGroup", 15872 | 1 15873 | ] 15874 | ], 15875 | "block_metadata": { 15876 | "llm_request_count": 0, 15877 | "llm_error_count": 0, 15878 | "llm_tokens_used": 0 15879 | } 15880 | }, 15881 | { 15882 | "page_id": 223, 15883 | "text_extraction_method": "pdftext", 15884 | "block_counts": [ 15885 | [ 15886 | "Span", 15887 | 223 15888 | ], 15889 | [ 15890 | "Line", 15891 | 46 15892 | ], 15893 | [ 15894 | "TableCell", 15895 | 33 15896 | ], 15897 | [ 15898 | "Text", 15899 | 11 15900 | ], 15901 | [ 15902 | "PageHeader", 15903 | 2 15904 | ], 15905 | [ 15906 | "ListItem", 15907 | 1 15908 | ], 15909 | [ 15910 | "SectionHeader", 15911 | 1 15912 | ], 15913 | [ 15914 | "Table", 15915 | 1 15916 | ], 15917 | [ 15918 | "Reference", 15919 | 1 15920 | ] 15921 | ], 15922 | "block_metadata": { 15923 | "llm_request_count": 2, 15924 | "llm_error_count": 0, 15925 | "llm_tokens_used": 6180 15926 | } 15927 | }, 15928 | { 15929 | "page_id": 224, 15930 | "text_extraction_method": "pdftext", 15931 | "block_counts": [ 15932 | [ 15933 | "Span", 15934 | 402 15935 | ], 15936 | [ 15937 | "Line", 15938 | 53 15939 | ], 15940 | [ 15941 | "TableCell", 15942 | 36 15943 | ], 15944 | [ 15945 | "ListItem", 15946 | 6 15947 | ], 15948 | [ 15949 | "Text", 15950 | 4 15951 | ], 15952 | [ 15953 | "TextInlineMath", 15954 | 3 15955 | ], 15956 | [ 15957 | "PageHeader", 15958 | 2 15959 | ], 15960 | [ 15961 | "Table", 15962 | 1 15963 | ], 15964 | [ 15965 | "ListGroup", 15966 | 1 15967 | ] 15968 | ], 15969 | "block_metadata": { 15970 | "llm_request_count": 2, 15971 | "llm_error_count": 0, 15972 | "llm_tokens_used": 6657 15973 | } 15974 | }, 15975 | { 15976 | "page_id": 225, 15977 | "text_extraction_method": "pdftext", 15978 | "block_counts": [ 15979 | [ 15980 | "Span", 15981 | 237 15982 | ], 15983 | [ 15984 | "Line", 15985 | 39 15986 | ], 15987 | [ 15988 | "Text", 15989 | 12 15990 | ], 15991 | [ 15992 | "ListItem", 15993 | 4 15994 | ], 15995 | [ 15996 | "PageHeader", 15997 | 2 15998 | ], 15999 | [ 16000 | "SectionHeader", 16001 | 1 16002 | ], 16003 | [ 16004 | "Code", 16005 | 1 16006 | ], 16007 | [ 16008 | "ListGroup", 16009 | 1 16010 | ], 16011 | [ 16012 | "Reference", 16013 | 1 16014 | ] 16015 | ], 16016 | "block_metadata": { 16017 | "llm_request_count": 1, 16018 | "llm_error_count": 0, 16019 | "llm_tokens_used": 4070 16020 | } 16021 | }, 16022 | { 16023 | "page_id": 226, 16024 | "text_extraction_method": "pdftext", 16025 | "block_counts": [ 16026 | [ 16027 | "Span", 16028 | 144 16029 | ], 16030 | [ 16031 | "Line", 16032 | 40 16033 | ], 16034 | [ 16035 | "ListItem", 16036 | 9 16037 | ], 16038 | [ 16039 | "Text", 16040 | 7 16041 | ], 16042 | [ 16043 | "PageHeader", 16044 | 2 16045 | ], 16046 | [ 16047 | "ListGroup", 16048 | 2 16049 | ], 16050 | [ 16051 | "SectionHeader", 16052 | 1 16053 | ], 16054 | [ 16055 | "Reference", 16056 | 1 16057 | ] 16058 | ], 16059 | "block_metadata": { 16060 | "llm_request_count": 0, 16061 | "llm_error_count": 0, 16062 | "llm_tokens_used": 0 16063 | } 16064 | }, 16065 | { 16066 | "page_id": 227, 16067 | "text_extraction_method": "pdftext", 16068 | "block_counts": [ 16069 | [ 16070 | "Span", 16071 | 161 16072 | ], 16073 | [ 16074 | "Line", 16075 | 38 16076 | ], 16077 | [ 16078 | "Text", 16079 | 11 16080 | ], 16081 | [ 16082 | "PageHeader", 16083 | 2 16084 | ], 16085 | [ 16086 | "ListItem", 16087 | 2 16088 | ], 16089 | [ 16090 | "SectionHeader", 16091 | 1 16092 | ], 16093 | [ 16094 | "Code", 16095 | 1 16096 | ], 16097 | [ 16098 | "ListGroup", 16099 | 1 16100 | ], 16101 | [ 16102 | "Reference", 16103 | 1 16104 | ] 16105 | ], 16106 | "block_metadata": { 16107 | "llm_request_count": 1, 16108 | "llm_error_count": 0, 16109 | "llm_tokens_used": 3961 16110 | } 16111 | }, 16112 | { 16113 | "page_id": 228, 16114 | "text_extraction_method": "pdftext", 16115 | "block_counts": [ 16116 | [ 16117 | "Span", 16118 | 145 16119 | ], 16120 | [ 16121 | "Line", 16122 | 43 16123 | ], 16124 | [ 16125 | "Text", 16126 | 10 16127 | ], 16128 | [ 16129 | "PageHeader", 16130 | 2 16131 | ], 16132 | [ 16133 | "Code", 16134 | 1 16135 | ] 16136 | ], 16137 | "block_metadata": { 16138 | "llm_request_count": 0, 16139 | "llm_error_count": 0, 16140 | "llm_tokens_used": 0 16141 | } 16142 | }, 16143 | { 16144 | "page_id": 229, 16145 | "text_extraction_method": "pdftext", 16146 | "block_counts": [ 16147 | [ 16148 | "Span", 16149 | 136 16150 | ], 16151 | [ 16152 | "Line", 16153 | 40 16154 | ], 16155 | [ 16156 | "Text", 16157 | 7 16158 | ], 16159 | [ 16160 | "PageHeader", 16161 | 2 16162 | ], 16163 | [ 16164 | "Code", 16165 | 1 16166 | ] 16167 | ], 16168 | "block_metadata": { 16169 | "llm_request_count": 0, 16170 | "llm_error_count": 0, 16171 | "llm_tokens_used": 0 16172 | } 16173 | }, 16174 | { 16175 | "page_id": 230, 16176 | "text_extraction_method": "pdftext", 16177 | "block_counts": [ 16178 | [ 16179 | "Span", 16180 | 102 16181 | ], 16182 | [ 16183 | "Line", 16184 | 21 16185 | ], 16186 | [ 16187 | "Text", 16188 | 6 16189 | ], 16190 | [ 16191 | "PageHeader", 16192 | 2 16193 | ], 16194 | [ 16195 | "Figure", 16196 | 1 16197 | ], 16198 | [ 16199 | "Caption", 16200 | 1 16201 | ], 16202 | [ 16203 | "FigureGroup", 16204 | 1 16205 | ], 16206 | [ 16207 | "Reference", 16208 | 1 16209 | ] 16210 | ], 16211 | "block_metadata": { 16212 | "llm_request_count": 0, 16213 | "llm_error_count": 0, 16214 | "llm_tokens_used": 0 16215 | } 16216 | }, 16217 | { 16218 | "page_id": 231, 16219 | "text_extraction_method": "pdftext", 16220 | "block_counts": [ 16221 | [ 16222 | "Text", 16223 | 1 16224 | ], 16225 | [ 16226 | "PageHeader", 16227 | 1 16228 | ], 16229 | [ 16230 | "Line", 16231 | 1 16232 | ], 16233 | [ 16234 | "Span", 16235 | 1 16236 | ] 16237 | ], 16238 | "block_metadata": { 16239 | "llm_request_count": 0, 16240 | "llm_error_count": 0, 16241 | "llm_tokens_used": 0 16242 | } 16243 | }, 16244 | { 16245 | "page_id": 232, 16246 | "text_extraction_method": "pdftext", 16247 | "block_counts": [ 16248 | [ 16249 | "Span", 16250 | 86 16251 | ], 16252 | [ 16253 | "Line", 16254 | 29 16255 | ], 16256 | [ 16257 | "Text", 16258 | 10 16259 | ], 16260 | [ 16261 | "SectionHeader", 16262 | 3 16263 | ], 16264 | [ 16265 | "Reference", 16266 | 2 16267 | ] 16268 | ], 16269 | "block_metadata": { 16270 | "llm_request_count": 0, 16271 | "llm_error_count": 0, 16272 | "llm_tokens_used": 0 16273 | } 16274 | }, 16275 | { 16276 | "page_id": 233, 16277 | "text_extraction_method": "pdftext", 16278 | "block_counts": [ 16279 | [ 16280 | "Span", 16281 | 113 16282 | ], 16283 | [ 16284 | "Line", 16285 | 40 16286 | ], 16287 | [ 16288 | "Text", 16289 | 10 16290 | ], 16291 | [ 16292 | "Code", 16293 | 3 16294 | ], 16295 | [ 16296 | "Reference", 16297 | 3 16298 | ], 16299 | [ 16300 | "PageHeader", 16301 | 2 16302 | ], 16303 | [ 16304 | "Figure", 16305 | 2 16306 | ], 16307 | [ 16308 | "Caption", 16309 | 1 16310 | ], 16311 | [ 16312 | "SectionHeader", 16313 | 1 16314 | ], 16315 | [ 16316 | "FigureGroup", 16317 | 1 16318 | ] 16319 | ], 16320 | "block_metadata": { 16321 | "llm_request_count": 1, 16322 | "llm_error_count": 0, 16323 | "llm_tokens_used": 3868 16324 | } 16325 | }, 16326 | { 16327 | "page_id": 234, 16328 | "text_extraction_method": "pdftext", 16329 | "block_counts": [ 16330 | [ 16331 | "Span", 16332 | 103 16333 | ], 16334 | [ 16335 | "Line", 16336 | 39 16337 | ], 16338 | [ 16339 | "Text", 16340 | 6 16341 | ], 16342 | [ 16343 | "PageHeader", 16344 | 2 16345 | ], 16346 | [ 16347 | "Code", 16348 | 2 16349 | ], 16350 | [ 16351 | "Reference", 16352 | 2 16353 | ], 16354 | [ 16355 | "Figure", 16356 | 1 16357 | ], 16358 | [ 16359 | "Caption", 16360 | 1 16361 | ], 16362 | [ 16363 | "SectionHeader", 16364 | 1 16365 | ], 16366 | [ 16367 | "FigureGroup", 16368 | 1 16369 | ] 16370 | ], 16371 | "block_metadata": { 16372 | "llm_request_count": 0, 16373 | "llm_error_count": 0, 16374 | "llm_tokens_used": 0 16375 | } 16376 | }, 16377 | { 16378 | "page_id": 235, 16379 | "text_extraction_method": "pdftext", 16380 | "block_counts": [ 16381 | [ 16382 | "Span", 16383 | 103 16384 | ], 16385 | [ 16386 | "Line", 16387 | 38 16388 | ], 16389 | [ 16390 | "Text", 16391 | 9 16392 | ], 16393 | [ 16394 | "PageHeader", 16395 | 2 16396 | ], 16397 | [ 16398 | "Code", 16399 | 2 16400 | ], 16401 | [ 16402 | "Figure", 16403 | 1 16404 | ], 16405 | [ 16406 | "Caption", 16407 | 1 16408 | ], 16409 | [ 16410 | "FigureGroup", 16411 | 1 16412 | ], 16413 | [ 16414 | "Reference", 16415 | 1 16416 | ] 16417 | ], 16418 | "block_metadata": { 16419 | "llm_request_count": 0, 16420 | "llm_error_count": 0, 16421 | "llm_tokens_used": 0 16422 | } 16423 | }, 16424 | { 16425 | "page_id": 236, 16426 | "text_extraction_method": "pdftext", 16427 | "block_counts": [ 16428 | [ 16429 | "Span", 16430 | 117 16431 | ], 16432 | [ 16433 | "Line", 16434 | 44 16435 | ], 16436 | [ 16437 | "Reference", 16438 | 3 16439 | ], 16440 | [ 16441 | "PageHeader", 16442 | 2 16443 | ], 16444 | [ 16445 | "Figure", 16446 | 2 16447 | ], 16448 | [ 16449 | "Caption", 16450 | 2 16451 | ], 16452 | [ 16453 | "Code", 16454 | 2 16455 | ], 16456 | [ 16457 | "Text", 16458 | 2 16459 | ], 16460 | [ 16461 | "FigureGroup", 16462 | 2 16463 | ], 16464 | [ 16465 | "SectionHeader", 16466 | 1 16467 | ] 16468 | ], 16469 | "block_metadata": { 16470 | "llm_request_count": 1, 16471 | "llm_error_count": 0, 16472 | "llm_tokens_used": 3794 16473 | } 16474 | }, 16475 | { 16476 | "page_id": 237, 16477 | "text_extraction_method": "pdftext", 16478 | "block_counts": [ 16479 | [ 16480 | "Span", 16481 | 109 16482 | ], 16483 | [ 16484 | "Line", 16485 | 37 16486 | ], 16487 | [ 16488 | "Text", 16489 | 5 16490 | ], 16491 | [ 16492 | "PageHeader", 16493 | 2 16494 | ], 16495 | [ 16496 | "Code", 16497 | 2 16498 | ], 16499 | [ 16500 | "Reference", 16501 | 2 16502 | ], 16503 | [ 16504 | "Figure", 16505 | 1 16506 | ], 16507 | [ 16508 | "Caption", 16509 | 1 16510 | ], 16511 | [ 16512 | "SectionHeader", 16513 | 1 16514 | ], 16515 | [ 16516 | "FigureGroup", 16517 | 1 16518 | ] 16519 | ], 16520 | "block_metadata": { 16521 | "llm_request_count": 0, 16522 | "llm_error_count": 0, 16523 | "llm_tokens_used": 0 16524 | } 16525 | }, 16526 | { 16527 | "page_id": 238, 16528 | "text_extraction_method": "pdftext", 16529 | "block_counts": [ 16530 | [ 16531 | "Span", 16532 | 140 16533 | ], 16534 | [ 16535 | "Line", 16536 | 51 16537 | ], 16538 | [ 16539 | "Text", 16540 | 5 16541 | ], 16542 | [ 16543 | "Code", 16544 | 3 16545 | ], 16546 | [ 16547 | "PageHeader", 16548 | 2 16549 | ], 16550 | [ 16551 | "Figure", 16552 | 1 16553 | ], 16554 | [ 16555 | "Caption", 16556 | 1 16557 | ], 16558 | [ 16559 | "FigureGroup", 16560 | 1 16561 | ], 16562 | [ 16563 | "Reference", 16564 | 1 16565 | ] 16566 | ], 16567 | "block_metadata": { 16568 | "llm_request_count": 1, 16569 | "llm_error_count": 0, 16570 | "llm_tokens_used": 3419 16571 | } 16572 | }, 16573 | { 16574 | "page_id": 239, 16575 | "text_extraction_method": "pdftext", 16576 | "block_counts": [ 16577 | [ 16578 | "Span", 16579 | 63 16580 | ], 16581 | [ 16582 | "Line", 16583 | 17 16584 | ], 16585 | [ 16586 | "Text", 16587 | 3 16588 | ], 16589 | [ 16590 | "PageHeader", 16591 | 2 16592 | ], 16593 | [ 16594 | "Code", 16595 | 2 16596 | ] 16597 | ], 16598 | "block_metadata": { 16599 | "llm_request_count": 0, 16600 | "llm_error_count": 0, 16601 | "llm_tokens_used": 0 16602 | } 16603 | } 16604 | ], 16605 | "debug_data_path": "debug_data/thinkpython" 16606 | } ```