diff --git a/poetry.lock b/poetry.lock index efeffbb2..ce49c385 100644 --- a/poetry.lock +++ b/poetry.lock @@ -48,13 +48,13 @@ typing-extensions = ">=4.6.0" [[package]] name = "azure-core" -version = "1.30.2" +version = "1.31.0" description = "Microsoft Azure Core Library for Python" optional = false python-versions = ">=3.8" files = [ - {file = "azure-core-1.30.2.tar.gz", hash = "sha256:a14dc210efcd608821aa472d9fb8e8d035d29b68993819147bc290a8ac224472"}, - {file = "azure_core-1.30.2-py3-none-any.whl", hash = "sha256:cf019c1ca832e96274ae85abd3d9f752397194d9fea3b41487290562ac8abe4a"}, + {file = "azure_core-1.31.0-py3-none-any.whl", hash = "sha256:22954de3777e0250029360ef31d80448ef1be13b80a459bff80ba7073379e2cd"}, + {file = "azure_core-1.31.0.tar.gz", hash = "sha256:656a0dd61e1869b1506b7c6a3b31d62f15984b1a573d6326f6aa2f3e4123284b"}, ] [package.dependencies] @@ -92,17 +92,17 @@ tabulate = ">=0.9.0,<0.10.0" [[package]] name = "boto3" -version = "1.35.8" +version = "1.35.33" description = "The AWS SDK for Python" optional = false python-versions = ">=3.8" files = [ - {file = "boto3-1.35.8-py3-none-any.whl", hash = "sha256:06eac4757de2a9c6020381205cb902f05964caad80b56e58c8931284a133b4cb"}, - {file = "boto3-1.35.8.tar.gz", hash = "sha256:b9587131372a808bf6f99c5ed8b11be55cd113261cc3b437a917b4acc6c30bfe"}, + {file = "boto3-1.35.33-py3-none-any.whl", hash = "sha256:4064e95d4035d4d3dd4eb59eaa5908d14d194b512d1dc1d271647b0c661fbdbb"}, + {file = "boto3-1.35.33.tar.gz", hash = "sha256:d206e8295e856ded7c8fab086784dc17863ed9d735458145c2ef5b25604aef69"}, ] [package.dependencies] -botocore = ">=1.35.8,<1.36.0" +botocore = ">=1.35.33,<1.36.0" jmespath = ">=0.7.1,<2.0.0" s3transfer = ">=0.10.0,<0.11.0" @@ -111,13 +111,13 @@ crt = ["botocore[crt] (>=1.21.0,<2.0a0)"] [[package]] name = "botocore" -version = "1.35.8" +version = "1.35.33" description = "Low-level, data-driven core of boto 3." optional = false python-versions = ">=3.8" files = [ - {file = "botocore-1.35.8-py3-none-any.whl", hash = "sha256:adf389eb8fd87775f193300e3431d1353f925807ad3a39958172cb644f0d60a1"}, - {file = "botocore-1.35.8.tar.gz", hash = "sha256:4b820cf680ab5d778bd2fe4feeef1ff8a2b96d5c535d4638ab30f703ade282f8"}, + {file = "botocore-1.35.33-py3-none-any.whl", hash = "sha256:b7b1ed59a224616912c7546fa19ffd542c745818179ee0640a8a00b155bcd9cd"}, + {file = "botocore-1.35.33.tar.gz", hash = "sha256:b149940c59aa318e020191c9e5644361b2371e77d0346a3819728b49d3fa2e4e"}, ] [package.dependencies] @@ -126,7 +126,7 @@ python-dateutil = ">=2.1,<3.0.0" urllib3 = {version = ">=1.25.4,<2.2.0 || >2.2.0,<3", markers = "python_version >= \"3.10\""} [package.extras] -crt = ["awscrt (==0.21.2)"] +crt = ["awscrt (==0.22.0)"] [[package]] name = "cachetools" @@ -141,89 +141,89 @@ files = [ [[package]] name = "certifi" -version = "2024.7.4" +version = "2024.8.30" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2024.7.4-py3-none-any.whl", hash = "sha256:c198e21b1289c2ab85ee4e67bb4b4ef3ead0892059901a8d5b622f24a1101e90"}, - {file = "certifi-2024.7.4.tar.gz", hash = "sha256:5a1e7645bc0ec61a09e26c36f6106dd4cf40c6db3a1fb6352b0244e7fb057c7b"}, + {file = "certifi-2024.8.30-py3-none-any.whl", hash = "sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8"}, + {file = "certifi-2024.8.30.tar.gz", hash = "sha256:bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9"}, ] [[package]] name = "cffi" -version = "1.17.0" +version = "1.17.1" description = "Foreign Function Interface for Python calling C code." optional = false python-versions = ">=3.8" files = [ - {file = "cffi-1.17.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f9338cc05451f1942d0d8203ec2c346c830f8e86469903d5126c1f0a13a2bcbb"}, - {file = "cffi-1.17.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a0ce71725cacc9ebf839630772b07eeec220cbb5f03be1399e0457a1464f8e1a"}, - {file = "cffi-1.17.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c815270206f983309915a6844fe994b2fa47e5d05c4c4cef267c3b30e34dbe42"}, - {file = "cffi-1.17.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d6bdcd415ba87846fd317bee0774e412e8792832e7805938987e4ede1d13046d"}, - {file = "cffi-1.17.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8a98748ed1a1df4ee1d6f927e151ed6c1a09d5ec21684de879c7ea6aa96f58f2"}, - {file = "cffi-1.17.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0a048d4f6630113e54bb4b77e315e1ba32a5a31512c31a273807d0027a7e69ab"}, - {file = "cffi-1.17.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:24aa705a5f5bd3a8bcfa4d123f03413de5d86e497435693b638cbffb7d5d8a1b"}, - {file = "cffi-1.17.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:856bf0924d24e7f93b8aee12a3a1095c34085600aa805693fb7f5d1962393206"}, - {file = "cffi-1.17.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:4304d4416ff032ed50ad6bb87416d802e67139e31c0bde4628f36a47a3164bfa"}, - {file = "cffi-1.17.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:331ad15c39c9fe9186ceaf87203a9ecf5ae0ba2538c9e898e3a6967e8ad3db6f"}, - {file = "cffi-1.17.0-cp310-cp310-win32.whl", hash = "sha256:669b29a9eca6146465cc574659058ed949748f0809a2582d1f1a324eb91054dc"}, - {file = "cffi-1.17.0-cp310-cp310-win_amd64.whl", hash = "sha256:48b389b1fd5144603d61d752afd7167dfd205973a43151ae5045b35793232aa2"}, - {file = "cffi-1.17.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c5d97162c196ce54af6700949ddf9409e9833ef1003b4741c2b39ef46f1d9720"}, - {file = "cffi-1.17.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5ba5c243f4004c750836f81606a9fcb7841f8874ad8f3bf204ff5e56332b72b9"}, - {file = "cffi-1.17.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bb9333f58fc3a2296fb1d54576138d4cf5d496a2cc118422bd77835e6ae0b9cb"}, - {file = "cffi-1.17.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:435a22d00ec7d7ea533db494da8581b05977f9c37338c80bc86314bec2619424"}, - {file = "cffi-1.17.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d1df34588123fcc88c872f5acb6f74ae59e9d182a2707097f9e28275ec26a12d"}, - {file = "cffi-1.17.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:df8bb0010fdd0a743b7542589223a2816bdde4d94bb5ad67884348fa2c1c67e8"}, - {file = "cffi-1.17.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8b5b9712783415695663bd463990e2f00c6750562e6ad1d28e072a611c5f2a6"}, - {file = "cffi-1.17.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ffef8fd58a36fb5f1196919638f73dd3ae0db1a878982b27a9a5a176ede4ba91"}, - {file = "cffi-1.17.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:4e67d26532bfd8b7f7c05d5a766d6f437b362c1bf203a3a5ce3593a645e870b8"}, - {file = "cffi-1.17.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:45f7cd36186db767d803b1473b3c659d57a23b5fa491ad83c6d40f2af58e4dbb"}, - {file = "cffi-1.17.0-cp311-cp311-win32.whl", hash = "sha256:a9015f5b8af1bb6837a3fcb0cdf3b874fe3385ff6274e8b7925d81ccaec3c5c9"}, - {file = "cffi-1.17.0-cp311-cp311-win_amd64.whl", hash = "sha256:b50aaac7d05c2c26dfd50c3321199f019ba76bb650e346a6ef3616306eed67b0"}, - {file = "cffi-1.17.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:aec510255ce690d240f7cb23d7114f6b351c733a74c279a84def763660a2c3bc"}, - {file = "cffi-1.17.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2770bb0d5e3cc0e31e7318db06efcbcdb7b31bcb1a70086d3177692a02256f59"}, - {file = "cffi-1.17.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:db9a30ec064129d605d0f1aedc93e00894b9334ec74ba9c6bdd08147434b33eb"}, - {file = "cffi-1.17.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a47eef975d2b8b721775a0fa286f50eab535b9d56c70a6e62842134cf7841195"}, - {file = "cffi-1.17.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f3e0992f23bbb0be00a921eae5363329253c3b86287db27092461c887b791e5e"}, - {file = "cffi-1.17.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6107e445faf057c118d5050560695e46d272e5301feffda3c41849641222a828"}, - {file = "cffi-1.17.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eb862356ee9391dc5a0b3cbc00f416b48c1b9a52d252d898e5b7696a5f9fe150"}, - {file = "cffi-1.17.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:c1c13185b90bbd3f8b5963cd8ce7ad4ff441924c31e23c975cb150e27c2bf67a"}, - {file = "cffi-1.17.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:17c6d6d3260c7f2d94f657e6872591fe8733872a86ed1345bda872cfc8c74885"}, - {file = "cffi-1.17.0-cp312-cp312-win32.whl", hash = "sha256:c3b8bd3133cd50f6b637bb4322822c94c5ce4bf0d724ed5ae70afce62187c492"}, - {file = "cffi-1.17.0-cp312-cp312-win_amd64.whl", hash = "sha256:dca802c8db0720ce1c49cce1149ff7b06e91ba15fa84b1d59144fef1a1bc7ac2"}, - {file = "cffi-1.17.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:6ce01337d23884b21c03869d2f68c5523d43174d4fc405490eb0091057943118"}, - {file = "cffi-1.17.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cab2eba3830bf4f6d91e2d6718e0e1c14a2f5ad1af68a89d24ace0c6b17cced7"}, - {file = "cffi-1.17.0-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:14b9cbc8f7ac98a739558eb86fabc283d4d564dafed50216e7f7ee62d0d25377"}, - {file = "cffi-1.17.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b00e7bcd71caa0282cbe3c90966f738e2db91e64092a877c3ff7f19a1628fdcb"}, - {file = "cffi-1.17.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:41f4915e09218744d8bae14759f983e466ab69b178de38066f7579892ff2a555"}, - {file = "cffi-1.17.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e4760a68cab57bfaa628938e9c2971137e05ce48e762a9cb53b76c9b569f1204"}, - {file = "cffi-1.17.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:011aff3524d578a9412c8b3cfaa50f2c0bd78e03eb7af7aa5e0df59b158efb2f"}, - {file = "cffi-1.17.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:a003ac9edc22d99ae1286b0875c460351f4e101f8c9d9d2576e78d7e048f64e0"}, - {file = "cffi-1.17.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ef9528915df81b8f4c7612b19b8628214c65c9b7f74db2e34a646a0a2a0da2d4"}, - {file = "cffi-1.17.0-cp313-cp313-win32.whl", hash = "sha256:70d2aa9fb00cf52034feac4b913181a6e10356019b18ef89bc7c12a283bf5f5a"}, - {file = "cffi-1.17.0-cp313-cp313-win_amd64.whl", hash = "sha256:b7b6ea9e36d32582cda3465f54c4b454f62f23cb083ebc7a94e2ca6ef011c3a7"}, - {file = "cffi-1.17.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:964823b2fc77b55355999ade496c54dde161c621cb1f6eac61dc30ed1b63cd4c"}, - {file = "cffi-1.17.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:516a405f174fd3b88829eabfe4bb296ac602d6a0f68e0d64d5ac9456194a5b7e"}, - {file = "cffi-1.17.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dec6b307ce928e8e112a6bb9921a1cb00a0e14979bf28b98e084a4b8a742bd9b"}, - {file = "cffi-1.17.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e4094c7b464cf0a858e75cd14b03509e84789abf7b79f8537e6a72152109c76e"}, - {file = "cffi-1.17.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2404f3de742f47cb62d023f0ba7c5a916c9c653d5b368cc966382ae4e57da401"}, - {file = "cffi-1.17.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3aa9d43b02a0c681f0bfbc12d476d47b2b2b6a3f9287f11ee42989a268a1833c"}, - {file = "cffi-1.17.0-cp38-cp38-win32.whl", hash = "sha256:0bb15e7acf8ab35ca8b24b90af52c8b391690ef5c4aec3d31f38f0d37d2cc499"}, - {file = "cffi-1.17.0-cp38-cp38-win_amd64.whl", hash = "sha256:93a7350f6706b31f457c1457d3a3259ff9071a66f312ae64dc024f049055f72c"}, - {file = "cffi-1.17.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1a2ddbac59dc3716bc79f27906c010406155031a1c801410f1bafff17ea304d2"}, - {file = "cffi-1.17.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6327b572f5770293fc062a7ec04160e89741e8552bf1c358d1a23eba68166759"}, - {file = "cffi-1.17.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dbc183e7bef690c9abe5ea67b7b60fdbca81aa8da43468287dae7b5c046107d4"}, - {file = "cffi-1.17.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5bdc0f1f610d067c70aa3737ed06e2726fd9d6f7bfee4a351f4c40b6831f4e82"}, - {file = "cffi-1.17.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6d872186c1617d143969defeadac5a904e6e374183e07977eedef9c07c8953bf"}, - {file = "cffi-1.17.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0d46ee4764b88b91f16661a8befc6bfb24806d885e27436fdc292ed7e6f6d058"}, - {file = "cffi-1.17.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f76a90c345796c01d85e6332e81cab6d70de83b829cf1d9762d0a3da59c7932"}, - {file = "cffi-1.17.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0e60821d312f99d3e1569202518dddf10ae547e799d75aef3bca3a2d9e8ee693"}, - {file = "cffi-1.17.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:eb09b82377233b902d4c3fbeeb7ad731cdab579c6c6fda1f763cd779139e47c3"}, - {file = "cffi-1.17.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:24658baf6224d8f280e827f0a50c46ad819ec8ba380a42448e24459daf809cf4"}, - {file = "cffi-1.17.0-cp39-cp39-win32.whl", hash = "sha256:0fdacad9e0d9fc23e519efd5ea24a70348305e8d7d85ecbb1a5fa66dc834e7fb"}, - {file = "cffi-1.17.0-cp39-cp39-win_amd64.whl", hash = "sha256:7cbc78dc018596315d4e7841c8c3a7ae31cc4d638c9b627f87d52e8abaaf2d29"}, - {file = "cffi-1.17.0.tar.gz", hash = "sha256:f3157624b7558b914cb039fd1af735e5e8049a87c817cc215109ad1c8779df76"}, + {file = "cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14"}, + {file = "cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67"}, + {file = "cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382"}, + {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702"}, + {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3"}, + {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6"}, + {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17"}, + {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8"}, + {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e"}, + {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be"}, + {file = "cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c"}, + {file = "cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15"}, + {file = "cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401"}, + {file = "cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf"}, + {file = "cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4"}, + {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41"}, + {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1"}, + {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6"}, + {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d"}, + {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6"}, + {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f"}, + {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b"}, + {file = "cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655"}, + {file = "cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0"}, + {file = "cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4"}, + {file = "cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c"}, + {file = "cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36"}, + {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5"}, + {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff"}, + {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99"}, + {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93"}, + {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3"}, + {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8"}, + {file = "cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65"}, + {file = "cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903"}, + {file = "cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e"}, + {file = "cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2"}, + {file = "cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3"}, + {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683"}, + {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5"}, + {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4"}, + {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd"}, + {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed"}, + {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9"}, + {file = "cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d"}, + {file = "cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a"}, + {file = "cffi-1.17.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:636062ea65bd0195bc012fea9321aca499c0504409f413dc88af450b57ffd03b"}, + {file = "cffi-1.17.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7eac2ef9b63c79431bc4b25f1cd649d7f061a28808cbc6c47b534bd789ef964"}, + {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e221cf152cff04059d011ee126477f0d9588303eb57e88923578ace7baad17f9"}, + {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:31000ec67d4221a71bd3f67df918b1f88f676f1c3b535a7eb473255fdc0b83fc"}, + {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6f17be4345073b0a7b8ea599688f692ac3ef23ce28e5df79c04de519dbc4912c"}, + {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2b1fac190ae3ebfe37b979cc1ce69c81f4e4fe5746bb401dca63a9062cdaf1"}, + {file = "cffi-1.17.1-cp38-cp38-win32.whl", hash = "sha256:7596d6620d3fa590f677e9ee430df2958d2d6d6de2feeae5b20e82c00b76fbf8"}, + {file = "cffi-1.17.1-cp38-cp38-win_amd64.whl", hash = "sha256:78122be759c3f8a014ce010908ae03364d00a1f81ab5c7f4a7a5120607ea56e1"}, + {file = "cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16"}, + {file = "cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36"}, + {file = "cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8"}, + {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576"}, + {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87"}, + {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0"}, + {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3"}, + {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595"}, + {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a"}, + {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e"}, + {file = "cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7"}, + {file = "cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662"}, + {file = "cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824"}, ] [package.dependencies] @@ -457,13 +457,13 @@ testing = ["hatch", "pre-commit", "pytest", "tox"] [[package]] name = "google-api-core" -version = "2.19.2" +version = "2.20.0" description = "Google API client core library" optional = false python-versions = ">=3.7" files = [ - {file = "google_api_core-2.19.2-py3-none-any.whl", hash = "sha256:53ec0258f2837dd53bbd3d3df50f5359281b3cc13f800c941dd15a9b5a415af4"}, - {file = "google_api_core-2.19.2.tar.gz", hash = "sha256:ca07de7e8aa1c98a8bfca9321890ad2340ef7f2eb136e558cee68f24b94b0a8f"}, + {file = "google_api_core-2.20.0-py3-none-any.whl", hash = "sha256:ef0591ef03c30bb83f79b3d0575c3f31219001fc9c5cf37024d08310aeffed8a"}, + {file = "google_api_core-2.20.0.tar.gz", hash = "sha256:f74dff1889ba291a4b76c5079df0711810e2d9da81abfdc99957bc961c1eb28f"}, ] [package.dependencies] @@ -482,13 +482,13 @@ grpcio-gcp = ["grpcio-gcp (>=0.2.2,<1.0.dev0)"] [[package]] name = "google-auth" -version = "2.34.0" +version = "2.35.0" description = "Google Authentication Library" optional = false python-versions = ">=3.7" files = [ - {file = "google_auth-2.34.0-py2.py3-none-any.whl", hash = "sha256:72fd4733b80b6d777dcde515628a9eb4a577339437012874ea286bca7261ee65"}, - {file = "google_auth-2.34.0.tar.gz", hash = "sha256:8eb87396435c19b20d32abd2f984e31c191a15284af72eb922f10e5bde9c04cc"}, + {file = "google_auth-2.35.0-py2.py3-none-any.whl", hash = "sha256:25df55f327ef021de8be50bad0dfd4a916ad0de96da86cd05661c9297723ad3f"}, + {file = "google_auth-2.35.0.tar.gz", hash = "sha256:f4c64ed4e01e8e8b646ef34c018f8bf3338df0c8e37d8b3bba40e7f574a3278a"}, ] [package.dependencies] @@ -610,76 +610,85 @@ test = ["objgraph", "psutil"] [[package]] name = "grpcio" -version = "1.66.1" +version = "1.66.2" description = "HTTP/2-based RPC framework" optional = false python-versions = ">=3.8" files = [ - {file = "grpcio-1.66.1-cp310-cp310-linux_armv7l.whl", hash = "sha256:4877ba180591acdf127afe21ec1c7ff8a5ecf0fe2600f0d3c50e8c4a1cbc6492"}, - {file = "grpcio-1.66.1-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:3750c5a00bd644c75f4507f77a804d0189d97a107eb1481945a0cf3af3e7a5ac"}, - {file = "grpcio-1.66.1-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:a013c5fbb12bfb5f927444b477a26f1080755a931d5d362e6a9a720ca7dbae60"}, - {file = "grpcio-1.66.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b1b24c23d51a1e8790b25514157d43f0a4dce1ac12b3f0b8e9f66a5e2c4c132f"}, - {file = "grpcio-1.66.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b7ffb8ea674d68de4cac6f57d2498fef477cef582f1fa849e9f844863af50083"}, - {file = "grpcio-1.66.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:307b1d538140f19ccbd3aed7a93d8f71103c5d525f3c96f8616111614b14bf2a"}, - {file = "grpcio-1.66.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:1c17ebcec157cfb8dd445890a03e20caf6209a5bd4ac5b040ae9dbc59eef091d"}, - {file = "grpcio-1.66.1-cp310-cp310-win32.whl", hash = "sha256:ef82d361ed5849d34cf09105d00b94b6728d289d6b9235513cb2fcc79f7c432c"}, - {file = "grpcio-1.66.1-cp310-cp310-win_amd64.whl", hash = "sha256:292a846b92cdcd40ecca46e694997dd6b9be6c4c01a94a0dfb3fcb75d20da858"}, - {file = "grpcio-1.66.1-cp311-cp311-linux_armv7l.whl", hash = "sha256:c30aeceeaff11cd5ddbc348f37c58bcb96da8d5aa93fed78ab329de5f37a0d7a"}, - {file = "grpcio-1.66.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8a1e224ce6f740dbb6b24c58f885422deebd7eb724aff0671a847f8951857c26"}, - {file = "grpcio-1.66.1-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:a66fe4dc35d2330c185cfbb42959f57ad36f257e0cc4557d11d9f0a3f14311df"}, - {file = "grpcio-1.66.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3ba04659e4fce609de2658fe4dbf7d6ed21987a94460f5f92df7579fd5d0e22"}, - {file = "grpcio-1.66.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4573608e23f7e091acfbe3e84ac2045680b69751d8d67685ffa193a4429fedb1"}, - {file = "grpcio-1.66.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:7e06aa1f764ec8265b19d8f00140b8c4b6ca179a6dc67aa9413867c47e1fb04e"}, - {file = "grpcio-1.66.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3885f037eb11f1cacc41f207b705f38a44b69478086f40608959bf5ad85826dd"}, - {file = "grpcio-1.66.1-cp311-cp311-win32.whl", hash = "sha256:97ae7edd3f3f91480e48ede5d3e7d431ad6005bfdbd65c1b56913799ec79e791"}, - {file = "grpcio-1.66.1-cp311-cp311-win_amd64.whl", hash = "sha256:cfd349de4158d797db2bd82d2020554a121674e98fbe6b15328456b3bf2495bb"}, - {file = "grpcio-1.66.1-cp312-cp312-linux_armv7l.whl", hash = "sha256:a92c4f58c01c77205df6ff999faa008540475c39b835277fb8883b11cada127a"}, - {file = "grpcio-1.66.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:fdb14bad0835914f325349ed34a51940bc2ad965142eb3090081593c6e347be9"}, - {file = "grpcio-1.66.1-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:f03a5884c56256e08fd9e262e11b5cfacf1af96e2ce78dc095d2c41ccae2c80d"}, - {file = "grpcio-1.66.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2ca2559692d8e7e245d456877a85ee41525f3ed425aa97eb7a70fc9a79df91a0"}, - {file = "grpcio-1.66.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:84ca1be089fb4446490dd1135828bd42a7c7f8421e74fa581611f7afdf7ab761"}, - {file = "grpcio-1.66.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:d639c939ad7c440c7b2819a28d559179a4508783f7e5b991166f8d7a34b52815"}, - {file = "grpcio-1.66.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:b9feb4e5ec8dc2d15709f4d5fc367794d69277f5d680baf1910fc9915c633524"}, - {file = "grpcio-1.66.1-cp312-cp312-win32.whl", hash = "sha256:7101db1bd4cd9b880294dec41a93fcdce465bdbb602cd8dc5bd2d6362b618759"}, - {file = "grpcio-1.66.1-cp312-cp312-win_amd64.whl", hash = "sha256:b0aa03d240b5539648d996cc60438f128c7f46050989e35b25f5c18286c86734"}, - {file = "grpcio-1.66.1-cp38-cp38-linux_armv7l.whl", hash = "sha256:ecfe735e7a59e5a98208447293ff8580e9db1e890e232b8b292dc8bd15afc0d2"}, - {file = "grpcio-1.66.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:4825a3aa5648010842e1c9d35a082187746aa0cdbf1b7a2a930595a94fb10fce"}, - {file = "grpcio-1.66.1-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:f517fd7259fe823ef3bd21e508b653d5492e706e9f0ef82c16ce3347a8a5620c"}, - {file = "grpcio-1.66.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f1fe60d0772831d96d263b53d83fb9a3d050a94b0e94b6d004a5ad111faa5b5b"}, - {file = "grpcio-1.66.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:31a049daa428f928f21090403e5d18ea02670e3d5d172581670be006100db9ef"}, - {file = "grpcio-1.66.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:6f914386e52cbdeb5d2a7ce3bf1fdfacbe9d818dd81b6099a05b741aaf3848bb"}, - {file = "grpcio-1.66.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:bff2096bdba686019fb32d2dde45b95981f0d1490e054400f70fc9a8af34b49d"}, - {file = "grpcio-1.66.1-cp38-cp38-win32.whl", hash = "sha256:aa8ba945c96e73de29d25331b26f3e416e0c0f621e984a3ebdb2d0d0b596a3b3"}, - {file = "grpcio-1.66.1-cp38-cp38-win_amd64.whl", hash = "sha256:161d5c535c2bdf61b95080e7f0f017a1dfcb812bf54093e71e5562b16225b4ce"}, - {file = "grpcio-1.66.1-cp39-cp39-linux_armv7l.whl", hash = "sha256:d0cd7050397b3609ea51727b1811e663ffda8bda39c6a5bb69525ef12414b503"}, - {file = "grpcio-1.66.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:0e6c9b42ded5d02b6b1fea3a25f036a2236eeb75d0579bfd43c0018c88bf0a3e"}, - {file = "grpcio-1.66.1-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:c9f80f9fad93a8cf71c7f161778ba47fd730d13a343a46258065c4deb4b550c0"}, - {file = "grpcio-1.66.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5dd67ed9da78e5121efc5c510f0122a972216808d6de70953a740560c572eb44"}, - {file = "grpcio-1.66.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48b0d92d45ce3be2084b92fb5bae2f64c208fea8ceed7fccf6a7b524d3c4942e"}, - {file = "grpcio-1.66.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:4d813316d1a752be6f5c4360c49f55b06d4fe212d7df03253dfdae90c8a402bb"}, - {file = "grpcio-1.66.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:9c9bebc6627873ec27a70fc800f6083a13c70b23a5564788754b9ee52c5aef6c"}, - {file = "grpcio-1.66.1-cp39-cp39-win32.whl", hash = "sha256:30a1c2cf9390c894c90bbc70147f2372130ad189cffef161f0432d0157973f45"}, - {file = "grpcio-1.66.1-cp39-cp39-win_amd64.whl", hash = "sha256:17663598aadbedc3cacd7bbde432f541c8e07d2496564e22b214b22c7523dac8"}, - {file = "grpcio-1.66.1.tar.gz", hash = "sha256:35334f9c9745add3e357e3372756fd32d925bd52c41da97f4dfdafbde0bf0ee2"}, + {file = "grpcio-1.66.2-cp310-cp310-linux_armv7l.whl", hash = "sha256:fe96281713168a3270878255983d2cb1a97e034325c8c2c25169a69289d3ecfa"}, + {file = "grpcio-1.66.2-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:73fc8f8b9b5c4a03e802b3cd0c18b2b06b410d3c1dcbef989fdeb943bd44aff7"}, + {file = "grpcio-1.66.2-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:03b0b307ba26fae695e067b94cbb014e27390f8bc5ac7a3a39b7723fed085604"}, + {file = "grpcio-1.66.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7d69ce1f324dc2d71e40c9261d3fdbe7d4c9d60f332069ff9b2a4d8a257c7b2b"}, + {file = "grpcio-1.66.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:05bc2ceadc2529ab0b227b1310d249d95d9001cd106aa4d31e8871ad3c428d73"}, + {file = "grpcio-1.66.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:8ac475e8da31484efa25abb774674d837b343afb78bb3bcdef10f81a93e3d6bf"}, + {file = "grpcio-1.66.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0be4e0490c28da5377283861bed2941d1d20ec017ca397a5df4394d1c31a9b50"}, + {file = "grpcio-1.66.2-cp310-cp310-win32.whl", hash = "sha256:4e504572433f4e72b12394977679161d495c4c9581ba34a88d843eaf0f2fbd39"}, + {file = "grpcio-1.66.2-cp310-cp310-win_amd64.whl", hash = "sha256:2018b053aa15782db2541ca01a7edb56a0bf18c77efed975392583725974b249"}, + {file = "grpcio-1.66.2-cp311-cp311-linux_armv7l.whl", hash = "sha256:2335c58560a9e92ac58ff2bc5649952f9b37d0735608242973c7a8b94a6437d8"}, + {file = "grpcio-1.66.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:45a3d462826f4868b442a6b8fdbe8b87b45eb4f5b5308168c156b21eca43f61c"}, + {file = "grpcio-1.66.2-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:a9539f01cb04950fd4b5ab458e64a15f84c2acc273670072abe49a3f29bbad54"}, + {file = "grpcio-1.66.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce89f5876662f146d4c1f695dda29d4433a5d01c8681fbd2539afff535da14d4"}, + {file = "grpcio-1.66.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d25a14af966438cddf498b2e338f88d1c9706f3493b1d73b93f695c99c5f0e2a"}, + {file = "grpcio-1.66.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:6001e575b8bbd89eee11960bb640b6da6ae110cf08113a075f1e2051cc596cae"}, + {file = "grpcio-1.66.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:4ea1d062c9230278793820146c95d038dc0f468cbdd172eec3363e42ff1c7d01"}, + {file = "grpcio-1.66.2-cp311-cp311-win32.whl", hash = "sha256:38b68498ff579a3b1ee8f93a05eb48dc2595795f2f62716e797dc24774c1aaa8"}, + {file = "grpcio-1.66.2-cp311-cp311-win_amd64.whl", hash = "sha256:6851de821249340bdb100df5eacfecfc4e6075fa85c6df7ee0eb213170ec8e5d"}, + {file = "grpcio-1.66.2-cp312-cp312-linux_armv7l.whl", hash = "sha256:802d84fd3d50614170649853d121baaaa305de7b65b3e01759247e768d691ddf"}, + {file = "grpcio-1.66.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:80fd702ba7e432994df208f27514280b4b5c6843e12a48759c9255679ad38db8"}, + {file = "grpcio-1.66.2-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:12fda97ffae55e6526825daf25ad0fa37483685952b5d0f910d6405c87e3adb6"}, + {file = "grpcio-1.66.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:950da58d7d80abd0ea68757769c9db0a95b31163e53e5bb60438d263f4bed7b7"}, + {file = "grpcio-1.66.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e636ce23273683b00410f1971d209bf3689238cf5538d960adc3cdfe80dd0dbd"}, + {file = "grpcio-1.66.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:a917d26e0fe980b0ac7bfcc1a3c4ad6a9a4612c911d33efb55ed7833c749b0ee"}, + {file = "grpcio-1.66.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:49f0ca7ae850f59f828a723a9064cadbed90f1ece179d375966546499b8a2c9c"}, + {file = "grpcio-1.66.2-cp312-cp312-win32.whl", hash = "sha256:31fd163105464797a72d901a06472860845ac157389e10f12631025b3e4d0453"}, + {file = "grpcio-1.66.2-cp312-cp312-win_amd64.whl", hash = "sha256:ff1f7882e56c40b0d33c4922c15dfa30612f05fb785074a012f7cda74d1c3679"}, + {file = "grpcio-1.66.2-cp313-cp313-linux_armv7l.whl", hash = "sha256:3b00efc473b20d8bf83e0e1ae661b98951ca56111feb9b9611df8efc4fe5d55d"}, + {file = "grpcio-1.66.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:1caa38fb22a8578ab8393da99d4b8641e3a80abc8fd52646f1ecc92bcb8dee34"}, + {file = "grpcio-1.66.2-cp313-cp313-manylinux_2_17_aarch64.whl", hash = "sha256:c408f5ef75cfffa113cacd8b0c0e3611cbfd47701ca3cdc090594109b9fcbaed"}, + {file = "grpcio-1.66.2-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c806852deaedee9ce8280fe98955c9103f62912a5b2d5ee7e3eaa284a6d8d8e7"}, + {file = "grpcio-1.66.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f145cc21836c332c67baa6fc81099d1d27e266401565bf481948010d6ea32d46"}, + {file = "grpcio-1.66.2-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:73e3b425c1e155730273f73e419de3074aa5c5e936771ee0e4af0814631fb30a"}, + {file = "grpcio-1.66.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:9c509a4f78114cbc5f0740eb3d7a74985fd2eff022971bc9bc31f8bc93e66a3b"}, + {file = "grpcio-1.66.2-cp313-cp313-win32.whl", hash = "sha256:20657d6b8cfed7db5e11b62ff7dfe2e12064ea78e93f1434d61888834bc86d75"}, + {file = "grpcio-1.66.2-cp313-cp313-win_amd64.whl", hash = "sha256:fb70487c95786e345af5e854ffec8cb8cc781bcc5df7930c4fbb7feaa72e1cdf"}, + {file = "grpcio-1.66.2-cp38-cp38-linux_armv7l.whl", hash = "sha256:a18e20d8321c6400185b4263e27982488cb5cdd62da69147087a76a24ef4e7e3"}, + {file = "grpcio-1.66.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:02697eb4a5cbe5a9639f57323b4c37bcb3ab2d48cec5da3dc2f13334d72790dd"}, + {file = "grpcio-1.66.2-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:99a641995a6bc4287a6315989ee591ff58507aa1cbe4c2e70d88411c4dcc0839"}, + {file = "grpcio-1.66.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3ed71e81782966ffead60268bbda31ea3f725ebf8aa73634d5dda44f2cf3fb9c"}, + {file = "grpcio-1.66.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbd27c24a4cc5e195a7f56cfd9312e366d5d61b86e36d46bbe538457ea6eb8dd"}, + {file = "grpcio-1.66.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:d9a9724a156c8ec6a379869b23ba3323b7ea3600851c91489b871e375f710bc8"}, + {file = "grpcio-1.66.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:d8d4732cc5052e92cea2f78b233c2e2a52998ac40cd651f40e398893ad0d06ec"}, + {file = "grpcio-1.66.2-cp38-cp38-win32.whl", hash = "sha256:7b2c86457145ce14c38e5bf6bdc19ef88e66c5fee2c3d83285c5aef026ba93b3"}, + {file = "grpcio-1.66.2-cp38-cp38-win_amd64.whl", hash = "sha256:e88264caad6d8d00e7913996030bac8ad5f26b7411495848cc218bd3a9040b6c"}, + {file = "grpcio-1.66.2-cp39-cp39-linux_armv7l.whl", hash = "sha256:c400ba5675b67025c8a9f48aa846f12a39cf0c44df5cd060e23fda5b30e9359d"}, + {file = "grpcio-1.66.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:66a0cd8ba6512b401d7ed46bb03f4ee455839957f28b8d61e7708056a806ba6a"}, + {file = "grpcio-1.66.2-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:06de8ec0bd71be123eec15b0e0d457474931c2c407869b6c349bd9bed4adbac3"}, + {file = "grpcio-1.66.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fb57870449dfcfac428afbb5a877829fcb0d6db9d9baa1148705739e9083880e"}, + {file = "grpcio-1.66.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b672abf90a964bfde2d0ecbce30f2329a47498ba75ce6f4da35a2f4532b7acbc"}, + {file = "grpcio-1.66.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:ad2efdbe90c73b0434cbe64ed372e12414ad03c06262279b104a029d1889d13e"}, + {file = "grpcio-1.66.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:9c3a99c519f4638e700e9e3f83952e27e2ea10873eecd7935823dab0c1c9250e"}, + {file = "grpcio-1.66.2-cp39-cp39-win32.whl", hash = "sha256:78fa51ebc2d9242c0fc5db0feecc57a9943303b46664ad89921f5079e2e4ada7"}, + {file = "grpcio-1.66.2-cp39-cp39-win_amd64.whl", hash = "sha256:728bdf36a186e7f51da73be7f8d09457a03061be848718d0edf000e709418987"}, + {file = "grpcio-1.66.2.tar.gz", hash = "sha256:563588c587b75c34b928bc428548e5b00ea38c46972181a4d8b75ba7e3f24231"}, ] [package.extras] -protobuf = ["grpcio-tools (>=1.66.1)"] +protobuf = ["grpcio-tools (>=1.66.2)"] [[package]] name = "grpcio-status" -version = "1.66.1" +version = "1.66.2" description = "Status proto mapping for gRPC" optional = false python-versions = ">=3.8" files = [ - {file = "grpcio_status-1.66.1-py3-none-any.whl", hash = "sha256:cf9ed0b4a83adbe9297211c95cb5488b0cd065707e812145b842c85c4782ff02"}, - {file = "grpcio_status-1.66.1.tar.gz", hash = "sha256:b3f7d34ccc46d83fea5261eea3786174459f763c31f6e34f1d24eba6d515d024"}, + {file = "grpcio_status-1.66.2-py3-none-any.whl", hash = "sha256:e5fe189f6897d12aa9cd74408a17ca41e44fad30871cf84f5cbd17bd713d2455"}, + {file = "grpcio_status-1.66.2.tar.gz", hash = "sha256:fb55cbb5c2e67062f7a4d5c99e489d074fb57e98678d5c3c6692a2d74d89e9ae"}, ] [package.dependencies] googleapis-common-protos = ">=1.5.5" -grpcio = ">=1.66.1" +grpcio = ">=1.66.2" protobuf = ">=5.26.1,<6.0dev" [[package]] @@ -695,15 +704,18 @@ files = [ [[package]] name = "idna" -version = "3.8" +version = "3.10" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.6" files = [ - {file = "idna-3.8-py3-none-any.whl", hash = "sha256:050b4e5baadcd44d760cedbd2b8e639f2ff89bbc7a5730fcc662954303377aac"}, - {file = "idna-3.8.tar.gz", hash = "sha256:d838c2c0ed6fced7693d5e8ab8e734d5f8fda53a039c0164afb0b82e771e3603"}, + {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, + {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, ] +[package.extras] +all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] + [[package]] name = "iniconfig" version = "2.0.0" @@ -992,25 +1004,122 @@ files = [ {file = "packaging-24.1.tar.gz", hash = "sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002"}, ] +[[package]] +name = "pillow" +version = "10.4.0" +description = "Python Imaging Library (Fork)" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pillow-10.4.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:4d9667937cfa347525b319ae34375c37b9ee6b525440f3ef48542fcf66f2731e"}, + {file = "pillow-10.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:543f3dc61c18dafb755773efc89aae60d06b6596a63914107f75459cf984164d"}, + {file = "pillow-10.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7928ecbf1ece13956b95d9cbcfc77137652b02763ba384d9ab508099a2eca856"}, + {file = "pillow-10.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e4d49b85c4348ea0b31ea63bc75a9f3857869174e2bf17e7aba02945cd218e6f"}, + {file = "pillow-10.4.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:6c762a5b0997f5659a5ef2266abc1d8851ad7749ad9a6a5506eb23d314e4f46b"}, + {file = "pillow-10.4.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:a985e028fc183bf12a77a8bbf36318db4238a3ded7fa9df1b9a133f1cb79f8fc"}, + {file = "pillow-10.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:812f7342b0eee081eaec84d91423d1b4650bb9828eb53d8511bcef8ce5aecf1e"}, + {file = "pillow-10.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ac1452d2fbe4978c2eec89fb5a23b8387aba707ac72810d9490118817d9c0b46"}, + {file = "pillow-10.4.0-cp310-cp310-win32.whl", hash = "sha256:bcd5e41a859bf2e84fdc42f4edb7d9aba0a13d29a2abadccafad99de3feff984"}, + {file = "pillow-10.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:ecd85a8d3e79cd7158dec1c9e5808e821feea088e2f69a974db5edf84dc53141"}, + {file = "pillow-10.4.0-cp310-cp310-win_arm64.whl", hash = "sha256:ff337c552345e95702c5fde3158acb0625111017d0e5f24bf3acdb9cc16b90d1"}, + {file = "pillow-10.4.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:0a9ec697746f268507404647e531e92889890a087e03681a3606d9b920fbee3c"}, + {file = "pillow-10.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:dfe91cb65544a1321e631e696759491ae04a2ea11d36715eca01ce07284738be"}, + {file = "pillow-10.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5dc6761a6efc781e6a1544206f22c80c3af4c8cf461206d46a1e6006e4429ff3"}, + {file = "pillow-10.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5e84b6cc6a4a3d76c153a6b19270b3526a5a8ed6b09501d3af891daa2a9de7d6"}, + {file = "pillow-10.4.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:bbc527b519bd3aa9d7f429d152fea69f9ad37c95f0b02aebddff592688998abe"}, + {file = "pillow-10.4.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:76a911dfe51a36041f2e756b00f96ed84677cdeb75d25c767f296c1c1eda1319"}, + {file = "pillow-10.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:59291fb29317122398786c2d44427bbd1a6d7ff54017075b22be9d21aa59bd8d"}, + {file = "pillow-10.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:416d3a5d0e8cfe4f27f574362435bc9bae57f679a7158e0096ad2beb427b8696"}, + {file = "pillow-10.4.0-cp311-cp311-win32.whl", hash = "sha256:7086cc1d5eebb91ad24ded9f58bec6c688e9f0ed7eb3dbbf1e4800280a896496"}, + {file = "pillow-10.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:cbed61494057c0f83b83eb3a310f0bf774b09513307c434d4366ed64f4128a91"}, + {file = "pillow-10.4.0-cp311-cp311-win_arm64.whl", hash = "sha256:f5f0c3e969c8f12dd2bb7e0b15d5c468b51e5017e01e2e867335c81903046a22"}, + {file = "pillow-10.4.0-cp312-cp312-macosx_10_10_x86_64.whl", hash = "sha256:673655af3eadf4df6b5457033f086e90299fdd7a47983a13827acf7459c15d94"}, + {file = "pillow-10.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:866b6942a92f56300012f5fbac71f2d610312ee65e22f1aa2609e491284e5597"}, + {file = "pillow-10.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:29dbdc4207642ea6aad70fbde1a9338753d33fb23ed6956e706936706f52dd80"}, + {file = "pillow-10.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf2342ac639c4cf38799a44950bbc2dfcb685f052b9e262f446482afaf4bffca"}, + {file = "pillow-10.4.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:f5b92f4d70791b4a67157321c4e8225d60b119c5cc9aee8ecf153aace4aad4ef"}, + {file = "pillow-10.4.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:86dcb5a1eb778d8b25659d5e4341269e8590ad6b4e8b44d9f4b07f8d136c414a"}, + {file = "pillow-10.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:780c072c2e11c9b2c7ca37f9a2ee8ba66f44367ac3e5c7832afcfe5104fd6d1b"}, + {file = "pillow-10.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:37fb69d905be665f68f28a8bba3c6d3223c8efe1edf14cc4cfa06c241f8c81d9"}, + {file = "pillow-10.4.0-cp312-cp312-win32.whl", hash = "sha256:7dfecdbad5c301d7b5bde160150b4db4c659cee2b69589705b6f8a0c509d9f42"}, + {file = "pillow-10.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:1d846aea995ad352d4bdcc847535bd56e0fd88d36829d2c90be880ef1ee4668a"}, + {file = "pillow-10.4.0-cp312-cp312-win_arm64.whl", hash = "sha256:e553cad5179a66ba15bb18b353a19020e73a7921296a7979c4a2b7f6a5cd57f9"}, + {file = "pillow-10.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8bc1a764ed8c957a2e9cacf97c8b2b053b70307cf2996aafd70e91a082e70df3"}, + {file = "pillow-10.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6209bb41dc692ddfee4942517c19ee81b86c864b626dbfca272ec0f7cff5d9fb"}, + {file = "pillow-10.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bee197b30783295d2eb680b311af15a20a8b24024a19c3a26431ff83eb8d1f70"}, + {file = "pillow-10.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ef61f5dd14c300786318482456481463b9d6b91ebe5ef12f405afbba77ed0be"}, + {file = "pillow-10.4.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:297e388da6e248c98bc4a02e018966af0c5f92dfacf5a5ca22fa01cb3179bca0"}, + {file = "pillow-10.4.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:e4db64794ccdf6cb83a59d73405f63adbe2a1887012e308828596100a0b2f6cc"}, + {file = "pillow-10.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bd2880a07482090a3bcb01f4265f1936a903d70bc740bfcb1fd4e8a2ffe5cf5a"}, + {file = "pillow-10.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4b35b21b819ac1dbd1233317adeecd63495f6babf21b7b2512d244ff6c6ce309"}, + {file = "pillow-10.4.0-cp313-cp313-win32.whl", hash = "sha256:551d3fd6e9dc15e4c1eb6fc4ba2b39c0c7933fa113b220057a34f4bb3268a060"}, + {file = "pillow-10.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:030abdbe43ee02e0de642aee345efa443740aa4d828bfe8e2eb11922ea6a21ea"}, + {file = "pillow-10.4.0-cp313-cp313-win_arm64.whl", hash = "sha256:5b001114dd152cfd6b23befeb28d7aee43553e2402c9f159807bf55f33af8a8d"}, + {file = "pillow-10.4.0-cp38-cp38-macosx_10_10_x86_64.whl", hash = "sha256:8d4d5063501b6dd4024b8ac2f04962d661222d120381272deea52e3fc52d3736"}, + {file = "pillow-10.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7c1ee6f42250df403c5f103cbd2768a28fe1a0ea1f0f03fe151c8741e1469c8b"}, + {file = "pillow-10.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b15e02e9bb4c21e39876698abf233c8c579127986f8207200bc8a8f6bb27acf2"}, + {file = "pillow-10.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a8d4bade9952ea9a77d0c3e49cbd8b2890a399422258a77f357b9cc9be8d680"}, + {file = "pillow-10.4.0-cp38-cp38-manylinux_2_28_aarch64.whl", hash = "sha256:43efea75eb06b95d1631cb784aa40156177bf9dd5b4b03ff38979e048258bc6b"}, + {file = "pillow-10.4.0-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:950be4d8ba92aca4b2bb0741285a46bfae3ca699ef913ec8416c1b78eadd64cd"}, + {file = "pillow-10.4.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:d7480af14364494365e89d6fddc510a13e5a2c3584cb19ef65415ca57252fb84"}, + {file = "pillow-10.4.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:73664fe514b34c8f02452ffb73b7a92c6774e39a647087f83d67f010eb9a0cf0"}, + {file = "pillow-10.4.0-cp38-cp38-win32.whl", hash = "sha256:e88d5e6ad0d026fba7bdab8c3f225a69f063f116462c49892b0149e21b6c0a0e"}, + {file = "pillow-10.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:5161eef006d335e46895297f642341111945e2c1c899eb406882a6c61a4357ab"}, + {file = "pillow-10.4.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:0ae24a547e8b711ccaaf99c9ae3cd975470e1a30caa80a6aaee9a2f19c05701d"}, + {file = "pillow-10.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:298478fe4f77a4408895605f3482b6cc6222c018b2ce565c2b6b9c354ac3229b"}, + {file = "pillow-10.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:134ace6dc392116566980ee7436477d844520a26a4b1bd4053f6f47d096997fd"}, + {file = "pillow-10.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:930044bb7679ab003b14023138b50181899da3f25de50e9dbee23b61b4de2126"}, + {file = "pillow-10.4.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:c76e5786951e72ed3686e122d14c5d7012f16c8303a674d18cdcd6d89557fc5b"}, + {file = "pillow-10.4.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:b2724fdb354a868ddf9a880cb84d102da914e99119211ef7ecbdc613b8c96b3c"}, + {file = "pillow-10.4.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:dbc6ae66518ab3c5847659e9988c3b60dc94ffb48ef9168656e0019a93dbf8a1"}, + {file = "pillow-10.4.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:06b2f7898047ae93fad74467ec3d28fe84f7831370e3c258afa533f81ef7f3df"}, + {file = "pillow-10.4.0-cp39-cp39-win32.whl", hash = "sha256:7970285ab628a3779aecc35823296a7869f889b8329c16ad5a71e4901a3dc4ef"}, + {file = "pillow-10.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:961a7293b2457b405967af9c77dcaa43cc1a8cd50d23c532e62d48ab6cdd56f5"}, + {file = "pillow-10.4.0-cp39-cp39-win_arm64.whl", hash = "sha256:32cda9e3d601a52baccb2856b8ea1fc213c90b340c542dcef77140dfa3278a9e"}, + {file = "pillow-10.4.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:5b4815f2e65b30f5fbae9dfffa8636d992d49705723fe86a3661806e069352d4"}, + {file = "pillow-10.4.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:8f0aef4ef59694b12cadee839e2ba6afeab89c0f39a3adc02ed51d109117b8da"}, + {file = "pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9f4727572e2918acaa9077c919cbbeb73bd2b3ebcfe033b72f858fc9fbef0026"}, + {file = "pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ff25afb18123cea58a591ea0244b92eb1e61a1fd497bf6d6384f09bc3262ec3e"}, + {file = "pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:dc3e2db6ba09ffd7d02ae9141cfa0ae23393ee7687248d46a7507b75d610f4f5"}, + {file = "pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:02a2be69f9c9b8c1e97cf2713e789d4e398c751ecfd9967c18d0ce304efbf885"}, + {file = "pillow-10.4.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:0755ffd4a0c6f267cccbae2e9903d95477ca2f77c4fcf3a3a09570001856c8a5"}, + {file = "pillow-10.4.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:a02364621fe369e06200d4a16558e056fe2805d3468350df3aef21e00d26214b"}, + {file = "pillow-10.4.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:1b5dea9831a90e9d0721ec417a80d4cbd7022093ac38a568db2dd78363b00908"}, + {file = "pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9b885f89040bb8c4a1573566bbb2f44f5c505ef6e74cec7ab9068c900047f04b"}, + {file = "pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87dd88ded2e6d74d31e1e0a99a726a6765cda32d00ba72dc37f0651f306daaa8"}, + {file = "pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:2db98790afc70118bd0255c2eeb465e9767ecf1f3c25f9a1abb8ffc8cfd1fe0a"}, + {file = "pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:f7baece4ce06bade126fb84b8af1c33439a76d8a6fd818970215e0560ca28c27"}, + {file = "pillow-10.4.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:cfdd747216947628af7b259d274771d84db2268ca062dd5faf373639d00113a3"}, + {file = "pillow-10.4.0.tar.gz", hash = "sha256:166c1cd4d24309b30d61f79f4a9114b7b2313d7450912277855ff5dfd7cd4a06"}, +] + +[package.extras] +docs = ["furo", "olefile", "sphinx (>=7.3)", "sphinx-copybutton", "sphinx-inline-tabs", "sphinxext-opengraph"] +fpx = ["olefile"] +mic = ["olefile"] +tests = ["check-manifest", "coverage", "defusedxml", "markdown2", "olefile", "packaging", "pyroma", "pytest", "pytest-cov", "pytest-timeout"] +typing = ["typing-extensions"] +xmp = ["defusedxml"] + [[package]] name = "playwright" -version = "1.46.0" +version = "1.47.0" description = "A high-level API to automate web browsers" optional = false python-versions = ">=3.8" files = [ - {file = "playwright-1.46.0-py3-none-macosx_10_13_x86_64.whl", hash = "sha256:fa60b95c16f6ce954636229a6c9dd885485326bca52d5ba20d02c0bc731a2bbb"}, - {file = "playwright-1.46.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:73dcfc24834f4d004bc862ed0d74b4c1406793a8164734238ad035356fddc8ac"}, - {file = "playwright-1.46.0-py3-none-macosx_11_0_universal2.whl", hash = "sha256:f5acfec1dbdc84d02dc696a17a344227e66c91413eab2036428dab405f195b82"}, - {file = "playwright-1.46.0-py3-none-manylinux1_x86_64.whl", hash = "sha256:3b418509f45879f1403d070858657a39bd0b333b23d92c37355682b671726df9"}, - {file = "playwright-1.46.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:23580f6a3f99757bb9779d29be37144cb9328cd9bafa178e6db5b3ab4b7faf4c"}, - {file = "playwright-1.46.0-py3-none-win32.whl", hash = "sha256:85f44dd32a23d02850f0ff4dafe51580e5199531fff5121a62489d9838707782"}, - {file = "playwright-1.46.0-py3-none-win_amd64.whl", hash = "sha256:f14a7fd7e24e954eec6ce61d787d499e41937ade811a0818e9a088aabe28ebb6"}, + {file = "playwright-1.47.0-py3-none-macosx_10_13_x86_64.whl", hash = "sha256:f205df24edb925db1a4ab62f1ab0da06f14bb69e382efecfb0deedc4c7f4b8cd"}, + {file = "playwright-1.47.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:7fc820faf6885f69a52ba4ec94124e575d3c4a4003bf29200029b4a4f2b2d0ab"}, + {file = "playwright-1.47.0-py3-none-macosx_11_0_universal2.whl", hash = "sha256:8e212dc472ff19c7d46ed7e900191c7a786ce697556ac3f1615986ec3aa00341"}, + {file = "playwright-1.47.0-py3-none-manylinux1_x86_64.whl", hash = "sha256:a1935672531963e4b2a321de5aa59b982fb92463ee6e1032dd7326378e462955"}, + {file = "playwright-1.47.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e0a1b61473d6f7f39c5d77d4800b3cbefecb03344c90b98f3fbcae63294ad249"}, + {file = "playwright-1.47.0-py3-none-win32.whl", hash = "sha256:1b977ed81f6bba5582617684a21adab9bad5676d90a357ebf892db7bdf4a9974"}, + {file = "playwright-1.47.0-py3-none-win_amd64.whl", hash = "sha256:0ec1056042d2e86088795a503347407570bffa32cbe20748e5d4c93dba085280"}, ] [package.dependencies] greenlet = "3.0.3" -pyee = "11.1.0" +pyee = "12.0.0" [[package]] name = "pluggy" @@ -1046,22 +1155,22 @@ testing = ["google-api-core (>=1.31.5)"] [[package]] name = "protobuf" -version = "5.27.4" +version = "5.28.2" description = "" optional = false python-versions = ">=3.8" files = [ - {file = "protobuf-5.27.4-cp310-abi3-win32.whl", hash = "sha256:10319748764b917a9a7cddef1582a0a9cd0f8f6d04e545c6236f7ccaf9b624d9"}, - {file = "protobuf-5.27.4-cp310-abi3-win_amd64.whl", hash = "sha256:f0c24374aaaf103f33662e4de7666a4a4280abebdb8a9f3f0f9b1d71b61174ec"}, - {file = "protobuf-5.27.4-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e85fed07013e5a0121efbaf1b14355fdc66f6e545f12fc5985b2882370410006"}, - {file = "protobuf-5.27.4-cp38-abi3-manylinux2014_aarch64.whl", hash = "sha256:d5a0e229061600842e57af4ff6a8522ede5280bcfa4fe7f3a1c20589377859a6"}, - {file = "protobuf-5.27.4-cp38-abi3-manylinux2014_x86_64.whl", hash = "sha256:25ba1f0633f73c3939f3b84e1636f3eb3bab7196952ebb83906d56945edd6aa8"}, - {file = "protobuf-5.27.4-cp38-cp38-win32.whl", hash = "sha256:565b051249a2f8270af04206dd4f3b73a02343e7d9e072aed57441b369b3467d"}, - {file = "protobuf-5.27.4-cp38-cp38-win_amd64.whl", hash = "sha256:e673f173cbac4e59c7817ed358e471e4c77aa9166986edf3e731156379a556c7"}, - {file = "protobuf-5.27.4-cp39-cp39-win32.whl", hash = "sha256:25169c7624d5a9e669fa6faff5a6e818f854346d51ee347b2284676beb9e85dd"}, - {file = "protobuf-5.27.4-cp39-cp39-win_amd64.whl", hash = "sha256:1fe7735902e84ce35c4152cf07981c176713935a8efad78cea547aae5f4f75cb"}, - {file = "protobuf-5.27.4-py3-none-any.whl", hash = "sha256:b97259641e8d38738eef34a173e51d2d53a453baab01a32477a64752d9ce59a3"}, - {file = "protobuf-5.27.4.tar.gz", hash = "sha256:eaa1016e353d8fc5bf08c8087e96eed15f5297aa52bb7ee1f533278bb3f3aad7"}, + {file = "protobuf-5.28.2-cp310-abi3-win32.whl", hash = "sha256:eeea10f3dc0ac7e6b4933d32db20662902b4ab81bf28df12218aa389e9c2102d"}, + {file = "protobuf-5.28.2-cp310-abi3-win_amd64.whl", hash = "sha256:2c69461a7fcc8e24be697624c09a839976d82ae75062b11a0972e41fd2cd9132"}, + {file = "protobuf-5.28.2-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:a8b9403fc70764b08d2f593ce44f1d2920c5077bf7d311fefec999f8c40f78b7"}, + {file = "protobuf-5.28.2-cp38-abi3-manylinux2014_aarch64.whl", hash = "sha256:35cfcb15f213449af7ff6198d6eb5f739c37d7e4f1c09b5d0641babf2cc0c68f"}, + {file = "protobuf-5.28.2-cp38-abi3-manylinux2014_x86_64.whl", hash = "sha256:5e8a95246d581eef20471b5d5ba010d55f66740942b95ba9b872d918c459452f"}, + {file = "protobuf-5.28.2-cp38-cp38-win32.whl", hash = "sha256:87317e9bcda04a32f2ee82089a204d3a2f0d3c8aeed16568c7daf4756e4f1fe0"}, + {file = "protobuf-5.28.2-cp38-cp38-win_amd64.whl", hash = "sha256:c0ea0123dac3399a2eeb1a1443d82b7afc9ff40241433296769f7da42d142ec3"}, + {file = "protobuf-5.28.2-cp39-cp39-win32.whl", hash = "sha256:ca53faf29896c526863366a52a8f4d88e69cd04ec9571ed6082fa117fac3ab36"}, + {file = "protobuf-5.28.2-cp39-cp39-win_amd64.whl", hash = "sha256:8ddc60bf374785fb7cb12510b267f59067fa10087325b8e1855b898a0d81d276"}, + {file = "protobuf-5.28.2-py3-none-any.whl", hash = "sha256:52235802093bd8a2811abbe8bf0ab9c5f54cca0a751fdd3f6ac2a21438bffece"}, + {file = "protobuf-5.28.2.tar.gz", hash = "sha256:59379674ff119717404f7454647913787034f03fe7049cbef1d74a97bb4593f0"}, ] [[package]] @@ -1095,24 +1204,24 @@ test = ["enum34", "ipaddress", "mock", "pywin32", "wmi"] [[package]] name = "pyasn1" -version = "0.6.0" +version = "0.6.1" description = "Pure-Python implementation of ASN.1 types and DER/BER/CER codecs (X.208)" optional = false python-versions = ">=3.8" files = [ - {file = "pyasn1-0.6.0-py2.py3-none-any.whl", hash = "sha256:cca4bb0f2df5504f02f6f8a775b6e416ff9b0b3b16f7ee80b5a3153d9b804473"}, - {file = "pyasn1-0.6.0.tar.gz", hash = "sha256:3a35ab2c4b5ef98e17dfdec8ab074046fbda76e281c5a706ccd82328cfc8f64c"}, + {file = "pyasn1-0.6.1-py3-none-any.whl", hash = "sha256:0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629"}, + {file = "pyasn1-0.6.1.tar.gz", hash = "sha256:6f580d2bdd84365380830acf45550f2511469f673cb4a5ae3857a3170128b034"}, ] [[package]] name = "pyasn1-modules" -version = "0.4.0" +version = "0.4.1" description = "A collection of ASN.1-based protocols modules" optional = false python-versions = ">=3.8" files = [ - {file = "pyasn1_modules-0.4.0-py3-none-any.whl", hash = "sha256:be04f15b66c206eed667e0bb5ab27e2b1855ea54a842e5037738099e8ca4ae0b"}, - {file = "pyasn1_modules-0.4.0.tar.gz", hash = "sha256:831dbcea1b177b28c9baddf4c6d1013c24c3accd14a1873fffaa6a2e905f17b6"}, + {file = "pyasn1_modules-0.4.1-py3-none-any.whl", hash = "sha256:49bfa96b45a292b711e986f222502c1c9a5e1f4e568fc30e2574a6c7d07838fd"}, + {file = "pyasn1_modules-0.4.1.tar.gz", hash = "sha256:c28e2dbf9c06ad61c71a075c7e0f9fd0f1b0bb2d2ad4377f240d33ac2ab60a7c"}, ] [package.dependencies] @@ -1131,18 +1240,18 @@ files = [ [[package]] name = "pydantic" -version = "2.8.2" +version = "2.9.2" description = "Data validation using Python type hints" optional = false python-versions = ">=3.8" files = [ - {file = "pydantic-2.8.2-py3-none-any.whl", hash = "sha256:73ee9fddd406dc318b885c7a2eab8a6472b68b8fb5ba8150949fc3db939f23c8"}, - {file = "pydantic-2.8.2.tar.gz", hash = "sha256:6f62c13d067b0755ad1c21a34bdd06c0c12625a22b0fc09c6b149816604f7c2a"}, + {file = "pydantic-2.9.2-py3-none-any.whl", hash = "sha256:f048cec7b26778210e28a0459867920654d48e5e62db0958433636cde4254f12"}, + {file = "pydantic-2.9.2.tar.gz", hash = "sha256:d155cef71265d1e9807ed1c32b4c8deec042a44a50a4188b25ac67ecd81a9c0f"}, ] [package.dependencies] -annotated-types = ">=0.4.0" -pydantic-core = "2.20.1" +annotated-types = ">=0.6.0" +pydantic-core = "2.23.4" typing-extensions = [ {version = ">=4.12.2", markers = "python_version >= \"3.13\""}, {version = ">=4.6.1", markers = "python_version < \"3.13\""}, @@ -1150,103 +1259,104 @@ typing-extensions = [ [package.extras] email = ["email-validator (>=2.0.0)"] +timezone = ["tzdata"] [[package]] name = "pydantic-core" -version = "2.20.1" +version = "2.23.4" description = "Core functionality for Pydantic validation and serialization" optional = false python-versions = ">=3.8" files = [ - {file = "pydantic_core-2.20.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:3acae97ffd19bf091c72df4d726d552c473f3576409b2a7ca36b2f535ffff4a3"}, - {file = "pydantic_core-2.20.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:41f4c96227a67a013e7de5ff8f20fb496ce573893b7f4f2707d065907bffdbd6"}, - {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5f239eb799a2081495ea659d8d4a43a8f42cd1fe9ff2e7e436295c38a10c286a"}, - {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:53e431da3fc53360db73eedf6f7124d1076e1b4ee4276b36fb25514544ceb4a3"}, - {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f1f62b2413c3a0e846c3b838b2ecd6c7a19ec6793b2a522745b0869e37ab5bc1"}, - {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5d41e6daee2813ecceea8eda38062d69e280b39df793f5a942fa515b8ed67953"}, - {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d482efec8b7dc6bfaedc0f166b2ce349df0011f5d2f1f25537ced4cfc34fd98"}, - {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e93e1a4b4b33daed65d781a57a522ff153dcf748dee70b40c7258c5861e1768a"}, - {file = "pydantic_core-2.20.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e7c4ea22b6739b162c9ecaaa41d718dfad48a244909fe7ef4b54c0b530effc5a"}, - {file = "pydantic_core-2.20.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4f2790949cf385d985a31984907fecb3896999329103df4e4983a4a41e13e840"}, - {file = "pydantic_core-2.20.1-cp310-none-win32.whl", hash = "sha256:5e999ba8dd90e93d57410c5e67ebb67ffcaadcea0ad973240fdfd3a135506250"}, - {file = "pydantic_core-2.20.1-cp310-none-win_amd64.whl", hash = "sha256:512ecfbefef6dac7bc5eaaf46177b2de58cdf7acac8793fe033b24ece0b9566c"}, - {file = "pydantic_core-2.20.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:d2a8fa9d6d6f891f3deec72f5cc668e6f66b188ab14bb1ab52422fe8e644f312"}, - {file = "pydantic_core-2.20.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:175873691124f3d0da55aeea1d90660a6ea7a3cfea137c38afa0a5ffabe37b88"}, - {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:37eee5b638f0e0dcd18d21f59b679686bbd18917b87db0193ae36f9c23c355fc"}, - {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:25e9185e2d06c16ee438ed39bf62935ec436474a6ac4f9358524220f1b236e43"}, - {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:150906b40ff188a3260cbee25380e7494ee85048584998c1e66df0c7a11c17a6"}, - {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ad4aeb3e9a97286573c03df758fc7627aecdd02f1da04516a86dc159bf70121"}, - {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d3f3ed29cd9f978c604708511a1f9c2fdcb6c38b9aae36a51905b8811ee5cbf1"}, - {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b0dae11d8f5ded51699c74d9548dcc5938e0804cc8298ec0aa0da95c21fff57b"}, - {file = "pydantic_core-2.20.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:faa6b09ee09433b87992fb5a2859efd1c264ddc37280d2dd5db502126d0e7f27"}, - {file = "pydantic_core-2.20.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9dc1b507c12eb0481d071f3c1808f0529ad41dc415d0ca11f7ebfc666e66a18b"}, - {file = "pydantic_core-2.20.1-cp311-none-win32.whl", hash = "sha256:fa2fddcb7107e0d1808086ca306dcade7df60a13a6c347a7acf1ec139aa6789a"}, - {file = "pydantic_core-2.20.1-cp311-none-win_amd64.whl", hash = "sha256:40a783fb7ee353c50bd3853e626f15677ea527ae556429453685ae32280c19c2"}, - {file = "pydantic_core-2.20.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:595ba5be69b35777474fa07f80fc260ea71255656191adb22a8c53aba4479231"}, - {file = "pydantic_core-2.20.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a4f55095ad087474999ee28d3398bae183a66be4823f753cd7d67dd0153427c9"}, - {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9aa05d09ecf4c75157197f27cdc9cfaeb7c5f15021c6373932bf3e124af029f"}, - {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e97fdf088d4b31ff4ba35db26d9cc472ac7ef4a2ff2badeabf8d727b3377fc52"}, - {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bc633a9fe1eb87e250b5c57d389cf28998e4292336926b0b6cdaee353f89a237"}, - {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d573faf8eb7e6b1cbbcb4f5b247c60ca8be39fe2c674495df0eb4318303137fe"}, - {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26dc97754b57d2fd00ac2b24dfa341abffc380b823211994c4efac7f13b9e90e"}, - {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:33499e85e739a4b60c9dac710c20a08dc73cb3240c9a0e22325e671b27b70d24"}, - {file = "pydantic_core-2.20.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:bebb4d6715c814597f85297c332297c6ce81e29436125ca59d1159b07f423eb1"}, - {file = "pydantic_core-2.20.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:516d9227919612425c8ef1c9b869bbbee249bc91912c8aaffb66116c0b447ebd"}, - {file = "pydantic_core-2.20.1-cp312-none-win32.whl", hash = "sha256:469f29f9093c9d834432034d33f5fe45699e664f12a13bf38c04967ce233d688"}, - {file = "pydantic_core-2.20.1-cp312-none-win_amd64.whl", hash = "sha256:035ede2e16da7281041f0e626459bcae33ed998cca6a0a007a5ebb73414ac72d"}, - {file = "pydantic_core-2.20.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:0827505a5c87e8aa285dc31e9ec7f4a17c81a813d45f70b1d9164e03a813a686"}, - {file = "pydantic_core-2.20.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:19c0fa39fa154e7e0b7f82f88ef85faa2a4c23cc65aae2f5aea625e3c13c735a"}, - {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa223cd1e36b642092c326d694d8bf59b71ddddc94cdb752bbbb1c5c91d833b"}, - {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c336a6d235522a62fef872c6295a42ecb0c4e1d0f1a3e500fe949415761b8a19"}, - {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7eb6a0587eded33aeefea9f916899d42b1799b7b14b8f8ff2753c0ac1741edac"}, - {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:70c8daf4faca8da5a6d655f9af86faf6ec2e1768f4b8b9d0226c02f3d6209703"}, - {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e9fa4c9bf273ca41f940bceb86922a7667cd5bf90e95dbb157cbb8441008482c"}, - {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:11b71d67b4725e7e2a9f6e9c0ac1239bbc0c48cce3dc59f98635efc57d6dac83"}, - {file = "pydantic_core-2.20.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:270755f15174fb983890c49881e93f8f1b80f0b5e3a3cc1394a255706cabd203"}, - {file = "pydantic_core-2.20.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:c81131869240e3e568916ef4c307f8b99583efaa60a8112ef27a366eefba8ef0"}, - {file = "pydantic_core-2.20.1-cp313-none-win32.whl", hash = "sha256:b91ced227c41aa29c672814f50dbb05ec93536abf8f43cd14ec9521ea09afe4e"}, - {file = "pydantic_core-2.20.1-cp313-none-win_amd64.whl", hash = "sha256:65db0f2eefcaad1a3950f498aabb4875c8890438bc80b19362cf633b87a8ab20"}, - {file = "pydantic_core-2.20.1-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:4745f4ac52cc6686390c40eaa01d48b18997cb130833154801a442323cc78f91"}, - {file = "pydantic_core-2.20.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:a8ad4c766d3f33ba8fd692f9aa297c9058970530a32c728a2c4bfd2616d3358b"}, - {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:41e81317dd6a0127cabce83c0c9c3fbecceae981c8391e6f1dec88a77c8a569a"}, - {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:04024d270cf63f586ad41fff13fde4311c4fc13ea74676962c876d9577bcc78f"}, - {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:eaad4ff2de1c3823fddf82f41121bdf453d922e9a238642b1dedb33c4e4f98ad"}, - {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:26ab812fa0c845df815e506be30337e2df27e88399b985d0bb4e3ecfe72df31c"}, - {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3c5ebac750d9d5f2706654c638c041635c385596caf68f81342011ddfa1e5598"}, - {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2aafc5a503855ea5885559eae883978c9b6d8c8993d67766ee73d82e841300dd"}, - {file = "pydantic_core-2.20.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:4868f6bd7c9d98904b748a2653031fc9c2f85b6237009d475b1008bfaeb0a5aa"}, - {file = "pydantic_core-2.20.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:aa2f457b4af386254372dfa78a2eda2563680d982422641a85f271c859df1987"}, - {file = "pydantic_core-2.20.1-cp38-none-win32.whl", hash = "sha256:225b67a1f6d602de0ce7f6c1c3ae89a4aa25d3de9be857999e9124f15dab486a"}, - {file = "pydantic_core-2.20.1-cp38-none-win_amd64.whl", hash = "sha256:6b507132dcfc0dea440cce23ee2182c0ce7aba7054576efc65634f080dbe9434"}, - {file = "pydantic_core-2.20.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:b03f7941783b4c4a26051846dea594628b38f6940a2fdc0df00b221aed39314c"}, - {file = "pydantic_core-2.20.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1eedfeb6089ed3fad42e81a67755846ad4dcc14d73698c120a82e4ccf0f1f9f6"}, - {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:635fee4e041ab9c479e31edda27fcf966ea9614fff1317e280d99eb3e5ab6fe2"}, - {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:77bf3ac639c1ff567ae3b47f8d4cc3dc20f9966a2a6dd2311dcc055d3d04fb8a"}, - {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ed1b0132f24beeec5a78b67d9388656d03e6a7c837394f99257e2d55b461611"}, - {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c6514f963b023aeee506678a1cf821fe31159b925c4b76fe2afa94cc70b3222b"}, - {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:10d4204d8ca33146e761c79f83cc861df20e7ae9f6487ca290a97702daf56006"}, - {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2d036c7187b9422ae5b262badb87a20a49eb6c5238b2004e96d4da1231badef1"}, - {file = "pydantic_core-2.20.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9ebfef07dbe1d93efb94b4700f2d278494e9162565a54f124c404a5656d7ff09"}, - {file = "pydantic_core-2.20.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:6b9d9bb600328a1ce523ab4f454859e9d439150abb0906c5a1983c146580ebab"}, - {file = "pydantic_core-2.20.1-cp39-none-win32.whl", hash = "sha256:784c1214cb6dd1e3b15dd8b91b9a53852aed16671cc3fbe4786f4f1db07089e2"}, - {file = "pydantic_core-2.20.1-cp39-none-win_amd64.whl", hash = "sha256:d2fe69c5434391727efa54b47a1e7986bb0186e72a41b203df8f5b0a19a4f669"}, - {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:a45f84b09ac9c3d35dfcf6a27fd0634d30d183205230a0ebe8373a0e8cfa0906"}, - {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d02a72df14dfdbaf228424573a07af10637bd490f0901cee872c4f434a735b94"}, - {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2b27e6af28f07e2f195552b37d7d66b150adbaa39a6d327766ffd695799780f"}, - {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:084659fac3c83fd674596612aeff6041a18402f1e1bc19ca39e417d554468482"}, - {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:242b8feb3c493ab78be289c034a1f659e8826e2233786e36f2893a950a719bb6"}, - {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:38cf1c40a921d05c5edc61a785c0ddb4bed67827069f535d794ce6bcded919fc"}, - {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:e0bbdd76ce9aa5d4209d65f2b27fc6e5ef1312ae6c5333c26db3f5ade53a1e99"}, - {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:254ec27fdb5b1ee60684f91683be95e5133c994cc54e86a0b0963afa25c8f8a6"}, - {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:407653af5617f0757261ae249d3fba09504d7a71ab36ac057c938572d1bc9331"}, - {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:c693e916709c2465b02ca0ad7b387c4f8423d1db7b4649c551f27a529181c5ad"}, - {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5b5ff4911aea936a47d9376fd3ab17e970cc543d1b68921886e7f64bd28308d1"}, - {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:177f55a886d74f1808763976ac4efd29b7ed15c69f4d838bbd74d9d09cf6fa86"}, - {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:964faa8a861d2664f0c7ab0c181af0bea66098b1919439815ca8803ef136fc4e"}, - {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:4dd484681c15e6b9a977c785a345d3e378d72678fd5f1f3c0509608da24f2ac0"}, - {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f6d6cff3538391e8486a431569b77921adfcdef14eb18fbf19b7c0a5294d4e6a"}, - {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:a6d511cc297ff0883bc3708b465ff82d7560193169a8b93260f74ecb0a5e08a7"}, - {file = "pydantic_core-2.20.1.tar.gz", hash = "sha256:26ca695eeee5f9f1aeeb211ffc12f10bcb6f71e2989988fda61dabd65db878d4"}, + {file = "pydantic_core-2.23.4-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:b10bd51f823d891193d4717448fab065733958bdb6a6b351967bd349d48d5c9b"}, + {file = "pydantic_core-2.23.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4fc714bdbfb534f94034efaa6eadd74e5b93c8fa6315565a222f7b6f42ca1166"}, + {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:63e46b3169866bd62849936de036f901a9356e36376079b05efa83caeaa02ceb"}, + {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed1a53de42fbe34853ba90513cea21673481cd81ed1be739f7f2efb931b24916"}, + {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cfdd16ab5e59fc31b5e906d1a3f666571abc367598e3e02c83403acabc092e07"}, + {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:255a8ef062cbf6674450e668482456abac99a5583bbafb73f9ad469540a3a232"}, + {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a7cd62e831afe623fbb7aabbb4fe583212115b3ef38a9f6b71869ba644624a2"}, + {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f09e2ff1f17c2b51f2bc76d1cc33da96298f0a036a137f5440ab3ec5360b624f"}, + {file = "pydantic_core-2.23.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e38e63e6f3d1cec5a27e0afe90a085af8b6806ee208b33030e65b6516353f1a3"}, + {file = "pydantic_core-2.23.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0dbd8dbed2085ed23b5c04afa29d8fd2771674223135dc9bc937f3c09284d071"}, + {file = "pydantic_core-2.23.4-cp310-none-win32.whl", hash = "sha256:6531b7ca5f951d663c339002e91aaebda765ec7d61b7d1e3991051906ddde119"}, + {file = "pydantic_core-2.23.4-cp310-none-win_amd64.whl", hash = "sha256:7c9129eb40958b3d4500fa2467e6a83356b3b61bfff1b414c7361d9220f9ae8f"}, + {file = "pydantic_core-2.23.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:77733e3892bb0a7fa797826361ce8a9184d25c8dffaec60b7ffe928153680ba8"}, + {file = "pydantic_core-2.23.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1b84d168f6c48fabd1f2027a3d1bdfe62f92cade1fb273a5d68e621da0e44e6d"}, + {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:df49e7a0861a8c36d089c1ed57d308623d60416dab2647a4a17fe050ba85de0e"}, + {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ff02b6d461a6de369f07ec15e465a88895f3223eb75073ffea56b84d9331f607"}, + {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:996a38a83508c54c78a5f41456b0103c30508fed9abcad0a59b876d7398f25fd"}, + {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d97683ddee4723ae8c95d1eddac7c192e8c552da0c73a925a89fa8649bf13eea"}, + {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:216f9b2d7713eb98cb83c80b9c794de1f6b7e3145eef40400c62e86cee5f4e1e"}, + {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6f783e0ec4803c787bcea93e13e9932edab72068f68ecffdf86a99fd5918878b"}, + {file = "pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d0776dea117cf5272382634bd2a5c1b6eb16767c223c6a5317cd3e2a757c61a0"}, + {file = "pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d5f7a395a8cf1621939692dba2a6b6a830efa6b3cee787d82c7de1ad2930de64"}, + {file = "pydantic_core-2.23.4-cp311-none-win32.whl", hash = "sha256:74b9127ffea03643e998e0c5ad9bd3811d3dac8c676e47db17b0ee7c3c3bf35f"}, + {file = "pydantic_core-2.23.4-cp311-none-win_amd64.whl", hash = "sha256:98d134c954828488b153d88ba1f34e14259284f256180ce659e8d83e9c05eaa3"}, + {file = "pydantic_core-2.23.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:f3e0da4ebaef65158d4dfd7d3678aad692f7666877df0002b8a522cdf088f231"}, + {file = "pydantic_core-2.23.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f69a8e0b033b747bb3e36a44e7732f0c99f7edd5cea723d45bc0d6e95377ffee"}, + {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:723314c1d51722ab28bfcd5240d858512ffd3116449c557a1336cbe3919beb87"}, + {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb2802e667b7051a1bebbfe93684841cc9351004e2badbd6411bf357ab8d5ac8"}, + {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d18ca8148bebe1b0a382a27a8ee60350091a6ddaf475fa05ef50dc35b5df6327"}, + {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:33e3d65a85a2a4a0dc3b092b938a4062b1a05f3a9abde65ea93b233bca0e03f2"}, + {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:128585782e5bfa515c590ccee4b727fb76925dd04a98864182b22e89a4e6ed36"}, + {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:68665f4c17edcceecc112dfed5dbe6f92261fb9d6054b47d01bf6371a6196126"}, + {file = "pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:20152074317d9bed6b7a95ade3b7d6054845d70584216160860425f4fbd5ee9e"}, + {file = "pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:9261d3ce84fa1d38ed649c3638feefeae23d32ba9182963e465d58d62203bd24"}, + {file = "pydantic_core-2.23.4-cp312-none-win32.whl", hash = "sha256:4ba762ed58e8d68657fc1281e9bb72e1c3e79cc5d464be146e260c541ec12d84"}, + {file = "pydantic_core-2.23.4-cp312-none-win_amd64.whl", hash = "sha256:97df63000f4fea395b2824da80e169731088656d1818a11b95f3b173747b6cd9"}, + {file = "pydantic_core-2.23.4-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7530e201d10d7d14abce4fb54cfe5b94a0aefc87da539d0346a484ead376c3cc"}, + {file = "pydantic_core-2.23.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:df933278128ea1cd77772673c73954e53a1c95a4fdf41eef97c2b779271bd0bd"}, + {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0cb3da3fd1b6a5d0279a01877713dbda118a2a4fc6f0d821a57da2e464793f05"}, + {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c6dcb030aefb668a2b7009c85b27f90e51e6a3b4d5c9bc4c57631292015b0d"}, + {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:696dd8d674d6ce621ab9d45b205df149399e4bb9aa34102c970b721554828510"}, + {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2971bb5ffe72cc0f555c13e19b23c85b654dd2a8f7ab493c262071377bfce9f6"}, + {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8394d940e5d400d04cad4f75c0598665cbb81aecefaca82ca85bd28264af7f9b"}, + {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0dff76e0602ca7d4cdaacc1ac4c005e0ce0dcfe095d5b5259163a80d3a10d327"}, + {file = "pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7d32706badfe136888bdea71c0def994644e09fff0bfe47441deaed8e96fdbc6"}, + {file = "pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ed541d70698978a20eb63d8c5d72f2cc6d7079d9d90f6b50bad07826f1320f5f"}, + {file = "pydantic_core-2.23.4-cp313-none-win32.whl", hash = "sha256:3d5639516376dce1940ea36edf408c554475369f5da2abd45d44621cb616f769"}, + {file = "pydantic_core-2.23.4-cp313-none-win_amd64.whl", hash = "sha256:5a1504ad17ba4210df3a045132a7baeeba5a200e930f57512ee02909fc5c4cb5"}, + {file = "pydantic_core-2.23.4-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d4488a93b071c04dc20f5cecc3631fc78b9789dd72483ba15d423b5b3689b555"}, + {file = "pydantic_core-2.23.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:81965a16b675b35e1d09dd14df53f190f9129c0202356ed44ab2728b1c905658"}, + {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ffa2ebd4c8530079140dd2d7f794a9d9a73cbb8e9d59ffe24c63436efa8f271"}, + {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:61817945f2fe7d166e75fbfb28004034b48e44878177fc54d81688e7b85a3665"}, + {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:29d2c342c4bc01b88402d60189f3df065fb0dda3654744d5a165a5288a657368"}, + {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5e11661ce0fd30a6790e8bcdf263b9ec5988e95e63cf901972107efc49218b13"}, + {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d18368b137c6295db49ce7218b1a9ba15c5bc254c96d7c9f9e924a9bc7825ad"}, + {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ec4e55f79b1c4ffb2eecd8a0cfba9955a2588497d96851f4c8f99aa4a1d39b12"}, + {file = "pydantic_core-2.23.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:374a5e5049eda9e0a44c696c7ade3ff355f06b1fe0bb945ea3cac2bc336478a2"}, + {file = "pydantic_core-2.23.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:5c364564d17da23db1106787675fc7af45f2f7b58b4173bfdd105564e132e6fb"}, + {file = "pydantic_core-2.23.4-cp38-none-win32.whl", hash = "sha256:d7a80d21d613eec45e3d41eb22f8f94ddc758a6c4720842dc74c0581f54993d6"}, + {file = "pydantic_core-2.23.4-cp38-none-win_amd64.whl", hash = "sha256:5f5ff8d839f4566a474a969508fe1c5e59c31c80d9e140566f9a37bba7b8d556"}, + {file = "pydantic_core-2.23.4-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:a4fa4fc04dff799089689f4fd502ce7d59de529fc2f40a2c8836886c03e0175a"}, + {file = "pydantic_core-2.23.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7df63886be5e270da67e0966cf4afbae86069501d35c8c1b3b6c168f42cb36"}, + {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dcedcd19a557e182628afa1d553c3895a9f825b936415d0dbd3cd0bbcfd29b4b"}, + {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f54b118ce5de9ac21c363d9b3caa6c800341e8c47a508787e5868c6b79c9323"}, + {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86d2f57d3e1379a9525c5ab067b27dbb8a0642fb5d454e17a9ac434f9ce523e3"}, + {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:de6d1d1b9e5101508cb37ab0d972357cac5235f5c6533d1071964c47139257df"}, + {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1278e0d324f6908e872730c9102b0112477a7f7cf88b308e4fc36ce1bdb6d58c"}, + {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9a6b5099eeec78827553827f4c6b8615978bb4b6a88e5d9b93eddf8bb6790f55"}, + {file = "pydantic_core-2.23.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:e55541f756f9b3ee346b840103f32779c695a19826a4c442b7954550a0972040"}, + {file = "pydantic_core-2.23.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a5c7ba8ffb6d6f8f2ab08743be203654bb1aaa8c9dcb09f82ddd34eadb695605"}, + {file = "pydantic_core-2.23.4-cp39-none-win32.whl", hash = "sha256:37b0fe330e4a58d3c58b24d91d1eb102aeec675a3db4c292ec3928ecd892a9a6"}, + {file = "pydantic_core-2.23.4-cp39-none-win_amd64.whl", hash = "sha256:1498bec4c05c9c787bde9125cfdcc63a41004ff167f495063191b863399b1a29"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f455ee30a9d61d3e1a15abd5068827773d6e4dc513e795f380cdd59932c782d5"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1e90d2e3bd2c3863d48525d297cd143fe541be8bbf6f579504b9712cb6b643ec"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e203fdf807ac7e12ab59ca2bfcabb38c7cf0b33c41efeb00f8e5da1d86af480"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e08277a400de01bc72436a0ccd02bdf596631411f592ad985dcee21445bd0068"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f220b0eea5965dec25480b6333c788fb72ce5f9129e8759ef876a1d805d00801"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d06b0c8da4f16d1d1e352134427cb194a0a6e19ad5db9161bf32b2113409e728"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:ba1a0996f6c2773bd83e63f18914c1de3c9dd26d55f4ac302a7efe93fb8e7433"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:9a5bce9d23aac8f0cf0836ecfc033896aa8443b501c58d0602dbfd5bd5b37753"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:78ddaaa81421a29574a682b3179d4cf9e6d405a09b99d93ddcf7e5239c742e21"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:883a91b5dd7d26492ff2f04f40fbb652de40fcc0afe07e8129e8ae779c2110eb"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88ad334a15b32a791ea935af224b9de1bf99bcd62fabf745d5f3442199d86d59"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:233710f069d251feb12a56da21e14cca67994eab08362207785cf8c598e74577"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:19442362866a753485ba5e4be408964644dd6a09123d9416c54cd49171f50744"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:624e278a7d29b6445e4e813af92af37820fafb6dcc55c012c834f9e26f9aaaef"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f5ef8f42bec47f21d07668a043f077d507e5bf4e668d5c6dfe6aaba89de1a5b8"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:aea443fffa9fbe3af1a9ba721a87f926fe548d32cab71d188a6ede77d0ff244e"}, + {file = "pydantic_core-2.23.4.tar.gz", hash = "sha256:2584f7cf844ac4d970fba483a717dbe10c1c1c96a969bf65d61ffe94df1b2863"}, ] [package.dependencies] @@ -1254,13 +1364,13 @@ typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" [[package]] name = "pyee" -version = "11.1.0" +version = "12.0.0" description = "A rough port of Node.js's EventEmitter to Python with a few tricks of its own" optional = false python-versions = ">=3.8" files = [ - {file = "pyee-11.1.0-py3-none-any.whl", hash = "sha256:5d346a7d0f861a4b2e6c47960295bd895f816725b27d656181947346be98d7c1"}, - {file = "pyee-11.1.0.tar.gz", hash = "sha256:b53af98f6990c810edd9b56b87791021a8f54fd13db4edd1142438d44ba2263f"}, + {file = "pyee-12.0.0-py3-none-any.whl", hash = "sha256:7b14b74320600049ccc7d0e0b1becd3b4bd0a03c745758225e31a59f4095c990"}, + {file = "pyee-12.0.0.tar.gz", hash = "sha256:c480603f4aa2927d4766eb41fa82793fe60a82cbfdb8d688e0d08c55a534e145"}, ] [package.dependencies] @@ -1411,13 +1521,13 @@ dev = ["pre-commit", "pytest-asyncio", "tox"] [[package]] name = "pytest-playwright" -version = "0.5.1" +version = "0.5.2" description = "A pytest wrapper with fixtures for Playwright to automate web browsers" optional = false python-versions = ">=3.8" files = [ - {file = "pytest-playwright-0.5.1.tar.gz", hash = "sha256:6b0683cbacd060f338b37d0c2cdac25d841e14f1440e986efcceaacd3d61a268"}, - {file = "pytest_playwright-0.5.1-py3-none-any.whl", hash = "sha256:54eb12742de16bf50d9630fe06ac398727e52d5c1e55269acb37e1ede91d9e00"}, + {file = "pytest_playwright-0.5.2-py3-none-any.whl", hash = "sha256:2c5720591364a1cdf66610b972ff8492512bc380953e043c85f705b78b2ed582"}, + {file = "pytest_playwright-0.5.2.tar.gz", hash = "sha256:c6d603df9e6c50b35f057b0528e11d41c0963283e98c257267117f5ed6ba1924"}, ] [package.dependencies] @@ -1491,6 +1601,109 @@ text-unidecode = ">=1.3" [package.extras] unidecode = ["Unidecode (>=1.1.1)"] +[[package]] +name = "regex" +version = "2024.9.11" +description = "Alternative regular expression module, to replace re." +optional = false +python-versions = ">=3.8" +files = [ + {file = "regex-2024.9.11-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:1494fa8725c285a81d01dc8c06b55287a1ee5e0e382d8413adc0a9197aac6408"}, + {file = "regex-2024.9.11-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0e12c481ad92d129c78f13a2a3662317e46ee7ef96c94fd332e1c29131875b7d"}, + {file = "regex-2024.9.11-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:16e13a7929791ac1216afde26f712802e3df7bf0360b32e4914dca3ab8baeea5"}, + {file = "regex-2024.9.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:46989629904bad940bbec2106528140a218b4a36bb3042d8406980be1941429c"}, + {file = "regex-2024.9.11-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a906ed5e47a0ce5f04b2c981af1c9acf9e8696066900bf03b9d7879a6f679fc8"}, + {file = "regex-2024.9.11-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e9a091b0550b3b0207784a7d6d0f1a00d1d1c8a11699c1a4d93db3fbefc3ad35"}, + {file = "regex-2024.9.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5ddcd9a179c0a6fa8add279a4444015acddcd7f232a49071ae57fa6e278f1f71"}, + {file = "regex-2024.9.11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6b41e1adc61fa347662b09398e31ad446afadff932a24807d3ceb955ed865cc8"}, + {file = "regex-2024.9.11-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ced479f601cd2f8ca1fd7b23925a7e0ad512a56d6e9476f79b8f381d9d37090a"}, + {file = "regex-2024.9.11-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:635a1d96665f84b292e401c3d62775851aedc31d4f8784117b3c68c4fcd4118d"}, + {file = "regex-2024.9.11-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:c0256beda696edcf7d97ef16b2a33a8e5a875affd6fa6567b54f7c577b30a137"}, + {file = "regex-2024.9.11-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:3ce4f1185db3fbde8ed8aa223fc9620f276c58de8b0d4f8cc86fd1360829edb6"}, + {file = "regex-2024.9.11-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:09d77559e80dcc9d24570da3745ab859a9cf91953062e4ab126ba9d5993688ca"}, + {file = "regex-2024.9.11-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a22ccefd4db3f12b526eccb129390942fe874a3a9fdbdd24cf55773a1faab1a"}, + {file = "regex-2024.9.11-cp310-cp310-win32.whl", hash = "sha256:f745ec09bc1b0bd15cfc73df6fa4f726dcc26bb16c23a03f9e3367d357eeedd0"}, + {file = "regex-2024.9.11-cp310-cp310-win_amd64.whl", hash = "sha256:01c2acb51f8a7d6494c8c5eafe3d8e06d76563d8a8a4643b37e9b2dd8a2ff623"}, + {file = "regex-2024.9.11-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:2cce2449e5927a0bf084d346da6cd5eb016b2beca10d0013ab50e3c226ffc0df"}, + {file = "regex-2024.9.11-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3b37fa423beefa44919e009745ccbf353d8c981516e807995b2bd11c2c77d268"}, + {file = "regex-2024.9.11-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:64ce2799bd75039b480cc0360907c4fb2f50022f030bf9e7a8705b636e408fad"}, + {file = "regex-2024.9.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a4cc92bb6db56ab0c1cbd17294e14f5e9224f0cc6521167ef388332604e92679"}, + {file = "regex-2024.9.11-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d05ac6fa06959c4172eccd99a222e1fbf17b5670c4d596cb1e5cde99600674c4"}, + {file = "regex-2024.9.11-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:040562757795eeea356394a7fb13076ad4f99d3c62ab0f8bdfb21f99a1f85664"}, + {file = "regex-2024.9.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6113c008a7780792efc80f9dfe10ba0cd043cbf8dc9a76ef757850f51b4edc50"}, + {file = "regex-2024.9.11-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8e5fb5f77c8745a60105403a774fe2c1759b71d3e7b4ca237a5e67ad066c7199"}, + {file = "regex-2024.9.11-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:54d9ff35d4515debf14bc27f1e3b38bfc453eff3220f5bce159642fa762fe5d4"}, + {file = "regex-2024.9.11-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:df5cbb1fbc74a8305b6065d4ade43b993be03dbe0f8b30032cced0d7740994bd"}, + {file = "regex-2024.9.11-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:7fb89ee5d106e4a7a51bce305ac4efb981536301895f7bdcf93ec92ae0d91c7f"}, + {file = "regex-2024.9.11-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:a738b937d512b30bf75995c0159c0ddf9eec0775c9d72ac0202076c72f24aa96"}, + {file = "regex-2024.9.11-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e28f9faeb14b6f23ac55bfbbfd3643f5c7c18ede093977f1df249f73fd22c7b1"}, + {file = "regex-2024.9.11-cp311-cp311-win32.whl", hash = "sha256:18e707ce6c92d7282dfce370cd205098384b8ee21544e7cb29b8aab955b66fa9"}, + {file = "regex-2024.9.11-cp311-cp311-win_amd64.whl", hash = "sha256:313ea15e5ff2a8cbbad96ccef6be638393041b0a7863183c2d31e0c6116688cf"}, + {file = "regex-2024.9.11-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b0d0a6c64fcc4ef9c69bd5b3b3626cc3776520a1637d8abaa62b9edc147a58f7"}, + {file = "regex-2024.9.11-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:49b0e06786ea663f933f3710a51e9385ce0cba0ea56b67107fd841a55d56a231"}, + {file = "regex-2024.9.11-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5b513b6997a0b2f10e4fd3a1313568e373926e8c252bd76c960f96fd039cd28d"}, + {file = "regex-2024.9.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ee439691d8c23e76f9802c42a95cfeebf9d47cf4ffd06f18489122dbb0a7ad64"}, + {file = "regex-2024.9.11-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a8f877c89719d759e52783f7fe6e1c67121076b87b40542966c02de5503ace42"}, + {file = "regex-2024.9.11-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:23b30c62d0f16827f2ae9f2bb87619bc4fba2044911e2e6c2eb1af0161cdb766"}, + {file = "regex-2024.9.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85ab7824093d8f10d44330fe1e6493f756f252d145323dd17ab6b48733ff6c0a"}, + {file = "regex-2024.9.11-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8dee5b4810a89447151999428fe096977346cf2f29f4d5e29609d2e19e0199c9"}, + {file = "regex-2024.9.11-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:98eeee2f2e63edae2181c886d7911ce502e1292794f4c5ee71e60e23e8d26b5d"}, + {file = "regex-2024.9.11-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:57fdd2e0b2694ce6fc2e5ccf189789c3e2962916fb38779d3e3521ff8fe7a822"}, + {file = "regex-2024.9.11-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:d552c78411f60b1fdaafd117a1fca2f02e562e309223b9d44b7de8be451ec5e0"}, + {file = "regex-2024.9.11-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:a0b2b80321c2ed3fcf0385ec9e51a12253c50f146fddb2abbb10f033fe3d049a"}, + {file = "regex-2024.9.11-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:18406efb2f5a0e57e3a5881cd9354c1512d3bb4f5c45d96d110a66114d84d23a"}, + {file = "regex-2024.9.11-cp312-cp312-win32.whl", hash = "sha256:e464b467f1588e2c42d26814231edecbcfe77f5ac414d92cbf4e7b55b2c2a776"}, + {file = "regex-2024.9.11-cp312-cp312-win_amd64.whl", hash = "sha256:9e8719792ca63c6b8340380352c24dcb8cd7ec49dae36e963742a275dfae6009"}, + {file = "regex-2024.9.11-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:c157bb447303070f256e084668b702073db99bbb61d44f85d811025fcf38f784"}, + {file = "regex-2024.9.11-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4db21ece84dfeefc5d8a3863f101995de646c6cb0536952c321a2650aa202c36"}, + {file = "regex-2024.9.11-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:220e92a30b426daf23bb67a7962900ed4613589bab80382be09b48896d211e92"}, + {file = "regex-2024.9.11-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eb1ae19e64c14c7ec1995f40bd932448713d3c73509e82d8cd7744dc00e29e86"}, + {file = "regex-2024.9.11-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f47cd43a5bfa48f86925fe26fbdd0a488ff15b62468abb5d2a1e092a4fb10e85"}, + {file = "regex-2024.9.11-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9d4a76b96f398697fe01117093613166e6aa8195d63f1b4ec3f21ab637632963"}, + {file = "regex-2024.9.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0ea51dcc0835eea2ea31d66456210a4e01a076d820e9039b04ae8d17ac11dee6"}, + {file = "regex-2024.9.11-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b7aaa315101c6567a9a45d2839322c51c8d6e81f67683d529512f5bcfb99c802"}, + {file = "regex-2024.9.11-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c57d08ad67aba97af57a7263c2d9006d5c404d721c5f7542f077f109ec2a4a29"}, + {file = "regex-2024.9.11-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:f8404bf61298bb6f8224bb9176c1424548ee1181130818fcd2cbffddc768bed8"}, + {file = "regex-2024.9.11-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:dd4490a33eb909ef5078ab20f5f000087afa2a4daa27b4c072ccb3cb3050ad84"}, + {file = "regex-2024.9.11-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:eee9130eaad130649fd73e5cd92f60e55708952260ede70da64de420cdcad554"}, + {file = "regex-2024.9.11-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6a2644a93da36c784e546de579ec1806bfd2763ef47babc1b03d765fe560c9f8"}, + {file = "regex-2024.9.11-cp313-cp313-win32.whl", hash = "sha256:e997fd30430c57138adc06bba4c7c2968fb13d101e57dd5bb9355bf8ce3fa7e8"}, + {file = "regex-2024.9.11-cp313-cp313-win_amd64.whl", hash = "sha256:042c55879cfeb21a8adacc84ea347721d3d83a159da6acdf1116859e2427c43f"}, + {file = "regex-2024.9.11-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:35f4a6f96aa6cb3f2f7247027b07b15a374f0d5b912c0001418d1d55024d5cb4"}, + {file = "regex-2024.9.11-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:55b96e7ce3a69a8449a66984c268062fbaa0d8ae437b285428e12797baefce7e"}, + {file = "regex-2024.9.11-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:cb130fccd1a37ed894824b8c046321540263013da72745d755f2d35114b81a60"}, + {file = "regex-2024.9.11-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:323c1f04be6b2968944d730e5c2091c8c89767903ecaa135203eec4565ed2b2b"}, + {file = "regex-2024.9.11-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:be1c8ed48c4c4065ecb19d882a0ce1afe0745dfad8ce48c49586b90a55f02366"}, + {file = "regex-2024.9.11-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b5b029322e6e7b94fff16cd120ab35a253236a5f99a79fb04fda7ae71ca20ae8"}, + {file = "regex-2024.9.11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6fff13ef6b5f29221d6904aa816c34701462956aa72a77f1f151a8ec4f56aeb"}, + {file = "regex-2024.9.11-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:587d4af3979376652010e400accc30404e6c16b7df574048ab1f581af82065e4"}, + {file = "regex-2024.9.11-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:079400a8269544b955ffa9e31f186f01d96829110a3bf79dc338e9910f794fca"}, + {file = "regex-2024.9.11-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:f9268774428ec173654985ce55fc6caf4c6d11ade0f6f914d48ef4719eb05ebb"}, + {file = "regex-2024.9.11-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:23f9985c8784e544d53fc2930fc1ac1a7319f5d5332d228437acc9f418f2f168"}, + {file = "regex-2024.9.11-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:ae2941333154baff9838e88aa71c1d84f4438189ecc6021a12c7573728b5838e"}, + {file = "regex-2024.9.11-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:e93f1c331ca8e86fe877a48ad64e77882c0c4da0097f2212873a69bbfea95d0c"}, + {file = "regex-2024.9.11-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:846bc79ee753acf93aef4184c040d709940c9d001029ceb7b7a52747b80ed2dd"}, + {file = "regex-2024.9.11-cp38-cp38-win32.whl", hash = "sha256:c94bb0a9f1db10a1d16c00880bdebd5f9faf267273b8f5bd1878126e0fbde771"}, + {file = "regex-2024.9.11-cp38-cp38-win_amd64.whl", hash = "sha256:2b08fce89fbd45664d3df6ad93e554b6c16933ffa9d55cb7e01182baaf971508"}, + {file = "regex-2024.9.11-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:07f45f287469039ffc2c53caf6803cd506eb5f5f637f1d4acb37a738f71dd066"}, + {file = "regex-2024.9.11-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4838e24ee015101d9f901988001038f7f0d90dc0c3b115541a1365fb439add62"}, + {file = "regex-2024.9.11-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6edd623bae6a737f10ce853ea076f56f507fd7726bee96a41ee3d68d347e4d16"}, + {file = "regex-2024.9.11-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c69ada171c2d0e97a4b5aa78fbb835e0ffbb6b13fc5da968c09811346564f0d3"}, + {file = "regex-2024.9.11-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:02087ea0a03b4af1ed6ebab2c54d7118127fee8d71b26398e8e4b05b78963199"}, + {file = "regex-2024.9.11-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:69dee6a020693d12a3cf892aba4808fe168d2a4cef368eb9bf74f5398bfd4ee8"}, + {file = "regex-2024.9.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:297f54910247508e6e5cae669f2bc308985c60540a4edd1c77203ef19bfa63ca"}, + {file = "regex-2024.9.11-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ecea58b43a67b1b79805f1a0255730edaf5191ecef84dbc4cc85eb30bc8b63b9"}, + {file = "regex-2024.9.11-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:eab4bb380f15e189d1313195b062a6aa908f5bd687a0ceccd47c8211e9cf0d4a"}, + {file = "regex-2024.9.11-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0cbff728659ce4bbf4c30b2a1be040faafaa9eca6ecde40aaff86f7889f4ab39"}, + {file = "regex-2024.9.11-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:54c4a097b8bc5bb0dfc83ae498061d53ad7b5762e00f4adaa23bee22b012e6ba"}, + {file = "regex-2024.9.11-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:73d6d2f64f4d894c96626a75578b0bf7d9e56dcda8c3d037a2118fdfe9b1c664"}, + {file = "regex-2024.9.11-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:e53b5fbab5d675aec9f0c501274c467c0f9a5d23696cfc94247e1fb56501ed89"}, + {file = "regex-2024.9.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:0ffbcf9221e04502fc35e54d1ce9567541979c3fdfb93d2c554f0ca583a19b35"}, + {file = "regex-2024.9.11-cp39-cp39-win32.whl", hash = "sha256:e4c22e1ac1f1ec1e09f72e6c44d8f2244173db7eb9629cc3a346a8d7ccc31142"}, + {file = "regex-2024.9.11-cp39-cp39-win_amd64.whl", hash = "sha256:faa3c142464efec496967359ca99696c896c591c56c53506bac1ad465f66e919"}, + {file = "regex-2024.9.11.tar.gz", hash = "sha256:6c188c307e8433bcb63dc1915022deb553b4203a70722fc542c363bf120a01fd"}, +] + [[package]] name = "requests" version = "2.32.3" @@ -1528,29 +1741,29 @@ pyasn1 = ">=0.1.3" [[package]] name = "ruff" -version = "0.6.2" +version = "0.6.8" description = "An extremely fast Python linter and code formatter, written in Rust." optional = false python-versions = ">=3.7" files = [ - {file = "ruff-0.6.2-py3-none-linux_armv6l.whl", hash = "sha256:5c8cbc6252deb3ea840ad6a20b0f8583caab0c5ef4f9cca21adc5a92b8f79f3c"}, - {file = "ruff-0.6.2-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:17002fe241e76544448a8e1e6118abecbe8cd10cf68fde635dad480dba594570"}, - {file = "ruff-0.6.2-py3-none-macosx_11_0_arm64.whl", hash = "sha256:3dbeac76ed13456f8158b8f4fe087bf87882e645c8e8b606dd17b0b66c2c1158"}, - {file = "ruff-0.6.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:094600ee88cda325988d3f54e3588c46de5c18dae09d683ace278b11f9d4d534"}, - {file = "ruff-0.6.2-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:316d418fe258c036ba05fbf7dfc1f7d3d4096db63431546163b472285668132b"}, - {file = "ruff-0.6.2-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d72b8b3abf8a2d51b7b9944a41307d2f442558ccb3859bbd87e6ae9be1694a5d"}, - {file = "ruff-0.6.2-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:2aed7e243be68487aa8982e91c6e260982d00da3f38955873aecd5a9204b1d66"}, - {file = "ruff-0.6.2-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d371f7fc9cec83497fe7cf5eaf5b76e22a8efce463de5f775a1826197feb9df8"}, - {file = "ruff-0.6.2-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8f310d63af08f583363dfb844ba8f9417b558199c58a5999215082036d795a1"}, - {file = "ruff-0.6.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7db6880c53c56addb8638fe444818183385ec85eeada1d48fc5abe045301b2f1"}, - {file = "ruff-0.6.2-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:1175d39faadd9a50718f478d23bfc1d4da5743f1ab56af81a2b6caf0a2394f23"}, - {file = "ruff-0.6.2-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:5b939f9c86d51635fe486585389f54582f0d65b8238e08c327c1534844b3bb9a"}, - {file = "ruff-0.6.2-py3-none-musllinux_1_2_i686.whl", hash = "sha256:d0d62ca91219f906caf9b187dea50d17353f15ec9bb15aae4a606cd697b49b4c"}, - {file = "ruff-0.6.2-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:7438a7288f9d67ed3c8ce4d059e67f7ed65e9fe3aa2ab6f5b4b3610e57e3cb56"}, - {file = "ruff-0.6.2-py3-none-win32.whl", hash = "sha256:279d5f7d86696df5f9549b56b9b6a7f6c72961b619022b5b7999b15db392a4da"}, - {file = "ruff-0.6.2-py3-none-win_amd64.whl", hash = "sha256:d9f3469c7dd43cd22eb1c3fc16926fb8258d50cb1b216658a07be95dd117b0f2"}, - {file = "ruff-0.6.2-py3-none-win_arm64.whl", hash = "sha256:f28fcd2cd0e02bdf739297516d5643a945cc7caf09bd9bcb4d932540a5ea4fa9"}, - {file = "ruff-0.6.2.tar.gz", hash = "sha256:239ee6beb9e91feb8e0ec384204a763f36cb53fb895a1a364618c6abb076b3be"}, + {file = "ruff-0.6.8-py3-none-linux_armv6l.whl", hash = "sha256:77944bca110ff0a43b768f05a529fecd0706aac7bcce36d7f1eeb4cbfca5f0f2"}, + {file = "ruff-0.6.8-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:27b87e1801e786cd6ede4ada3faa5e254ce774de835e6723fd94551464c56b8c"}, + {file = "ruff-0.6.8-py3-none-macosx_11_0_arm64.whl", hash = "sha256:cd48f945da2a6334f1793d7f701725a76ba93bf3d73c36f6b21fb04d5338dcf5"}, + {file = "ruff-0.6.8-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:677e03c00f37c66cea033274295a983c7c546edea5043d0c798833adf4cf4c6f"}, + {file = "ruff-0.6.8-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9f1476236b3eacfacfc0f66aa9e6cd39f2a624cb73ea99189556015f27c0bdeb"}, + {file = "ruff-0.6.8-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6f5a2f17c7d32991169195d52a04c95b256378bbf0de8cb98478351eb70d526f"}, + {file = "ruff-0.6.8-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:5fd0d4b7b1457c49e435ee1e437900ced9b35cb8dc5178921dfb7d98d65a08d0"}, + {file = "ruff-0.6.8-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f8034b19b993e9601f2ddf2c517451e17a6ab5cdb1c13fdff50c1442a7171d87"}, + {file = "ruff-0.6.8-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6cfb227b932ba8ef6e56c9f875d987973cd5e35bc5d05f5abf045af78ad8e098"}, + {file = "ruff-0.6.8-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6ef0411eccfc3909269fed47c61ffebdcb84a04504bafa6b6df9b85c27e813b0"}, + {file = "ruff-0.6.8-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:007dee844738c3d2e6c24ab5bc7d43c99ba3e1943bd2d95d598582e9c1b27750"}, + {file = "ruff-0.6.8-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:ce60058d3cdd8490e5e5471ef086b3f1e90ab872b548814e35930e21d848c9ce"}, + {file = "ruff-0.6.8-py3-none-musllinux_1_2_i686.whl", hash = "sha256:1085c455d1b3fdb8021ad534379c60353b81ba079712bce7a900e834859182fa"}, + {file = "ruff-0.6.8-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:70edf6a93b19481affd287d696d9e311388d808671bc209fb8907b46a8c3af44"}, + {file = "ruff-0.6.8-py3-none-win32.whl", hash = "sha256:792213f7be25316f9b46b854df80a77e0da87ec66691e8f012f887b4a671ab5a"}, + {file = "ruff-0.6.8-py3-none-win_amd64.whl", hash = "sha256:ec0517dc0f37cad14a5319ba7bba6e7e339d03fbf967a6d69b0907d61be7a263"}, + {file = "ruff-0.6.8-py3-none-win_arm64.whl", hash = "sha256:8d3bb2e3fbb9875172119021a13eed38849e762499e3cfde9588e4b4d70968dc"}, + {file = "ruff-0.6.8.tar.gz", hash = "sha256:a5bf44b1aa0adaf6d9d20f86162b34f7c593bfedabc51239953e446aefc8ce18"}, ] [[package]] @@ -1572,13 +1785,13 @@ crt = ["botocore[crt] (>=1.33.2,<2.0a.0)"] [[package]] name = "selenium" -version = "4.24.0" +version = "4.25.0" description = "Official Python bindings for Selenium WebDriver" optional = false python-versions = ">=3.8" files = [ - {file = "selenium-4.24.0-py3-none-any.whl", hash = "sha256:42c23f60753d5415b261b236cecbd69bd4eb5271e1563915f546b443cb6b71c6"}, - {file = "selenium-4.24.0.tar.gz", hash = "sha256:88281e5b5b90fe231868905d5ea745b9ee5e30db280b33498cc73fb0fa06d571"}, + {file = "selenium-4.25.0-py3-none-any.whl", hash = "sha256:3798d2d12b4a570bc5790163ba57fef10b2afee958bf1d80f2a3cf07c4141f33"}, + {file = "selenium-4.25.0.tar.gz", hash = "sha256:95d08d3b82fb353f3c474895154516604c7f0e6a9a565ae6498ef36c9bac6921"}, ] [package.dependencies] @@ -1647,6 +1860,58 @@ files = [ {file = "text_unidecode-1.3-py2.py3-none-any.whl", hash = "sha256:1311f10e8b895935241623731c2ba64f4c455287888b18189350b67134a822e8"}, ] +[[package]] +name = "tiktoken" +version = "0.7.0" +description = "tiktoken is a fast BPE tokeniser for use with OpenAI's models" +optional = false +python-versions = ">=3.8" +files = [ + {file = "tiktoken-0.7.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:485f3cc6aba7c6b6ce388ba634fbba656d9ee27f766216f45146beb4ac18b25f"}, + {file = "tiktoken-0.7.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e54be9a2cd2f6d6ffa3517b064983fb695c9a9d8aa7d574d1ef3c3f931a99225"}, + {file = "tiktoken-0.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:79383a6e2c654c6040e5f8506f3750db9ddd71b550c724e673203b4f6b4b4590"}, + {file = "tiktoken-0.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d4511c52caacf3c4981d1ae2df85908bd31853f33d30b345c8b6830763f769c"}, + {file = "tiktoken-0.7.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:13c94efacdd3de9aff824a788353aa5749c0faee1fbe3816df365ea450b82311"}, + {file = "tiktoken-0.7.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8e58c7eb29d2ab35a7a8929cbeea60216a4ccdf42efa8974d8e176d50c9a3df5"}, + {file = "tiktoken-0.7.0-cp310-cp310-win_amd64.whl", hash = "sha256:21a20c3bd1dd3e55b91c1331bf25f4af522c525e771691adbc9a69336fa7f702"}, + {file = "tiktoken-0.7.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:10c7674f81e6e350fcbed7c09a65bca9356eaab27fb2dac65a1e440f2bcfe30f"}, + {file = "tiktoken-0.7.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:084cec29713bc9d4189a937f8a35dbdfa785bd1235a34c1124fe2323821ee93f"}, + {file = "tiktoken-0.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:811229fde1652fedcca7c6dfe76724d0908775b353556d8a71ed74d866f73f7b"}, + {file = "tiktoken-0.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86b6e7dc2e7ad1b3757e8a24597415bafcfb454cebf9a33a01f2e6ba2e663992"}, + {file = "tiktoken-0.7.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1063c5748be36344c7e18c7913c53e2cca116764c2080177e57d62c7ad4576d1"}, + {file = "tiktoken-0.7.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:20295d21419bfcca092644f7e2f2138ff947a6eb8cfc732c09cc7d76988d4a89"}, + {file = "tiktoken-0.7.0-cp311-cp311-win_amd64.whl", hash = "sha256:959d993749b083acc57a317cbc643fb85c014d055b2119b739487288f4e5d1cb"}, + {file = "tiktoken-0.7.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:71c55d066388c55a9c00f61d2c456a6086673ab7dec22dd739c23f77195b1908"}, + {file = "tiktoken-0.7.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:09ed925bccaa8043e34c519fbb2f99110bd07c6fd67714793c21ac298e449410"}, + {file = "tiktoken-0.7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:03c6c40ff1db0f48a7b4d2dafeae73a5607aacb472fa11f125e7baf9dce73704"}, + {file = "tiktoken-0.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d20b5c6af30e621b4aca094ee61777a44118f52d886dbe4f02b70dfe05c15350"}, + {file = "tiktoken-0.7.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d427614c3e074004efa2f2411e16c826f9df427d3c70a54725cae860f09e4bf4"}, + {file = "tiktoken-0.7.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8c46d7af7b8c6987fac9b9f61041b452afe92eb087d29c9ce54951280f899a97"}, + {file = "tiktoken-0.7.0-cp312-cp312-win_amd64.whl", hash = "sha256:0bc603c30b9e371e7c4c7935aba02af5994a909fc3c0fe66e7004070858d3f8f"}, + {file = "tiktoken-0.7.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2398fecd38c921bcd68418675a6d155fad5f5e14c2e92fcf5fe566fa5485a858"}, + {file = "tiktoken-0.7.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:8f5f6afb52fb8a7ea1c811e435e4188f2bef81b5e0f7a8635cc79b0eef0193d6"}, + {file = "tiktoken-0.7.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:861f9ee616766d736be4147abac500732b505bf7013cfaf019b85892637f235e"}, + {file = "tiktoken-0.7.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:54031f95c6939f6b78122c0aa03a93273a96365103793a22e1793ee86da31685"}, + {file = "tiktoken-0.7.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:fffdcb319b614cf14f04d02a52e26b1d1ae14a570f90e9b55461a72672f7b13d"}, + {file = "tiktoken-0.7.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:c72baaeaefa03ff9ba9688624143c858d1f6b755bb85d456d59e529e17234769"}, + {file = "tiktoken-0.7.0-cp38-cp38-win_amd64.whl", hash = "sha256:131b8aeb043a8f112aad9f46011dced25d62629091e51d9dc1adbf4a1cc6aa98"}, + {file = "tiktoken-0.7.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:cabc6dc77460df44ec5b879e68692c63551ae4fae7460dd4ff17181df75f1db7"}, + {file = "tiktoken-0.7.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:8d57f29171255f74c0aeacd0651e29aa47dff6f070cb9f35ebc14c82278f3b25"}, + {file = "tiktoken-0.7.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ee92776fdbb3efa02a83f968c19d4997a55c8e9ce7be821ceee04a1d1ee149c"}, + {file = "tiktoken-0.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e215292e99cb41fbc96988ef62ea63bb0ce1e15f2c147a61acc319f8b4cbe5bf"}, + {file = "tiktoken-0.7.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:8a81bac94769cab437dd3ab0b8a4bc4e0f9cf6835bcaa88de71f39af1791727a"}, + {file = "tiktoken-0.7.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:d6d73ea93e91d5ca771256dfc9d1d29f5a554b83821a1dc0891987636e0ae226"}, + {file = "tiktoken-0.7.0-cp39-cp39-win_amd64.whl", hash = "sha256:2bcb28ddf79ffa424f171dfeef9a4daff61a94c631ca6813f43967cb263b83b9"}, + {file = "tiktoken-0.7.0.tar.gz", hash = "sha256:1077266e949c24e0291f6c350433c6f0971365ece2b173a23bc3b9f9defef6b6"}, +] + +[package.dependencies] +regex = ">=2022.1.18" +requests = ">=2.26.0" + +[package.extras] +blobfile = ["blobfile (>=2)"] + [[package]] name = "trio" version = "0.26.2" @@ -1694,13 +1959,13 @@ files = [ [[package]] name = "urllib3" -version = "2.2.2" +version = "2.2.3" description = "HTTP library with thread-safe connection pooling, file post, and more." optional = false python-versions = ">=3.8" files = [ - {file = "urllib3-2.2.2-py3-none-any.whl", hash = "sha256:a448b2f64d686155468037e1ace9f2d2199776e17f0a46610480d311f73e3472"}, - {file = "urllib3-2.2.2.tar.gz", hash = "sha256:dd505485549a7a552833da5e6063639d0d177c04f23bc3864e41e5dc5f612168"}, + {file = "urllib3-2.2.3-py3-none-any.whl", hash = "sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac"}, + {file = "urllib3-2.2.3.tar.gz", hash = "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9"}, ] [package.dependencies] @@ -1761,4 +2026,4 @@ h11 = ">=0.9.0,<1" [metadata] lock-version = "2.0" python-versions = ">=3.11,<4.0" -content-hash = "f0c4a2f2ca23f8a57633008e7e43c7fb88ddf206ddc65fc5d12d6c793e800f86" +content-hash = "0b70358c8b17f680363f91482b57031acdffe8666b0bdbddcfff5ff3297a27e0" diff --git a/pyproject.toml b/pyproject.toml index 9280ad42..4319c640 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,6 +14,9 @@ playwright = "^1.44.0" selenium = "^4.21.0" google-cloud-vision = "^3.7.2" azure-ai-vision-imageanalysis = "^1.0.0b2" +pillow = "^10.4.0" +numpy = "^2.0.1" +tiktoken = "^0.7.0" [tool.poetry.group.dev.dependencies] diff --git a/scripts/setup.sh b/scripts/setup.sh index 5ebe2b7c..8e4fdfa2 100755 --- a/scripts/setup.sh +++ b/scripts/setup.sh @@ -5,4 +5,8 @@ cd .. npm install npm run build -poetry install \ No newline at end of file +poetry install + +cd ./tarsier-snapshots || exit 1 +poetry install +poetry run bananalyze --download diff --git a/tarsier-snapshots/snapshots/1JWoJWs3uZMt8Wa5ql6pr/non_ocr_2.txt b/tarsier-snapshots/snapshots/1JWoJWs3uZMt8Wa5ql6pr/non_ocr_2.txt new file mode 100644 index 00000000..421aadb0 --- /dev/null +++ b/tarsier-snapshots/snapshots/1JWoJWs3uZMt8Wa5ql6pr/non_ocr_2.txt @@ -0,0 +1,48 @@ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +[0] We value your privacy + [1] We use cookies to enhance your browsing experience, serve personalized ads or content, and analyze our traffic. By clicking Accept + All", you consent to our use of cookies. + [$2] Customize [$3] Reject All [$4] Accept All + [@7] Notice of Non-Discrimination [@8] Careers [@9] Patient Portal/Pay my Bill [@10] For Providers [@11] Contact Us + [@12] About Us [@26] For Patients [@35] Our Services [@65] Our Locations [@66] Find a Provider + + + **[69] Our Locations** + [$71] Search by location name [$73] Filter by category [$75] Search by ZIP code +[$74] All categories Children's Hospital New Orleans East Jefferson General Hospital Lakeside Hospital Lakeview Hospital Lakeview Regional Physician Group New Orleans East Hospital Touro Tulane Medical Center University Medical Center New Orleans Urgent Care West Jefferson Medical Center + + + + + + + + [@77] Use my location + + [@78] Clear filters + + [79] Amelia Health Center Cardiology and + Cardiovascular Surgery + [80] Touro + [81] 3715 Prytania St. + [82] Suite 400 + [83] New Orleans, LA 70115 + [@84] 504. 897. 8276 + [@85] More information + [@86] Get directions + + [87] Behavioral Health Center + [88] Children's Hospital New Orleans + [89] 210 State St. + [90] New Orleans, LA 10118 + [@91] 504. 896. 7200 + [@92] More information + [@93] Get directions + + [94] Bienville Health Center Primary Care and + OB/GYN + [95] Touro + + [98] New Orleans, LA 70119 + [@99] 504. 252. 9488 +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/1qkOHewUy0Kqq9RVVSOoQ/non_ocr_2.txt b/tarsier-snapshots/snapshots/1qkOHewUy0Kqq9RVVSOoQ/non_ocr_2.txt new file mode 100644 index 00000000..d11b5a7f --- /dev/null +++ b/tarsier-snapshots/snapshots/1qkOHewUy0Kqq9RVVSOoQ/non_ocr_2.txt @@ -0,0 +1,265 @@ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +[9] Notice + [10] Road and parking lot construction in Madison, Wis. may result in travel delays and route changes to UW + Health clinic and hospital locations. Please plan accordingly. Read [@11] Read more more + + + [@20] Find a Doctor [@21] Conditions Services [@22] Locations Clinics [@23] Patients Families [@24] MyChart + + + + + [@29] UW Health Specialty Clinic - Sauk Prairie + + + **[31] Eye Care Clinic** + **Optometry** + + + + + + + + + + + [@32] 250 26th Street, Suite 120 Prairie du Sac, WI 53578 [@33] 608 643-6060 [$34] Closed now + + + [@50] Parking and [@51] Hours of + transportation operation [@52] Providers + + + + + **[53] Parking and** + **transportation** + + + + + + + + + + + + + + + + + + + + [$58] Keyboard shortcuts [59] Map data 2023 [$60] 50 m [@61] Terms [@62] Report a map error +Click to toggle between metric and imperial units + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [64] UW Health Specialty Clinic - Sauk + Prairie + + [66] 250 26th Street, Suite 120 Prairie + du Sac, WI + [68] 608 643-6060 + + + + + + + + + + + + + + + + + [70] Hours of operation + + + [$71] Eye Care Clinic Optometry closed + + + [74] Monday-Friday [75] 8am-5pm + [76] Upcoming special hours + [77] Nov 22 [78] Closed + [$79] UW Health Specialty Clinic - Sauk + Prairie + closed + + + [82] Upcoming special hours + [83] Nov 22 [84] Closed + + + + + + + + + + **[85] Providers** + + + + + + + + + + + + + + [@91] Telehealth [@92] Priority OrthoCare [@93] e-Visits [@94] Emergency Urgent care [@95] UW School of Medicine and Public Health + + + **[@96] MyChart** + + **[@97] Find a Doctor** + + **[@98] Conditions Services** + + **[@99] Locations Clinics** + + **[@100] Patients Families** + + **[@101] Refer a Patient** + [@102] Pay a bill [@103] Careers + + [@104] Refill a prescription [@105] News + + [@106] Obtain medical records [@107] Clinical Trials + + [@108] Order flowers and gifts [@109] Volunteering + + [@110] Send a greeting card [@111] About + + [@112] Make a donation [@113] Find a class or support group + + + + + + [@114] About UW Health [@115] Diversity, Equity and Inclusion [@116] Media Center [@117] Contact Us [@118] Make a donation + + + [@119] Notice of Privacy Practices HIPAA [@121] Language Access Notice of Nondiscrimination + [120] Donations to UW Health are managed by the University of + Wisconsin Foundation, a publicly supported charitable + organization under 501 c 3 of the Internal Revenue Code. + [@122] English [@123] Espa ol Spanish [@124] Hmoob Hmong + [@125] Chinese [@126] Deutsch German [@127] Arabic + [@128] Russian [@129] Korean [@130] Ti ng Vi t Vietnamese + [@131] Deitsch Pennsylvania Dutch [@132] Lao + [@133] Fran ais French [@134] Polski Polish [@135] Hindi + [@136] Shqip Albanian [@137] Tagalog Tagalog Filipino + + [138] Copyright 2023 University of Wisconsin Hospitals and Clinics Authority [@142] Terms and conditions [@143] Website privacy policy [@144] Employee home access +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/24SLE3KnDhtOYYgIM4ote/non_ocr_2.txt b/tarsier-snapshots/snapshots/24SLE3KnDhtOYYgIM4ote/non_ocr_2.txt new file mode 100644 index 00000000..bc668ff8 --- /dev/null +++ b/tarsier-snapshots/snapshots/24SLE3KnDhtOYYgIM4ote/non_ocr_2.txt @@ -0,0 +1,225 @@ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +[@1] Get Help Now [@2] Call 855-875-5812 [@3] About Veritas [@4] Blog [@5] Peace Meal Podcast [@6] Resources [@7] Insurance [@8] Payment [@9] Careers [@10] Refer A Patient + + [@12] Your Recovery [@13] About Eating Disorders [@14] Care We Offer [@15] Locations [@16] Get Started [@17] For Families [@18] For Professionals + + + + [20] North Carolina + **[21] Douglas Durham, NC** + **[22] Eating Disorder Treatment Center** + [23] Adult + [24] Ages 18 and Up + [25] Providing individualized care for adults in a gender-diverse and inclusive + environment. Our Douglas eating [@27] eating disorder disorder treatment treatment center center for adults ages + 18 up in Durham, North Carolina is fully equipped to offer both inpatient + and residential care. + + + + + **[28] Available Programs** **[32] Contact** + [29] We offer both individualized care and group treatment all with the goal of equipping individuals and their + communities of support with the skills necessary to continue recovery and thrive in their personal and + professional environments. + + [@30] Adult Treatment Program + + [@31] Virtual Treatment Program + [33] Veritas Collaborative Eating Disorder Treatment + Center + [34] 615 Douglas Street, Suite 500 + Durham, NC 27705 + [36] All Inquiries 855-875-5812 [@37] 855-875-5812 + Front Desk 919-767-0202 + [@40] Meet our Team + [@41] Get Directions + [@42] Parking + + + + + **[43] Virtual Tour Douglas Adult Eating Disorder** + **Treatment Center** **Durham, NC** + [44] This video tour provides a look at Veritas Collaborative s Douglas eating + disorder treatment center for adults in Durham, as well as an overview of the + multidisciplinary care offered at the site. + [45] Our programs include individual therapy and nutrition sessions, skills-based + group therapy, therapeutic supported meals, and psychiatry and medical services, + all delivered within a safe and nurturing environment. + + + + + + + + + [46] I m very thankful for Veritas. My team helped me in ways I will be forever grateful for. What you put in is what you will get out utilize your + resources and support while you have it. + [47] Sarah + + + + + + + **[52] We re Here to Help** + + + + + + + + + **[@53] Eliza [54] Eliza Russ Russ** **[@59] Joseph [60] Joseph Crozier Crozier** **[@65] Mem [66] Mem Wood Wood** **[@71] Elysse [72] Elysse Miller Miller** + MBA, [55] MBA, MSW, MSW, LCSW, LCSW, CEDS-S CEDS-S MD, [61] MD, PhD PhD MS, [67] MS, LCMHC LCMHC MPH, [73] MPH, RD, RD, LDN, LDN, CEDRD CEDRD + Executive [56] Executive Director Director Medical [62] Medical Director Director Clinical [68] Clinical Director Director Manager, [74] Manager, Nutrition Nutrition Services Services + Douglas [57] Douglas Adult Adult Eating Eating Disorder Disorder Treatment Treatment Douglas [63] Douglas Adult Adult Eating Eating Disorder Disorder Treatment Treatment Douglas [69] Douglas Adult Adult Eating Eating Disorder Disorder Treatment Treatment Douglas [75] Douglas Adult Adult Eating Eating Disorder Disorder Treatment Treatment + Center Center Durham, Durham, NC NC Center Center Durham, Durham, NC NC Center Center Durham, Durham, NC NC Center Center Durham, Durham, NC NC + View [58] View profile profile View [64] View profile profile View [70] View profile profile View [76] View profile profile + + + + + + + + + + **[@77] Leah [78] Leah Graves Graves** **[@83] Mark [84] Mark Warren Warren** **[@89] Liz [90] Liz McCabe McCabe** + RDN, [79] RDN, LDN, LDN, CEDRD-S, CEDRD-S, FAED FAED MD, [85] MD, MPH, MPH, FAED FAED PhD, [91] PhD, LCSW LCSW + Vice [80] Vice President, President, Nutrition Nutrition and and Chief [86] Chief Medical Medical Officer Officer Chief [92] Chief Clinical Clinical Officer Officer + Culinary Culinary Services Services + Veritas [81] Veritas Collaborative Collaborative + View [82] View profile profile + Veritas [87] Veritas Collaborative Collaborative Veritas [93] Veritas Collaborative Collaborative + View [88] View profile profile View [94] View profile profile + + + + + + **[95] Photo Gallery Douglas Adult Eating Disorder Treatment Center** **Durham, NC** + + + + + + + + + + + + + + + + + [108] Many locations. One destination. + **[109] Lasting Recovery** + + [@110] Get Help Now + + + + + + + + + + **[111] Recovery Starts Here** + [112] If you have questions about anything eating disorders, our programs, insurance, or any other needs or concerns or would like to + schedule an initial phone assessment, please give us a call or complete our contact [@114] contact form form Our admissions team is here to help. + + [@115] Call 855-875-5812 + + [@116] Get Help Now + + [@117] For Professionals + + **[118] Join our mailing list** + [119] I am a [@120] healthcare professional [@121] client/parent/community member + + + + + + + [@122] Admissions + [@123] Careers + [@124] Forms + [@125] Newsroom + [@126] Contact Us + [@127] Privacy Policy + [@128] Web Submission Terms + [@137] Your Recovery [@151] Care We Offer [@166] Locations [@188] About Veritas + [@138] How It Works [@152] Child Adolescent Eating [@167] North Carolina [@189] Our Approach + [@139] Take The Quiz [@168] Georgia [@190] Leadership Team + [@140] Get Help Now [@169] Virtual Care [@191] Accanto Health + [@141] Recovery Support [@170] Lodging Accommodations [@192] Equity, Diversity, and Inclusion + [@142] For Families [@171] The Emily Program Locations + [@143] With Me When App + [@144] About Eating Disorders [@173] What To Expect + [@145] Anorexia Nervosa [@174] While You Wait + [@146] Bulimia Nervosa + [@147] Binge Eating Disorder + [@148] OSFED + [@149] ARFID + [@150] Co-Occurring Disorders + Disorder Treatment Program + [@153] Inpatient Treatment + [@154] Residential Treatment + [@155] PHP/IOP Treatment + [@156] Outpatient Treatment + [@157] Adult Treatment Program + [@158] Inpatient Treatment + [@159] Residential Treatment + [@160] PHP/IOP Treatment + [@161] Outpatient Treatment + [@162] Virtual Treatment + [@163] Virtual PHP Treatment + [@164] Virtual IOP Treatment + [@165] Virtual Outpatient Treatment + [@172] Get Started + + [@175] For Families + [@176] Resources for Families + [@177] Support for Families + [@178] Parent FAQs + [@179] For Professionals + [@180] Refer a Patient + [@181] Professional Relations Team + [@182] Visit Us + [@183] Continuing Education + [@184] Conferences and Networking + Events + [@185] Recorded Presentations + [@186] Professional Training + [@187] Informational Materials + EDI Council + [@193] Reviews + [@194] COVID-19 + [@195] Blog + [@196] Peace Meal Podcast + [@197] Resources + [@198] Videos + [@199] Books + [@200] Web Resources + [@201] School Community Resources + [@202] Insurance + [@203] Payment + [@204] Careers + [@205] Contact Us + [@206] Home + + + + + + + [207] Copyright 2023 Veritas Collaborative. All rights reserved. +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/2ErcEyBkupKnoHkQAhJCk/non_ocr_2.txt b/tarsier-snapshots/snapshots/2ErcEyBkupKnoHkQAhJCk/non_ocr_2.txt new file mode 100644 index 00000000..362045d8 --- /dev/null +++ b/tarsier-snapshots/snapshots/2ErcEyBkupKnoHkQAhJCk/non_ocr_2.txt @@ -0,0 +1,95 @@ +------------------------------------------------------------------------------------------------------------------------------------------------ +[@1] My Health Records [@2] Hospital Charges [@3] Giving Donating +[@4] Close [@5] WTH Home + + + [@6] Find a Provider [@7] Search For Services [@8] Locations [@9] Careers [@10] Pay a Bill + + [11] COVID-19 Resources Click [@13] Click here here for for details details + + + [14] Home [@16] Home Locations West Tennessee Interventional Pain Dyersburg + **[19] West Tennessee Interventional Pain** + **Dyersburg** + + + + + + + + + + + + + + + + + [@20] About [@21] Patient Services + + [22] About + + + + + [23] Patient Services + [24] Diagnostic Procedure + [25] Surgical Procedures + [26] Therapeutic Procedures + **[27] West Tennessee** + **Interventional Pain** + **Dyersburg** + [28] 420 Wilkinson Dr, Dyersburg, TN + 38024, USA + [@29] 731 288-3960 + [@30] Get directions + + + [31] General Hours + [32] Wednesday [33] 8am - 4 30pm + [34] Friday [35] 8am - 4 30pm + + + + + + + + + + + + + + + + + + + + + + + **[36] Questions?** + **[37] Call 731-541-5000 [@38] 731-541-5000** + + + + + [43] About Us [50] Patients Visitors [61] Health Care Professionals [68] Affiliations + [@44] About Us [@51] Request Medical Records [@62] Referring and Transferring Patients + [@45] Community Needs Assessment [@52] Disability FMLA [@63] EpicCare Link + [@46] Locations [@53] Billing Financial Assistance [@64] Research + [@47] Nondiscrimination Policy [@54] Insurance [@65] For Employees + [@48] Sponsorship Request [@55] Education Information [@66] Careers + [@49] Support Groups [@56] Quality Safety [@67] Medical Staff Office + [@57] Giving Donating + [@58] Volunteering + [@59] Greeting Card + [@60] Meet My Loved One + + [70] Problem with the website? Please send us feedback [@72] feedback [@73] Site Map [@74] Terms of Use [@75] Privacy Policy Avisos Privacidad + [76] 2023 West Tennessee Healthcare +------------------------------------------------------------------------------------------------------------------------------------------------ \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/484mHWaGAH0l8tgW95Hvv/non_ocr_2.txt b/tarsier-snapshots/snapshots/484mHWaGAH0l8tgW95Hvv/non_ocr_2.txt new file mode 100644 index 00000000..94101956 --- /dev/null +++ b/tarsier-snapshots/snapshots/484mHWaGAH0l8tgW95Hvv/non_ocr_2.txt @@ -0,0 +1,77 @@ +------------------------------------------------------------------------------------------------------------------------------------------------------------------ +[@0] Pay My Bill [@1] Baptist Gateway [@2] Contact Us [@3] Careers [@4] Physician Careers + + + [@6] Foundation [@7] Providers [@8] Locations [@9] Services [@10] Patient Visitors [11] Menu + + + **[12] Baptist Health ENT Partners** + + + **[13] About this Location** + [14] Providing a full range of medical and surgical services for disorders and diseases of the head and neck, the team at Baptist Health ENT Partners is ready to + serve you! We're located conveniently in the Morrow Tower at Baptist Medical Center South to provide expert care when you need it most. Appointments are now + available! + + + **[15] Address Contact Info** + [16] 2055 [17] 2055 East East South South Blvd; Blvd; Suite Suite 908 908 + Montgomery [18] Montgomery, Alabama [19] Alabama 36116 + [@21] Get Directions [@22] 334-747-2273 + + [@23] Show Map + + + **[24] Common conditions we treat** + [25] Acid Reflux [26] Apnea + [27] Balance Disorders [28] Deviated Nasal Septum + [29] Ear Diseases and Tumors [30] Facial Fractures and Lacerations + [31] Head and Neck Cancers [32] Hearing Disorders + [33] Lips/Tongue Tie [34] Meniere s Disease + [35] Obstructive Sleep [36] Sinonasal Diseases and Tumors + [37] Sinus Infections [38] Smell/Taste Disorders + [39] Swallowing Disorders [40] Thyroid and Parathyroid Diseases and Tumors + [41] Vocal Cord Polyps and Nodules + + + **[42] Providers at this Location** + + + + + + + + + + [@43] Cang Nguyen, DO [@46] Glen L Watkins, MD [@49] Hannah Greenshields, PA-C + [44] Otolaryngology [47] Otolaryngology [50] Otolaryngology + [45] Baptist Health ENT Partners [48] Baptist Health ENT Partners [51] Baptist Health ENT Partners + + + + + + + + + + + + + [@52] Cameron Hudson, AuD + [53] Audiology + [54] Baptist Health ENT Partners + + + + + [@55] Pay My Bill [@56] Baptist Gateway [@57] Contact Us [@58] Telehealth Appointments + + [@59] Find a Doctor [@63] Price Estimates [@67] For Team Members + [@60] Find a Location [@64] Financial Assistance [@68] For Providers + [@61] Find a Service or Specialty [@65] About Us [@69] Medical Education + [@62] For Patients Visitors [@66] Contact Us [@70] Careers + + [@75] Terms of Use [@76] Sitemap [@77] Language Assistance [78] Copyright 2023 Baptist Health. All Rights Reserved. +------------------------------------------------------------------------------------------------------------------------------------------------------------------ \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/4Je6qSd4YFoyLxVZLQRb7/non_ocr_2.txt b/tarsier-snapshots/snapshots/4Je6qSd4YFoyLxVZLQRb7/non_ocr_2.txt new file mode 100644 index 00000000..f97930a0 --- /dev/null +++ b/tarsier-snapshots/snapshots/4Je6qSd4YFoyLxVZLQRb7/non_ocr_2.txt @@ -0,0 +1,452 @@ +---------------------------------------------------------------------------------------------------- +[@0] Skip Navigation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [@4] Patients Families [@5] Healthcare Professionals [@6] Research Clinical Trials + + + + + + [@7] Appointments + + [@8] Patient Portal + + [@9] Print + [@10] Pediatrics [@11] Find a Location + **[12] Comer Children's - Merrillville** + + **[@13] 99 E. 86th Ave.** + **Suite C** + **Merrillville, IN 46410** + + [@14] 773-702-6169 + [15] Services [18] Services + and and + Specialties Specialties + Offered Offered + **Hepatology [@19] Hepatology** + **Liver Liver** + **Disease Disease** + , + **Liver [@20] Liver** + **Disease Disease** + , + **Liver [@21] Liver** + **Transplant Transplant** + **More [@22] More** + [23] Insurance [24] Insurance + Accepted Accepted + Aetna + POS, + Aetna + HMO + specialists + only + , + Aetna + PPO + **More [@25] More** + [@26] Get Directions + + [@27] Request an Appointment + + + + [28] UChicago Medicine in Merrillville offers comprehensive specialty care that's closer + to home. + [29] Specialties at this location include + [30] Adult + + [31] Hepatology, including chronic liver disease + [32] Liver transplant, including pre- and post- liver transplantation care + + [33] Pediatric + + [34] Pediatric allergy and immunology + [35] Pediatric cardiology + [36] Pediatric hematology/oncology + [37] Pediatric otolaryngology ENT + [38] Pediatric gastroenterology + [39] Pediatric infectious Diseases + [40] Pediatric neurosurgery + [41] Pediatric rheumatology + [42] Pediatric surgery + [43] Pediatric neurology + + + [@44] Directions Parking + + [@45] Adult Services and Specialties + + [@46] Pediatric Services and Specialties + + [@47] Insurance Accepted + [48] At This Location + + [@49] 17 + Doctors + + [@50] 14 + Conditions + Treated + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + **[51] I'd Like to** + [@52] Pay a Bill [@54] Refer a Patient [@56] Contact Us + [@53] Get Directions [@55] Make a Donation [@57] Make an Appointment + + + + + + + [58] The University of Chicago Medicine 5841 + S. Maryland Avenue Chicago, IL 60637 + 773-702-1000 [@59] 773-702-1000 + **[@60] Appointments** + **1-888-824-0200** + [@61] Conditions Services [@68] About Us [@75] Biological Sciences Division [@78] Privacy Practices + [@62] Patients Visitors [@69] News [@76] Pritzker School of Medicine [@79] Website Privacy Policy + [@63] Healthcare Professionals [@70] Media [@77] University of Chicago [@80] Legal Disclaimer + [@64] Research [@71] Careers [@81] Employee Login + [@65] UChicago Medicine [@72] Events + [@66] Community Engagement [@73] Contact Us + [@67] International Patients [@74] JCAHO Public Notice + + + + + [@82] facebook [@83] twitter [@84] linkedin [@85] instagram [@86] youtube + + + + + + [87] 2023 The University of Chicago Medical Center. All rights reserved. +---------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/4KGjHFZbEpB345rOxuIzv/non_ocr_2.txt b/tarsier-snapshots/snapshots/4KGjHFZbEpB345rOxuIzv/non_ocr_2.txt new file mode 100644 index 00000000..b68613b8 --- /dev/null +++ b/tarsier-snapshots/snapshots/4KGjHFZbEpB345rOxuIzv/non_ocr_2.txt @@ -0,0 +1,117 @@ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ +[$0] Menu [@1] Find A Provider [@2] Services [@4] Locations + + [@5] Patients and Visitors + [$6] Find Help + Now + [@7] Homepage [9] UofL Health Hep C Center + + + + + + + + + + **[10] UofL Health** **Hep C Center** + + + **[11] Location Information** + + **[12] UofL Health** **Hep C Center** + [13] UofL Health Jackson Street Outpatient Center + 550 [14] 550 S. S. Jackson Jackson Street, Street, 3rd 3rd Floor Floor + Louisville, [15] Louisville, KY [16] KY 40202 + [@18] 502-561-5687 [@19] Get Directions + **[20] Schedule An Appointment** + [@21] Appointments + **[22] Hours** + [23] 8 a. m - 5 p. m + + + + + **[24] Services Offered** + [@25] Hep C Center + + + + + + **[26] Health Library** + + + [@27] Wellness [28] Wellness + + + **Exploring [29] Exploring Organs Organs The The Lifesaving Lifesaving** + **Liver Liver** + Loretta [30] Loretta Jophlin, Jophlin, M. M. D. D.,, Ph. Ph. D. D. November [32] November 2, 2, 2021 2021 + + + [@33] View All Articles + [@34] Schedule [35] Schedule an an + Appointment Appointment + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [38] Follow Us + [@45] Find A Provider [@50] Appointments + [@46] Services [@51] About UofL Health + [@47] Locations [@52] Health Library + [@48] Patients and Visitors [@53] Careers + [@49] Patient Portal [@54] Volunteer Information + [@55] For Health Care Professionals + [@56] News + [@57] Pay My Bill + [@58] Ways to Give + [@59] Contact + + + [60] 2023 UofL Health. All Rights Reserved [@61] Nondiscrimination Notice [@62] Terms of Use [@63] Notice of Privacy Practices [@64] Code of Conduct + [@65] Privacy Policy + [66] UofL Health complies with applicable Federal civil rights laws and does not discriminate on the basis of race, color, national origin, age, disability or sex + including discrimination based on pregnancy, gender identity and sex stereotyping when providing or administering health-related insurance or other + **health-related** coverage. + [67] UofL Health, Inc. is 501 c 3 a nonprofit corporation is governed by an independent Board of Directors and is a related organization as defined under 42 + CFR 413. 17 with the University of Louisville s School of Medicine. UofL Health, Inc., on behalf of its teaching hospitals and providers, entered into academic + affiliation agreement with the University of Louisville in which the University of Louisville agreed that its Health Sciences Center would be the academic + partner with UofL Health, Inc. to maintain and enhance the University of Louisville s affiliated graduate medical education as well as its research in medicine, + dentistry, nursing and public health. +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/4Zdz7larhE43CYvvaV902/non_ocr_2.txt b/tarsier-snapshots/snapshots/4Zdz7larhE43CYvvaV902/non_ocr_2.txt new file mode 100644 index 00000000..b45e49db --- /dev/null +++ b/tarsier-snapshots/snapshots/4Zdz7larhE43CYvvaV902/non_ocr_2.txt @@ -0,0 +1,78 @@ +------------------------------------------------------------------------------------------------------------------------------------------------------- +[@1] Hawaii Pacific Health [@2] Kapiolani [@3] Pali Momi [@4] Straub [@5] Wilcox [@7] Careers [@8] For Providers [@9] Giving [@10] MyChart [$6] Search + + [15] 877-709-WELL 9355 [@14] Make An Appointment + + + [@16] Services [@27] Find a Physician [@38] Health Wellness [@50] About Us [@61] Patients Visitors [@77] Locations + + + **[84] Locations** + + + + **[87] Locations - Hawaii Pacific Health** **Hospitals** **Clinics** [85] Hospitals [86] Clinics + [$88] Search by Address or Zip Code + [$90] Search + [$92] 10 miles [$94] 20 miles [$96] 30 miles + + [@97] View all + [$98] View + [$100] HIDDEN + + + + + + + + + + + + + + + + + + + + + + [@141] See all Hospitals Clinics at Hawaii Pacific Health + [142] Eleele Clinic + [143] 4382 Waialo Road + Eleele, HI 96705 + Phone 808-335-0499 [@146] 808-335-0499 + [@147] Directions [@148] More Info + + [149] Family Medicine Clinic at + Kapiolani Women's Center + [150] 1907 South Beretania Street + Artesian Plaza + Honolulu, HI 96826 + Phone 808-983-6433 [@155] 808-983-6433 + Fax 808-983-6604 [@156] 808-983-6604 + [@157] Directions [@158] More Info + + + [398] learn more about our services classes 877-709-WELL [@399] 877-709-WELL 9355 9355 + + + + + + [400] 55 Merchant St. Honolulu, HI 96813 + 808 [402] 808 949-WELL 949-WELL 9355 9355 or contact [@403] contact us us + [404] At Hawaii Pacific Health [412] Our Network [417] Other Resources [420] Affiliates + [@405] Services [@413] Kapiolani [@418] Language Translation [@421] Hawaii Health + [@406] Find a Physician [@414] Pali Momi [@419] Financial Assistance Partners + [@407] Patients Visitors [@415] Straub Program + [@408] Health Wellness [@416] Wilcox + [@409] Healthier Hawaii + [@410] Giving + [@411] Careers + + [428] 2023 Hawaii Pacific Health [@429] Hawaiian Language Display [@430] Revised Privacy Policy [@431] Nondiscrimination Notice [@432] Site Map +------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/4aMBEIehNL5zOeCPJhjYE/non_ocr_2.txt b/tarsier-snapshots/snapshots/4aMBEIehNL5zOeCPJhjYE/non_ocr_2.txt new file mode 100644 index 00000000..204a6045 --- /dev/null +++ b/tarsier-snapshots/snapshots/4aMBEIehNL5zOeCPJhjYE/non_ocr_2.txt @@ -0,0 +1,240 @@ +--------------------------------------------------------------------------------------------------------------------- +[@0] Stripe logo + [@1] Jobs [@2] Our opportunity [@3] Life at Stripe [@4] University [@5] See open roles + + [@6] Roles at Stripe [@7] Role details + + **[8] Account Executive, Mid Market** + + **[9] Who we are** + + **[10] About Stripe** + [11] Stripe is a financial infrastructure platform for businesses. Millions of companies from the + world s largest enterprises to the most ambitious startups use Stripe to accept payments, + grow their revenue, and accelerate new business opportunities. Our mission is to increase + the GDP of the internet, and we have a staggering amount of work ahead. That means you + have an unprecedented opportunity to put the global economy within everyone s reach + while doing the most important work of your career. + + **[12] About the team** + [13] The Commercial Sales team is a new business team that is responsible for the acquisition, + growth and retention of underpenetrated mid-market customers. As an Account Executive + on the Commercial sales team, you ll identify opportunities for new or existing customers to + get the most out of Stripe, execute scaled sales strategies to grow revenue in your territory, + and drive end-to-end campaigns to increase adoption of Stripe s offering. + + + **[14] What you ll do** + [15] As a Mid Market, Account Executive, you will play an instrumental role in fueling Stripe s + growth through acquiring, growing and expanding under-penetrated mid-market accounts. + In this role, you will help build out a new team and GTM motion at Stripe. + + **[16] Responsibilities** + [17] Identify high-potential prospective users and use effective prospecting strategies to + generate leads that drive revenue growth in your territory + [18] Develop and implement scaled sales strategies for acquiring new customers and driving + product adoption, net new product sales, and client retention at scale + [19] Identify and understand users pain points to propose Stripe solutions and own the full + sales cycle, from business case development to close + [20] Own contract renewals and lead commercial negotiations to increase and retain existing + customer revenue and Stripe market share + [21] Work cross-functionally to solve user pain paints and improve our product + [22] You will be required to work from the Chicago office three 3 days per week + + + **[23] Who you are** + [24] We re looking for someone who meets the minimum requirements to be considered for the + role. If you meet these requirements, you are encouraged to apply. The preferred + qualifications are a bonus, not a requirement. + + **[25] Minimum requirements** + [26] Minimum of 3 years full sales cycle/closing experience + [27] Ability to understand technical requirements and craft solutions across multiple product + [28] Strong operational acumen and ability to manage high volumes and high velocity work + [29] Ability and motivation to operate in a highly ambiguous and fast-paced environment + [30] Superior verbal and written communication skills + [31] You will be required to work from the Chicago office three 3 days per week + + **[32] Preferred qualifications** + [33] Prior experience in a sales and/or customer-facing role at a high growth technology + company + + + + **[34] Hybrid work at Stripe** + [35] Our Chicago, Dublin, and Singapore teams spend at least 50 of their time in their local + offices. We believe that more in-person interactions will contribute to better results for our + employees and Stripe. Increased office time allows for improved collaboration, efficiency, + and informal learning opportunities, fostering a stronger community and building our + culture. We will apply the insights gained from these initial three locations to continue + refining our hybrid approach. + + **[36] Pay and benefits** + [37] The annual US base salary range for this role is 146,000 - 197,600. For sales roles, + the range provided is the role s On Target Earnings OTE" range, meaning that the range + includes both the sales commissions/sales bonuses target and annual base salary for + the role. This salary range may be inclusive of several career levels at Stripe and will be + narrowed during the interview process based on a number of factors, including the + candidate s experience, qualifications, and location. Applicants interested in this role and + who are not located in the US may request the annual salary range for their location + during the interview process. + [38] Additional benefits for this role may include equity, company bonus or sales + commissions/bonuses; 401 k plan; medical, dental, and vision benefits; and wellness + stipends. + [39] Office locations + [40] Chicago, or New York + [41] Team + [42] Sales + [43] Job type + [44] Full time + + [@45] Apply for this role + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + **[46] We look forward to hearing from you** + [47] At Stripe, we're looking for people with passion, grit, and integrity. You're encouraged to apply + even if your experience doesn't precisely match the job description. Your skills and passion + will stand out and set you apart especially if your career has taken some extraordinary + twists and turns. At Stripe, we welcome diverse perspectives and people who think rigorously + and aren't afraid to challenge assumptions. Join us. + [@48] Apply Now + + + + + + + + + + [$50] United States [@115] Atlas [@140] Startups [@162] Guides + [$97] English United States [@116] Billing [@141] Enterprises [@163] Customer Stories + + + + + + + + + + + + + + + + + + [113] 2023 Stripe, Inc. [@138] Treasury + [114] Products [139] Solutions [161] Resources + + + [@117] Capital [@142] SaaS [@164] Blog + [@118] Checkout [@143] Platforms [@165] Annual Conference + [@119] Climate [@144] Ecommerce [@166] Privacy Terms + [@120] Connect [@145] Marketplaces [@167] Licenses + [@121] Corporate Card [@146] Crypto [@168] Sitemap + [@122] Data Pipeline [@147] Creator Economy [@169] Cookie Settings + [@123] Elements [@148] Embedded Finance [@170] Your Privacy Choices + [@124] Financial Connections [@149] Global Businesses [@171] Coverage transparency + [@125] Identity [@150] Finance Automation + [@126] Invoicing + [@127] Issuing + [@128] Link + [@129] Payments + [@130] Payment Links + [@131] Payouts + [@132] Pricing + [@133] Radar + [@134] Revenue Recognition + [@135] Sigma + [@136] Tax + [@137] Terminal + [151] Integrations Custom Solutions + [@152] App Marketplace [@174] Newsroom + [@153] Partner Ecosystem [@175] Stripe Press + [@154] Professional Services [@176] Become a Partner + [155] Developers [177] Support + [@156] Documentation [@178] Contact Sales + [@157] API Reference [@179] Support Center + [@158] API Status [@180] Support Plans + [@159] API Changelog [181] 1 888 926 2289 + [@160] Build a Stripe App + [172] Company + [@173] Jobs +--------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/7JjuuOO8Ibt83UkNQA2bG/non_ocr_2.txt b/tarsier-snapshots/snapshots/7JjuuOO8Ibt83UkNQA2bG/non_ocr_2.txt new file mode 100644 index 00000000..f02c7914 --- /dev/null +++ b/tarsier-snapshots/snapshots/7JjuuOO8Ibt83UkNQA2bG/non_ocr_2.txt @@ -0,0 +1,208 @@ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +**[13] Our Locations** +[$15] All Services Addiction Medicine Allergy Asthma Ankle Surgery Bariatric Surgery Behavioral Health Brain Surgery Breast Health Cancer Care Cardiac Rehabilitation Cardiothoracic Surgery Cardiovascular Imaging Critical Care Dermatology Ear, Nose, Throat Electrophysiology Emergency Care Endocrine Diabetes Care ExcelsiusGPS Robotic-assisted Surgery Gastroenterology General Surgery Headache Orofacial Pain Hip Replacement Hospital Swing Beds Imaging Infusion Joint Program Knee Replacement Labor Delivery Laboratory Lung Cancer Screening Neonatal Intensive Care Neurological Rehabilitation Neurology New Parent Resource Center Nutrition Coaching OB/GYN Occupational Therapy Ojai Academic Medicine Health Centers Orthopedics Pain Management Palliative Care Parkinson s Disease Treatment Pediatric Surgery Pediatrics Physical Therapy Plastic Reconstructive Surgery Podiatry Pregnancy Childbirth Primary Care Pulmonary Rehabilitation Pulmonology Rehabilitation Therapy Rheumatology Robotic-assisted Surgery ROSA Robotic-assisted Surgery Same Day Surgery Shoulder Surgery Skilled Nursing Speech Therapy Spine Surgery Spiritual Care Stroke Structural Heart Care Supportive Care Urgent Care Urogynecology Urologic Surgery Urology Vascular Surgery Wellness Workplace Health Wound Care Wrist Surgery [$16] Category Academic Medicine Foundation Health Center Hospital Ojai Other Community Memorial Services Partnerships Skilled Nursing/Rehabilitation Urgent Care Other Community Memorial Services Skilled Nursing/Rehabilitation, Ojai Health Center Health Center Health Center Health Center, Academic Medicine Health Center Health Center, Academic Medicine, Ojai Health Center, Academic Medicine Health Center, Ojai Health Center, Academic Medicine, Ojai Health Center Health Center Health Center Health Center Health Center Health Center Health Center Health Center Hospital, Ojai Hospital Health Center Health Center, Academic Medicine Other Community Memorial Services Urgent Care Urgent Care, Academic Medicine Urgent Care Urgent Care Health Center Other Community Memorial Services Other Community Memorial Services Partnerships Partnerships Partnerships Foundation, Ojai + + + + + + + + + + [@19] Clear Filters [@18] Use My Location + + + + **[20] All Locations** + + + + + + + + [@21] Community [22] Community Memorial Memorial Breast Breast Center Center [@27] Community [28] Community Memorial Memorial Continuing Continuing Care Care [@33] Community [34] Community Memorial Memorial Gynecologic Gynecologic + 168 [23] 168 North North Brent Brent Street, Street, Suite Suite 401 401 + Ventura, Ventura, CA CA 93003 93003 + 805-948-5093 805-948-5093 + More Information + Center Center Oncology Oncology + 1306 [29] 1306 Maricopa Maricopa Highway Highway 2900 [35] 2900 Loma Loma Vista Vista Road, Road, Suite Suite 205 205 + Ojai, Ojai, CA CA 93023 93023 Ventura, Ventura, CA CA 93003 93003 + 805-948-2000 805-948-2000 805-642-4830 805-642-4830 + More Information More Information + + + + + + + + [@39] Community [40] Community Memorial Memorial Health Health Center Center [@45] Community [46] Community Memorial Memorial Health Health Center Center [@51] Community [52] Community Memorial Memorial Health Health Center Center + 120 [41] 120 North North Ashwood Ashwood Avenue Avenue 422 [47] 422 Arneill Arneill Road, Road, Suite Suite A A B B 2721 [53] 2721 East East Main Main Street Street + Ventura, Ventura, CA CA 93003 93003 Camarillo, Camarillo, CA CA 93010 93010 Ventura, Ventura, CA CA 93003 93003 + 805-948-6353 805-948-6353 805-948-6353 805-948-6353 805-667-2841 805-667-2841 + More Information More Information More Information + + + + + + + + [@57] Community [58] Community Memorial Memorial Health Health Center Center [@63] Community [64] Community Memorial Memorial Health Health Center Center [@69] Community [70] Community Memorial Memorial Health Health Center Center + 852 [59] 852 West West Ventura Ventura Street Street 1202 [65] 1202 Maricopa Maricopa Highway Highway 168 [71] 168 North North Brent Brent Street, Street, Suite Suite 302 302 + Fillmore, Fillmore, CA CA 93015 93015 Ojai, Ojai, CA CA 93023 93023 Ventura, Ventura, CA CA 93003 93003 + 805-948-6353 805-948-6353 805-948-2323 805-948-2323 805-948-6373 805-948-6373 + More Information More Information More Information + + + + + + + + [@75] Community [76] Community Memorial Memorial Health Health Center Center [@81] Community [82] Community Memorial Memorial Health Health Center Center [@87] Community [88] Community Memorial Memorial Health Health Center Center + 655 [77] 655 North North Ventura Ventura Avenue Avenue 117 [83] 117 Pirie Pirie Road, Road, Suite Suite E E 321 [89] 321 East East Port Port Hueneme Hueneme Road Road + Oak Oak View, View, CA CA 93022 93022 Ojai, Ojai, CA CA 93023 93023 Port Port Hueneme, Hueneme, CA CA 93041 93041 + 805-948-6353 805-948-6353 805-948-6650 805-948-6650 805-948-6353 805-948-6353 + More Information More Information More Information + + + + + + + + [@93] Community [94] Community Memorial Memorial Health Health Center Center [@99] Community [100] Community Memorial Memorial Health Health Center Center [@105] Community [106] Community Memorial Memorial Health Health Center Center + 258 [95] 258 East East Harvard Harvard Boulevard Boulevard 242 [101] 242 East East Harvard Harvard Boulevard, Boulevard, Suite Suite C C 5800 [107] 5800 Santa Santa Rosa Rosa Road, Road, Suite Suite 149 149 + Santa Santa Paula, Paula, CA CA 93060 93060 Santa Santa Paula, Paula, CA CA 93060 93060 Camarillo, Camarillo, CA CA 93012 93012 + 805-948-6353 805-948-6353 805-948-6353 805-948-6353 805-948-6353 805-948-6353 + More Information More Information More Information + + + + + + + + [@111] Community [112] Community Memorial Memorial Health Health Center Center [@117] Community [118] Community Memorial Memorial Health Health Center Center [@123] Community [124] Community Memorial Memorial Health Health Center Center + 2921 [113] 2921 Saviers Saviers Road Road 2361 [119] 2361 East East Vineyard Vineyard Avenue Avenue 3641 [125] 3641 West West 5th 5th Street Street + Oxnard, Oxnard, CA CA 93033 93033 Oxnard, Oxnard, CA CA 93036 93036 Oxnard, Oxnard, CA CA 93030 93030 + 805-948-6353 805-948-6353 805-948-6353 805-948-6353 805-948-6353 805-948-6353 + More Information More Information More Information + + + + + + + + [@129] Community [130] Community Memorial Memorial Health Health Center Center [@135] Community [136] Community Memorial Memorial Hospital Hospital [@141] Community [142] Community Memorial Memorial Hospital Hospital + 138 [131] 138 West West Main Main Street, Street, Suite Suite E E 1306 [137] 1306 Maricopa Maricopa Highway Highway 147 [143] 147 North North Brent Brent Street Street + Ventura, Ventura, CA CA 93001 93001 Ojai, Ojai, CA CA 93023 93023 Ventura, Ventura, CA CA 93003 93003 + 805-948-6353 805-948-6353 805-948-1401 805-948-1401 805-948-5011 805-948-5011 + More Information More Information More Information + + + + + + + + [@147] Community [148] Community Memorial Memorial New New Parent Parent [@153] Community [154] Community Memorial Memorial Pediatrics Pediatrics [@159] Community [160] Community Memorial Memorial Pharmacy Pharmacy + Resource Resource Center Center + 2580 [149] 2580 East East Main Main Street, Street, Suite Suite 101 101 + Ventura, Ventura, CA CA 93003 93003 + 805-658-2229 805-658-2229 + More Information + 3655 [155] 3655 West West 5th 5th Street Street 2790 [161] 2790 Loma Loma Vista Vista Road Road + Oxnard, Oxnard, CA CA 93030 93030 Ventura, Ventura, CA CA 93003 93003 + 805-948-4442 805-948-4442 805-948-5175 805-948-5175 + More Information More Information + + + + + + + + [@165] Community [166] Community Memorial Memorial Urgent Urgent Care Care [@171] Community [172] Community Memorial Memorial Urgent Urgent Care Care [@177] Community [178] Community Memorial Memorial Urgent Urgent Care Care + 422 [167] 422 Arneill Arneill Road, Road, Suite Suite A A B B 2721 [173] 2721 East East Main Main Street Street 242 [179] 242 East East Harvard Harvard Boulevard, Boulevard, Suite Suite C C + Camarillo, Camarillo, CA CA 93010 93010 Ventura, Ventura, CA CA 93003 93003 Santa Santa Paula, Paula, CA CA 93060 93060 + 805-383-4520 805-383-4520 805-667-2841 805-667-2841 805-525-9595 805-525-9595 + More Information More Information More Information + + + + + + + + [@183] Community [184] Community Memorial Memorial Urgent Urgent Care Care [@189] Community [190] Community Memorial Memorial Urology Urology [@195] Community [196] Community Memorial Memorial Wellness Wellness Fitness Fitness + 2921 [185] 2921 Saviers Saviers Road Road + Oxnard, Oxnard, CA CA 93033 93033 + 805-487-5585 805-487-5585 + More Information + Urogynecology Urogynecology Center Center + 2705 [191] 2705 Loma Loma Vista Vista Road, Road, Suite Suite 206 206 2723 [197] 2723 East East Main Main Street Street + Ventura, Ventura, CA CA 93003 93003 Ventura, Ventura, CA CA 93003 93003 + 805-643-4067 805-643-4067 805-948-5064 805-948-5064 + More Information More Information + + + + + + + + [@201] Community [202] Community Memorial Memorial Wound Wound Care Care [@207] Grossman [208] Grossman Imaging Imaging Centers Centers [@213] Grossman [214] Grossman Imaging Imaging Centers Centers + Hyperbaric Hyperbaric Medicine Medicine + 2705 [203] 2705 Loma Loma Vista Vista Road, Road, Suite Suite 205 205 + Ventura, Ventura, CA CA 93003 93003 + 805-585-3086 805-585-3086 + More Information + 2900 [209] 2900 Loma Loma Vista Vista Road, Road, Suite Suite 101 101 2151 [215] 2151 Gozales Gozales Road, Road, Suite Suite 101 101 + Ventura, Ventura, CA CA 93003 93003 Oxnard, Oxnard, CA CA 93036 93036 + 805-988-0616 805-988-0616 805-988-0616 805-988-0616 + More Information More Information + + + + + + + + [@219] Grossman [220] Grossman Imaging Imaging Centers Centers [@225] Ojai [226] Ojai Hospital Hospital Foundation Foundation + 2705 [221] 2705 Loma Loma Vista Vista Road, Road, Suite Suite 100 100 1301 [227] 1301 Maricopa Maricopa Highway, Highway, Suite Suite A A + Ventura, Ventura, CA CA 93003 93003 Ojai, Ojai, CA CA 93023 93023 + 805-988-0616 805-988-0616 805-948-2317 805-948-2317 + More Information More Information + + + + + + + + + + + + + + + + [@238] Classes Events [@239] Patient Portal [@240] Wise Well + + [@241] Giving [@242] Visitor Information [@243] For Physicians + + [@244] Careers [@245] Vendor Management [@246] Contact Us + + + + + + [247] Copyright 2023 [@248] Site Map [@249] Privacy Policy [@250] Accessibility +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/9rolWTrS4XJZnlgFRbqGM/non_ocr_2.txt b/tarsier-snapshots/snapshots/9rolWTrS4XJZnlgFRbqGM/non_ocr_2.txt new file mode 100644 index 00000000..648f60e5 --- /dev/null +++ b/tarsier-snapshots/snapshots/9rolWTrS4XJZnlgFRbqGM/non_ocr_2.txt @@ -0,0 +1,295 @@ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +**[39] Find a Location** + + [$41] Search Locations [$43] Search by Zip Code [$45] Category [$47] Services +[$46] Cancer Treatment Center Corporate Office Emergency Department Fitness Center Hospital Imaging Lab Services Medical Clinic Mental Health Clinic Nursing Home Physical Therapy Rehabilitation Center Surgery Center [$48] All Services Allergy Immunology Breast Health Cancer Care Cardiovascular Cardiovascular Surgery Corporate Wellness Critical Care Service Emergency Services Endocrinology Family Medicine Fitness Centers Gastroenterology Hematology Oncology Imaging Diagnostic Services Inpatient Therapy Laboratory Services Long Term Acute Care Mental Health Substance Abuse Neurosciences Occupational Health Ophthalmology Orthopaedics Pain Management Palliative Care Pediatrics Pharmacy Physical Medicine Rehabilitation Primary Care Pulmonology Reproductive Medicine Rheumatology Senior Behavioral Health Sleep Medicine Specialty Pharmacy Stroke Surgery Telemedicine Therapy Services Thoracic Surgery Vascular Surgery Weight Loss Surgery Women's Health Wound Care + + + + + + + + + + + [@49] Clear Filters + + [50] Cardiac Rehab - Operation Bounceback + Mobile Infirmary + [51] Rehabilitation Center + [52] 166 Mobile Infirmary Boulevard + [53] Mobile, AL 36607 + [@54] 251 435-2010 + [@55] More information + + [56] Cardiac Rehabilitation North Baldwin + Infirmary + [57] Rehabilitation Center + [58] 2115 Hand Avenue + [59] Bay Minette, AL 36507 + [@60] 251 239-2573 + [@61] More information + + [62] Cardiac Rehabilitation Thomas Hospital + [63] Rehabilitation Center + [64] 212 Hospital Drive + [65] Suite A + [66] Fairhope, AL 36532 + [@67] 251 279-1697 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [307] Mobile, AL 36615 +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/A85loHyz9QIVgy8vypV59/non_ocr_2.txt b/tarsier-snapshots/snapshots/A85loHyz9QIVgy8vypV59/non_ocr_2.txt new file mode 100644 index 00000000..810ab9c2 --- /dev/null +++ b/tarsier-snapshots/snapshots/A85loHyz9QIVgy8vypV59/non_ocr_2.txt @@ -0,0 +1,136 @@ +---------------------------------------------------------------------------------------------------------------------------- +[0] Your + location + is + not + set + [$1] Set My Location + [@2] Classes Events [@3] Patient Help Center [@4] Ways to Give [@5] For Referring Physicians [$6] Search + Site + [@9] MyChart Patient Portal + + + [@12] Find a Provider [@13] Patients Visitors [@14] Find a Location [@15] Medical Services [@16] Wellness Wise + + + [@17] Urgent Care Holiday Hours Closures + + [@19] Home [@20] Find a Location [21] Locations Profile + + [@22] Return to Results + + + + + + + + + + **[23] Cape Cod Surgery Center** + + [@24] Directions [@25] Our Services + [26] 160 Falmouth Road + [27] Mashpee [28] Mashpee, MA 02649 + + [31] Main [32] 774-361-8700 + [33] Fax [34] 774-521-3628 + + [35] Contact [36] Contact Us. Us. For hours of + operation, to find a physician at + this location or for more + information please call us directly. + **[37] Surgical Services in Mashpee** + [38] Providing access to highly trained board-certified surgeons, the Cape Cod Surgery Center + brings extensive experience and expert level surgical [@40] surgical services services close to home. Our surgeons + utilize the latest technology, including minimally invasive procedures, resulting in superior care + and promoting faster recovery. + [41] Surgical services available at the Cape Cod Surgery Center include + [@42] ENT Surgery + [@43] Gynecological Surgery + [@44] Hand Surgery + [@45] Orthopedic Surgery + [@46] Plastic Surgery + + [47] Our team of compassionate experts will guide you through your entire surgical journey, from + pre-op to post-op, and will communicate with your primary care physician to ensure any + **follow-up** treatment and rehabilitation services are in place. + + + + + + + [48] A + [$50] Map [$51] Satellite + + + + + + + + [$57] Keyboard shortcuts [58] Map data 2023 Google [@60] Report a map error + [@61] Get Driving Directions + + + **[62] Our** **Services** + + [@64] Surgical Services + **[@65] Top** + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [@66] About Us [@67] Careers [@68] Employee Physician Login [@69] ASL Interpreter Services + **[@70] Facebook [@71] Twitter [@72] YouTube [@73] Instagram [@74] LinkedIn** + + [@75] Patient Help Center + [76] Subscribe to Our eNewsletter [$77] Email [$79] Subscribe + [@83] Google Translate Disclaimer pdf] [@80] Select Language + + [84] Copyright 2023 Cape Cod Healthcare Inc. All rights + reserved. [@85] Privacy Policy +---------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/CMGxGp3IXTZDdl09hdA3X/non_ocr_2.txt b/tarsier-snapshots/snapshots/CMGxGp3IXTZDdl09hdA3X/non_ocr_2.txt new file mode 100644 index 00000000..30ca9608 --- /dev/null +++ b/tarsier-snapshots/snapshots/CMGxGp3IXTZDdl09hdA3X/non_ocr_2.txt @@ -0,0 +1,6 @@ +-------------------------------------------------------------------- +**[0] Access Denied** + +[1] Reference 18. da951eb8. 1721342851. 36e57b32 +[2] https errors. edgesuite. net/18. da951eb8. 1721342851. 36e57b32 +-------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/CsjbrXOwtX1rRqggZALRB/non_ocr_2.txt b/tarsier-snapshots/snapshots/CsjbrXOwtX1rRqggZALRB/non_ocr_2.txt new file mode 100644 index 00000000..e7a7662b --- /dev/null +++ b/tarsier-snapshots/snapshots/CsjbrXOwtX1rRqggZALRB/non_ocr_2.txt @@ -0,0 +1,320 @@ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +[@2] Find a Doctor [@3] Request an Appointment [@4] Our Locations [@5] Patient Care [@6] About Us + [@7] Search +Close [8] Select Language Afrikaans Albanian Amharic Arabic Armenian Assamese Aymara Azerbaijani Bambara Basque Belarusian Bengali Bhojpuri Bosnian Bulgarian Catalan Cebuano Chichewa Chinese Simplified Chinese Traditional Corsican Croatian Czech Danish Dhivehi Dogri Dutch Esperanto Estonian Ewe Filipino Finnish French Frisian Galician Georgian German Greek Guarani Gujarati Haitian Creole Hausa Hawaiian Hebrew Hindi Hmong Hungarian Icelandic Igbo Ilocano Indonesian Irish Italian Japanese Javanese Kannada Kazakh Khmer Kinyarwanda Konkani Korean Krio Kurdish Kurmanji Kurdish Sorani Kyrgyz Lao Latin Latvian Lingala Lithuanian Luganda Luxembourgish Macedonian Maithili Malagasy Malay Malayalam Maltese Maori Marathi Meiteilon Manipuri Mizo Mongolian Myanmar Burmese Nepali Norwegian Odia Oriya Oromo Pashto Persian Polish Portuguese Punjabi Quechua Romanian Russian Samoan Sanskrit Scots Gaelic Sepedi Serbian Sesotho Shona Sindhi Sinhala Slovak Slovenian Somali Spanish Sundanese Swahili Swedish Tajik Tamil Tatar Telugu Thai Tigrinya Tsonga Turkish Turkmen Twi Ukrainian Urdu Uyghur Uzbek Vietnamese Welsh Xhosa Yiddish Yoruba Zulu 212-420-2000 212-857-9980 212-420-2000 212-857-9980 718-252-3000 718-312-7300 718-252-3000 718-312-7300 212-241-6500 212-590-3300 212-241-6500 212-590-3300 212-523-4000 212-857-9990 212-523-4000 212-857-9990 718-932-1000 718-289-3100 718-932-1000 718-289-3100 212-523-4000 212-857-9990 212-523-4000 212-857-9990 212-979-4000 212-241-8947 212-241-6980 212-241-8947 212-241-6980 212-241-9500 + Powered by Translate + + [12] 1-800-MD-SINAI [@13] MyMountSinai MyChart [@14] Check Symptoms Get Care [@15] Pay My Bill [@16] For Physicians [@17] Same-Day Appointments [@18] Make a Gift + + [@24] Home [19] Share [@20] Facebook [@21] Twitter [@22] Linkedin [@23] Email + + + + + + + + + + + + + + + **[25] Mount Sinai Locations** + [26] Mount Sinai Health System MSHS hospitals serve your inpatient medical needs with + specialists and surgeons trained and experienced in the most advanced treatments. Whether + you are a New York neighbor, or an international citizen who has traveled thousands of miles + to reach one of our eight hospitals, MSHS ensures that you will receive the finest care. Our + highly qualified doctors, nurses, and administrators are dedicated to caring for you with + compassion in our state-of-the art facilities. When you do not need inpatient care, you can + count on Mount Sinai Health System to care for your Urgent [@29] Urgent Care Care needs and to provide you + the finest ongoing Outpatient [@30] Outpatient Care Care at our locations throughout the metropolitan area, and + beyond. + + + + [32] Mount [@34] Mount Sinai Sinai Beth Beth Israel Israel [42] Mount [@44] Mount Sinai Sinai Brooklyn Brooklyn + 281 First Avenue 3201 Kings Highway + New York, NY 10003 Brooklyn, NY 11234 + View [@35] View Map Map View [@45] View Map Map + Phone [36] Phone [37] Phone 212-420-2000 212-420-2000 [38] 212-420-2000 or or Phone [46] Phone [47] Phone 718-252-3000 718-252-3000 [48] 718-252-3000 or or + **212-857-9980 212-857-9980** **718-312-7300 718-312-7300** + Learn [@40] Learn More More Learn [@50] Learn More More + + + [52] The [@54] The Mount Mount Sinai Sinai Hospital Hospital [62] Mount [@64] Mount Sinai Sinai Morningside Morningside + 1 Gustave L. Levy Place 1111 Amsterdam Avenue + New York, NY 10029-6574 New York, NY 10025 + View [@55] View Map Map View [@65] View Map Map + Phone [56] Phone [57] Phone 212-241-6500 212-241-6500 [58] 212-241-6500 or or Phone [66] Phone [67] Phone 212-523-4000 212-523-4000 [68] 212-523-4000 or or + **212-590-3300 212-590-3300** **212-857-9990 212-857-9990** + Learn [@60] Learn More More Learn [@70] Learn More More + + + [72] Mount [@74] Mount Sinai Sinai Queens Queens [82] Mount [@84] Mount Sinai Sinai South South Nassau Nassau + 25-10 30th Avenue One Healthy Way + Astoria, NY 11102 Oceanside, NY 11572 + View [@75] View Map Map View [@85] View Map Map + Phone [76] Phone [77] Phone 718-932-1000 718-932-1000 [78] 718-932-1000 or or Phone [86] Phone [87] Phone 877-768-8462 877-768-8462 + **718-289-3100 718-289-3100** + Learn [@80] Learn More More Learn [@88] Learn More More + + + [90] Mount [@92] Mount Sinai Sinai West West [100] New [@102] New York York Eye Eye and and Ear Ear + 1000 Tenth Avenue + New York, NY 10019 + View [@93] View Map Map + Phone [94] Phone [95] Phone 212-523-4000 212-523-4000 [96] 212-523-4000 or or + **212-857-9990 212-857-9990** + + Learn [@98] Learn More More Sinai Sinai + Infirmary Infirmary of of Mount Mount Sinai Sinai + 310 East 14th Street + New York, NY 10003 + View [@103] View Map Map + Phone [104] Phone 212-979-4000 [105] 212-979-4000 + New [@106] New York York Eye Eye and and Ear Ear Infirmary Infirmary of of Mount Mount + + + + [108] Mount [@109] Mount Sinai Sinai Doctors Doctors Faculty Faculty [112] The [@114] The Spine Spine Hospital Hospital at at Mount Mount + Practice Practice Sinai Sinai + Mount Sinai Doctors Faculty Practice 5 East 98th Street, 4th Floor + offers patients world-class treatment for a + variety of medical conditions at numerous New York, NY 10029 + locations across Manhattan and + Brooklyn. View [@115] View Map Map + + + + Learn [@110] Learn More More Learn [@120] Learn More More + Phone [116] Phone [117] Phone 212-241-8947 212-241-8947 [118] 212-241-8947 + 212-241-6980 212-241-6980 [119] 212-241-6980 Billing Billing + + + + + [122] Mount [@123] Mount Sinai Sinai Downtown Downtown [126] Mount [@128] Mount Sinai Sinai Kravis Kravis Children's Children's + Network Network Hospital Hospital + The Mount Sinai Heath System is 1184 Fifth Avenue + undertaking a sweeping transformation of + Mount Sinai Beth Israel, by investing over New York, NY 10029 + 500 million to create the new Mount + Sinai Downtown network. View [@129] View Map Map + + + Learn [@124] Learn More More Learn [@132] Learn More More + Phone [130] Phone 212-241-9500 [131] 212-241-9500 + + + + + [134] The [@135] The Mount Mount Sinai Sinai Health Health [138] Urgent [@139] Urgent Care Care + Network Network + The Mount Sinai Health Network is + comprised of hundreds of clinical and + academic relationships throughout the + greater New York metropolitan area. + + Learn [@136] Learn More More Learn [@140] Learn More More + Mount Sinai Health System has Urgent + Care locations throughout the + Metropolitan New York area. + + + + + + + [142] Mount [@143] Mount Sinai Sinai Doctors Doctors [@146] Mount Sinai-Union Square + Outpatient Outpatient Locations Locations + As the leading health care provider, + Mount Sinai Health System offers you the + type of full-service medical facilities that + you may have come to expect at an + inpatient hospital facility. + Learn [@144] Learn More More [@150] Learn More + [147] 10 Union Square East + New York, NY 10003 + View [@149] View Map Map + + + + + + + [@152] The Blavatnik Family Chelsea [160] Mount [@161] Mount Sinai-Behavioral Sinai-Behavioral Health Health + Medical Center Center Center + [153] 325 West 15th Street 45 [162] 45 Rivington Rivington Street Street + New York, NY 10011 New New York, York, NY NY 10002 10002 + View [@155] View Map Map View View [@164] View Map Map Map + [156] Phone [157] 212-604-6000 Phone [165] Phone + + [@158] Learn More Learn [@166] Learn More More + 332-243-1600 + + + + + + [@167] Mount Sinai-Harlem Health + Center + + + [@168] Learn More + **[169] More in Our Locations** + + [@171] Select + + + [@172] Find a Doctor + + [@173] Book an Appointment Now + + + + + + + + + + **[174] Not Feeling Well and** + **Unsure What to Do?** + [175] Let us help you find the right kind of + care + + [@176] Check Symptoms Get Care + + + + + + + + + + **[177] MyMountSinai App** + [178] Manage your health care on the go + + [@179] Download + + + **[180] Other Locations** + + [@181] Outpatient Locations + [@182] Urgent Care + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [@183] LinkedIn [@184] Facebook [@185] Twitter [@186] Youtube [@187] Instagram [@188] Pinterest [@189] Tiktok + + [@190] COVID-19 Staff Resources [@191] Mount Sinai Today Blog [192] 1-800-MD-SINAI + + [193] Patient Information [206] Research Education [213] For Health Professionals + [@194] MyMountSinai App [@207] Icahn School of Medicine at Mount [@214] Transfer a Patient + [@195] Pay My Bill [@215] Mount Sinai Connect + [@196] No Surprises Act [@216] Refer a Patient + [@197] International Services [@217] Nursing + [@198] Mount Sinai Access [@218] Hospital Sponsored Programs + [@199] Find a Doctor [@219] Medical Staff Services + [@200] Check Symptoms Get Care + [@201] Patient Representatives Offices + [@202] Language and Accessibility + [@203] Health Library + [@204] Clinical Trials + [@205] Newsroom + Sinai + [@208] Medical Education + [@209] Graduate Education + [@210] Research + [@211] Find Faculty + [@212] Phillips School of Nursing + [220] Hospitals [221] Urgent Care/Walk-In + + + + + + + + + + + + + + [223] 2023 [224] 2023 Icahn School of Medicine at Mount Sinai + [@225] Contact Us [@226] Careers [@227] Terms Conditions [@228] Privacy Policy [@229] HIPAA Privacy Practices [@230] Compliance + [@231] Non-Discrimination Notice [@232] Patient Responsibilities [@233] Insurance Information [@234] Vendors [@235] Accessibility +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/DAhdnvFSHbuZMRgJ5efFW/non_ocr_2.txt b/tarsier-snapshots/snapshots/DAhdnvFSHbuZMRgJ5efFW/non_ocr_2.txt new file mode 100644 index 00000000..ec904782 --- /dev/null +++ b/tarsier-snapshots/snapshots/DAhdnvFSHbuZMRgJ5efFW/non_ocr_2.txt @@ -0,0 +1,125 @@ +--------------------------------------------------------------------------------------------------------------------------------------------------------- +[@0] About [@1] Pay My Bill [@2] Patient Portal [@3] Medical Professionals [@4] Careers [@5] Contact Us [$6] Search + + + [@21] Locations [@22] Providers [@23] Services [24] Patients Visitors [25] Wellness + + + [@26] Northside Hospital Home [@27] Locations [28] Atlanta Ophthalmology Associates [@29] Share [@30] Print + + + [31] Specialty Care + **[32] Atlanta Ophthalmology Associates** + [33] 5730 Glenridge Drive + Suite 120 + Atlanta, GA 30328 + Directions [@36] Directions + + [@37] 404-252-1194 + + [38] Additional Contact Information + [39] Fax [40] Fax 404-252-1196 + [41] Toll-Free [42] Toll-Free 877-353-1280 + [43] Location Website + [44] Please visit Atlanta [@46] Atlanta Ophthalmology Ophthalmology Associates Associates for additional + information. + + + + + + + **[47] Meet Our Team** + + [@49] Reay [@54] David + Brown, Palay, + MD MD + [50] Specialty [55] Specialty + [51] Ophthalmology [56] Ophthalmology + + [52] 4. [57] 4. + 9 9 + out out + of of + 5 5 + 256 280 + ratings ratings + + + + + [@59] Ira [@64] Heather + Perszyk, Weissman, + MD MD + [60] Specialty [65] Specialty + [61] Ophthalmology [66] Ophthalmology + + [62] 4. [67] 4. + 6 7 + out out + of of + 5 5 + 671 768 + ratings ratings + [68] At This Location + + [@69] Find a Provider + + [@70] Pay a Bill + + [71] Hours + [72] Monday [73] Monday 8 00 a. m. - 4 00 p. m. + [74] Tuesday [75] Tuesday 8 00 a. m. - 4 00 p. m. + [76] Wednesday [77] Wednesday 8 00 a. m. - 4 00 p. m. + [78] Thursday [79] Thursday 8 00 a. m. - 4 00 p. m. + [80] Friday [81] Friday 8 00 a. m. - 3 00 p. m. + + + [@82] Need another location? + Search Locations + + + + + + + + + + + + + + + + + + + + + + + + + + + + [@86] For Employees [@92] Pricing Transparency Information + [@87] For Providers [@93] Graduate Medical Education + [@88] For Researchers [@94] Site Map + [@89] For Media [@95] Privacy Policy + [@90] Careers [@96] Non Discrimination Notice + [@91] Foundation [@97] Recalls + [105] Northside News [108] Northside Partnerships + [106] Stay healthy and informed with our latest [109] Learn more about our partnerships and + headlines, patient stories, and videos and how to make a difference in the + articles from our experts. communities we serve. + + [@107] NEWS CENTER [@110] Support + Communities + + + + + [111] Northside Hospital 2023 All Rights Reserved [@112] Hospital Transparency Information +--------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/DO21Wl1gBl1g4qBs7oddP/non_ocr_2.txt b/tarsier-snapshots/snapshots/DO21Wl1gBl1g4qBs7oddP/non_ocr_2.txt new file mode 100644 index 00000000..ec1d8292 --- /dev/null +++ b/tarsier-snapshots/snapshots/DO21Wl1gBl1g4qBs7oddP/non_ocr_2.txt @@ -0,0 +1,314 @@ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +[@1] Products [@2] Applications [@3] Design Support [@4] Community [@5] About Infineon [@6] Careers + [@7] Newsletter [@8] Contact [@9] Where to Buy [10] English [14] myInfineon [@25] Cart + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [@69] Home [@70] Products [@71] Power [@72] MOSFET Si/SiC [@73] Silicon Carbide CoolSiC MOSFET [@74] Silicon Carbide MOSFET Modules + [75] DF14MR12W1M1HF_B67 + **[76] DF14MR12W1M1HF_B67** + [@77] Overview + [@78] Diagrams + [@79] Parametrics + [@80] Documents + [@81] Order + [@82] Design Support + [@83] Videos + [@84] Training KB + [@85] Support + [86] Booster 1200 V CoolSiC MOSFET Module + [87] EasyPACK [@89] EasyPACK 1B 1B 1200 V, 27 m and 2 MPPTs booster module with CoolSiC [@90] CoolSiC MOSFET MOSFET enhanced + generation 1, NTC and PressFIT [@91] PressFIT Contact Contact Technology Technology + + [92] Summary of Features [105] Benefits + [93] Best-in-class packages with 12 mm height [106] Outstanding module efficiency which enables + [94] Combination of leading edge WBG material and + Easy module packages [107] System efficiency improvement for reduced + [95] Very low module stray inductance + [96] Wide RBSOA + [97] 1200 V CoolSiC MOSFET with enhanced + generation 1 trench technology + [98] Enlarged recommended gate drive voltage + window from 15 18 V 0 -5 V + [99] Extended maximum gate-source voltages of + 23 V and -10 V + [100] T vjop [102] vjop under overload condition up to 175 C + [103] PressFIT pins + [104] Integrated NTC temperature sensor + system cost advantages + cooling requirements + [108] Enabling higher frequency to Increase power + density + [109] Best cost performance ratio which leads to + reduced system costs + + + + + + [110] Applications + [@111] Photovoltaic + + [112] Designers who used this product also designed with + [@113] Buy online + + + + [@115] EN [@116] DE [@117] CN [@118] JA + [119] Share + [120] 00_10 2022-11-24 pdf 857 + + + + + + + + + + + + + + + + + + + + + + + + **[122] Diagrams** + + + + + + + + + + + + + + + + + + + **[126] Parametrics** + [127] Parametrics [128] DF14MR12W1M1HF_B67 + [129] Applications [130] ESS EV Charger Solar UPS + [131] Configuration [132] Booster + [133] Dimensions length [134] 62. 8 mm + [135] Dimensions width [136] 33. 8 mm + [137] Features [138] PressFIT + [139] Housing [140] Easy 1B + [141] Qualification [142] Industrial + [143] R DS [145] DS on on Tj 25 C [146] 27 m + + + **[147] Documents** + [148] Login [@149] Login to myInfineon to see all documents available + [150] Expand all + + **[@151] Data Sheets** + + **[@152] Application Notes** + + **[@153] Product Qualification Report** + + **[@154] Whitepaper** + + **[@155] Article** + + **[@156] Material Content Data Sheet** + + **[@157] Editorials** + + **[@158] Product Selection Guide** + + + **[159] Order** + [160] Sales Product Name [161] DF14MR12W1M1HF_B67 + [162] OPN Info [164] DF14MR12W1M1HFB67BPSA1 + [165] Product Status [166] active and preferred + [167] Infineon Package name [168] AG-EASY1B + [169] Standard Package name + [170] Order online [@171] Buy online + [172] Completely lead free [173] no + [174] Halogen free [175] no + [176] RoHS compliant [177] yes + [178] Packing Size [179] 24 + [180] Packing Type [181] TRAY + [182] Moisture Level [183] NA + [184] Moisture Packing [185] NON DRY + + + **[186] Design Support** + + [@189] Clear All + [$190] Application [$191] Type + [$192] Please select + + [@193] All 1 [@194] PCB Design Data 1 + [195] PCB Design Data + [197] stp + [198] DF14MR12W1M1HF_B67 - 3D-Model + [199] 01_00 2023-02-13 3. 4 MB + [@200] Download + [201] Share [@202] EN + + + **[203] Videos** + + **[@204] PressFIT technology** + + **[@205] CoolSiC MOSFET 1200 V M1H webcast** + + + **[206] Training** + + **[@207] Introduction to SiC reliability** + + + + + + + + + + + + + + + + + [208] This training covers the properties of Silicon Carbide which change the way how an inverter is designed compared to Si-chips. With that + in mind, we explain SiC specific degradation mechanisms and how to ensure that SiC devices survive in the application, considering + these special failure modes, by applying the reliability tests Infineon developed. These are internally mandatory for SiC device + qualifications to ensure better quality, safety, and reliable device performance for years. + + **[@209] CoolSiC MOSFET in servo drive application** + + **[@210] How to choose gate driver for SiC MOSFETs and SiC MOSFET modules** + + + **[211] Support** + + + [214] Top 6 FAQs. Use the search bar above to show more! + [215] Technical Support [230] Partner Finder for support, [235] Package information + [216] The best way to reach out to our [236] The package information is available + Applications Engineers is through our on our [@238] our homepage homepage Please note, that + Infineon [@226] Infineon Developer Developer Community Community they are divided into the subcategories + Our Applications Engineers moderate Leaded and through-hole, Surface + the community to ensure all questions Mounted Devices and Special + are answered quickly and accurately, Packages You will find all relevant + either by others in the community or by package information at the option that + our own engineers. applies. + If you have any further questions, + please submit your request via the + Infineon myCases portal. This is a + direct channel to get fast and easy + support [241] Information for your regarding needs. reflow profile, [252] We offer design-in support for your + To soldering register, temperature, Click on Register soldering for profile application. + myInfineon and further processing available at notes the top for right most You can use our Infineon Solution + corner of the discrete of the Infineon products homepage are mentioned and Finder + follow in the Application the instructions. Note. https [@255] https www. www. infineon. infineon. + To Please take visit advantage of additional **com/solutionFinder com/solutionFinder** + benefits https www. we recommend infineon. com/packages to register your Here you select the relevant + corporate and refer to email the document address. General + To Recommendations log-in, click on Login for Assembly to of narrow down your choice according to + myInfineon Infineon Packages your requirements. + By For clicking TO-packages on the please My Cases refer link, to these you + will recommendations be guided to the My Cases + Customer Portal. + You can visit the link directly through + http mycases. infineon. com + If any questions, please contact our + hotline, http www. infineon. com/call + [@229] Read more [@234] Read more [@239] Read more + software, hardware, dev tools, + services + [231] Infineon s global network of partners + offer products and services that + complement our semiconductor device + solutions to accelerate your + development efforts and time to market. + You can find them here + https www. infineon. + **com/partnerfinder** + + [240] Notes on processing [251] Design-in support [257] Simulation Parameters/SPICE + + + + + [@250] Read more parameters of your application [@256] Read and more [@263] Read more + models + [258] Please visit our Simulation Model + Finder on the internet at + https [@262] https www. www. infineon. infineon. com/simulation com/simulation + Please select Simulation Models + SPICE, S-parameters, SABER + If you cannot find your requested model + there, please submit your request via + the click to request model" button on + the right handed side. + Infineon uses only Spice and Saber + models. These are a generally + accepted standard that meets all + simulation model requirements. + + + [267] Follow us + + + + + [273] 1999 - 2023 Infineon Technologies AG [@274] Usage of this website is subject to our Usage Terms [@275] Imprint [@276] Contact [@277] Privacy Policy [@278] Glossary +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/Df3KtnheRTzu87fvkHXPo/non_ocr_2.txt b/tarsier-snapshots/snapshots/Df3KtnheRTzu87fvkHXPo/non_ocr_2.txt new file mode 100644 index 00000000..9852d41e --- /dev/null +++ b/tarsier-snapshots/snapshots/Df3KtnheRTzu87fvkHXPo/non_ocr_2.txt @@ -0,0 +1,262 @@ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +[2] Career Opportunities + [$3] Sign In + [$4] Careers Homepage [$5] Search for Jobs + + + + + + [$7] Search + + [$9] Distance or Location [$10] Time Type [$11] Country [$12] More + + + [14] 80 JOBS FOUND + + [@16] BlackBerry QNX - Senior Technical Product Manager + [18] 2 Locations + [20] Posted Today + [21] 20230167 + + [@22] Key Account Manager, North America + [24] Novi, Michigan + [26] Posted 6 Days Ago + [27] 20231180 + + [@28] External Reporting and Technical Accounting Manager + [30] Waterloo, Ontario + [32] Posted 15 Days Ago + [33] 20231144 + + [@34] Territory Account Manager + [36] Seattle, Washington + [38] Posted 29 Days Ago + [39] 20231252 + + [@40] BlackBerry QNX - Senior Technical Project Manager + Engineering Services + [42] Ottawa, Ontario + [44] Posted Today + [45] 20231255 + + [@46] BlackBerry QNX- Senior Manager, Services Engineering + [48] Hyderabad, Telangana, India + [50] Posted Yesterday + [51] 20230754 + + [@52] Web Developer AEM Architect + [54] 2 Locations + [56] Posted 2 Days Ago + [57] 20231216 + + [@58] Principal Sales Engineer - Cybersecurity + [60] Boston, Massachusetts + [62] Posted 2 Days Ago + [63] 20231337 + + [@64] Cyber Security - Principal Systems Software Developer - + Mac/iOS Kernel + [66] Bengaluru, India + [68] Posted 2 Days Ago + [69] 20231187 + + [@70] SOX Compliance Analyst + [72] Waterloo, Ontario + [74] Posted 3 Days Ago + [75] 20231278 + + [@76] Senior Manager, Sales Engineering - Cybersecurity - US + Government - Metro DC + [78] Washington, District of Columbia + [80] Posted 6 Days Ago + [81] 20231268 + + [@82] Security Operations Centre Incident Responder II + [84] Waterloo, Ontario + [86] Posted 7 Days Ago + [87] 20231272 + + [@88] Senior Site Reliability Engineering Specialist SRE + [90] Waterloo, Ontario + [92] Posted 7 Days Ago + [93] 20231275 + + [@94] Software Developer in Test II + [96] Hyderabad, Telangana, India + [98] Posted 8 Days Ago + [99] 20230774 + + [@100] BlackBerry QNX - Sr. Software Development Engineer in Test - + Hyderabad + [102] Hyderabad, Telangana, India + [104] Posted 8 Days Ago + [105] 20231217 + + [@106] Cyber Security - Senior Backend Cloud Developer C AWS + [108] Bengaluru, India + [110] Posted 9 Days Ago + [111] 20230795 + + [@112] Senior Software Developer in Test + [114] Bengaluru, India + [116] Posted 9 Days Ago + [117] 20231199 + + [@118] Cyber Security - Principal Systems Software Developer - Linux + Kernel + [120] Bengaluru, India + [122] Posted 10 Days Ago + [123] 20231186 + + [@124] BlackBerry QNX - Senior Functional Safety Manager + Hyderabad + [126] Hyderabad, Telangana, India + [128] Posted 21 Days Ago + [129] 20231265 + + [@130] Senior Motion Designer Specialist + [132] Waterloo, Ontario + [134] Posted 22 Days Ago + [135] 20231149 + + + + [141] 1 - 20 of 80 jobs + **[144] Territory Account Manager** + [@146] Apply + + + [148] Seattle, Washington [150] Full time + [152] Posted 29 Days Ago + [154] 20231252 + + + + [155] Worker [159] Worker Sub-Type Sub-Type + Regular + + + Job [160] Job Description Description + + + Location [161] Location US US - - Pacific Pacific Northwest, Northwest, Rocky Rocky Mountain Mountain Region Region or or Bay Bay Area Area candidates candidates + will will be be considered considered + + BlackBerry [162] BlackBerry [163] BlackBerry is is a a transformed transformed company. company. Today, Today, BlackBerry BlackBerry provides provides intelligent intelligent security security + software software and and services services to to enterprises enterprises and and governments governments around around the the world. world. The The company company + secures secures more more than than 500M 500M endpoints endpoints including including over over 235M 235M vehicles. vehicles. Based Based in in Waterloo, Waterloo, + Ontario Ontario with with offices offices around around the the globe, globe, we we use use AI AI and and machine machine learning learning to to deliver deliver + innovative innovative solutions solutions to to cybersecurity, cybersecurity, safety, safety, and and data data privacy privacy solutions, solutions, and and we we are are a a + leader leader in in the the areas areas of of endpoint endpoint management, management, endpoint endpoint security, security, encryption, encryption, and and + embedded embedded systems. systems. BlackBerry BlackBerry s s vision vision is is clear clear - - to to secure secure a a connected connected future future you you can can + trust. trust. + + BlackBerry. [164] BlackBerry. Intelligent Intelligent Security. Security. Everywhere. Everywhere. + + We [165] We are are an an inclusive inclusive sales sales organization organization hiring hiring those those who who are are seeking seeking a a life life changing changing + opportunity opportunity - - who who possesses possesses a a clear clear talent talent in in building building out out territories territories and and maintaining maintaining + deep deep executive executive level level and and partner partner relationships. relationships. + JOIN [166] JOIN US US and and take take a a product product suite suite to to market market that that matches matches your your drive, drive, integrity, integrity, and and + potential potential as as an an industry industry sales sales leader. leader. The The BlackBerry BlackBerry Cylance Cylance Cyber Cyber Suite Suite positions positions + BlackBerry BlackBerry to to be be highly highly driven driven in in the the UES UES market, market, and and our our organization organization gives gives you you the the + internal internal support support to to take take control control of of your your sales sales career, career, front, front, and and center center as as a a security security + leader. leader. + + As [167] As a a Cybersecurity Cybersecurity [169] Cybersecurity Sales Sales Sales - - - Territory Territory Territory Account Account Account Manager Manager Manager on on the the Blackberry Blackberry enterprise enterprise + sales sales team, team, you you will will be be responsible responsible for for generating generating opportunities opportunities to to position position the the + BlackBerry BlackBerry portfolio portfolio within within an an assigned assigned territory territory and/or and/or accounts. accounts. You You ll ll be be equally equally as as + comfortable comfortable with with the the CIO, CIO, CISO CISO or or VP VP Ops Ops as as you you would would hosting hosting a a room room of of cyber cyber + security security analysts; analysts; from from talking talking business business benefits benefits to to capability capability differentiation. differentiation. A A + successful successful Territory Territory Account Account Manager Manager drives drives a a superior superior customer customer experience experience by by + delivering delivering technology technology solutions solutions tailored tailored to to customer customer needs, needs, while while exceeding exceeding their their + assigned assigned quota. quota. + + WHAT [170] WHAT YOU YOU WILL WILL DO DO + Manage [171] Manage and and expand expand new new business business in in enterprise enterprise and and mid-level mid-level accounts, accounts, + selling selling across across our our entire entire BlackBerry BlackBerry product product portfolio portfolio with with focus focus in in new new + product product sales, sales, targeting targeting the the enterprise enterprise market market in in assigned assigned prospective prospective + territories. territories. + Serve [172] Serve as as the the primary primary point point of of contact contact for for major major customer customer communication communication + leading leading all all aspects aspects of of additional additional interactions interactions with with BlackBerry/Alliance BlackBerry/Alliance partner partner + resources resources e. e. g. g.,, support support + Develop, [173] Develop, implement, implement, and and maintain maintain concrete concrete plans plans for for how how the the account account will will + achieve achieve targets. targets. + Articulate [174] Articulate the the value value of of the the BlackBerry BlackBerry portfolio portfolio to to decision decision makers makers and and + expertly expertly manage manage the the complex complex sales sales cycle. cycle. + Nurture [175] Nurture and and develop develop relationships relationships within within the the assigned assigned territory territory and/or and/or + accounts, accounts, presenting presenting to to the the C-suite C-suite the the value value of of the the BlackBerry BlackBerry Cylance Cylance + portfolio. portfolio. + Work [176] Work with with the the Partner Partner and and Marketing Marketing teams teams to to define define and and support support + prospecting prospecting efforts efforts within within the the assigned assigned territory territory and/or and/or accounts. accounts. + Generate [177] Generate appropriate appropriate sales sales development development activity activity to to ensure ensure healthy healthy pipeline pipeline + management. management. + Accurately [178] Accurately forecast, forecast, maintaining maintaining excellent excellent SFDC SFDC hygiene. hygiene. + Conduct [179] Conduct online online webinars webinars or or in-person in-person presentations presentations to to generate generate qualified qualified + leads. leads. + Optimally [180] Optimally demonstrate demonstrate programs, programs, tools, tools, processes, processes, and and events events to to drive drive and and + close close the the sale. sale. + Travel [181] Travel as as needed. needed. + + WHO [182] WHO WE WE ARE ARE LOOKING LOOKING FOR FOR + Bachelor [183] Bachelor s s degree degree or or equivalent equivalent experience. experience. + 3 [184] 3 years years min min currently currently in in a a software software product product outside outside sales sales role role ideally ideally in in + security security + 7 [186] 7 years years software software sales sales experience experience or or more. more. + Driven, [187] Driven, upbeat, upbeat, the the glass glass is is half half full, full, ready ready to to build, build, sell sell and and BE BE the the face face of of + the the BlackBerry BlackBerry AI-powered AI-powered unified unified endpoint endpoint security security UES UES solution solution that that + fosters fosters BlackBerry's BlackBerry's leadership leadership in in AI! AI! + Enterprise [188] Enterprise SaaS SaaS sales sales experience experience in in similar similar space/accounts space/accounts with with consistent consistent + track track record record in in successfully successfully selling selling endpoint endpoint or or network network security, security, with with a a + proven proven track track record record of of exceeding exceeding quota. quota. + Requires [189] Requires the the ability ability to to work work independently independently with with substantial substantial latitude latitude for for action action + and and decision decision while while maintaining maintaining focus focus on on achieving achieving desired desired outcomes outcomes as as part part + of of a a collaborative collaborative development development effort. effort. + Strong [190] Strong communication, communication, interpersonal, interpersonal, time time management management and and organizational organizational + skills, skills, in in conjunction conjunction with with experience experience calling calling on on and and presenting presenting to to C-Suite C-Suite + level level contacts. contacts. + + Please [191] Please apply apply for for immediate immediate consideration. consideration. All All applicants applicants will will be be reviewed reviewed individually. individually. + LI-DA1 [192] LI-DA1 + + + Scheduled [193] Scheduled Weekly Weekly Hours Hours + 40 + + Compensation [194] Compensation Base Base Range Range + 113,750 - 162,500 USD + + Bonus [195] Bonus + The BlackBerry Sales Incentive Pay SiP program is a bonus incentive program + designed to reward eligible employees for their contributions towards BlackBerry s + sales success. SiP payments are based on an employee s sales performance against + quarterly or full-year quotas for the fiscal year. + + Benefits [196] Benefits + The [197] The BlackBerry BlackBerry Employee Employee Benefits Benefits programs programs offer offer a a wide wide range range of of benefits benefits that that support support + your your physical, physical, financial financial and and personal personal well-being. well-being. BlackBerry BlackBerry remains remains committed committed to to + offering offering affordable affordable benefits benefits including including coverage coverage for for medical, medical, dental, dental, vision, vision, life, life, disability disability + insurance, insurance, 401 401 k k,, employee employee share share purchase purchase program program and and paid-time-off. paid-time-off. + + + + + + + + + + + + + + + + + + [198] Follow Us + + [@203] BlackBerry Applicant Privacy Notice + + [204] 2023 Workday, Inc. All rights reserved. +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/ElqkkSHNr9hN09Rez9Cvs/non_ocr_2.txt b/tarsier-snapshots/snapshots/ElqkkSHNr9hN09Rez9Cvs/non_ocr_2.txt new file mode 100644 index 00000000..ea75bbfc --- /dev/null +++ b/tarsier-snapshots/snapshots/ElqkkSHNr9hN09Rez9Cvs/non_ocr_2.txt @@ -0,0 +1,139 @@ +------------------------------------------------------------------------------------------------------------------------------------------------------- +[@2] MyChart [@3] Find Care Now [@4] Donate [@5] Careers [@6] 540-536-8000 + + [@7] About [@8] Find A [@9] Our [@10] Our [@11] Patients [@12] Contact + Us Doctor Locations Services Visitors Us + + + + + + + + + + + [@16] Our Locations [17] Valley Health Page Memorial + + + + + + + + [23] Map data 2023 Google [@24] Terms [@25] Report a map error + + [26] Valley Health Page Memorial Hospital + Multispecialty Clinic + [27] 125 Memorial Drive + Luray, VA 22835 + **[@29] Get Directions** + + [30] Phone + [@31] 540-743-2282 + + **[32] Hours** + [33] Monday - Friday 8 am - 5 pm + [34] Saturdays 8 am - 12 pm + [35] On-site lab services + + [36] Monday - Friday 8 am - 5 pm + [37] Saturdays 8 am - 12 pm + [38] Hours subject to change. + Please call 540 743-2282 for confirmation. + **[40] Valley Health Page Memorial Hospital** + **Multispecialty Clinic** + [41] Category [42] Category Physician + Practices + [43] Location [44] Location + Type Type + Page + Memorial + Hospital + + **[45] Providers at this location** + + + + + **[46] Care We Provide** + [47] Cardiology + [48] General Surgery + [49] Family Medicine + [50] Internal Medicine + [51] Neurology + [52] Pediatrics + [53] Obstetrics Gynecology + [54] Pulmonary + [55] Primary Care + + **[56] Our Services** + **[@57] Heart Vascular** **[@58] Neurosciences** **[@59] Pediatrics** + **[@60] Primary Care** **[@61] Surgical Services** **[@62] Women Children** + **[63] Other Nearby Locations** + **[@64] Page Memorial Hospital** + + **[65] Latest News** + + + + + + + **[@66] WMC [67] WMC Earns Earns National National Recognition Recognition** **[@71] Stay [72] Stay Healthy Healthy by by Staying Staying up up to to** + **for for** **Date Date** + Heart Vascular Primary Care + Winchester [69] Winchester Medical Medical Center Center s s Heart Heart It [74] It s s no no surprise surprise that that the the pandemic pandemic + Vascular Vascular Center Center has has received received the the delayed delayed routine routine care care for for many many people, people, + American American Heart Heart Association Association s s Gold Gold which which means means now now it it s s time time to to make make + Get Get With With The The Guidelines Guidelines -AFIB -AFIB wellness wellness checks, checks, yearly yearly vaccinations vaccinations + Quality Quality and and + **Continue Reading** **Continue Reading** + + [167] 1 [168] 1 20 **[@171] View All** + + + + + **[172] Related Providers** + + + + + + + + + + **[@173] David J. LeCronier,** **[@178] Jeffrey S. Lessar, MD** **[@183] Neal S. Gaither,** + **DO** **MD,FACC,FSCAI** + Pulmonary [176] Pulmonary Medicine, Medicine, [186] Cardiology + Intensivist/Critical Intensivist/Critical Care Care + **View Profile** + Pulmonary [181] Pulmonary Medicine Medicine + **View Profile** Cardiology + **View Profile** + + + [199] 1 [200] 1 3 **[@203] View All** + + + + + + + [@204] About Us [@205] Our Locations [@206] Our Services [@207] Patients + Visitors + [@208] Contact Us [@209] Careers [@210] Citrix [@211] News + [@212] Events Calendar [@213] Photo Gallery [@214] For Physicians [@215] Video Library + Employees + [217] 220 [218] 220 Campus Campus Blvd. Blvd. + Winchester [219] Winchester, VA [220] VA 22601 + [@222] 540-536-8000 + + + + + + [233] Copyright 2023 [@232] Privacy Policy [@231] Site Map [@230] Notice of Privacy Practices [@229] Non-Discrimination Statement [@228] Accessibility +------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/Fw6hoBmn7nm2KAy4YDzv9/non_ocr_2.txt b/tarsier-snapshots/snapshots/Fw6hoBmn7nm2KAy4YDzv9/non_ocr_2.txt new file mode 100644 index 00000000..59140ada --- /dev/null +++ b/tarsier-snapshots/snapshots/Fw6hoBmn7nm2KAy4YDzv9/non_ocr_2.txt @@ -0,0 +1,254 @@ +------------------------------------------------------------------------------------------------------------------------------ +**[0] Machine Learning Engineer** + **[1] Build High Accuracy Models** + **for Enterprises** + [2] Azure GCP AWS Tensorflow Keras Scikit-Learn MLFlow MLOps + + [$3] Apply + + + + + + + + + [@4] Join Us [6] Machine Learning Engineer + [7] Mindstix is looking for a proficient Data Scientist with good Data + Engineering and model development skills. You are a collaborative person + who takes pleasure in finding solutions to issues that add to the bottom line. + You appreciate technical work by hand and feel a sense of ownership. You + require a keen eye for detail, work experience as a data scientist, and + **in-depth** knowledge of widely used models and technologies for data science + including creating machine learning models and retraining systems. + + + [8] Roles and Responsibilities + [9] Build outstanding domain-focused data solutions with internal teams, business + analysts, and stakeholders. + [10] Apply AI/ML practices and standards to develop robust and maintainable + solutions. + [11] Motivated by a fast-paced, service-oriented environment and interacting directly + with clients on new features for future product releases + [12] A natural problem-solver and intellectually curious across a breadth of industries + and topics + [13] Acquainted in different aspects of Data Management like Data Strategy, + Architecture, Governance, Data Quality, Integrity Data Integration, and Model + Deployment. + [14] Study and transform data science prototypes. + [15] Extremely well-versed in designing/developing models and monitoring. + + [16] Qualifications and Skills + [17] Bachelor s or Master's degree in Computer Science, Information Technology, or + allied streams. + [18] 3 years of hands-on experience in the data engineering domain with data + science development. + [19] Must have experience with end-to-end data science project implementation on + Azure or GCP. + [20] Must have Python, Tensorflow, and Keras for implementing complex models and + end-to-end pipelines. + [21] Good with Matplotlib/Seaborn for creating good data visualizations for + interpreting data + [22] Good with Pandas and NumPy for data-wrangling tasks + [23] Solid understanding of DS concepts such as Feature Engineering., Model + development, model deployment, model monitoring, hyperparameter tuning + [24] Expertise in Tensorflow - Model Building, Feature Engineering, Model + Deployment, and Monitoring. + [25] Understanding of Apache Spark, Airflow, Hudi, Iceberg, Nessie, NiFi, Luigi, and + Arrow Good to have + [26] Strong foundations in computer science, data structures, algorithms, and + programming logic. + [27] Excellent logical reasoning and data interpretation capability. + [28] Ability to interpret business requirements accurately. + [29] Exposure to work with multicultural international customers. + [30] Experience in the Retail/ Supply Chain/ CPG/ ECommerce/Health Industry is a + plus. + + + + + [32] Who Fits Best? + [33] You are a data enthusiast and problem solver. + [34] You are a self-motivated and fast learner with a strong sense of ownership and + drive. + [35] You enjoy working in a fast-paced creative environment. + [36] You appreciate great design, have a strong sense of aesthetics and have a keen + eye for detail. + [37] You thrive in a customer-centric environment with the ability to actively listen, + empathize and collaborate with globally distributed teams. + [38] You are a team player who desires to mentor and inspire others to do their best. + [39] You love expressing ideas and articulating well with strong written and verbal + English communication and presentation skills. + [40] You are detail-oriented with an appreciation for craftsmanship. + [41] Keep abreast of developments in the field. + + [42] Benefits + [43] Flexible working environment. [47] Competitive compensation and perks. + [44] Health Insurance Coverage. + [45] Accelarated Career Paths. + [46] Global customers. + [48] Rewards and Recognition. + [49] Sponsored certifications. + [50] Mentorship by industry leaders. + + [51] Location + [52] This position is primarily based at our Pune India headquarters, requiring all + potential hires to work from this location. A modern workplace is deeply + collaborative by nature, while also demanding a touch of flexibility. We embrace + deep collaboration at our offices with reasonable flexi-timing and hybrid options + to our seasoned team members. + + [53] Equal Opportunity Employer + [54] Mindstix is committed to an inclusive and diverse work environment. We do not + discriminate based on race, colour, ethnicity, ancestry, national origin, religion, + gender, gender identity, gender expression, sexual orientation, age, disability, + veteran status, genetic information, marital status or any other legally protected + status. + + [55] Apply + [@56] careers mindstix. com + [$57] Apply + + + [58] Know someone who is perfect for + this role? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [59] Related Jobs [@60] View More + + + + + [62] Engineering Technology [66] Engineering Technology [70] Engineering Technology [74] Engineering Technology + [63] DevOps and SRE Engineer [67] Enterprise Java Developer [71] JavaScript and React [75] iOS Developer + + [64] AWS Azure GoogleCloud DevOps [68] EnterpriseJava Spring [72] JavaScript TypeScript [76] EnterpriseMobility Swift SwiftUI + CloudOps CloudNative Containers Microservices Containers MicroFrontend ProgressiveWebApps CoreML ARKit HomeKit + Scalability CloudNative ResponsiveWeb Wearables + Developer + + + + + + + + + **[77] b** + + + [$78] Apply + + + + + [79] NAVIGATE [87] CONTACT [92] ABOUT US + [@80] Home + [@81] Expertise + [@82] Generative AI + [@83] Cloud Engineering + [@84] UX Design + [@85] Company + [@86] Join Us + [@88] connect mindstix. com + + [89] OUR OFFICES + [90] San Francisco, USA + [91] Pune, India + [93] Mindstix accelerates digital transformation for the world's leading brands. We are a + team of passionate innovators specialized in Digital Strategy, Design Thinking, + Cloud Engineering, Data Science, and the Next-gen Web. Our UX studio and + modern-stack engineers deliver world-class products, platforms, and delightful + digital experiences. + [94] Our customers believe we are an agile innovation partner with a strong sense of + craftsmanship that may explain our exceptional customer retention and far + reaching impact across industries such as eCommerce, Luxury Retail, SaaS, + Consumer Tech, Health Tech, and Hospitality. + + + + [95] Bolder future. designed engineered. +------------------------------------------------------------------------------------------------------------------------------ \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/GNekmizdgssA6t94zWOId/non_ocr_2.txt b/tarsier-snapshots/snapshots/GNekmizdgssA6t94zWOId/non_ocr_2.txt new file mode 100644 index 00000000..58a931ec --- /dev/null +++ b/tarsier-snapshots/snapshots/GNekmizdgssA6t94zWOId/non_ocr_2.txt @@ -0,0 +1,116 @@ +----------------------------------------------------------------------------------------------------------------------------------------------------- +[@0] Holiday Hours + + [@8] Find a [@9] Care [@10] Patients [@11] WakeMed + Doctor Services Visitors Physician Practices + + + [@12] Home [@13] Find a Location [14] Location Detail + **[15] Gastroenterology - North Raleigh** + [@16] Back to Search Results [@17] Start Over + + + + + + + + [18] WakeMed North Hospital Physicians Office Pavilion + [19] 10010 Falls of Neuse Road, Suite 203 + [20] Raleigh, North Carolina 27614 + [@21] 919-235-6440 + [$22] Fax + [23] 919-350-7093 + [$24] HOURS + [25] Monday 8 00 AM-5 00 PM + [26] Tuesday 8 00 AM-5 00 PM + [27] Wednesday 8 00 AM-5 00 PM + [28] Thursday 8 00 AM-5 00 PM + [29] Friday 8 00 AM-12 00 PM + [@30] Hide Map + + + [$35] Map [$36] Satellite + + + + + + + + [$42] Keyboard shortcuts [43] Map data 2023 [@44] Terms [@45] Report a map error + + + + + + + [$46] DESCRIPTION + [47] The physicians at WakeMed Gastroenterology excel in diagnosing and treating a variety of digestive diseases and disorders with sophisticated + procedures addressing everything from acid reflux, swallowing difficulties and polyps to Crohn s, and more. + [48] Our dedicated physicians provide exceptional care by working closely with patients to diagnose and treat gastrointestinal disorders so that our + patients can return to a normal, healthy life as quickly as possible. We treat a wide variety of conditions with the most advanced treatment options + available. + + [@49] Schedule an Appointment + + **[50] Common GI Conditions We Treat** + [51] Abdominal pain + [52] Anorectal disorders + [53] Colon polyps + [54] Diagnosis and staging of gastrointestinal malignancies like esophageal, pancreaticobiliary and colorectal cancer + [55] Diverticulitis + [56] Gastroesophageal reflux disease GERD + [57] Gastrointestinal bleeding + [58] Indigestion and heartburn Intestinal pain and conditions including + [59] Inflammatory bowel diseases IBD + [60] ulcerative colitis + [61] Crohn's disease + [62] Irritable bowel syndrome IBS + [63] Pancreatobiliary disorders + [64] PEG Tubes + [65] Peptic ulcer disease + [66] Stomach pain and conditions + [67] Ulcers + [68] Swallowing disorders + + [69] Providers at this location + + + + + + + + + [71] Riaz Chowdhury, MD, [74] Juan G. Herrera, MD, [77] Hayden Hopkins, PA-C [80] Kathleen Kierski, PA-C [83] Adeyemi Lawal, MD, [86] Leah Shin, PA + PhD, AGAF, FACG FACP, FACG, AGAF, + [72] Gastroenterology FASGE [84] Gastroenterology + [75] Gastroenterology + [78] Gastroenterology [81] Gastroenterology FACP, AGAF [87] Gastroenterology + + + + + + [89] 3000 New Bern Ave. + Raleigh, NC 27610 + + [@91] 919-350-8000 + [@92] About Us [@100] Manage Your Health [108] Stay Connected + [@93] Careers [@101] WakeMed MyChart + [@94] Commitment to Quality [@102] Medical records + [@95] News Media [@103] Pay Your Bill + [@96] Notice of Privacy Practices + + [@97] Price Transparency + [@98] Volunteer + [@99] Make a Gift + [@104] Contact Us + [@105] For Providers + [@106] For Employees + [@107] COVID-19 Information + + [116] 2023 WakeMed Health Hospitals + [@117] Site Map [@118] Non-Discrimination Statement [@119] Notice of Privacy Practices [@120] Terms of Use +----------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/GcW0Q862yCbKr28CQTg2c/non_ocr_2.txt b/tarsier-snapshots/snapshots/GcW0Q862yCbKr28CQTg2c/non_ocr_2.txt new file mode 100644 index 00000000..83c2d386 --- /dev/null +++ b/tarsier-snapshots/snapshots/GcW0Q862yCbKr28CQTg2c/non_ocr_2.txt @@ -0,0 +1,173 @@ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ +[$1] Teams [$2] Locations [$3] Emerging Talent [$4] WeAreNetflix [@5] Search Jobs + + + + + + + + + + **[6] PR Coordinator - Japan** + [7] Tokyo, Japan + [8] Publicity + [9] Netflix is the world's leading streaming entertainment service with memberships in over 190 + countries enjoying TV series, documentaries and feature films across a wide variety of genres + and languages. Members can watch as much as they want, anytime, anywhere, on any + **internet-connected** screen. It's an amazing time to join the Netflix team as we continue to transform + entertainment. If you are a talented public relations professional with a passion for content and + entertainment, keep reading. + + [10] About the Role + [11] We are looking to hire a creative self-starter who loves, lives, and breathes entertainment, to be + a PR Coordinator for the Japan PR team. Reporting to the PR Director, Japan, you will be part of + a team of stunning storytellers working on impactful publicity and communications campaigns to + drive conversations about our brand and upcoming titles. The role is also a key partner to the + Content, Marketing, Policy, and Partnerships teams, as well the APAC and global PR teams. + + [12] This is a demanding and fast-moving position that requires a proactive and positive thinker, able + to exercise good judgment and initiative. At Netflix, we don't have rules and regulations. We hire + adults who act responsibly on the resources and freedom they are given to do their work, and + we expect high performance in return. + + [13] The Role + [14] Reporting to a PR Director, the role requires excellent project management skills, multi-tasking + ability and building and maintaining strong rapport with internal and external stakeholders. + + [15] These responsibilities can be managed independently or/and in partnership with other team + members. Tasks are varied, extensive and timely. + + **[16] They will include but are not limited to** + [17] Manage overall Japan PR calendar including timelines of debuts and releases; + [18] Support director in rolling out overall PR strategy that drives conversation + [19] Assist with cross-functional meeting arrangements, interpretation, and preparing + presentations and reports to APAC + [20] Assist with announcements, executive appearances, issues management, media training + and more; + [21] Support innovative publicity campaigns for our Japan originals and our incredible slate of + locally relevant shows from all around the world to drive our business in Japan + [22] Work with the regional teams to put in place a set of best practices that enable us to move + quicker, bigger and better + [23] Creating presentations and documents using PowerPoint and Google Apps in English and + Japanese + [24] Maintain flexibility and openness to take on additional projects as necessary or assigned + + **[25] The successful candidate for this role will likely** + [26] At least 3 years of previous coordinator, project manager or team assistant experience + preferred + [27] Prior entertainment studio, TV network, PR or agency experience preferred + [28] A great communicator - via email, by phone, in-person and simultaneously + [29] Have experience supporting and/or executing a publicity campaign by working well across + disciplines + [30] Be able to manage multiple tasks simultaneously under deadline and thrive in high energy, + fast-paced environment + [31] Possess a keen understanding of media and have relationships with press is a plus + [32] Be able and willing to operate in a global environment + [33] Be a clear and concise communicator in Japanese as well as in English + [34] Passionate about entertainment and a fan of series, film and pop culture in Japan + [35] Poised and mature, not scared to speak up or challenge + [36] A proactive and positive thinker and a contributor to the team + [37] Knowledge of Google Suite is preferred + + [38] For more about Netflix please read our [@39] long-term view [40] and [@41] culture memo [42] A commitment to embrace and + advocate for [@43] inclusion [44] is essential. + + [45] We are an equal-opportunity employer and celebrate diversity, recognizing that diversity of thought and + background builds stronger teams. We approach diversity and inclusion seriously and thoughtfully. We do + not discriminate on the basis of race, ethnicity, religion, color, place of birth, sex, gender identity or + expression, sexual orientation, age, marital status, military service status or disability status. + + [46] Netflix + Netflix + + + [47] Netflix Japan will not accept unsolicited resumes or applications from recruitment agencies, and we will + not be responsible for any related fees. Please do not forward resumes to our career page or employees. + [49] Share this listing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [$56] First Name [$58] Last Name + + + [$60] Email [$62] Phone Number + + [$63] Resume + pdf, [$64] pdf, doc, doc, docx, docx, txt txt + Upload [$65] Upload Resume Resume + [$66] Additional Files + Upload [$67] Upload up up to to 5 5 supplemental supplemental documents documents pdf, pdf, doc, doc, docx, docx, txt, txt, jpeg, jpeg, gif, gif, png png,, max max 30MB 30MB each each + Upload [$68] Upload Documents Documents + + + + + [$69] Submit Application + + + + + + [70] Follow wearenetflix + [@78] Netflix. com [@79] About Us [@80] Privacy [@81] Cookie Preferences [@82] Help Center +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/HCrPjvyx0XaLvNHxVBPZt/non_ocr_2.txt b/tarsier-snapshots/snapshots/HCrPjvyx0XaLvNHxVBPZt/non_ocr_2.txt new file mode 100644 index 00000000..cae69ae1 --- /dev/null +++ b/tarsier-snapshots/snapshots/HCrPjvyx0XaLvNHxVBPZt/non_ocr_2.txt @@ -0,0 +1,347 @@ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------- +[@0] Roblox [@98] Roblox + + [@6] View Jobs + + + + + + **[7] Principal Software Engineer -** + **Studio Scripting** + + [8] San Mateo, CA, United States [9] Engineering [10] ID 3214 + + + [@11] Apply now + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [@12] Back to search results + + **[13] Job Description** + + [14] Every day, tens of millions of people come to Roblox to explore, create, play, learn, and connect with friends + in 3D immersive digital experiences all created by our global community of developers and creators. + [15] At Roblox, we re building the tools and platform that empower our community to bring any experience that + they can imagine to life. Our vision is to reimagine the way people come together, from anywhere in the + world, and on any device. [16] We re on a mission to connect a billion people with optimism and civility, and + looking for amazing talent to help us get there. + [17] A career at Roblox means you ll be working to shape the future of human interaction, solving unique + technical challenges at scale, and helping to create safer, more civil shared experiences for everyone. + + + + [18] As a Principal [20] Principal Studio Studio Software Software Engineer Engineer, you will be a key contributor to the evolution of Roblox Studio as + a world-class IDE. Roblox Studio facilitates instant synchronization between game developers, enables + collaborative script editing, and manages a cloud-based repository that serves a global audience. You will + help Roblox Studio break new grounds for the gaming industry and software engineering + [21] You Will + [22] Own [23] Own and and deliver deliver complex technical projects from the planning stage through initiatives. + [24] Design [25] Design and and execute execute on the architecture and technical direction of multi-quarter features that will be + the future of our application + [26] Work [27] Work cross cross functionally functionally, across teams and technology platforms + [28] Mentor [29] Mentor team team members members with team initiatives and advocates with stakeholders to move projects + forward. + [30] Design, [31] Design, develop, develop, and and implement implement technological practices, patterns, and strategies + [32] Participate [33] Participate in in building building the world's best professional application for massively multiplayer game + development + [34] Report [35] Report into the Engineering Manager of Studio Scripting Team + [36] You Have + [37] Experience [38] Experience, 8 years in developing and deploying complex software for massive cloud-based + systems, with a Bachelor's degree in Computer Science, or a similar technical field + [39] Hands-on [40] Hands-on with C and Boost libraries, multithreading and networking. Experience with QT/QML, + MFC or other UI frameworks for desktop applications + [41] Proficiencies [42] Proficiencies in industry standards, best practices and design patterns + [43] Focus [44] Focus on writing clear, readable, testable, modular, and monitored code + [45] Passion [46] Passion for solving complex problems that are not solved easily + [47] Collaborative [48] Collaborative experience with team members an able to work cross functionally with others + [49] Organizing [50] Organizing and analytical skills + + + + [51] For roles that are based at our headquarters in San Mateo, CA The starting base pay for this position is as + shown below. The actual base pay is dependent upon a variety of job-related factors such as professional + background, training, work experience, location, business needs and market demand. Therefore, in some + circumstances, the actual salary could fall outside of this expected range. This pay range is subject to + change and may be modified in the future. All full-time employees are also eligible for equity compensation + and for benefits. + **[52] Annual Salary Range** + [53] 283,780 [55] 331,640 USD + + + + [56] You ll Love + [57] Industry-leading compensation package + [58] Excellent medical, dental, and vision coverage + [59] A rewarding 401k program + [60] Flexible vacation policy + [61] Roflex - Flexible and supportive work policy + [62] Roblox Admin badge for your avatar + [63] At Roblox HQ + [64] Free catered lunches five times a week and several fully stocked kitchens with unlimited snacks + [65] Onsite fitness center and fitness program credit + [66] Annual CalTrain Go Pass + [67] Roblox provides equal employment opportunities to all employees and applicants for employment and + prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national + origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or + expression, or any other characteristic protected by federal, state or local laws. This policy applies to all + terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, + recall, transfer, leaves of absence, compensation and training. + + + + **[68] Similar Jobs** + + **[69] Senior Applications Software Engineer - Marketplace** + [70] San Mateo, CA, United States + [71] Engineering + + [@72] View Job + + + **[73] Principal Security Technical Program Manager- Application Security** + [74] San Mateo, CA, United States + [75] Engineering + + [@76] View Job + + + **[77] Principal Software Engineer, Data Platform** + [78] San Mateo, CA, United States + [79] Engineering + + [@80] View Job + + + **[81] Senior Principal Frontend Software Engineer - Growth Core** + [82] San Mateo, CA, United States + [83] Engineering + + [@84] View Job + + + **[85] Build Engineering Manager** + [86] San Mateo, CA, United States + [87] Engineering + + [@88] View Job + + + + + + + + + + **[94] Join us in shaping the future** + + + [@95] View All Jobs + **[96] Principal Software Engineer - Studio Scripting** [@97] Apply now + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + **[99] Company** **[103] Resources** + [@100] Corporate [@101] Investor Relations [@102] Blog [@104] Education [@105] FAQ [@106] Contact [@107] Terms [@108] Privacy + + + + + [111] 2023 Roblox Corporation. All Rights Reserved. [@109] Job Application Privacy Notice [@110] Accessibility +--------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/Hramb0PgtU7wHEj0D5OKj/non_ocr_2.txt b/tarsier-snapshots/snapshots/Hramb0PgtU7wHEj0D5OKj/non_ocr_2.txt new file mode 100644 index 00000000..c23a7718 --- /dev/null +++ b/tarsier-snapshots/snapshots/Hramb0PgtU7wHEj0D5OKj/non_ocr_2.txt @@ -0,0 +1,130 @@ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +[@2] Jobs [@3] Areas of Work [@4] Locations [@5] Career Programs [@6] How We Work [@7] Blog [$9] Log in + + + **[10] Research Scientist - Generative AI** + [@12] Apply to Job + + + [14] Zurich, Switzerland + + + + + [15] Meta is seeking a Research Scientist to join our Generative AI organization. In this role, you will have the + opportunity to make a significant impact on the field of image generation by developing novel models and + algorithms that improve the speed and efficiency of generative AI systems. These models will have direct impact + on Meta's family of apps with 2 billion plus users. You will also work on fundamental research and be able to + publish high quality papers in top-tier computer vision conferences. At Meta, you work alongside and learn from + top minds in the field and have access to uniquely available large scale resources. Join us for this exciting and + rewarding role. + + + + [16] Research Scientist - Generative AI Responsibilities + [17] Research and develop novel computer vision models in Generative AI, with a focus on efficiency + [18] Deliver models to production with collaboration across Meta's family of apps + [19] Collaborate with other researchers and engineers across Meta to develop and deploy new models to + production + [20] Contribute to research publications and publish at top-tier venues + + [21] Minimum Qualifications + [22] A PhD in Computer Vision or a relevant technical field + [23] Understanding of modern computer vision concepts like diffusion models, GANs, and LLMs + [24] First author publications in top-tier computer vision venues CVPR, NeurIPS, ECCV, ICCV, SIGGRAPH, + ICML. + [25] Fluency in Python and PyTorch + + [26] Preferred Qualifications + [27] Demonstrated research experience via an internship, work experience, coding competitions, or widely used + contributions in open source repositories e. g. GitHub + [28] Industry experience deploying computer vision models to production + [29] Experience with optimizing model architectures and algorithms for CPU/GPU, mobile, and other types of + specialized hardware + [30] Top-tier publications in Generative AI topics diffusion models, LLMs. + + + [31] Start preparing + [32] Learn about how to prepare for your interview with our interview + guide, tips, and interactive experiences. + + [@33] Visit interview prep + + + + [34] Locations + + + + + + **[35] Use scroll to zoom the map** + [$36] Zoom in + [$37] Zoom out + [$38] Recenter + + + + + + + [40] Data Center + + + [41] About Meta + [42] Meta builds technologies that help people connect, find communities, and grow businesses. When Facebook + launched in 2004, it changed the way people connect. Apps like Messenger, Instagram and WhatsApp further + empowered billions around the world. Now, Meta is moving beyond 2D screens toward immersive experiences like + augmented and virtual reality to help build the next evolution in social technology. People who choose to build + their careers by building with us at Meta help shape a future that will take us beyond what digital connection + makes possible today beyond the constraints of screens, the limits of distance, and even the rules of physics. + [43] Meta is committed to providing reasonable support called accommodations in our recruiting processes for + candidates with disabilities, long term conditions, mental health conditions or sincerely held religious beliefs, or + who are neurodivergent or require pregnancy-related support. If you need support, please reach out to + accommodations-ext [@45] accommodations-ext fb. fb. com com + + + + [46] Related Job Openings + + + [48] Zurich, Switzerland + [50] Zurich, Switzerland + + + + [52] Zurich, Switzerland + [54] Facebook Zurich, Switzerland 1 More + + + [56] Zurich, Switzerland 1 More + [58] Zurich, Switzerland + + + + + + [60] Meta is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex including + pregnancy, childbirth, reproductive health decisions, or related medical conditions, sexual orientation, gender identity, gender expression, age, status as a protected veteran, + status as an individual with a disability, genetic information, political views or activity, or other applicable legally protected characteristics. You may view our Equal Employment + Opportunity notice here. [@65] here. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. We may use your information to + maintain the safety and security of Meta, its employees, and others as required or permitted by law. You may view Meta's [@66] Meta's Pay Pay Transparency Transparency Policy, Policy, Equal [@67] Equal Employment Employment + Opportunity Opportunity is is the the Law Law notice, and Notice [@68] Notice to to Applicants Applicants for for Employment Employment and and Employees Employees by clicking on their corresponding links. Additionally, Meta participates in the E-Verify [@69] E-Verify + program program in certain locations, as required by law. + + [70] Meta is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need + assistance or an accommodation due to a disability, you may contact us at accommodations-ext [@72] accommodations-ext fb. fb. com com + + [73] Report [@74] Report a a bug bug + Meta 2023 + [75] About us [80] On social [85] Our policies [89] More resources + [@76] Company info [@81] Facebook [@86] Candidate privacy [@90] Family safety center + [@77] Newsroom [@82] Instagram [@91] Meta for business + [@78] Careers FAQs [@83] LinkedIn [@92] Meta for developers + [@79] Looking for contractor [@84] Threads + roles? + statement + [@87] Cookies + [@88] Vaccination entry + policy +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/JAiFFb1qWlEVk48Ny32ND/non_ocr_2.txt b/tarsier-snapshots/snapshots/JAiFFb1qWlEVk48Ny32ND/non_ocr_2.txt new file mode 100644 index 00000000..9bc47c8f --- /dev/null +++ b/tarsier-snapshots/snapshots/JAiFFb1qWlEVk48Ny32ND/non_ocr_2.txt @@ -0,0 +1,156 @@ +---------------------------------------------------------------------------------------------------------------------- +[@0] Schedule an appointment online! + + [@4] Schedule Appointment [@5] Online Bill Pay [@6] Patient Portal [@7] Careers + [@8] FIND A DOCTOR [@9] FIND A LOCATION [@10] SERVICES [@11] PATIENTS VISITORS + + + + + + + + + + + + + **[@12] Patient Portal** + + + [@15] Home [@16] Find a Location [17] Location Search Results + + [18] Enter Keyword to Select a Location + [20] Select Type + [25] List View [26] Map View [27] Compare + + + + **[@30] Clyde Family Health Center** [28] Compare + [31] 4 West Genesee Street Clyde, New York 14433 + [$32] Phone + [@33] 315 923-3640 + + + + + + + **[@36] Clyde Family Health Lab Draw Station** [34] Compare + [37] 2-4 West Genesee Street, Suite 2 Clyde, New York 14433 + [$38] Phone + [@39] 315 923-3640 + + + + + + + **[@42] Diagnostic Imaging/Radiology Department at Soldiers** **Sailors** [40] Compare + **Memorial Hospital** + [43] 418 North Main Street Penn Yan, New York 14456 + [$44] Phone + [@45] 315 531-2544 + + + + + + + **[@48] Dundee Family Health Center** [46] Compare + [49] 50 Millard Street Dundee, New York 14837 + [$50] Phone + [@51] 607 243-7881 + + + + + + + **[@54] Dundee Family Health Lab Draw Station** [52] Compare + [55] 50 Millard Street Dundee, New York 14837 + [$56] Phone + [@57] 607 243-9996 + + + + + + + **[@60] Finger Lakes Gastroenterology** [58] Compare + [61] 821 Pre-Emption Road, Suite 300 Geneva, New York 14456 + [$62] Phone + [@63] 315 787-5310 + + + + + + + **[@66] Finger Lakes Health College of Nursing** **Health Sciences** [64] Compare + [67] 196 North Street Geneva, New York 14456 + [$68] Phone + [@69] 315 787-4005 + + + + + + + **[@72] Finger Lakes Health Foundation** [70] Compare + [73] 196 North Street Geneva, New York 14456 + [$74] Phone + [@75] 315 787-4050 + + + + + + + **[@78] Finger Lakes Health Human Resources** [76] Compare + [79] Finger Lakes Health Commons 789 Pre-Emption Road Geneva, New York 14456 + [$80] Phone + [@81] 315 787-4039 + + + + + + + **[@84] Finger Lakes Podiatry Geneva** [82] Compare + [85] 650 Pre-Emption Road Geneva, New York 14456 + [$86] Phone + [@87] 315 789-8132 + + + + + + + + [88] About Us [98] Careers/Education [105] Community Outreach [114] Patient Billing + [@89] About Us [@99] Careers [@106] Community Health Needs Assessment, [@115] Price Transparency Resources + [@90] Contact Us [@100] Provider Recruitment [@116] Patient Financial Services + [@91] Geneva General Hospital Virtual Tour [@101] Nursing [@117] Financial Aid Program + [@92] Hospital Visitation [@102] Education [@118] Good Faith Estimate + [@93] Maps Directions [@103] FLH College of Nursing Health Sciences [@119] No Surprises Act + [@94] Mission, Vision, Values [@104] Marion S. Whelan School of Practical Nursing [@120] Participating Health Plans + [@95] Patient Portals [@121] Pay Your Bill Online + [@96] Privacy + [@97] Telephone Directory PDF + Community Service Plan and Community Health + Improvement Plan + [@107] Community Resource Directory PDF + [@108] Events + [@109] Listen to a Podcast + [@110] Make a Donation + [@111] News + [@112] Report to the Community + [@113] Thrive Magazine + + + [122] Copyright 2023 UR Medicine Finger Lakes Health [123] 196 North Street, Geneva, NY 14456 + [128] By clicking Accept All Cookies, you agree to the storing of cookies on your device to enhance site navigation, + analyze site usage, and assist in our marketing efforts. + [$129] Cookies Settings [$130] Reject All [$131] Accept All Cookies +---------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/JaVENaBu8Iu7yYoUNrORW/non_ocr_2.txt b/tarsier-snapshots/snapshots/JaVENaBu8Iu7yYoUNrORW/non_ocr_2.txt new file mode 100644 index 00000000..078561f0 --- /dev/null +++ b/tarsier-snapshots/snapshots/JaVENaBu8Iu7yYoUNrORW/non_ocr_2.txt @@ -0,0 +1,84 @@ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +**[14] Our Locations** + [$15] Search Locations [$17] Search Services +[$18] All Services Behavioral Health Psychiatry Cardiovascular Ear, Nose Throat ENT Emergency Care Gastroenterology Houston Family Care at Bonaire Imaging Obstetrics Gynecology Orthopedics Physical Rehabilitation Pain Management Primary Care Stroke Care Surgical Services Urgent Care Urology Vascular Services Women, Infants Children Featured, General Featured, General General General General General General General General General General General 1 + + + + + + + + + + [@19] Clear Filters + + + + + + + + + [@20] Houston [21] Houston Healthcare Healthcare Perry Perry [@26] Houston [27] Houston Healthcare Healthcare Warner Warner [@32] Roy [33] Roy H. H. Sonny Sonny Watson Watson Health Health + 1120 [22] 1120 Morningside Morningside Drive Drive + Perry, Perry, GA GA 31069 31069 + 478 478 987-3600 987-3600 + More Information + Robins Robins Pavilion Pavilion + 1601 [28] 1601 Watson Watson Boulevard Boulevard 233 [34] 233 North North Houston Houston Road Road + Warner Warner Robins, Robins, GA GA 31093 31093 Warner Warner Robins, Robins, GA GA 31093 31093 + 478 478 922-4281 922-4281 + More Information + More Information + + + + + + + + [@37] Bonaire [38] Bonaire Med-Stop Med-Stop - - an an Outpatient Outpatient [@43] Lake [44] Lake Joy Joy Med-Stop Med-Stop - - an an Outpatient Outpatient [@49] Pavilion [50] Pavilion Med-Stop Med-Stop - - an an Outpatient Outpatient + Department Department of of Houston Houston Healthcare Healthcare Department Department of of Houston Houston Healthcare Healthcare Department Department of of Houston Houston Healthcare Healthcare + 520 [39] 520 Georgia Georgia Highway Highway 247 247 South, South, Suite Suite 1118 [45] 1118 Highway Highway 96 96 233 [51] 233 North North Houston Houston Road, Road, Suite Suite 140 140 A, A, + 501 501 Kathleen, Kathleen, GA GA 31047 31047 E1 E1 Entrance Entrance + Bonaire, Bonaire, GA GA 31005 31005 478 478 975-6890 975-6890 Warner Warner Robins, Robins, GA GA 31093 31093 + 478 478 352-7110 352-7110 + More Information More Information + More Information 478 478 975-6720 975-6720 + + + + + + + + [@55] Cary [56] Cary W. W. Martin Martin Conference Conference Center Center [@61] Health [62] Health Connections Connections - - Cardiac Cardiac and and [@67] Houston [68] Houston Behavioral Behavioral Health Health + 233 [57] 233 North North Houston Houston Road, Road, W3 W3 + Warner Warner Robins, Robins, GA GA 31093 31093 + 478 478 733-9507 733-9507 + More Information + Pulmonary Pulmonary Rehabilitation Rehabilitation Associates Associates + 1601 [63] 1601 Watson Watson Boulevard Boulevard 233 [69] 233 North North Houston Houston Road, Road, E3 E3 Entrance, Entrance, + Warner Warner Robins, Robins, GA GA 31093 31093 Suite Suite 103 103 + 478 478 322-5143 322-5143 Warner Warner Robins, Robins, GA GA 31093 31093 + More Information 478 352-7001 + More Information + 478 352-7001 + + + + + + + + [@73] Houston [74] Houston ENT ENT Associates Associates [@79] Houston [80] Houston Family Family Care Care at at Bonaire Bonaire [@85] Houston [86] Houston Family Family Care Care at at Perry Perry + 233 [75] 233 North North Houston Houston Road, Road, W3 W3 - - Suite Suite 127 [81] 127 Old Old Highway Highway 96, 96, Suite Suite B B 1057 [87] 1057 Morningside Morningside Drive Drive + 171 171 Bonaire, Bonaire, GA GA 31005 31005 Perry, Perry, GA GA 31069 31069 + Warner Warner Robins, Robins, GA GA 31093 31093 478 478 352-7143 352-7143 478 478 218-1801 218-1801 + 478 478 352-7050 352-7050 + More Information + More Information More Information + + **[92] Page of** **3** +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/JwUW9qdzk0NgtnK2Y2BSS/non_ocr_2.txt b/tarsier-snapshots/snapshots/JwUW9qdzk0NgtnK2Y2BSS/non_ocr_2.txt new file mode 100644 index 00000000..ec21a26e --- /dev/null +++ b/tarsier-snapshots/snapshots/JwUW9qdzk0NgtnK2Y2BSS/non_ocr_2.txt @@ -0,0 +1,258 @@ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ +[@1] Products [@2] Applications [@3] Design Analysis Tools [@4] Resources [@5] Support [@6] About [@8] Partner + Hub + [@9] Where + To + Buy + [@10] Home [@11] Capacitors [@12] Ceramic [13] CGP5C472MHWDAA7301 + [@14] Back + To + Results + **[15] CGP5C472MHWDAA7301** + [17] CGP DISC Comm HV, Ceramic, 4700 pF, 20, 3000 + VDC, Y5U, Lead Spacing 5mm + + [18] Key Resources + [@19] Datasheet + [@20] Specsheet + [@21] RoHS + Compliance + Certificate + [@22] STEP/CAD + [@23] EDA/MCAD + [24] 4K IN STOCK + [@25] Request Sample + + + + + + + + + + + + [@26] Specifications [@27] Where To Buy [@28] Alternate Products [@29] Contact a Sales Representative + + **[30] Specifications** + + [31] General + + [32] Capacitance [33] 4700 pF [42] RoHS [43] Yes + [34] Capacitance Tolerance [35] 20 [44] Lead Spacing [45] 5mm + [36] Voltage DC [37] 3000 VDC [46] Packaging [47] T R + [38] Temperature Range [39] -30/ 85 C [48] Packaging Quantity [49] 1000 + [40] Temperature Coefficient [41] Y5U + + + **[50] Where To Buy** + + [51] View Distributors In + + + [54] DigiKey [55] 1,000 IN STOCK [@56] buy now + + + + [57] Newark [58] 1,000 IN STOCK [@59] buy now + + + [60] Farnell [61] 1,000 IN STOCK [@62] buy now + + + [63] element14 APAC [64] 1,000 IN STOCK [@65] buy now + + + + [66] Mouser [67] 981 IN STOCK [@68] buy now + + + + + + + **[69] Alternate Products** + [70] View products that have nearly identical specifications. + + + + [@71] CGP5C472MHWDCA7301 + [72] No + inventory + available + [@73] Specsheet [@74] Datasheet [@75] STEP/CAD [@76] EDA/MCAD + + [@77] CGP5C472MHWDBA7301 + [78] No + inventory + available + [@79] Specsheet [@80] Datasheet [@81] STEP/CAD [@82] EDA/MCAD + + [@83] CGP5C472MHWDCAWL25 + [84] No + inventory + available + [@85] Specsheet [@86] Datasheet [@87] STEP/CAD [@88] EDA/MCAD + + [@89] CGP5C472MHWDCAWL50 + [90] No + inventory + available + [@91] Specsheet [@92] Datasheet [@93] STEP/CAD [@94] EDA/MCAD + + [@95] CGP5C472MHWDBAWL50 + [96] No + inventory + available + [@97] Specsheet [@98] Datasheet [@99] STEP/CAD [@100] EDA/MCAD + + [@101] CGP5C472MHWDBAWL25 + [102] No + inventory + available + [@103] Specsheet [@104] Datasheet [@105] STEP/CAD [@106] EDA/MCAD + + [@107] CGP5C472MHWDCAWL35 + [108] No + inventory + available + [@109] Specsheet [@110] Datasheet [@111] STEP/CAD [@112] EDA/MCAD + + [@113] CGP5C472MHWDAAWL35 + [114] No + inventory + available + [@115] Specsheet [@116] Datasheet [@117] STEP/CAD [@118] EDA/MCAD + + [@119] CGP5C472MHWDAAWL25 + [120] No + inventory + available + [@121] Specsheet [@122] Datasheet [@123] STEP/CAD [@124] EDA/MCAD + + [@125] CGP5C472MHWDAAWL50 + [126] No + inventory + available + [@127] Specsheet [@128] Datasheet [@129] STEP/CAD [@130] EDA/MCAD + + [@131] CGP5C472MHWDBAWL35 + [132] No + inventory + available + [@133] Specsheet [@134] Datasheet [@135] STEP/CAD [@136] EDA/MCAD + + [@137] CGP5C472MHWDCA7317 + [138] No + inventory + available + [@139] Specsheet [@140] Datasheet [@141] STEP/CAD [@142] EDA/MCAD + + [@143] CGP5C472MHWDBA7317 + [144] No + inventory + available + [@145] Specsheet [@146] Datasheet [@147] STEP/CAD [@148] EDA/MCAD + + [@149] CGP5C472MHWDAA7317 + [150] No + inventory + available + [@151] Specsheet [@152] Datasheet [@153] STEP/CAD [@154] EDA/MCAD + [155] Series [156] Type [157] Style [158] Capacitance [159] Capacitance Tolerance [160] Voltage AC + + [172] CGP DISC [173] Ceramic [174] Radial Disc [175] 4700 pF [176] 20 + Comm HV + + + + [187] CGP DISC [188] Ceramic [189] Radial Disc [190] 4700 pF [191] 20 + Comm HV + + + + [202] CGP DISC [203] Ceramic [204] Radial Disc [205] 4700 pF [206] 20 + Comm HV + + + + [217] CGP DISC [218] Ceramic [219] Radial Disc [220] 4700 pF [221] 20 + Comm HV + + + + [232] CGP DISC [233] Ceramic [234] Radial Disc [235] 4700 pF [236] 20 + Comm HV + + + + [247] CGP DISC [248] Ceramic [249] Radial Disc [250] 4700 pF [251] 20 + Comm HV + + + + [262] CGP DISC [263] Ceramic [264] Radial Disc [265] 4700 pF [266] 20 + Comm HV + + + + [277] CGP DISC [278] Ceramic [279] Radial Disc [280] 4700 pF [281] 20 + Comm HV + + + + [292] CGP DISC [293] Ceramic [294] Radial Disc [295] 4700 pF [296] 20 + Comm HV + + + + [307] CGP DISC [308] Ceramic [309] Radial Disc [310] 4700 pF [311] 20 + Comm HV + + + + [322] CGP DISC [323] Ceramic [324] Radial Disc [325] 4700 pF [326] 20 + Comm HV + + + + [337] CGP DISC [338] Ceramic [339] Radial Disc [340] 4700 pF [341] 20 + Comm HV + + + + [352] CGP DISC [353] Ceramic [354] Radial Disc [355] 4700 pF [356] 20 + Comm HV + + + + [367] CGP DISC [368] Ceramic [369] Radial Disc [370] 4700 pF [371] 20 + Comm HV + + + + + [382] Need Help? [387] Products [397] About KEMET [401] Follow Us + [@383] Support [@388] Capacitors [@398] Company Overview + [@384] Find a Distributor [@389] EMC [@399] Careers + [@385] Find a Sales Office [@390] Resistors by YAGEO [@400] Sustainability + [@386] Contact Us [@391] Circuit Protection + [@392] Inductors + [@393] Sensors + [@394] Piezo Devices + [@395] Relays + [@396] Transformers + [@402] facebook [@403] twitter [@404] youtube [@405] linkedin [@406] shape + [407] Join the KEMET Circuit Community + [408] Enter your email and check the box below + for the latest information on technology, + industry trends, events, and new KEMET + products. + + + [410] Yes, I agree to receive email from + KEMET. + [413] 2023 KEMET Corporation. All rights [@414] Cookies [@415] Cookies [@416] Privacy [@417] Terms of [@418] Do Not Sell My [@419] Terms and + reserved. Settings Policy Policy Use Information Conditions [@420] Disclaimer +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/KTcoPSidqLGESp29nQtLv/non_ocr_2.txt b/tarsier-snapshots/snapshots/KTcoPSidqLGESp29nQtLv/non_ocr_2.txt new file mode 100644 index 00000000..f67ddebe --- /dev/null +++ b/tarsier-snapshots/snapshots/KTcoPSidqLGESp29nQtLv/non_ocr_2.txt @@ -0,0 +1,418 @@ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +[2] See the latest Covid-19 information HERE [@3] HERE + [@4] About Us [@12] Patients Visitors [@28] Education Resources [@31] Foundation [@37] Employment [@45] Financial Help [@46] Contact Us + +[$52] Search [@48] Find a Physician [@49] Locations [@50] Services + + + **[53] Locations** + + + + + [54] Search by Facility Name + + [56] Location Types + [57] Ambulatory Surgery Centers + [59] Astria Health Centers Primary and Specialty Care + [61] Astria Health Hospital + [63] Astria Health Therapy Services + [$65] Services Specialties [$66] City +- Adult Dentistry Allergy Testing and Treatment Program Ambulatory Surgery Audiology Behavioral Health/Psychiatry Breast Health Center Cancer Care Colorectal Surgery Critical Care Medicine DOT Physicals Dental Surgery Diabetes Education Diagnostic Imaging and Radiology Ear, Nose and Throat Emergency Services Endocrinology Family Medicine Gastroenterology General Surgery Gynecological Surgery Hand Surgery Hematology Home Health Hospice Hospitalists Inpatient Behavioral Health Internal Medicine Interventional Radiology Laboratory Maternity Services Medical Withdrawal Management Multi-specialty Care, Diagnostics, and Occupational Medicine Nephrology Neurosurgery Nutritional Services Obesity Medicine Obstetrics and Gynecology OB/GYN Occupational Medicine Occupational Therapy Orthopedic Surgery Orthopedics Outpatient Rehabilitation Pediatric Dentistry Pediatric Occupational Therapy Pediatric Speech Language Therapy Pediatrics Pharmacy Physical Therapy Plastic and Reconstructive Surgery Podiatry Primary Care with Walk-In Care Rapid Care Rehabilitation Robotic Surgery Senior Services Sleep Medicine Speech Language Pathology Speech Therapy Spine Care Sports Medicine Stroke Care Surgical Services Telehealth Therapy Services Urological Surgery Urology Vascular Medicine Women's Health Wound Care Center - Grandview Prosser Sunnyside Toppenish Union Gap Yakima Zillah + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [$67] Search + + [68] Astria [@72] Astria Ambulatory Ambulatory Surgical Surgical Center Center + 111 S. 11th Ave. + Suite 220 + Yakima, WA 98902 + Phone 509. 575. 5577 + + [73] Astria [@76] Astria Health Health Audiology Audiology Pediatric Pediatric Therapies Therapies + 1017 Tacoma Ave. + Sunnyside, WA 98944 + Phone 509. 837. 1720 + + [77] Astria [@80] Astria Health Health Center Center - - Family Family Medicine, Medicine, Internal Internal + Medicine, Medicine, Ear, Ear, Nose, Nose, Throat Throat + 208 N. Euclid Ave. + Grandview, WA 98930 + Phone 509. 882. 1855 + + [81] Astria [@85] Astria Health Health Center Center - - Dental Dental Services Services + 2201 E. Edison Ave. + Ste. 2 + Sunnyside, WA 98944 + Phone 509. 837. 3090 + + [86] Astria [@90] Astria Health Health Center Center - - Family Family Medicine Medicine and and + **Multi-Specialty Multi-Specialty** + 915 Vintage Valley Pkwy. + Suite 200 + Zillah, WA 98953 + Phone 509. 314. 6565 + + [91] Astria [@94] Astria Health Health Center Center - - Family Family Medicine Medicine and and + **Multi-Specialty Multi-Specialty** + 1420 Ahtanum Ridge Dr. + Union Gap, WA 98903 + Phone 509. 454. 7700 + + [95] Astria [@98] Astria Health Health Center Center - - Obstetrics Obstetrics Gynecology Gynecology + **OB-GYN OB-GYN** + 803 E. Lincoln Ave. + Sunnyside, WA 98944 + Phone 509. 837. 1550 + + [99] Astria [@102] Astria Health Health Center Center - - Occupational Occupational Medicine Medicine + 1812 E Edison Ave + Sunnyside, WA 98944 + Phone 509. 712. 3295 + + [103] Astria [@106] Astria Health Health Center Center - - Orthopedics/Orthopaedics Orthopedics/Orthopaedics + 1812 E Edison Ave + Sunnyside, WA 98944 + Phone 509. 712. 3295 + + [107] Astria [@110] Astria Health Health Center Center - - Pediatrics Pediatrics + 803 E. Lincoln Ave + Sunnyside, WA 98944 + Phone 509. 837. 7551 + + [111] Astria [@114] Astria Health Health Center Center - - Pediatrics, Pediatrics, Behavioral Behavioral Health, Health, + Primary Primary Care Care with with Walk-In Walk-In Care Care + 222 E. 2nd St. + Grandview, WA 98930 + Phone 509. 203. 6501 + + [115] Astria [@119] Astria Health Health Center Center - - Primary Primary Care Care Sleep Sleep Medicine Medicine + 2705 E. Lincoln Ave. + Suite C + Sunnyside, WA 98944 + Phone 509. 837. 1799 + + [120] Astria [@123] Astria Health Health Center Center - - Primary Primary Care Care with with Walk-In Walk-In Care Care + and and Multi-Specialty Multi-Specialty Care Care + 516 W. 4th Ave. + Toppenish, WA 98948 + Phone 509. 865. 2500 + + [124] Astria [@127] Astria Health Health Center Center - - Primary Primary Care Care with with Walk-In Walk-In + Care/Endocrinology/Nephrology Care/Endocrinology/Nephrology + 803 E. Lincoln Ave. + Sunnyside, WA 98944 + Phone 509. 837. 6911 + + [128] Astria [@132] Astria Health Health Center Center - - Primary Primary Care Care with with Walk-In, Walk-In, + Behavioral Behavioral Health Health + 2201 E Edison Ave + Ste. 1 + Sunnyside, WA 98944 + Phone 509. 837. 4596 + + [133] Astria [@136] Astria Health Health Center Center - - Rapid Rapid Care Care and and Multi-Specialty Multi-Specialty + 355 Chardonnay Ave. + Prosser, WA 99350 + Phone 509. 781. 6366 + + [137] Astria [@140] Astria Health Health Center Center - - Rapid Rapid Care Care and and Multi-Specialty Multi-Specialty + 1812 E Edison Ave + Sunnyside, WA 98944 + Phone 509-712-3295 + + [141] Astria [@144] Astria Health Health Center Center - - Sleep Sleep Medicine Medicine + 803 E. Lincoln Avenue + Sunnyside, WA 98944 + Phone 509. 837. 6911 + + [145] Astria [@148] Astria Health Health Center Center - - Sleep Sleep Medicine Medicine Center Center + 1013 E. Edison Avenue + Sunnyside, WA 98944 + Phone 509. 837. 1627 + + [149] Astria [@152] Astria Health Health Therapy Therapy Services Services + 326 S. 9th St. + Sunnyside, WA 98944 + Phone 509. 836. 4835 + + [153] Astria [@157] Astria Home Home Health Health + 812 Miller Ave. + Suite A + Sunnyside, WA 98944 + Phone 509. 837. 1567 + + [158] Astria [@161] Astria Home Home Health Health and and Hospice Hospice + 7 S. 10th Ave. + Yakima, WA 98902 + Phone 509. 575. 5093 + + [162] Astria [@166] Astria Plastic Plastic Surgery Surgery Center Center + 3907 Creekside Loop + Suite 130 + Yakima, WA 98902 + Phone 509. 225. 4555 + + [167] Astria [@170] Astria Rapid Rapid Care Care + 1812 E Edison Ave + Sunnyside, WA 98944 + Phone 509. 712. 3295 + + [171] Astria [@174] Astria Sunnyside Sunnyside Hospital Hospital + 1016 Tacoma Ave + Sunnyside, WA 98944 + Phone 509. 837. 1500 + + [175] Astria [@178] Astria Sunnyside Sunnyside Hospital Hospital Wound Wound Care Care + 1016 Tacoma Ave + Sunnyside, WA 98944 + Phone 509-837-1725 + + [179] Astria [@182] Astria Sunnyside Sunnyside Hospital Hospital Emergency Emergency Department Department + 1016 Tacoma Ave. + Sunnyside, WA 98944 + Phone 509. 837. 1500 + + [183] Astria [@186] Astria Toppenish Toppenish Hospital Hospital + 502 W. 4th Ave + Toppenish, WA 98944 + Phone 509. 865. 3105 + + [187] Astria [@190] Astria Toppenish Toppenish Hospital Hospital Emergency Emergency Department Department + 502 W. 4th Ave. + Toppenish, WA 98948 + Phone 509. 865. 3105 + + [191] Behavioral [@194] Behavioral Health Health Unit Unit + 502 W 4th Ave + Toppenish, WA 98948 + Phone 509. 865. 1660 + + [195] Breast [@198] Breast Health Health Center Center + 1016 Tacoma Ave + Sunnyside, WA 98944 + Phone 509. 837. 1627 + + [199] Cancer [@202] Cancer Care Care Hematology Hematology and and Oncology Oncology + 355 Chardonnay Ave + Prosser, WA 99350 + Phone 509. 781. 6366 + + [203] Cancer [@206] Cancer Center Center + 1013 E. Edison Ave. + Sunnyside, WA 98944 + Phone 509. 837. 1587 + + [207] Family [@210] Family Birth Birth Center Center + 1016 Tacoma Ave. + Sunnyside, WA 98944 + Phone 509. 837. 1500 + + [211] Specialty [@214] Specialty Center Center Surgical Surgical Group Group + 500 S. 11th St. + Sunnyside, WA 98944 + Phone 509. 837. 7722 + [$232] Map Data [@234] Terms + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [235] 2023 Astria Health Terms [@238] Terms of of Use Use Notice [@239] Notice of of Non-Discrimination Non-Discrimination Privacy [@240] Privacy + Policy Policy +[@242] Instagram [@243] LinkedIn [@244] Twitter [@245] Facebook +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/LN4K9AZwaPC50Z4e513su/non_ocr_2.txt b/tarsier-snapshots/snapshots/LN4K9AZwaPC50Z4e513su/non_ocr_2.txt new file mode 100644 index 00000000..76beec5e --- /dev/null +++ b/tarsier-snapshots/snapshots/LN4K9AZwaPC50Z4e513su/non_ocr_2.txt @@ -0,0 +1,51 @@ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +[@93] Find a Doctor [@101] Locations [@110] Services [@120] Patients Visitors [@130] Giving [@139] Careers MyChart +[@146] cls-1 fill currentColor; fill-rule evenodd; [@147] Search [@160] Contact us [@161] More info [@701] Find us on Facebook [@702] Find us on Twitter [@703] Find us on YouTube + + + + + **[162] Find a Location** + + + + [$163] My Address + **[167] MILES AWAY** + [$168] Facility Type [$170] Service + + + + + +**[172] 1 [173] Specialty Care** + [@174] Alcohol Substance Abuse + Treatment at Garnet Health Medical + Center + [175] 75 Crystal Run Road + Middletown, New York 10941 + [177] Phone 845 [@178] 845 333-7818 333-7818 +[@179] View more info + + +**[181] 2 [182] Specialty Care** + [@183] Ambulatory Surgery Procedure + Center at Garnet Health Medical + Center + [184] 707 East Main Street + Middletown, New York 10940 + [186] Phone 845 [@187] 845 333-3499 333-3499 +[@188] View more info + [$692] Keyboard shortcuts [693] Map data 2023 Google [@694] Terms [@695] Report a map error + + [@697] Pay My Bill [@698] MyChart Login [@699] Donate [@700] Medical Records + + + [704] Patients Visitors [715] Physicians Employees [720] Garnet Health + [@705] Find a Doctor [@706] Locations [@716] Physician Jobs [@721] About Us + [@707] Services [@708] Patient Support [@717] For Employees [@722] Contact Us + [@709] Billing Insurance [@710] Pay My Bill [@718] Medical Education [@723] Careers Jobs + [@711] Patient Stories [@712] Medical Records [@719] Nursing Excellence [@724] Disclaimer + [@713] Classes Events [@714] Telehealth [@725] Privacy Policy + + [726] Copyright 2023 Garnet Health, All Rights Reserved. +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/LuM2bHYg5mnBvjhttTDlh/non_ocr_2.txt b/tarsier-snapshots/snapshots/LuM2bHYg5mnBvjhttTDlh/non_ocr_2.txt new file mode 100644 index 00000000..4983bc60 --- /dev/null +++ b/tarsier-snapshots/snapshots/LuM2bHYg5mnBvjhttTDlh/non_ocr_2.txt @@ -0,0 +1,214 @@ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +[@0] Set Your Location [@1] Blog [@2] About [@3] Careers [@4] Give [@5] Contact [@6] Pay My Bill [@7] Patient Portal + + + + [@10] Find a Doctor [@11] Health Services [@12] Locations [@13] Classes Events [@14] Patients Visitors + + [@19] Home [@21] Locations [23] Search Results + + **[24] Locations** + [25] Find an Adventist HealthCare hospital, clinic or other type of location near you in the Maryland and Washington D. C. area. + + **[26] Refine Search** + [$27] Location Name + + [$29] Location Category + + [$31] Radius + + [$32] Address, City or ZIP Code + [@37] Adventist HealthCare [@48] Adventist HealthCare + Cardiac Associates Cardiac Associates + [38] 301-670-3000 [49] 301-634-4800 + [39] 15225 [40] 15225 Shady Shady Grove Grove [50] 12501 [51] 12501 Prosperity Prosperity Drive Drive + Road Road Suite [52] Suite 300 300 + Suite [41] Suite 201 201 Silver [53] Silver Spring Spring, MD 20904 + Rockville [42] Rockville, MD 20850 + [@45] Get Driving Directions + [@46] Doctors at this Location + [@56] Get Driving Directions + [@57] Doctors at this Location + + + [@59] Adventist HealthCare [@70] Adventist HealthCare + Cardiac Associates Choice Nursing + [60] 240-449-1100 [71] 301-592-4600 + [61] 19735 [62] 19735 Germantown Germantown [72] 12041 [73] 12041 Bournefield Bournefield Way Way + Road Road Suite [74] Suite B B + Suite [63] Suite 190 190 Silver [75] Silver Spring Spring, MD 20904 + Germantown [64] Germantown, MD + 20874 + [@67] Get Driving Directions + [@68] Doctors at this Location + [@78] Get Driving Directions + + + + + + + + + [@80] Find a + Doctor + [@81] Adventist HealthCare [@90] Adventist HealthCare + Fort Washington Germantown + Medical Center Emergency Center + [82] 301-292-7000 [91] 301-444-8000 + [83] 11711 [84] 11711 Livingston Livingston Road Road [92] 19731 [93] 19731 Germantown Germantown + Fort [85] Fort Washington Washington, MD Road Road + 20744 Germantown [94] Germantown, MD + [@88] Get Driving Directions + 20874 + [@97] Get Driving Directions + + + + + + + [@99] Free + Consultation Consultation + [@100] Adventist HealthCare [@111] Adventist HealthCare + Home Assistance Home Health + [101] 301-592-4500 [112] 301-592-4400 + [102] 12041 [103] 12041 Bournefield Bournefield Way Way [113] 12041 [114] 12041 Bournefield Bournefield Way Way + Suite [104] Suite B B Suite [115] Suite B B + Silver [105] Silver Spring Spring, MD 20904 Silver [116] Silver Spring Spring, MD 20904 + [@108] Get Driving Directions [@110] Free [@119] Get Driving Directions + + + + + + + + [@121] Call to [@131] Call to + Schedule Schedule + [@122] Adventist HealthCare [@132] Adventist HealthCare + Imaging Imaging + [123] 240-780-4000 [133] 301-762-8155 + [124] 12008 [125] 12008 Cherry Cherry Hill Hill Road Road [134] 9711 [135] 9711 Medical Medical Center Center + Silver [126] Silver Spring Spring, MD 20904 Drive Drive + [@129] Get Driving Directions + Suite [136] Suite 101 101 + Rockville [137] Rockville, MD 20850 + [@140] Get Driving Directions + [@141] Doctors at this Location + + + + + + [142] Sign [143] Sign up up for for updates updates about Adventist HealthCare and + get health tips and news articles in your inbox. + + + + + [149] We extend God's care through the ministry of physical, mental and spiritual healing. + + + [150] Adventist HealthCare + 820 West Diamond Ave. + Suite 600 + Gaithersburg, MD 20878 + [@154] 301-315-3030 + + [@155] Contact Us + [@156] Newsroom + [@157] High-Quality Care + [@158] Patient Privacy, Responsibilities Rights + [@159] Patient Nondiscrimination + [@160] Price Transparency + [161] Website Terms [@164] Terms of of Service Service Privacy [@165] Privacy + Accessibility [@166] Accessibility + [@167] For Healthcare Professionals + [168] connect with us + + + + + [174] Habla espa ol? +[175] Select Language Afrikaans Albanian Amharic Arabic Armenian Assamese Aymara Azerbaijani Bambara Basque Belarusian Bengali Bhojpuri Bosnian Bulgarian Catalan Cebuano Chichewa Chinese Simplified Chinese Traditional Corsican Croatian Czech Danish Dhivehi Dogri Dutch Esperanto Estonian Ewe Filipino Finnish French Frisian Galician Georgian German Greek Guarani Gujarati Haitian Creole Hausa Hawaiian Hebrew Hindi Hmong Hungarian Icelandic Igbo Ilocano Indonesian Irish Italian Japanese Javanese Kannada Kazakh Khmer Kinyarwanda Konkani Korean Krio Kurdish Kurmanji Kurdish Sorani Kyrgyz Lao Latin Latvian Lingala Lithuanian Luganda Luxembourgish Macedonian Maithili Malagasy Malay Malayalam Maltese Maori Marathi Meiteilon Manipuri Mizo Mongolian Myanmar Burmese Nepali Norwegian Odia Oriya Oromo Pashto Persian Polish Portuguese Punjabi Quechua Romanian Russian Samoan Sanskrit Scots Gaelic Sepedi Serbian Sesotho Shona Sindhi Sinhala Slovak Slovenian Somali Spanish Sundanese Swahili Swedish Tajik Tamil Tatar Telugu Thai Tigrinya Tsonga Turkish Turkmen Twi Ukrainian Urdu Uyghur Uzbek Vietnamese Welsh Xhosa Yiddish Yoruba Zulu + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Powered by Translate + + + + + + + [178] Adventist HealthCare 2023 +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/MIZDQx8G6Gn562lO5hFQb/non_ocr_2.txt b/tarsier-snapshots/snapshots/MIZDQx8G6Gn562lO5hFQb/non_ocr_2.txt new file mode 100644 index 00000000..a7709538 --- /dev/null +++ b/tarsier-snapshots/snapshots/MIZDQx8G6Gn562lO5hFQb/non_ocr_2.txt @@ -0,0 +1,277 @@ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +[@1] Contact Us [@2] Clinical Trials [@3] Careers [@4] Pay a Bill [$5] Ways to Give [$6] Urgent Care [$7] MyLifespan + + + + [@10] Find A Provider [$11] Centers Services [@12] Patients Visitors [$13] Locations [@14] Lifespan Living + + + + + + + **[16] Lifespan Locations** + + + + + + + + + [@18] Lifespan Home [19] Lifespan Locations + + [20] AREA [21] 33 + + [22] LIFESPAN HOSPITAL/AFFILIATE + [23] 8 + + [24] LOCATION TYPE [25] 7 + [$27] Search + + + [28] Featured Location + + [@29] Norman Prince Spine Institute, Providence + [30] 690 Eddy St. + [31] Providence, RI 02903 + [32] Phone 401-444-3777 + [@33] More Information [@34] Get Directions + + + + [@35] Women's Health Services at Rhode Island Hospital + [36] Jane Brown Building, Rhode Island Hospital + [37] 593 Eddy Street, 2nd Floor + [38] Providence, RI 02903 + [39] Phone 401-444-5943 + [@40] More Information [@41] Get Directions + + + + [@42] Acute Care Rehabilitation, Hasbro Children's Hospital + [43] Hasbro Children's Hospital + [44] 593 Eddy Street + [45] Providence, RI 02903 + [46] Phone 401-432-6800 + [@47] More Information [@48] Get Directions + + + + [@49] Acute Care Rehabilitation, Newport Hospital + [50] Newport Hospital + [51] 20 Powel Avenue + [52] Newport, RI 02840 + [53] Phone 401-845-1751 + [@54] More Information [@55] Get Directions + + + + [@56] Acute Care Rehabilitation, Rhode Island Hospital + [57] Rhode Island Hospital Main Building/Zecchino Pavillion + [58] 593 Eddy Street + [59] Providence, RI 02903 + [60] Phone 401-444-8632 + [@61] More Information [@62] Get Directions + + + + [@63] Acute Care Rehabilitation, The Miriam Hospital + [64] The Miriam Hospital Main Building + [65] 164 Summit Ave + [66] Providence, RI 02906 + [67] Phone 401-793-5080 + [@68] More Information [@69] Get Directions + + + + [@70] Adolescent Bariatric Surgery + [71] Medical Office Center MOC + [72] 2 Dudley St, Suite 190 + [73] Providence, RI 02905 + [74] Phone 401-228 0555 + [@75] More Information [@76] Get Directions + + + + [@77] Adolescent Health Care Center, East Greenwich, RI + [78] Lifespan Ambulatory Care Center + [79] 1454 South County Trail + [80] East Greenwich, RI 02818 + [81] Phone 401-606-4313 + [@82] More Information [@83] Get Directions + + + + [@84] Adolescent Health Care Center, Providence, RI + [85] Coro Center West + [86] 1 Hoppin Street, Suite 3055 + [87] Providence, RI 02903 + [88] Phone 401-444-5980 + [@89] More Information [@90] Get Directions + + + + [@91] Adolescent Healthcare Center + [92] Coro Center West + [93] 1 Hoppin Street, Coro West, Suite 305 + [94] Providence, RI 02903 + [95] Phone 401-444-5980 + [@96] More Information [@97] Get Directions +[@98] st1 fill 587b85 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [99] Lifespan, Rhode Island's first health system, was founded in 1994 by Rhode + Island Hospital and the Miriam Hospital. A comprehensive, integrated, + academic health system with The Warren Alpert Medical School of Brown + University, Lifespan's present partners also include Rhode Island Hospital's + pediatric division, Hasbro Children's Hospital; Bradley Hospital; Newport + Hospital; Gateway Healthcare; Lifespan Physician Group; and Coastal + Medical. + [100] About Lifespan [108] For Patients Families [118] For Providers + + [@101] About Us [@109] Patients Visitors [@119] Refer a Patient + [@102] Careers [@110] Find a Provider [@120] LifespanLink + [@103] Volunteer Opportunities [@111] Pay a Bill [@121] Medical Education + [@104] Quality Safety [@112] Financial Assistance [@122] Medical Staff Services + [@105] News Events [@113] Sign Up for MyLifespan [@123] Research and Clinical Trials + [@106] Ways to Give [@114] Request Medical Records [@124] Lifespan Libraries + [@107] Contact Us [@115] Find a Clinical Trial [@125] LifeNotes Newsletter + [@116] Telehealth Appointments [@126] Update Your Online Profile + [@117] Sign Up for Lifespan Living + + + + [@127] Lifespan Remote Access + [@128] Facebook [@129] YouTube [@130] Twitter [@131] Instagram + + + [@132] 2022 Lifespan Health System [@133] Corporate Compliance [@134] Notice of Non-Discrimination [@135] Privacy Policy [@136] Terms of Use [@137] Careers [@138] Financial Assistance + [139] By clicking Accept All Cookies, you agree to the storing of cookies on your device to enhance site navigation, analyze site + usage, and assist in our marketing efforts. + [$140] Cookies Settings [$141] Reject All [$142] Accept All Cookies +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/MQrMR8W7oJtlUc056qZ6L/non_ocr_2.txt b/tarsier-snapshots/snapshots/MQrMR8W7oJtlUc056qZ6L/non_ocr_2.txt new file mode 100644 index 00000000..469f8378 --- /dev/null +++ b/tarsier-snapshots/snapshots/MQrMR8W7oJtlUc056qZ6L/non_ocr_2.txt @@ -0,0 +1,92 @@ +-------------------------------------------------------------------------------------------------------------------------------------------------------- +[@0] Nexperia + + + [@1] Products [@2] Applications [@3] Quality [@4] Support [@5] Shop [@6] Careers [@7] About [@8] News [@9] Blogs +[@10] Shopping cart + [@11] My Nexperia + + + + [@13] Search + + [@15] Home [@16] Diodes [@17] Automotive diodes [@18] Automotive Zener diodes [@19] BZX585-C6V8-Q + + + **[21] BZX585-C6V8-Q** + [22] Voltage regulator diodes + [$23] Automotive qualified + [24] General-purpose Zener diodes in an SOD523 SC-79 ultra small flat lead Surface-Mounted Device SMD plastic package. + + [@25] Download datasheet [@26] Order product + + + [@27] Product details [@28] Documentation [@29] Support [@30] Ordering + + + [31] Features and benefits [38] Applications + [32] Non-repetitive peak reverse power dissipation 40 W [39] General regulation functions + [33] Total power dissipation 300 mW + [34] Wide working voltage range nominal 2. 4 V to 75 V E24 range + [35] Two tolerance series 2 and 5 + [36] Low differential resistance + [37] Qualified according to AEC-Q101 and recommended for use in automotive + applications + + [40] Parametrics + + + [41] Type number version name mm V mA - V mA V mW W C [73] Configuration + [42] Package [43] Package [44] Size nom] [48] I max] [55] I max] min] [64] P [67] P [70] T max] + [45] V Z [47] Z [52] V + Z [50] Z [51] Tolerance F [57] F tot [66] tot ZSM [69] ZSM j [72] j + Z [54] Z [58] V Z [60] Z + + [74] BZX585-C6V8-Q [75] SOD523 [76] SC-79 [77] 1. 2 x 0. 8 [78] 6. 8 [79] 5 [80] 5 [81] 7. 14 [82] 200 [83] 6. 46 [84] 300 [85] 40 [86] 150 [87] single + x 0. 6 + + [88] Package + + [89] Type number 12NC [91] Status [92] Marking [93] Package information soldering [96] Packing + [90] Orderable part number, Ordering code [94] Package [95] Reflow-/Wave + + [97] BZX585-C6V8-Q [98] BZX585-C6V8-QX [100] Active [101] H2 [@103] SOD523 [@104] REFLOW_BG-BD-1 [@105] SOD523_115 + 9346 674 29115 + [@102] SC-79 + SOD523 + + [106] Environmental information + [107] Type number [108] Orderable part number [109] Chemical content [110] RoHS [111] RHF-indicator + [112] BZX585-C6V8-Q [113] BZX585-C6V8-QX [@114] BZX585-C6V8-Q + + [@117] Quality and reliability disclaimer + + [118] Series + [@119] BZX585-Q series - Voltage regulator diodes + [@120] BZX585-Q series - + [@121] BZX585-Q Series - Voltage regulator diodes + + + **[122] Efficiency wins** + + [128] Products [138] Tools Support [144] About Nexperia + [@129] Bipolar transistors [@139] Packages [@145] Distributor locations + [@130] Diodes [@140] Quality portal [@146] Careers + [@131] ESD protection, TVS, signal [@141] Request IMDS upload [@147] Contact + conditioning + [@132] MOSFETs + [@133] SiC MOSFETs + [@134] GaN FETs + [@135] IGBTs + [@136] Analog Logic ICs + [@137] Automotive + [@142] Documentation center [@148] Monthly newsletter + [@143] Technical support + + + + + + + [@149] Privacy notice [@150] Terms of use [@151] Terms and Conditions [@152] About [@153] Contact us +-------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/MRD347sMiS2vlw091LAqK/non_ocr_2.txt b/tarsier-snapshots/snapshots/MRD347sMiS2vlw091LAqK/non_ocr_2.txt new file mode 100644 index 00000000..d2c11db8 --- /dev/null +++ b/tarsier-snapshots/snapshots/MRD347sMiS2vlw091LAqK/non_ocr_2.txt @@ -0,0 +1,151 @@ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +[@0] Skip +to +main +content + [@2] MyChart Patient Portal [@3] For Providers [@4] Research [@5] School of Medicine [@6] Careers [@7] Contact Us + + [@9] Find care [@10] Make an appointment [@11] Find health patient resources [@12] I want to. [@13] Make a Gift + + [14] COVID-19 [@15] COVID-19 Visitor Visitor Policy Policy Vaccine verification or proof of a negative test is no longer required for hospital visitors. COVID symptom, exposure and masking policies + remain. + + **[17] UW Medical Center** + **Northwest** + **[18] Contact Information** + + [@19] 877. 694. 4677 + + **[20] Hours** + [21] Always Open + [22] This location is open 24 hours a + day, 7 days a week. + [24] Main Hospital, [25] 1550 N 115th St., [26] Seattle, + [27] WA [28] 98133 + [@29] Overview + [@30] Directions + + + + [32] Off [31] If at any point your symptoms worsen or you feel like you are experiencing a medical + emergency, call 911 or proceed to the nearest emergency room. + + + [@33] Overview/ Resources [34] Resources [@36] Directions/ Parking [37] Parking + + **[39] Popular clinics located at UW Medical Center - Northwest** + + [@40] Childbirth Center at UW Medical [@47] Emergency Department at UW [@54] Heart Institute at UW Medical + Center - Northwest Medical Center - Northwest Center Northwest + [41] Medical Specialties [48] Medical Specialty [55] Medical Specialty + [42] Maternity Care [43] Center for Obstetrics [49] Trauma Emergency Medicine [56] Heart Institute + Gynecology + [44] Hours Today + [45] 12 00 am - 11 59 pm 7 days a week. + [@46] See full location hours + [50] Hours Today [57] Hours Today + [51] This location is open 24 hours a day, [58] 8 00 am - 5 00 pm + + [52] Contact + [@53] 206. 668. 0500 + [@59] See full location hours + [60] Appointments + [@61] 206. 363. 1004 + + + [@62] Obstetrics and Gynecology Clinic + at UW Medical Center + Northwest + [63] Medical Specialties + [64] Center for Obstetrics Gynecology + [65] Gynecology [66] Maternity Care + [@67] See all specialties. + [68] Hours Today + [69] 8 00 am - 4 00 pm + [@70] See full location hours + [71] Appointments + [@72] 206. 668. 6644 [$73] Book Online + + + [@74] See all clinics + + + **[75] Services available at this location include** + [76] Anticoagulation therapy [77] Cancer care [78] Childbirth + [79] Diagnostic imaging [80] Diagnostic radiology [81] Emergency services + [82] Gastroenterology digestive [83] Hepatology liver [84] Hernia repair + [85] Hospital medicine [86] Hyperbaric oxygen therapy [87] Laboratory medicine + [88] Lung care [89] Medical oncology [90] Nephrology kidney + [91] Palliative care [92] Physical medicine and rehabilitation [93] Preventive medicine + [94] Radiation oncology [95] Radiology and imaging [96] Rheumatology connective tissue disease + [97] Senior care geriatrics [98] Senior psychiatry geriatrics [99] Travel medicine + [100] Urology [101] Vascular surgery [102] Women's health + [103] Wound care + + + [104] Patient Resources [110] Introducing MyChart Patient [113] CAREERS AT NORTHWEST + + [@105] Billing and insurance + [@106] Preparing for your appointment + [@107] Interpreter services + [@108] Patient forms + + + [@109] View All [@112] Learn More [@116] Explore all UW Medicine careers + Portal + + [111] We ve merged our patient portals to + provide a secure and easy way to manage + your health and billing records and + schedule appointments all in one + place. called MyChart. + [114] Join our team working at UW + Medical Center Northwest, a + **full-service** community medical center offering + emergency, inpatient and outpatient + medical, surgical and therapeutic care. + [@115] Search Northwest campus jobs + + + + + + **[117] Here in North Seattle, it's all about care in your community.** + [118] UW Medical Center - Northwest is a full-service medical center based in North Seattle, offering emergency and inpatient and outpatient medical, surgical + and therapeutic care. The hospital offers personalized, quality care on a beautiful, easy-to-access, 44-acre campus that includes the neighboring + Northwest [@121] Northwest Outpatient Outpatient Medical Medical Center Center and Specialty [@122] Specialty Care Care Meridian Meridian Pavilion Pavilion + [123] UW Medical Center - Northwest is a community-based, non-profit hospital with 281 beds, 2,000-plus employees and a world-class medical staff that + provides innovative, technologically advanced, patient-centered care. + + + [124] Location Spotlight + **[125] Childbirth Center** **[128] World-Class Joint Care** **[131] Vascular Health** + [126] We recognize that every family is unique, and [129] We provide a wide range of surgical and [132] The multidisciplinary team at the Regional + we offer many different options to best suit your **non-surgical** treatment options for a full spectrum of Vascular Center tackles acute and chronic + individual pregnancy and birth needs. bone, joint, spine and muscular conditions. diseases using the latest in diagnostic and + + [@127] Learn more [@130] Learn more [@133] Learn more + therapeutic technology. + + + + + + + + + + + + [@139] Contact Us [@140] About UW Medicine [@151] UW Medicine Newsroom [@152] Donate + [@141] Careers [@142] Harborview Medical Center [@153] UW Medicine Fact Book [@154] Volunteer + [@143] UW Medical Center Montlake [@144] UW Medical Center Northwest [@155] UW. edu [@156] Right as Rain Health Blog + [@145] UW Medicine Primary Care Clinics [@146] Medical Conditions Directory [@157] Fred Hutchinson Cancer Center [@158] The Huddle - for employees + [@147] Patient Resources [@148] UW School of Medicine [@159] Airlift Northwest [@160] Employee Resources + [@149] UW Medicine Research [@150] UW Physicians [@161] Valley Medical Center [@162] Give Website Feedback + + + [164] Copyright 2023 University of Washington All rights reserved [@165] Online Privacy Statement [@166] Policies and Notices [@167] Copyright And Healthcare Disclaimer [@168] Website Terms And Conditions Of Use + [169] By continuing you agree to the storing of cookies on your device to enhance site navigation, analyze site usage and assist in marketing + efforts. For more information, see [$170] Website Policy +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/NHWkSmdwXKQb9oe9vVGZf/non_ocr_2.txt b/tarsier-snapshots/snapshots/NHWkSmdwXKQb9oe9vVGZf/non_ocr_2.txt new file mode 100644 index 00000000..46289eeb --- /dev/null +++ b/tarsier-snapshots/snapshots/NHWkSmdwXKQb9oe9vVGZf/non_ocr_2.txt @@ -0,0 +1,233 @@ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +[1] 828 262-4100 +[@2] Facebook [@3] Twitter [@264] Facebook [@265] Twitter + + [@5] Home [@6] Providers [@7] Services [@8] Locations [@9] Patients Visitors [@10] Work with Us [@11] Giving [@12] My UNC Chart [@13] Contact + + + + + + + + [18] Medical Offices Appalachian Regional Medical Associates + + + + + + + [@19] Appalachian Regional Internal + Medicine Specialists + [20] 194 Doctors Drive + Boone, NC 28607 + Phone [24] Phone 828 386-2746 + Fax [25] Fax 828 386-2750 + Appalachian [@26] Appalachian Regional Regional Internal Internal Medicine Medicine website website + [@28] Appalachian Regional Pulmonology [@37] Appalachian Regional Rheumatology + [29] 194 Doctors Drive [38] 2146 Blowing Rock Road + Boone, NC 28607 Boone, NC 28607 + Phone [33] Phone 828 386-2200 Phone [42] Phone 828 386-2300 + Fax [34] Fax 828 386-2201 Fax [43] Fax 828 386-2301 + Appalachian [@35] Appalachian Regional Regional Pulmonology Pulmonology website website Appalachian [@44] Appalachian Regional Regional Rheumatology Rheumatology website website + + + + + + + + + [@46] AppFamily Medicine [@55] AppGastro [63] AppOrtho + [47] 148 Hwy 105 Extension, Suite 102 [56] 870 State Farm Road, Suite 102 [64] 232 Boone Heights Drive, Suite A + Boone, NC 28607 Boone, NC 28607 Boone, NC 28607 + Phone [51] Phone 828 386-2222 Phone [60] Phone 828 264-0029 Phone [68] Phone 828 386-2663 + Fax [52] Fax 828 386-2223 Fax [61] Fax 828 265-3305 Fax [69] Fax 828 386-2664 + AppFamily [@53] AppFamily Medicine Medicine website website AppGastro [@62] AppGastro website website AppOrtho [@70] AppOrtho Website Website + + + + + + + [@72] Baker Center for Primary Care [@79] Boone Urology [@88] Davant Medical Clinic + [73] 436 Hospital Drive, Suite 230 [80] 870 State Farm Road, Suite 100 [89] 623 Chestnut Ridge Parkway + Linville, NC 28646 Boone, NC 28607 Blowing Rock, NC 28605 + Phone [76] Phone 828 737-7711 Phone [84] Phone 828 264-5150 Phone [93] Phone 828 386-3350 + Baker [@77] Baker Center Center website website Fax [85] Fax 828 265-3611 Fax [94] Fax 828 386-3352 + Boone [@86] Boone Urology Urology Website Website Davant [@95] Davant Clinic Clinic website website + + + + + + + [@97] Elk River Medical Associates [105] Grandfather Specialty Clinic [111] Harmony Center for Women + [98] 150 Park Avenue [106] 436 Hospital Drive [112] 381 Deerfield Road + Banner Elk, NC 28604 Linville, NC 28646 Boone, NC 28607 + Phone [102] Phone 828 898-5177 Phone [109] Phone 828 262-4332 Phone [116] Phone 828 268-8970 + Fax [103] Fax 828 898-8306 Grandfather [@110] Grandfather Specialty Specialty Clinic Clinic website website Fax [117] Fax 828 262-1587 + Elk [@104] Elk River River Medical Medical Associates Associates website website Harmony [@118] Harmony Website Website + + + + + + + [@120] Jefferson Specialty Clinic [124] Tate Clinic [132] Watauga Surgical Group + [121] 968 US Hwy 221 Business [125] 436 Hospital Drive, Suite 200 [133] 965 State Farm Road + West Jefferson, NC 28694 Linville, NC 28646 Boone, NC 28607 + Jefferson [@123] Jefferson Specialty Specialty Clinic Clinic Website Website Phone [129] Phone 828 737-7917 Phone [137] Phone 828 264-2340 + Fax [130] Fax 828 737-6869 Fax [138] Fax 828 262-0731 + Tate [@131] Tate Clinic Clinic website website Watauga [@139] Watauga Surgical Surgical Group Group website website + + + + + [140] Watauga Medical Center Locations + + + + + + + [@142] Watauga Medical Center + [143] 336 Deerfield Road + Boone, NC 28607 + Phone [146] Phone 828 262-4100 + Watauga [@147] Watauga Medical Medical Center Center website website + [@149] Heart Vascular Center [@159] ARHS Heart Vascular Center + [150] Inside Watauga Medical Center + 336 Deerfield Road + Boone, NC 28607 + Phone [155] Phone 828 264-9664 + Fax [156] Fax 828 264-8144 + Heart [@157] Heart Vascular Vascular Center Center Website Website + Ashe + [160] Inside Ashe Memorial Hospital + 200 Hospital Avenue, Segraves Hall 1 + Jefferson, NC 28640 + Phone [165] Phone 828 264-9664 + Fax [166] Fax 828 264-8144 + Heart [@167] Heart Vascular Vascular Center Center Website Website + + + + + + + [@169] The Rehabilitation Center Boone [@178] The Sleep Center + [170] 232 Boone Heights Drive, Suite B [179] 336 Deerfield Road + Boone, NC 28607 Boone, NC 28607 + Phone [174] Phone 828 268-9043 Phone [183] Phone 828 266-1179 + Fax [175] Fax 828 268-9045 Fax [184] Fax 828 265-5484 + Rehabilitation [@176] Rehabilitation Center Center website website Sleep [@185] Sleep Center Center website website + [@187] Broyhill Wellness Center + [188] 232 Boone Heights Drive, Suite A + Boone, NC 28607 + Phone [192] Phone 828 266-1060 + Fax [193] Fax 828 386-2664 + Wellness [@194] Wellness Center Center Website Website + + + + + + [195] Seby B. Jones Regional Cancer + Center + [196] Monday-Friday 8 00am - 5 00pm + 338 Deerfield Road + Boone, NC 28607 + Phone [200] Phone 828 262-4332 + Cancer [@201] Cancer Center Center Website Website + [202] Wilma Redmond Breast Center + [203] 336 Deerfield Road + Boone, NC 28607 + Phone [207] Phone 828 268-9037 + Fax [208] Fax 828 268-9484 + Breast [@209] Breast Center Center website website + + + + + + + [210] Cannon Memorial Hospital Locations + + + + + + + [@212] Cannon Memorial Hospital + [213] 434 Hospital Drive + Linville, NC 28646 + Phone [217] Phone 828 737-7000 + Fax [218] Fax 828 737-7401 + Cannon [@219] Cannon Memorial Memorial Hospital Hospital website website + [220] The Rehabilitation Center Linville + [221] 434 Hospital Drive + Linville, NC 28646 + Phone [223] Phone 828 [@224] 828 737-7520 737-7520 + Fax [225] Fax 828 [@226] 828 737-7509 737-7509 + Rehabilitation [@227] Rehabilitation Center Center website website + + + + + + + [228] Appalachian Regional Behavioral Health Locations + + + + + + + [@230] Outpatient Behavioral Health + [231] Located inside Sloop Medical Office Plaza + 436 Hospital Drive, Suite 235 + Linville, NC 28646 + Phone [236] Phone 828 737-7888 + Fax [237] Fax 828 737-7606 + Appalachian [@238] Appalachian Regional Regional Behavioral Behavioral Health Health + Website Website + [@240] Appalachian Regional Behavioral + Health Hospital + [241] 432 Hospital Drive + Linville, NC 28646 + Phone [245] Phone 828 737-7071 + Fax [246] Fax 828 737-7072 + Appalachian [@247] Appalachian Regional Regional Behavioral Behavioral Health Health website website + + + + + [248] Appalachian Regional Healthcare [251] ARHS complies with applicable [253] You have privacy rights under a [256] Through UnitedHealthcare, UMR + System PO Box 2600 336 Federal civil rights laws and does federal law that protects your and HealthSCOPE Benefits + Deerfield Road Boone, NC not discriminate on the basis of health information. creates and publishes the + 28607 828 262-4100 race, color, national origin, age, [@254] Click to view/download our Machine-Readable Files on behalf + [@249] Newsroom + [@250] About ARHS + disability, or sex. full Notice of Privacy of Appalachian Regional + [@252] Click to view our full Practices Healthcare System. To link to the + statement of Machine-Readable Files, please + nondiscrimination + [@255] Click to view our Patient + Rights Responsibilities click [@257] click here. here. + [258] You have rights and protections + against surprise medical bills a + right to a good faith estimate. + Click [@259] Click here here to to Estimate Estimate Your Your + Healthcare Healthcare Costs. Costs. + [@260] Click to view your Rights and + Protections Against Surprise + Medical Bills + [261] Click to view your right to + receive a Good [262] Good [@263] Good Faith Faith Faith + Estimate Estimate Estimate + + + + [266] Powered by Big [@267] Big Boom Boom Design Design [268] 2023 UNC Health Appalachian +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/OWLWiq0ePIJmx5VmtquOD/non_ocr_2.txt b/tarsier-snapshots/snapshots/OWLWiq0ePIJmx5VmtquOD/non_ocr_2.txt new file mode 100644 index 00000000..b017fd2e --- /dev/null +++ b/tarsier-snapshots/snapshots/OWLWiq0ePIJmx5VmtquOD/non_ocr_2.txt @@ -0,0 +1,85 @@ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +[@0] Skip +to +content + [@1] Careers [@2] Pay Online [@3] Patient Portal + + [@5] Find a Doctor [@6] Locations [@7] Services [@8] Resources + + + [@10] Home [11] Locations + **[12] Find a Location** + [$15] Search Button + + + + + + + [17] Hunt Regional Emergency [20] Hunt Regional Emergency [23] Hunt Regional Family Medicine + Medical Center at Commerce Medical Center at Quinlan Greenville + [18] 2800 TX-24 Suite A, Commerce, TX 75428 [21] 738 E. Quinlan Pkwy., Quinlan, TX 75474 [24] 4501 Joe Ramsey Blvd, Greenville, TX 75401 + 903. 886. 3161 903. 408. 4800 903. 408. 5800 + + + + + + + [26] Hunt Regional Family Medicine [32] Hunt Regional Medical Center + Royse City Emergency Department + [27] 616 E. Lamar St., Royse City, TX 75189 [33] 4215 Joe Ramsey Blvd., Greenville, TX 75401 + 469. 902. 9550 + [29] Hunt Regional Lab Solutions + + [30] 1216 Church St., Sulphur Springs, TX 75482 + 903. 408. 5747 903. 408. 5100 + + + + + + + [35] Hunt Regional Medical Center [38] Hunt Regional Medical Partners [41] Hunt Regional Medical Partners + Greenville Family Practice at Caddo Mills Family Practice at Emory + [36] 4215 Joe Ramsey Blvd, Greenville, TX 75401 [39] 4264 Hwy 66, Suite A, Caddo Mills, Texas [42] 886 E. Lennon Dr. 105, Emory, TX 75440 + 903. 408. 5000 75135 903. 527. 0110 903. 473. 2060 + + + + [43] 1 [@44] 2 [@45] Next + + + + + + + + + + [46] 4215 Joe Ramsey Blvd. + [47] Greenville, Texas 75401 + + + [@48] 903. 408. 5000 + + [@49] contact huntregional. org + [@50] Hunt Memorial Hospital District [@55] Our History [@60] Vendor Resources + [@51] Administration [@56] 2022 Tax Rates [@61] EMS + [@52] Foundation [@57] Give Now [@62] Health Information Exchange + [@53] The Joint Commision Public [@58] Pay Online [@63] For Employees + Notice + [@54] Site Map + [@59] Medical Records [@64] Disaster Registry + + [$67] Search Button + + + + + + + + + [68] 2023 Hunt Regional Healthcare +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/RVotqLcMUyKXULUTqYCvm/non_ocr_2.txt b/tarsier-snapshots/snapshots/RVotqLcMUyKXULUTqYCvm/non_ocr_2.txt new file mode 100644 index 00000000..51aa71c4 --- /dev/null +++ b/tarsier-snapshots/snapshots/RVotqLcMUyKXULUTqYCvm/non_ocr_2.txt @@ -0,0 +1,43 @@ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +[0] Open Accessibility Menu [@2] Pay Bill [@3] Contact Us [@4] Careers [@5] About Us + [@8] 877-771-1234 + [@9] Find a Doctor [@10] Locations [@11] Services [@39] Patients Visitors [@60] Patient Portal [@61] Giving + + + **[62] Our Locations** + [$64] Search Locations [$66] Category [$68] Services +[$67] All Categories Emergency Department Hospital Laboratory Imaging Outpatient Facilities Outpatient Rehabilitation Outpatient Surgery Centers Primary Care Specialty Office or Clinic [$69] All Services Audiology Bariatric Surgery Behavioral Health Blood Work Breast Health Center Cancer Care Cardiac Pulmonary Rehabilitation Cardiothoracic Surgery Cardiovascular Care Careers Concussion Care COVID-19 Testing PCR Crisis Response Center Diagnostic Cardiology Ear Nose Throat Electrophysiology Emergency Department EPIC Excela Physical Improvement Center Excela Health Foundations Exercise Classes Lectures Family Medicine Gastroenterology Grief Support Gynecology Hand Surgery Heart Failure Clinic Home Care Hospice Hospitalist Program Hyperbaric Treatment Imaging Inpatient Rehab Intensive Care Internal Medicine Interventional Cardiology Laboratory Imaging Low Dose CT Scans Lung Center Mammography Maternity Care Obstetrics MedCare Equipment Company Minimally Invasive General Surgery Neurology Neurosurgery OB/GYN Occupational Medicine Occupational Therapy Orthopedics Sports Medicine Osteoporosis Outpatient Rehabilitation Services Pain Management Palliative Care Pediatrics Physical Therapy Primary Care Primary Care Weekends Pulmonary Rehabilitation Pulmonology QuikDraw Locations Robotic Surgery Sleep Center Special Care Nursery Speech Therapy Sports Medicine Stroke Care Surgical Oncology TAVR TCAR Thoracic Surgery Urology Vascular Surgery Watchman Procedure Well-Being Center Women s Health Services Wound Center + + + + + + + + + [@70] Clear Filters + + [71] Blairsville Medical Park + [72] Outpatient Facilities, Laboratory Imaging, Primary Care + [73] 56 Club Lane + [74] Blairsville, PA 15717 + [@75] 877-771-1234 + [@76] More information + + [77] Excela Advanced Pain Center - + Excela Square at Frick + [78] Specialty Office or Clinic + [79] 508 South Church Street + [80] Suite 200 + [81] Mount Pleasant, PA 15666 + [@82] 724-542-1937 + [@83] More information + + [84] Excela Advanced Pain Center - + Excela Square at Latrobe + [85] Specialty Office or Clinic + [86] 100 Excela Health Drive + [87] Suite 103 + [88] Latrobe, PA 15650 + [@89] 724-804-1780 +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/RpjyEXqtmEQDFWgojBJMU/non_ocr_2.txt b/tarsier-snapshots/snapshots/RpjyEXqtmEQDFWgojBJMU/non_ocr_2.txt new file mode 100644 index 00000000..7b4208da --- /dev/null +++ b/tarsier-snapshots/snapshots/RpjyEXqtmEQDFWgojBJMU/non_ocr_2.txt @@ -0,0 +1,114 @@ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ +[@1] Mission Values [@2] Working at DoorDash [@3] Belonging [@4] Blog [7] Career Areas [@9] University Careers [@10] Search Jobs + + + + **[11] Electrical Engineer** [@12] Apply To Job + + [13] at [14] DoorDash [15] San Francisco, CA + + + **[16] About the Team** + [17] DoorDash Labs is an independent team within DoorDash. We are working on building autonomous delivery robots from the ground-up and + other automation solutions as part of DoorDash's core delivery platform. If you have a passion for applying AI and robotics solutions in a + service used by millions of people, then we want to talk to you! + **[18] About the Role** + [19] In this role you will help build the next generation of robotic systems within DoorDash Labs from the ground up! You will work with an + excellent engineering team to solve novel problems that will drastically change last mile logistics. We re a team of people who live and + breathe building robots and complex electromechanical systems. We re unfazed by challenges or new problems and strive to build world + class solutions. + **[20] You're excited about this opportunity because you will** + [21] Be part of an exciting effort to develop and manufacture our new autonomous delivery robot platform + [22] Work with our Hardware Engineering and Technician teams to prepare for our launch. + [23] Ship tangible product concepts that make a meaningful impact on a billion dollar business. + [24] Play a key role in architecting and designing a wide range of electrical systems on our next generation delivery robots. + [25] Have a large impact in a small team, collaborating with every other team on the project with many disciplines and stakeholders. + **[26] We're excited about you because you have** + [27] A B. S., M. S., or PhD. in Electrical Engineering. + [28] 5 years of industry experience working in a similar role. + [29] Experience taking complex circuits from product definition through production. + [30] Experience with DC power management systems, especially in automotive applications. + [31] Experience with autonomous vehicle communication, networking and sensor systems. + [32] Experience with electric vehicle or mobile robotics safety systems. + [33] Experience designing and troubleshooting complex systems including debugging ground loops, localized noise mitigation, and + **multi-voltage** power systems + [34] Designed circuits in Altium Designer. + [35] A passion for building robots and autonomous vehicles. + **[36] About DoorDash** + [37] At DoorDash, our mission to empower local economies shapes how our team members move quickly, learn, and reiterate in order to make + impactful decisions that display empathy for our range of users from Dashers to merchant partners to consumers. We are a technology + and logistics company that started with door-to-door delivery, and we are looking for team members who can help us go from a company + that is known for delivering food to a company that people turn to for any and all goods. + DoorDash is growing rapidly and changing constantly, which gives our team members the opportunity to share their unique perspectives, + solve new challenges, and own their careers. We're committed to supporting employees happiness, healthiness, and overall well-being by + providing comprehensive benefits and perks including premium healthcare, wellness expense reimbursement, paid parental leave and + more. + **[39] Our Commitment to Diversity and Inclusion** + [40] We re committed to growing and empowering a more inclusive community within our company, industry, and cities. That s why we hire and + cultivate diverse teams of people from all backgrounds, experiences, and perspectives. We believe that true innovation happens when + everyone has room at the table and the tools, resources, and opportunity to excel. + [41] Statement of Non-Discrimination [42] In keeping with our beliefs and goals, no employee or applicant will face discrimination or harassment + based on race, color, ancestry, national origin, religion, age, gender, marital/domestic partner status, sexual orientation, gender identity or + expression, disability status, or veteran status. Above and beyond discrimination and harassment based on protected categories, we also + strive to prevent other subtler forms of inappropriate behavior i. e., stereotyping from ever gaining a foothold in our office. Whether blatant + or hidden, barriers to success have no place at DoorDash. We value a diverse workforce people who identify as women, non-binary or + gender non-conforming, LGBTQIA, American Indian or Native Alaskan, Black or African American, Hispanic or Latinx, Native Hawaiian or + Other Pacific Islander, differently-abled, caretakers and parents, and veterans are strongly encouraged to apply. Thank you to the Level + Playing Field Institute for this statement of non-discrimination. + [43] Pursuant to the San Francisco Fair Chance Ordinance, Los Angeles Fair Chance Initiative for Hiring Ordinance, and any other state or + local hiring regulations, we will consider for employment any qualified applicant, including those with arrest and conviction records, in a + manner consistent with the applicable regulation. + [44] If you need any accommodations, please inform your recruiting contact upon initial connection. + **[45] Compensation** + [46] The location-specific base salary range for this position is listed below. Compensation in other geographies may vary. + [47] Actual compensation within the pay range will be decided based on factors including, but not limited to, skills, prior relevant experience, + and specific work location. For roles that are available to be filled remotely, base salary is localized according to employee work location. + Please discuss your intended work location with your recruiter for more information. + [48] DoorDash cares about you and your overall well-being, and that s why we offer a comprehensive benefits package, for full-time + employees, that includes healthcare benefits, a 401 k plan including an employer match, short-term and long-term disability coverage, + basic life insurance, wellbeing benefits, paid time off, paid parental leave, and several paid holidays, among others. + [49] In addition to base salary, the compensation package for this role also includes opportunities for equity grants. + [50] California Pay Range + [51] 185,500 [53] 250,500 USD + + + [@54] Apply To This Job + + + + **[55] Flexible Work** + **[56] Discover how we re evolving** **leading the way for** + **the future of work** + [@57] Learn More About Flexible Work + + + + + + + + + + [@58] Rejoignez notre French Talent Network lci + + + + + + + [@59] Careers Home [@60] Mission Values [@61] Working at DoorDash [@62] Belonging [@63] Career Areas + [@64] University Careers [@65] Blog [@66] Talent Network [@67] Search Jobs + + + [68] Statement of Non-Discrimination In keeping with our beliefs and goals, no employee or applicant will face discrimination or harassment based on race, color, ancestry, national origin, religion, age, + gender, marital/domestic partner status, sexual orientation, gender identity or expression, disability status, or veteran status. Above and beyond discrimination and harassment based on protected + categories, we also strive to prevent other subtler forms of inappropriate behavior i. e., stereotyping from ever gaining a foothold in our office. Whether blatant or hidden, barriers to success have no + place at DoorDash. We value a diverse workforce people who identify as women, nonbinary or gender non-conforming, LGBTQIA, American Indian or Native Alaskan, Black or African American, + Hispanic or Latinx, Native Hawaiian or Other Pacific Islander, differently-abled, caretakers and parents, and veterans are strongly encouraged to apply. Thank you to the Level Playing Field Institute + for this statement of non-discrimination. + + + + [@69] Terms of Service [@70] Consumer Privacy [@71] Applicant Privacy Notice [72] 2022 DoorDash + [@78] EN +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/SjzTipa4JUYx4Ocn5VkCV/non_ocr_2.txt b/tarsier-snapshots/snapshots/SjzTipa4JUYx4Ocn5VkCV/non_ocr_2.txt new file mode 100644 index 00000000..7b5b306d --- /dev/null +++ b/tarsier-snapshots/snapshots/SjzTipa4JUYx4Ocn5VkCV/non_ocr_2.txt @@ -0,0 +1,124 @@ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +**[1] Prompt Engineering Manager** + [2] San Francisco, CA + [3] Prompt Engineering [4] Full-time [5] Hybrid + [@6] Apply for this job + + + + + [7] Anthropic s AI technology is amongst the most capable and safe in the world. However, large language models are a + new type of intelligence, and the art of instructing them in a way that delivers the best results is still in its infancy + it s a hybrid between programming, instructing, and teaching. You will figure out the best methods of prompting our + AI to accomplish a wide range of tasks, then document these methods to build up a library of tools and a set of + tutorials that allows others to learn prompt engineering, as well as work with high value partners to directly solve their + challenges. + + [8] Given that the field of prompt-engineering is arguably less than 2 years old, this position is a bit hard to hire for! As a + result, we ask that you share with us a specific prompt engineering project on LLMs that you re proud of in your + application! Ideally this project should show off a complex and clever prompting architecture or a systematic + evaluation of an LLM s behavior. + + [9] About Anthropic + [10] Anthropic is an AI safety and research company that s working to build reliable, interpretable, and steerable AI + systems. We want AI to be safe and beneficial for our customers and for society as a whole. Our interdisciplinary team + has experience across ML, physics, policy, business and product. + + [11] Responsibilities + [12] Manage and mentor prompt engineers, providing both technical guidance and career development + [13] Set goals and reviews for your team, promoting growth and output + [14] Stay on top of latest advancements in prompt engineering and adjust team direction accordingly. + [15] Help set team best practices for how prompting research and development is done. + [16] Manage the creation of a library of high quality prompts or prompt chains to accomplish a variety of tasks, with an + easy guide to help users search for the one that meets their needs. + [17] Act as editor for a set of tutorials and interactive tools that teach the art of prompt engineering to our customers. + [18] Work with large enterprise customers on their prompting strategies. + + + [19] You may be a good fit if you + [20] Have experience managing high performance teams of engineers or scientists + [21] Have an organizational mindset and enjoy building teams from the ground up. + [22] Have excellent communication, collaboration, and coaching abilities. + [23] Are comfortable dealing with highly uncertain, ambiguous, and fast-moving environments. + [24] Have a creative hacker spirit and love solving puzzles. + [25] Have at least a high level familiarity with the architecture and operation of large language models. + [26] Have a firm grasp of programming in Python and experience with data structures/algorithms. + [27] Think holistically and can proactively identify the needs of an organization. + [28] Make ambiguous problems clear and identify core principles that can translate across scenarios. + [29] Have a passion for making powerful technology safe and societally beneficial. + [30] Think creatively about the risks and benefits of new technologies, and think beyond past checklists and playbooks. + [31] Stay up-to-date and informed by taking an active interest in emerging research and industry trends. + + + [32] Annual Salary + [33] 320,000- 520,000 + + [34] Hybrid [35] Hybrid policy policy US US visa visa sponsorship sponsorship Currently, we expect all staff to be in our office at least 25 of the time. We + do sponsor visas! However, we aren't able to successfully sponsor visas for every role and every candidate; operations + roles are especially difficult to support. But if we make you an offer, we will make every effort to get you into the + United States, and we retain an immigration lawyer to help with this. + + [36] LinkedIn tracking LI-DNI + + [37] We [38] We encourage encourage you you to to apply apply even even if if you you do do not not believe believe you you meet meet every every single single qualification. qualification. Not all strong + candidates will meet every single qualification as listed. Research shows that people who identify as being from + underrepresented groups are more prone to experiencing imposter syndrome and doubting the strength of their + candidacy, so we urge you not to exclude yourself prematurely and to submit an application if you're interested in this + work. We think AI systems like the ones we're building have enormous social and ethical implications. We think this + makes representation even more important, and we strive to include a range of diverse perspectives on our team. + + [39] Compensation and Benefits + [41] Anthropic s compensation package consists of three elements salary, equity, and benefits. We are committed to pay + fairness and aim for these three elements collectively to be highly competitive with market rates. + + [42] Equity [43] Equity - On top of this position's salary listed above, equity will be a major component of the total compensation. + We aim to offer higher-than-average equity compensation for a company of our size, and communicate equity + amounts at the time of offer issuance. + + [44] Benefits [45] Benefits - Benefits we offer include + [46] - Optional equity donation matching at a 3 1 ratio, up to 50 of your equity grant. + [47] - Comprehensive health, dental, and vision insurance for you and all your dependents. + [48] - 401 k plan with 4 matching. + [49] - 21 weeks of paid parental leave. + [50] - Unlimited PTO most staff take between 4-6 weeks each year, sometimes more! + [51] - Stipends for education, home office improvements, commuting, and wellness. + [52] - Fertility benefits via Carrot. + [53] - Daily lunches and snacks in our office. + [54] - Relocation support for those moving to the Bay Area. + + [55] This compensation and benefits information is based on Anthropic s good faith estimate for this position, in San + Francisco, CA, as of the date of publication and may be modified in the future. The level of pay within the range will + depend on a variety of job-related factors, including where you place on our internal performance ladders, which is + based on factors including past work experience, relevant education, and performance on our interviews or in a work + trial. + + [56] How we're different + [57] We believe that the highest-impact AI research will be big science. At Anthropic we work as a single cohesive team on + just a few large-scale research efforts. And we value impact advancing our long-term goals of steerable, + trustworthy AI rather than work on smaller and more specific puzzles. We view AI research as an empirical + science, which has as much in common with physics and biology as with traditional efforts in computer science. We're + an extremely collaborative group, and we host frequent research discussions to ensure that we are pursuing the + highest-impact work at any given time. As such, we greatly value communication skills. We're trying to build a core + of knowledge and intuition about the most robustly effective innovations in AI, and so thoroughly-documented null + results are almost as valuable as positive discoveries. We do not have boundaries between engineering and research, + and we expect all of our technical staff to contribute to both as needed. + + [58] The easiest way to understand our research directions is to read our recent [@67] recent research research This research continues many of + the directions our team worked on prior to Anthropic, including GPT-3 [@68] GPT-3, Circuit-Based [@69] Circuit-Based Interpretability Interpretability, Multimodal [@70] Multimodal + Neurons Neurons, Scaling [@71] Scaling Laws Laws, AI [@72] AI Compute Compute, Concrete [@73] Concrete Problems Problems in in AI AI Safety Safety, and Learning [@74] Learning from from Human Human Preferences Preferences + + [75] Come work with us! + [76] Anthropic is a public benefit corporation based in San Francisco. We offer competitive compensation and benefits, + optional equity donation matching, generous vacation and parental leave, flexible working hours, and a lovely office + space in which to collaborate with colleagues. + + + [@77] Apply for this job + + + + + + + [@78] Jobs powered by +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/TQyvtLuRcbSStSHq1seCq/non_ocr_2.txt b/tarsier-snapshots/snapshots/TQyvtLuRcbSStSHq1seCq/non_ocr_2.txt new file mode 100644 index 00000000..771b6827 --- /dev/null +++ b/tarsier-snapshots/snapshots/TQyvtLuRcbSStSHq1seCq/non_ocr_2.txt @@ -0,0 +1,108 @@ +--------------------------------------------------------------------------------------------------------------------------------------------------------------- +[@1] About Us [@2] Careers [@3] Living Well [@4] Volunteer [@5] Donate [@6] Patient Portal + + [@7] Medical Services [@9] Find a Doctor [11] Find a Location [@14] Patients Visitors [@16] Classes Events + **[$8] Show** **[$10] Show** **[$13] Show** **[$15] Show** **[$17] Show** + **submenu** **submenu** **submenu** **submenu** **submenu** +[$18] Search + + [20] Home [@21] Home Find [22] Find a a Location Location + **[23] Find a Location** + + [$24] Location Name + + [$26] City [$28] ZIP Code [$30] Radius + + + + + + [@32] Skyview Villa Assisted Living + [34] 210 Harris Drive [@33] 402-371-5269 + Norfolk [36] Norfolk, NE 68701 + [35] 210 Harris Drive + [@39] Get Driving Directions + + + + [@40] Faith Regional Surgery Center + [42] 2701 W. Norfolk Ave. [@41] 402-644-7262 + Floor [44] Floor 1 1 + Norfolk [45] Norfolk, NE 68701 + [43] 2701 W. Norfolk Ave. + [@48] Get Driving Directions + + + [@49] Cardiac and Pulmonary Rehabilitation + [50] 110 [51] 110 N N 29th 29th St St Ste Ste 202 202 + Norfolk [52] Norfolk, NE 68701 + [@55] Get Driving Directions + + + + [@56] Dr. NP Patel + [58] 3901 W. Norfolk Ave. [@57] 402-379-8080 + Norfolk [60] Norfolk, NE 68701 + [59] 3901 W. Norfolk Ave. + [@63] Get Driving Directions + [@64] Find a Physician at this Location + + [@65] Faith Regional Appearance Center + [67] 110 N. 29th St. [@66] 402-644-7139 + Norfolk [69] Norfolk, NE 68701 + [68] 110 N. 29th St. + [@72] Get Driving Directions + + + [@73] Faith Regional CardioVascular Institute + [75] 2701 W. Norfolk Ave. [@74] 402-844-8284 + Floor [77] Floor 3 3 + Norfolk [78] Norfolk, NE 68701 + [76] 2701 W. Norfolk Ave. + [@81] Get Driving Directions + [@82] Find a Physician at this Location + + [@83] Faith Regional Carson Cancer Center + [85] 110 N. 29th St. [@84] 402-644-7534 + Ste. [87] Ste. 101 101 + Norfolk [88] Norfolk, NE 68701 + [86] 110 N. 29th St. + [@91] Get Driving Directions + [@92] Find a Physician at this Location + + [@93] Faith Regional Health Services + [95] 2700 W. Norfolk Ave. [@94] 402-371-4880 + Norfolk [97] Norfolk, NE 68701 + [96] 2700 W. Norfolk Ave. + [@100] Get Driving Directions + [@101] Find a Physician at this Location + + [@102] Faith Regional Health Services Advanced Wound Center + [104] 2700 W. Norfolk Ave. [@103] 402-844-8135 + Norfolk [106] Norfolk, NE 68701 + [105] 2700 W. Norfolk Ave. + [@109] Get Driving Directions + [@110] Find a Physician at this Location + + [@111] Faith Regional Health Services Behavioral Health Services + [113] 2700 W. Norfolk Ave. [@112] 402-371-4880 + Norfolk [115] Norfolk, NE 68701 + [114] 2700 W. Norfolk Ave. + [@118] Get Driving Directions + [@119] Find a Physician at this Location + + + + [120] Faith Regional Health Services + 2700 W. Norfolk Ave. + Norfolk, NE 68701 + Call 402 [@124] 402 371-4880 371-4880 + [@125] Contact Us + [@126] For Healthcare Professionals Staff + [@127] Privacy Practices Policy + [@128] Nondiscrimination Notice + [@129] Accessibility Statement + [@130] No Surprise Billing + [136] 2023 Faith Regional Health Services. + All rights reserved. +--------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/U5wOXA13nV6xyogmib6uL/non_ocr_2.txt b/tarsier-snapshots/snapshots/U5wOXA13nV6xyogmib6uL/non_ocr_2.txt new file mode 100644 index 00000000..94a6e985 --- /dev/null +++ b/tarsier-snapshots/snapshots/U5wOXA13nV6xyogmib6uL/non_ocr_2.txt @@ -0,0 +1,179 @@ +----------------------------------------------------------------------------------------------------------------- +[@0] Apply Now + + **[1] Engineering Manager, Service** + **Foundation** + [2] at Reddit [@3] View all jobs + [4] Toronto, Canada + [5] Reddit is a community of communities where people can dive into anything through experiences built + around their interests, hobbies, and passions. Our mission is to bring community, belonging, and + empowerment to everyone in the world. Reddit users submit, vote, and comment on content, stories, + and discussions about the topics they care about the most. From pets to parenting, there s a + community for everybody on Reddit and with over 50 million daily active users, it is home to the most + open and authentic conversations on the internet. For more information, visit redditinc. [@7] redditinc. com com + [8] The Developer Experience team designs, develops, and support tools and processes that make + common developer workflows efficient and reliable. + [9] Some Of Our Present And Future Challenges Include + [10] Building a strong cloud staging development story for the entire company. + [11] Re-envisioning our service frameworks and tooling integrations to increase developer efficiency, + confidence, and service reliability. + [12] You Will + [13] Steer Work with the team to select, scope, and drive high leverage projects that align with + Reddit s goals. + [14] Build Build out your team to execute on a strategy and create more efficient, more reliable + developer workflows. + [15] Amplify Mentor your ICs and be a leader for the Developer Experience team. + [16] Collaborate Work together with a variety of teams across Reddit Engineering. + [17] Evolve Learn and improve your own technical and non-technical abilities. + [18] What we re looking for + [19] 3 years with technical leadership over high performing engineering teams. + [20] 3 years experience working on developer tools, library development, API design. + [21] 3 years experience developing and managing teams focused in Go and Python + [22] Strong focus on user experience, usability, scalability, and quality. You are an undying advocate + for the user, and you have a deep intuition for how people think and how they interact with + software at scale. + [23] High empathy, excellent communication skills, and the ability to find compromise working + across the entire engineering org. + [24] Benefits + [25] Comprehensive Health benefits + [26] Retirement Savings plan with matching contributions + [27] Workspace benefits for your home office + [28] Personal Professional development funds + [29] Family Planning Support + [30] Flexible Vacation Reddit Global Days Off + [31] LI-remote, LI-JS5 + [32] Reddit is committed to providing reasonable accommodations for qualified individuals with disabilities + and disabled veterans in our job application procedures. If you need assistance or an accommodation + due to a disability, please contact us at [@33] ApplicationAssistance Reddit. com + + [35] Apply for this Job [36] Required + + + + [$38] First Name + [$40] Last Name + [$42] Email + [$44] Phone + [$46] Resume/CV [$47] Attach [@48] Dropbox [@49] Google Drive [$50] or enter manually + [51] File types pdf, doc, docx, txt, rtf + [$52] Cover Letter [$53] Attach [@54] Dropbox [@55] Google Drive [$56] or enter manually + [57] File types pdf, doc, docx, txt, rtf + + [58] LinkedIn Profile + + [60] How did you hear about this job? + + [63] Are you currently authorized to work in Canada? + -- [@65] -- +-- Yes No -- Yes No Please select I agree + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [68] Do you now, or will you in the future, require immigration sponsorship to work at Reddit? + -- [@70] -- + [73] By selecting I agree," I understand that the information I have provided as part of this job + application will be processed in accordance with Reddit's Candidate Privacy Policy. + Reddit's Candidate Privacy Policy + Please [@76] Please select select + + [79] Reddit Canada Equal Employment Information + [80] Reddit is proud to be an equal opportunity employer, and is committed to building a + workforce representative of the diverse communities we serve. To bring community and + belonging to everyone in the world, Reddit s employees must represent communities and + redditors on our platform. + [81] The Company is committed to treating all people in a way that allows them to maintain their + dignity and independence. We believe in integration and equal opportunity. Accommodations + are available throughout the recruitment process and applicants with a disability may request + to be accommodated throughout the recruitment process. + [82] We will work with all applicants to accommodate their individual accessibility needs + [83] Our vision at Reddit is to have a workforce representative of people with different + perspectives and experiences, including but not limited to, gender, race and ethnicity, sexual + orientation, age, national origin, religion, and political views. + [84] We invite you to self-identify across the identities below so we can better understand our + talent pools and assess our effectiveness in attracting and recruiting people to Reddit from + all backgrounds. + [85] Answering these questions will not impact your application, nor will this information be + shared with anyone making a hiring decision. + [86] What gender identity do you most closely identify with? + Agender [88] Agender + Genderfluid [90] Genderfluid + Gender [92] Gender non-conforming non-conforming + Genderqueer [94] Genderqueer + Female [96] Female + Male [98] Male + Non-binary [100] Non-binary + Not [102] Not listed listed + I [104] I don't don't wish wish to to answer answer + [106] Are you a person of transgender experience? Select one + Yes [109] Yes + No [111] No + I [113] I don't don't wish wish to to answer answer + [115] What sexual orientation do you most closely identify with? + Asexual [117] Asexual + Bisexual [119] Bisexual + Gay [121] Gay + Heterosexual [123] Heterosexual + Lesbian [125] Lesbian + Pansexual [127] Pansexual + Queer [129] Queer + Not [131] Not listed listed + I [133] I don't don't wish wish to to answer answer + + + + + [136] Powered by + + [138] Read our Privacy [@139] Privacy Policy Policy +----------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/UEQ5bJeIeTst0YVL8ga9Z/non_ocr_2.txt b/tarsier-snapshots/snapshots/UEQ5bJeIeTst0YVL8ga9Z/non_ocr_2.txt new file mode 100644 index 00000000..8421c8fe --- /dev/null +++ b/tarsier-snapshots/snapshots/UEQ5bJeIeTst0YVL8ga9Z/non_ocr_2.txt @@ -0,0 +1,114 @@ +-------------------------------------------------------------------------------------------------------- +[$3] Research [$4] API [$5] ChatGPT [@6] Safety [$7] Company [$8] Search [@10] Log in [@11] Try ChatGPT + + + + + + [@12] Careers + **[13] Software Engineer,** + **Fullstack** + **[14] San Francisco, California, United States** **Applied** + **AI Engineering** + + + + + + [@15] Apply now [16] About the Team + [17] We bring OpenAI's technology to the world through products like ChatGPT + and the OpenAI API. + [18] We seek to learn from deployment and distribute the benefits of AI, while + ensuring that this powerful tool is used responsibly and safely. Safety is + more important to us than unfettered growth. + + [19] About the Role + [20] We are looking for a self-starter engineer who loves building new products + in an iterative and fast-moving environment. In this role, you will be bringing + our large language models to millions of users around the world. Our users + include everyday enthusiasts as well as professionals for ChatGPT, and + everyone from hobbyists to large enterprises for the OpenAI API you ll + interface directly with users to develop the features they want most! You + will also collaborate closely with the research teams that created the core + models and work with them on continual improvement. You will be a key + part of the effort to push these technologies forward, and onto the next + 100x users. + + [21] In this role, you will + [22] Own the development of new customer-facing ChatGPT and OpenAI API + features and product experiences end-to-end + [23] Talk to users to understand their problems and design solutions to + address them + [24] Work with the research team to get relevant feedback and iterate on their + latest models + [25] Collaborate with a cross-functional team of engineers, researchers, + product managers, designers, and operations folks to create + **cutting-edge** products + [26] Optimize applications for speed and scale + + [27] Your background looks something like + [28] 5 years of relevant engineering experience at tech and product-driven + companies + [29] Proficiency with JavaScript, React, and other web technologies + [30] Proficiency with some backend language we use Python + [31] Some experience with relational databases like Postgres/MySQL + [32] Interest in AI/ML direct experience not required + [33] Ability to move fast in an environment where things are sometimes + loosely defined and may have competing priorities or deadlines + [34] We are an equal opportunity employer and do not discriminate on the basis + of race, religion, national origin, gender, sexual orientation, age, veteran + status, disability or any other legally protected status. Pursuant to the San + Francisco Fair Chance Ordinance, we will consider qualified applicants with + arrest and conviction records. + [35] We are committed to providing reasonable accommodations to applicants + with disabilities, and requests can be made via this link [@37] link + [@38] OpenAI US Applicant Privacy Policy + + [39] Compensation, Benefits and Perks + [40] Total compensation also includes generous equity and benefits. + [41] Medical, dental, and vision insurance for you and your family + [42] Mental health and wellness support + [43] 401 k plan with 4 matching + [44] Unlimited time off and 18 company holidays per year + [45] Paid parental leave 20 weeks and family-planning support + [46] Annual learning development stipend 1,500 per year + [47] Annual Salary Range + [48] 160,000 [50] 385,000 USD + + [51] About OpenAI + [52] OpenAI is an AI research and deployment company dedicated to ensuring + that general-purpose artificial intelligence benefits all of humanity. We push + the boundaries of the capabilities of AI systems and seek to safely deploy + them to the world through our products. AI is an extremely powerful tool + that must be created with safety and human needs at its core, and to + achieve our mission, we must encompass and value the many different + perspectives, voices, and experiences that form the full spectrum of + humanity. + [53] At OpenAI, we believe artificial intelligence has the potential to help people + solve immense global challenges, and we want the upside of AI to be + widely shared. Join us in shaping the future of technology. + + [@54] Apply now + + + + + + [56] Research [61] API [66] ChatGPT [70] Company + [@57] Overview [@62] Overview [@67] Overview [@71] About + [@58] Index [@63] Data privacy [@68] Enterprise [@72] Blog + [@59] GPT-4 [@64] Pricing [@69] Try ChatGPT [@73] Careers + [@60] DALL E 3 [@65] Docs [@74] Charter + [@75] Security + [@76] Customer stories + [@77] Safety + + + + + + [78] OpenAI 2015 2023 [@82] Twitter [@83] YouTube [@84] GitHub [@85] SoundCloud [@86] LinkedIn + [@79] Terms policies + [@80] Privacy policy + [@81] Brand guidelines [$87] Back to top +-------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/VPIrl5m9IfNLKS03UyzNH/non_ocr_2.txt b/tarsier-snapshots/snapshots/VPIrl5m9IfNLKS03UyzNH/non_ocr_2.txt new file mode 100644 index 00000000..0aa6f31d --- /dev/null +++ b/tarsier-snapshots/snapshots/VPIrl5m9IfNLKS03UyzNH/non_ocr_2.txt @@ -0,0 +1,219 @@ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ +[0] We use optional cookies to improve your experience on our websites, such as through social + media connections, and to display personalized advertising based on your online activity. If you + reject optional cookies, only cookies necessary to provide you the services will be used. You may + change your selection by clicking Manage Cookies at the bottom of the page. Data [@1] Data Privacy Privacy + Notice Notice Third-Party [@2] Third-Party Cookies Cookies + [$3] Accept [$4] Reject [$5] Manage cookies + + + [@7] Microsoft + [@8] Careers [@9] Locations [@10] Professions [$11] Programs [$12] Life at Microsoft [@13] Hiring tips +[$14] Search [$14] Search jobs + + + + [$15] Sign in + + + [$20] Find jobs + + [21] Experience [23] Work site [25] Profession [27] Discipline [29] Role type [31] Employment type + + + [$33] Show similar jobs + + **[36] Software Engineering II** + [37] Cambridge, Massachusetts, United States + [$38] Apply [40] Save [42] Share job + + [43] Date posted [44] Nov 03, 2023 [45] Job number [46] 1658879 [47] Work site [48] Up to 50 work from home + [49] Travel [50] 0-25 [51] Role type [52] Individual Contributor [53] Profession [54] Software Engineering + [55] Discipline [56] Software Engineering [57] Employment type [58] Full-Time + + + [59] Overview [66] Qualifications + [60] We are [61] seeking [62] a highly motivated and skilled Software Engineer II to join our Microsoft Intune Engineering Team. As [67] Required/Minimum Qualifications + a Software Engineer II on the Intune Engineering team, you will be at the forefront of developing solutions for device + management, security, and modern workplace experiences. If you are passionate about building robust software, + thrive in a collaborative environment, are excited to grow and learn on the job, and aspire to make an impact on how + organizations securely manage their devices and data, this role is perfect for you. + [63] Microsoft Intune is the industry leading cloud-based device configuration and security management platform. It + empowers organizations to efficiently manage and secure millions of Windows, macOS, iOS, Android, and Linux + devices, all from a single, centralized platform. Intune [64] provides [65] tools for configuring device settings, deploying + applications, enforcing security policies, and ensuring compliance, all while enabling remote work and enhancing + productivity. + [68] Bachelor's Degree in Computer Science or + related technical field AND 2 years + technical engineering experience with + coding in languages including, but not + limited to, C, C, C, Java, JavaScript, or + Python + [69] OR equivalent experience. + [70] 2 years of professional experience + designing, developing, testing, and shipping + software. + [71] 2 years technical abilities around design, + coding, rapid prototyping, debugging, and + problem solving. + [72] Other Requirements + [73] Ability to meet Microsoft, customer and/or + government security screening requirements are + [74] required [75] for this role. These requirements include, + but are not limited to the following specialized + security screenings + [76] Microsoft Cloud Background Check This position + will be [77] required [78] to pass the Microsoft Cloud + background check upon hire/transfer and every + two years thereafter. + [79] Additional [80] or Preferred Qualifications + [81] Bachelor's Degree in Computer Science, or + related technical discipline AND 4 years + technical engineering experience with + coding in languages including, but not + limited to, C, C, C, Java, JavaScript, or + Python + [82] OR equivalent experience. + [83] 2 [84] 2 years years of of experience experience in in building building Android Android + a a pplications + [86] Experience with continuous + integration/continuous deployment tools, + including but not limited to, Azure DevOps + [88] Coding, debugging, and problem-solving + skills. + [89] Demonstrated desire and passion for + meeting customer needs. + [90] Passion for contributing to the team culture. + [91] Track record [92] of learning and growing + [94] Software Engineering IC3 - The typical base pay + range for this role across the U. S. is USD 94,300 + - 182,600 per year. + [95] There is a different range applicable to specific + work locations, within the San Francisco Bay area + and New York City metropolitan area, and the base + pay range for this role in those locations is USD + 120,900 - 198,600 per year. + [96] Software Engineering IC4 - The typical base pay + range for this role across the U. S. is USD 112,000 + - 218,400 per year. + [97] There is a different range applicable to specific + work locations, within the San Francisco Bay area + and New York City metropolitan area, and the base + pay range for this role in those locations is USD + 145,800 - 238,600 per year. + [98] Certain roles may be eligible for benefits and other + compensation. Find additional benefits and pay + information here + https [@99] https careers. careers. microsoft. microsoft. + **com/us/en/us-corporate-pay com/us/en/us-corporate-pay** + [100] MSFTSECURITY + [101] Responsibilities + [102] Join our supportive and collaborative team of engineers working on critical and strategic projects in Intune. + [103] Work on a global cloud security and compliance solution to manage and secure millions of devices. + [104] Develop and deliver robust designs and code for both frontend experiences and backend services. + [105] Debug and optimize work across multiple clients, services and teams in a fast-paced agile environment. + [106] Embrace a culture of collaboration, customer obsession, openness, curiosity, integrity, and innovation. + [107] Be a leader who brings clarity and technical direction to produce resilient engineering designs and drive them + to execution. + [108] Incorporate feedback loops from customers, partners, and stakeholders across disciplines to every solution. + [109] Own scenarios end-to-end that span beyond your own area to existing features. + + + + + + + + + + + + + + + + + + + + + + + + + + [110] Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work. + + [111] Industry leading healthcare [113] Educational resources [115] Discounts on products and services + [117] Savings and investments [119] Maternity and paternity leave [121] Generous time away + [123] Giving programs [125] Opportunities to network and connect + + [127] Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or + expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, + sex including pregnancy, sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a + disability during the application process, read more about requesting [@129] requesting accommodations accommodations + [$130] Apply + **[$132] Feedback** + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [$135] FR - Canada [$136] Support [@137] Accessibility [@138] Microsoft Data Privacy Notice [@139] Legal policies + + [@144] Your privacy choices [@145] Privacy [$146] Manage cookies [@147] Trademarks [@148] Terms of use [149] Microsoft 2023 +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/Vo8MreF9aVq5bE45XqaMz/non_ocr_2.txt b/tarsier-snapshots/snapshots/Vo8MreF9aVq5bE45XqaMz/non_ocr_2.txt new file mode 100644 index 00000000..e7a3d611 --- /dev/null +++ b/tarsier-snapshots/snapshots/Vo8MreF9aVq5bE45XqaMz/non_ocr_2.txt @@ -0,0 +1,60 @@ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +[3] MyHealth + [@4] Contact Us + [@5] Doctors Locations [@6] Services Resources [@7] Patients Visitors [@8] Giving Support [@9] About [@10] For Health Professionals + [$11] Choose one + [$12] Locations [13] OR [$14] Doctors + [$15] Name or keyword + + + [$17] Filter by + [$20] Zip Code + [$23] Search + [$24] Clear Filters + + [25] Showing [26] Showing 1-25 of 261 LOCATION results + Check [28] Check with with your your insurance insurance to to see see which which providers providers are are included included in in your your network. network. Learn Learn [@29] Learn more. more. more. + + + [@33] 300 N. Graham Street + Legacy Emanuel Medical Center + Portland, OR, 97227 + [@34] 503-413-2200 + [@35] More + + + + + + + + [@40] 2183 N. W. Northrup St. + Portland, OR, 97210 + [@41] Campus Map + [@42] Mapa del Campus + [@43] 503-413-7848 + [@44] More + + + + + + + + + + + + + [300] Our mission is good health for our people, + our patients, our communities and our + world. Above all, we will do the right thing. + **[306] Our Organization** **[310] For Patients** **[316] Connect With Us** + [@307] Careers [@311] Clinical Trials [@317] Join Our Newsletter + [@308] Volunteering [@312] Financial Assistance [@318] Contact Us + [@309] Doing Business With Us [@313] Interpreter Services + [@314] Medical Records + [@315] Pay a Bill + [319] 2023 Legacy Health Terms [@321] Terms of of Use Use Privacy [@323] Privacy Policy Policy Notice [@325] Notice of of Nondiscrimination Nondiscrimination No [@327] No Surprise Surprise Billing Billing + Capital [@329] Capital Reporting Reporting Do [@331] Do Not Not Sell Sell or or Share Share My My Personal Personal Information Information +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/VogIUZw1FJlCEiBzTUwYR/non_ocr_2.txt b/tarsier-snapshots/snapshots/VogIUZw1FJlCEiBzTUwYR/non_ocr_2.txt new file mode 100644 index 00000000..8ff93d49 --- /dev/null +++ b/tarsier-snapshots/snapshots/VogIUZw1FJlCEiBzTUwYR/non_ocr_2.txt @@ -0,0 +1,17 @@ +------------------------------------------------------------------------------------------------------------------------------------------------------ +[1] Acuity Healthcare has been acquired by Select Medical, Corp. Acuity hospitals now operate under the following names, and care services and + physician referral information for each hospital can be found by clicking on the listed links + [@2] Select Specialty Hospital - Atlantic City NJ + [@3] Select Specialty Hospitals - Willingboro NJ + [@4] Select Specialty Hospitals - Morgantown WV + [@5] Select Specialty Hospitals - Weirton WV + [@6] Select Specialty Hospitals - Wheeling WV + [7] For careers opportunities at these five locations please visit Select [@9] Select Specialty Specialty Hospitals Hospitals career career page page + + + + + + + [10] 2023 Select Specialty Hospitals, a division of Select Medical. All rights reserved. +------------------------------------------------------------------------------------------------------------------------------------------------------ \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/VqSaCh7ffPXKh1IymN8Oo/non_ocr_2.txt b/tarsier-snapshots/snapshots/VqSaCh7ffPXKh1IymN8Oo/non_ocr_2.txt new file mode 100644 index 00000000..e3153150 --- /dev/null +++ b/tarsier-snapshots/snapshots/VqSaCh7ffPXKh1IymN8Oo/non_ocr_2.txt @@ -0,0 +1,373 @@ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +[@1] Careers [@2] Quality [@3] Research [@4] Contact Us [@5] Request Appointment [@6] MyChart +[@7] Froedtert the Medical College of Wisconsin + [@9] Get Care Today [@10] Doctors [@11] Services [@12] Locations [@13] Patients Visitors + + [@16] Home [17] Locations + + **[18] Locations** + + [22] Location Type [$27] Search + [$28] Appointments Today Next Available + + **[@30] On-Demand Virtual Visits Virtual Clinic** + [31] Get evaluated without leaving home via webcam + without an appointment. Simple pricing 49. + [@32] Closed + + + + **[@35] Brookfield Heart and Vascular Clinic** + [37] 4. 9 [38] 574 + [39] 16650 W. Bluemound Road, Suite 200 + [40] Brookfield, WI 53005 + [@41] Get Directions + **[@42] 262-827-9200** + [@43] Closed + + + **[@45] Brookfield Heart and Vascular Clinic Lab** + [46] 16650 W. Bluemound Road, Suite 200 + [47] Brookfield, WI 53005 + [@48] Get Directions + **[@49] 262-827-9200** + [@50] Closed + + + **[@52] Calhoun Health Center** + [53] 1905 N. Calhoun Road + [54] Brookfield, WI 53005 + [@55] Get Directions + **[@56] 262-754-8000** + [@57] Closed + + + **[@59] Calhoun Health Center Lab** + [60] 1905 N. Calhoun Road + [61] Brookfield, WI 53005 + [@62] Get Directions + **[@63] 262-754-8000** + [@64] Closed + + + **[@66] Cancer Center at Drexel Town Square** + [68] 4. 9 [69] 525 + [70] 7901 S. 6th Street + [71] Oak Creek, WI 53154 + [@72] Get Directions + **[@73] 414-805-0505** + [@74] Closed + + + **[@76] Cancer Center at Froedtert Menomonee Falls Hospital** + [78] 4. 9 [79] 852 + [80] W180 N8085 Town Hall Road + [81] Menomonee Falls, WI 53051 + [@82] Get Directions + **[@83] 414-805-0505** + [@84] Closed + + + **[@86] Cancer Center at Froedtert Pleasant Prairie Hospital** + [87] 9555 76th St. + [88] Pleasant Prairie, WI 53158 + [@89] Get Directions + **[@90] 262-577-8206** + + + + **[@92] Cancer Center at Froedtert West Bend Hospital** + [94] 4. 9 [95] 835 + [96] 3200 Pleasant Valley Road + [97] West Bend, WI 53095 + [@98] Get Directions + **[@99] 414-805-0505** + [@100] Closed + + + **[@102] Cancer Center at Moorland Reserve Health Center** + [104] 4. 9 [105] 363 + [106] 4805 S. Moorland Road + [107] New Berlin, WI 53151 + [@108] Get Directions + **[@109] 414-805-0505** + [@110] Closed + + + **[@112] Center for Advanced Care Lab, Froedtert Hospital** + [113] 8900 W. Doyne Ave. + [114] Milwaukee, WI 53226 + [@115] Get Directions + **[@116] 414-777-1900** + [@117] Closed + + + **[@119] Center for Advanced Care, Froedtert Hospital Campus** + [120] 8900 W. Doyne Ave. + [121] Milwaukee, WI 53226 + [@122] Get Directions + [@123] Closed + + + + **[@125] Clinical Cancer Center, Froedtert Hospital** + [127] 4. 9 [128] 7918 + [129] 8800 W. Doyne Ave. + [130] Milwaukee, WI 53226 + [@131] Get Directions + **[@132] 414-805-0505** + [@133] Closed + + + **[@135] Drexel Town Square Health Center** + [137] 4. 8 [138] 3621 + [139] 7901 S. 6th Street + [140] Oak Creek, WI 53154 + [@141] Get Directions + **[@142] 414-346-8000** + [@143] Closed + + + **[@145] Drexel Town Square Health Center Lab** + [146] 7901 S. 6th Street + [147] Oak Creek, WI 53154 + [@148] Get Directions + **[@149] 414-346-8000** + [@150] Closed + + + **[@152] Drexel Town Square Surgery Center** + [153] 7901 S. 6th Street + [154] Oak Creek, WI 53154 + [@155] Get Directions + **[@156] 414-346-8000** + [@157] Closed + + + **[@159] ENT Clinic at Somers Clinic** + [161] 4. 8 [162] 652 + [163] 3400 Market Lane + [164] Kenosha, WI 53144 + [@165] Get Directions + **[@166] 262-612-2350** + [@167] Closed + + + **[@169] Executive Health Program, Froedtert Hospital** + [170] 8850 William Coffey Drive + [171] Milwaukee, WI 53226 + [@172] Get Directions + **[@173] 414-805-5150** + [@174] Closed + + + **[@176] Eye Institute** + [177] 925 North 87th Street + [178] Milwaukee, WI 53226 + [@179] Get Directions + **[@180] 414-955-2020** + [@181] Closed + + + **[@183] Eye Specialists** **Glendale** + [184] 377 W. River Woods Parkway + [185] Suite 100 + [186] Glendale, WI 53212 + [@187] Get Directions + **[@188] 414-955-2020** + [@189] Closed + + + + **[@191] Eye Specialists** **Mt. Pleasant** + [192] 5802 Washington Ave. + [193] Mount Pleasant, WI 53406 + [@194] Get Directions + **[@195] 262-504-2700** + [@196] Closed + + + + [198] 9200 W. Wisconsin Ave. + Milwaukee, WI 53226 [@211] Academic Medicine [@218] Info for Suppliers [@225] Classes and Events + 414-777-7700 [@200] 414-777-7700 + [201] Download the Froedtert MCW app + [@210] About [@217] Professionals [@224] For Patients and Visitors + + [@212] Quality and Safety [@219] Info for Employers Workforce Health [@226] Find a Medical Service + [@213] Giving [@220] Professional Education [@227] Find a Doctor + [@214] Community Engagement [@221] Nursing [@228] Financial Services + [@215] Diversity and Inclusion [@222] For Physicians [@229] Pay Your Bill + [@216] Media/Newsroom [@223] Careers + + + + + + + + [230] The Froedtert the Medical College of Wisconsin health network is a partnership between Froedtert Health and the Medical College of Wisconsin supporting a + shared mission of patient care, innovation, medical research and education. Our health network operates eastern Wisconsin's only academic medical center and + adult Level I Trauma Center at Froedtert Hospital, Milwaukee, an internationally recognized training and research center engaged in thousands of clinical trials and + studies. + + [231] ATTENTION If you speak another language, assistance services, free of charge, are available to you. Call 414-805-3000 TTY 1-800-947-3529 + [@233] English [@234] Espa ol [@235] Hmong [@237] Deutsch [@241] Ti ng Vi t [@242] Deitsch [@244] Fran ais [@245] Polski [@247] Shqip [@248] Tagalog + [@250] Notice of Non-Discrimination [@251] Accommodations Statement [@252] Website Privacy Statement [@253] Joint Notice of Privacy Practice [@254] Notice Against Surprise Medical Bills [@255] Contact Us + [256] We use cookies to understand how you use our site and to improve your experience. By continuing to use our site, you accept the use of cookies. To learn + more, including how to disable cookies, visit our Privacy [@258] Privacy Policy Policy + [$259] Close + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [260] 2023 Froedtert the Medical College of Wisconsin + [$261] Give + **Feedback** +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/W8QTUDItaXJSOaBOZGAE8/non_ocr_2.txt b/tarsier-snapshots/snapshots/W8QTUDItaXJSOaBOZGAE8/non_ocr_2.txt new file mode 100644 index 00000000..49c630ff --- /dev/null +++ b/tarsier-snapshots/snapshots/W8QTUDItaXJSOaBOZGAE8/non_ocr_2.txt @@ -0,0 +1,358 @@ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +[@2] Pay bill [@3] Sign in + + [$5] What we do [$6] Our doctors [$7] Our locations [@9] Make an appointment + + + **[10] Our locations** + + + [$11] City, state or ZIP [$14] Distance + + + + [$16] Clinic name [$18] Care system [$20] Type of location [$22] Specialty + [$24] All filters + + + + **[25] Showing results 1-20 of 321** [$26] Sort by + + [$39] 2 [$37] 3 + + + + + + + [$40] 2 + + + + + + + + + **[@53] Amery Clinic, Amery Hospital** + **Clinic** + [54] 265 Griffin St E, Amery, WI 54001-1439 + [55] 1634. 4 miles away + [@56] Directions + [57] Closed [58] Closed Reopens on Friday at 7 30 a. m. + [@59] Make an appointment + + [@60] 715-268-8000 + + + + + + + **[@61] Amery Fitness Center, Amery** + **Hospital** **Clinic** + [62] 220 Keller Ave N, Amery, WI 54001-1036 + [63] 1633. 1 miles away + [@64] Directions + [65] Open [66] Open until 5 30 p. m. + [@67] Make an appointment + + [@68] 715-268-0110 + + + + + + + **[@69] Amery Hospital** **Clinic** + [70] 265 Griffin St E, Amery, WI 54001-1439 + [71] 1634. 4 miles away + [@72] Directions + [@73] 715-268-8000 + + + + + + + **[@74] Amery Hospital** **Clinic - Wound** + **Healing Center** + [75] 230 Deronda St, Amery, WI 54001-1412 + [76] 1633. 7 miles away + [@77] Directions + [78] Closed [79] Closed Reopens on Friday at 8 a. m. + [@80] 715-268-0175 + + + + + + + + + **[@81] Amery Hospital** **Clinic Birth Center** + [82] 265 Griffin St E, Amery, WI 54001-1439 + [83] 1634. 4 miles away + [@84] Directions + [@85] 715-268-8000 + + + + + + + **[@86] Amery Hospital** **Clinic West** + **Campus** + [87] 230 Deronda St, Amery, WI 54001-1412 + [88] 1633. 7 miles away + [@89] Directions + [90] Closed [91] Closed Reopens on Friday at 8 a. m. + [@92] 715-268-0060 + + + + + + + + + **[@93] Capitol View Transitional Care** + **Center** + [94] 640 Jackson St 11108, Saint Paul, MN 55101-2502 + [95] 1625. 4 miles away + [@96] Directions + [@97] 651-254-0400 + + + + + + + + **[@98] Clear Lake Clinic, Amery Hospital** + **Clinic** + [99] 357 3rd Ave, Clear Lake, WI 54005-8581 + [100] 1641. 5 miles away + [@101] Directions + [102] Closed [103] Closed Reopens on Friday at 8 a. m. + [@104] Make an appointment + + [@105] 715-263-3100 + + + + + + + **[@106] HealthPartners Cancer Care at Coon** + **Rapids** + [107] 11850 Blackfoot St NW Ste 200, Coon Rapids, MN + 55433-2593 + [108] 1597. 4 miles away + [@109] Directions + [110] Open [111] Open until 4 30 p. m. + [@112] 612-341-4800 + + + + + + + + + + **[@113] HealthPartners Cancer Care at** + **Lakeview Hospital** + [114] 927 Churchill St W, Stillwater, MN 55082-6605 + [115] 1631. 2 miles away + [@116] Directions + [117] Open [118] Open until 5 p. m. + [@119] Make an appointment + + [@120] 612-341-4800 + + + + + + + **[@121] HealthPartners Cancer Care at Park** + **Nicollet Burnsville** + [122] 14000 Fairview Dr, Burnsville, MN 55337-5713 + [123] 1631. 6 miles away + [@124] Directions + [125] Open [126] Open until 4 30 p. m. + [@127] Make an appointment + + [@128] 612-341-4800 + + + + + + + **[@129] HealthPartners Cancer Care at Park** + **Nicollet Maple Grove** + [130] 9555 Upland Ln N, Maple Grove, MN 55369-4485 + [131] 1596. 4 miles away + [@132] Directions + [133] Open [134] Open until 4 30 p. m. + [@135] Make an appointment + + [@136] 612-341-4800 + + + + + + + **[@137] HealthPartners Cancer Center at** + **Hutchinson Health** + [138] 1095 Highway 15 S, Hutchinson, MN 55350-5000 + [139] 1574. 1 miles away + [@140] Directions + [141] Open [142] Open until 4 30 p. m. + [@143] 800-359-8052 + + + + + + + + + **[@144] HealthPartners Cancer Center at** + **Regions Hospital** + [145] 640 Jackson St, Saint Paul, MN 55101-2502 + [146] 1625. 4 miles away + [@147] Directions + [148] Open [149] Open until 5 p. m. + [@150] Make an appointment + + [@151] 612-341-4800 + + + + + + + **[@152] HealthPartners Center for** + **International Health** + [153] 451 N Dunlap St N, Saint Paul, MN 55104-4619 + [154] 1623. 1 miles away + [@155] Directions + [156] Closed [157] Closed Reopens on Friday at 7 30 a. m. + [@158] Make an appointment + + [@159] 952-967-7201 + + + + + + + **[@160] HealthPartners Clinic Apple Valley** + [161] 15290 Pennock Ln, Apple Valley, MN 55124-7163 + [162] 1635. 4 miles away + [@163] Directions + [164] Closed [165] Closed Reopens on Friday at 7 a. m. + [@166] Make an appointment + + [@167] 952-967-7250 + + + + + + **[@168] HealthPartners Clinic Arden Hills** + [169] 3930 Northwoods Dr, Arden Hills, MN 55112-6963 + [170] 1615. 7 miles away + [@171] Directions + [172] Closed [173] Closed Reopens on Friday at 7 a. m. + [@174] Make an appointment + + [@175] 952-967-7860 + + + + + + **[@176] HealthPartners Clinic Bloomington** + [177] 8600 Nicollet Ave S, Bloomington, MN 55420-2824 + [178] 1624. 6 miles away + [@179] Directions + [180] Closed [181] Closed Reopens on Friday at 7 a. m. + [@182] Make an appointment + + [@183] 952-967-7375 + + + + + + **[@184] HealthPartners Clinic Brooklyn** + **Center** + [185] 6845 Lee Ave N, Brooklyn Center, MN 55429-1717 + [186] 1606 miles away + [@187] Directions + [188] Closed [189] Closed Reopens on Friday at 8 a. m. + [@190] Make an appointment + + [@191] 952-967-6818 + + + + + + + **[@192] HealthPartners Clinic Coon Rapids** + [193] 11475 Robinson Dr NW, Coon Rapids, MN 55433-3746 + [194] 1600. 3 miles away + [@195] Directions + [196] Closed [197] Closed Reopens on Friday at 7 20 a. m. + [@198] Make an appointment + + [@199] 952-967-6990 + + + + + + + [@200] Download search instructions [@201] Print search results + + + [202] HealthPartners Park Nicollet [208] Clinics hospitals [215] Our Foundations [225] Resources + [@203] 8170 33rd Ave S, Bloomington, MN 55425 [@209] HealthPartners Clinics + [@210] Park Nicollet Clinics [@217] Park Nicollet Foundation [@227] Classes and events + [@211] 24/7 online clinic [@218] Regions Hospital Foundation [@228] Health professionals + [@212] Specialty Centers [@219] Lakeview Foundation [@229] Health library + [@213] Hospitals [@220] Amery Foundation [@230] Our health care stores + [@214] TRIA [@221] Hudson Foundation [@231] Pay a bill + [@216] Foundations overview [@226] Blog + + + + + [@222] Westfields Foundation [@232] Newsroom + [@223] Hutchinson Foundation + [@224] Olivia Foundation + [@233] Get Adobe reader + [@234] HealthPartners mobile + app for Android + [@235] HealthPartners mobile + app for iOS + + + + [236] Language assistance + [@237] Espa ol [@243] Adamawa [@249] Tagalog [@255] Deutsch [@267] Din Bizaad + [@238] Hmoob [@256] Polski [@268] Ikirundi + [@239] Ti ng Vi t [@245] Deitsch [@251] Oromiffa [@263] Italiano [@269] Kiswahili + [@241] P [@247] Fran ais [@253] unD [@259] Shqip [@271] Ojibwe + [@242] Af Soomaali [@260] Srpsko-hrvatski + [@270] Norsk + + + [273] 2023 HealthPartners [@274] About [@275] Accessibility [@276] Good faith estimate [@277] Nondiscrimination statement [@278] Notice of privacy practices [@279] Privacy policy [@280] Surprise billing [@281] Terms conditions +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/XSzc3ewTsGRYwwdHvb6LK/non_ocr_2.txt b/tarsier-snapshots/snapshots/XSzc3ewTsGRYwwdHvb6LK/non_ocr_2.txt new file mode 100644 index 00000000..de1d51b2 --- /dev/null +++ b/tarsier-snapshots/snapshots/XSzc3ewTsGRYwwdHvb6LK/non_ocr_2.txt @@ -0,0 +1,167 @@ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ +[$2] Sign In + [$3] Search for Jobs [$4] Introduce Yourself + + + + + + + **[6] Senior Backend Engineer, Media** + [@7] Apply + + + [9] Taiwan - Remote [11] Full time + [13] Posted 29 Days Ago + [15] JR0023180 + [16] It takes powerful technology to connect our brands and partners with an audience of nearly 900 million. + Whether you re looking to write mobile app code, engineer the servers behind our massive ad tech stacks, or + develop algorithms to help us process trillions of data points a day, what you do here will have a huge impact + on our business and the world. Want in? + + A [17] A Little Little About About Us Us + Taiwan [18] Taiwan Media Media team team develops develops and and operates operates 30 30 websites websites and and mobile mobile apps, apps, including including Yahoo Yahoo News, News, Finance, Finance, + Entertainment, Entertainment, TV, TV, Homepage, Homepage, and and Commerce, Commerce, providing providing premium premium digital digital content content to to millions millions of of users users every every day day + and and helping helping us us dominate dominate the the TW TW and and HK HK markets. markets. The The team team focuses focuses on on creating creating the the most most relevant relevant local local + experiences experiences and and services services while while leveraging leveraging global global development development resources. resources. + A [19] A Lot Lot About About You You + We [20] We are are looking looking for for talented talented individuals individuals passionate passionate about about building building the the most most advanced advanced Media Media and and Content Content + platform. platform. Join Join us us to to work work on on cutting-edge cutting-edge technology technology to to deliver deliver a a state-of-the-art state-of-the-art platform platform with with the the top top talents talents + around around the the globe. globe. + Your [21] Your Day Day + Responsible [22] Responsible for for design, design, implementation/development, implementation/development, and and unit unit testing testing of of various various modules modules with with + minimal minimal supervision supervision + Participate [25] Participate in in troubleshooting troubleshooting various various problems problems in in the the system system + Participate [26] Participate in in design design discussions discussions and and reviews reviews + Participate [27] Participate in in the the full full life life cycle cycle of of a a large large project project design, design, implementation, implementation, testing, testing, releasing, releasing, and and + sustaining. sustaining. + You [28] You Must Must Have Have + Bachelor [29] Bachelor or or Master Master in in Computer Computer Science, Science, Electrical Electrical Engineering, Engineering, or or related related technical technical fields. fields. + Excellent [30] Excellent knowledge knowledge and and hands-on hands-on experience experience in in Java Java [32] Java language language language + Good [33] Good knowledge knowledge of of web web development development and and architecture, architecture, e. e. g. g.,, HTTP, HTTP, CSS, CSS, JavaScript, JavaScript, HTML, HTML, and and + Web Web industry industry standards. standards. + Good [34] Good knowledge knowledge of of software software engineering engineering life life cycle, cycle, including including design, design, development, development, build/release, build/release, + and and QA. QA. + Excellent [35] Excellent analytical analytical and and problem-solving problem-solving skills skills and and desire desire to to learn learn new new skills. skills. + Ability [36] Ability to to take take initiative initiative and and be be innovative. innovative. + Great [37] Great sense sense of of responsibility responsibility and and attention attention to to detail. detail. + Proficiency [38] Proficiency in in Chinese/Mandarin Chinese/Mandarin is is essential essential for for product product comprehension comprehension and and facilitating facilitating effective effective + communication. communication. + By [39] By applying applying to to this this position, position, you you are are required required to to locate locate in in Taiwan. Taiwan. + Nice [40] Nice To To Have Have + Experience [41] Experience in in the the development development on on Linux Linux based based systems systems + Knowledge [42] Knowledge of of one one of of the the scripting scripting languages, languages, e. e. g. g.,, Python, Python, Go, Go, shell shell script, script, or or PHP PHP + Experience [43] Experience in in developing developing with with RDBMs, RDBMs, e. e. g. g.,, MySQL MySQL + Experience [44] Experience in in cloud cloud service, service, e. e. g. g.,, AWS AWS + Experience [45] Experience in in Agile/Scrum Agile/Scrum development development process process or or cloud cloud computing computing + The [46] The Good Good Stuff Stuff + Work [47] Work [48] Work at at at Yahoo Yahoo Yahoo - - At At Yahoo, Yahoo, We We want want every every employee employee to to have have as as much much flexibility flexibility as as their their role role allows. allows. + Working Working from from home home or or working working from from the the office? office? Your Your choice! choice! + Summer [49] Summer [50] Summer Friday Friday Friday - - - We We know know the the importance importance of of work/life work/life balance balance and and realize realize that that some some working working habits habits + may may not not have have kept kept up up with with the the times. times. + Learning [51] Learning [52] Learning Development Development Development - - We We have have amazing amazing programs programs you you can can enter enter to to further further grow grow your your career, career, + learn learn develop develop new new skills. skills. We We also also provide provide you you with with a a tuition tuition reimbursement reimbursement program program for for study. study. + Health [53] Health [54] Health and and and Wellbeing Wellbeing Wellbeing - - We We offer offer employee employee assistance assistance program program EAP EAP,, health health club club reimbursement, reimbursement, + employee employee vacation vacation program, program, office office massage massage for for you you to to relieve relieve from from stress stress and and release release of of pressure. pressure. + Work [55] Work [56] Work from from from Abroad Abroad Abroad Policy Policy Policy - - the the world world as as we we know know it it has has changed changed so so if if you you need need to to travel travel back back to to + your your home home country country and and work work remotely, remotely, we we have have you you covered. covered. + Phone [57] Phone [58] Phone Tech Tech Tech - - We We will will provide provide all all the the Apple Apple goods goods to to do do your your job job well. well. + Join [59] Join us us to to immerse immerse yourself yourself in in an an energetic energetic environment, environment, closely closely access access yourself yourself to to cutting cutting edge edge technology technology + and and participate participate yourself yourself in in the the exciting exciting and and dynamic dynamic Internet Internet Industry! Industry! Apply Apply Now! Now! + + Yahoo [60] Yahoo is is proud proud to to be be an an equal equal opportunity opportunity workplace. workplace. All All qualified qualified applicants applicants will will receive receive consideration consideration for for + employment employment without without regard regard to, to, and and will will not not be be discriminated discriminated against against based based on on age, age, race, race, gender, gender, color, color, religion, religion, + national national origin, origin, sexual sexual orientation, orientation, gender gender identity, identity, veteran veteran status, status, disability disability or or any any other other protected protected category. category. + Yahoo Yahoo is is dedicated dedicated to to providing providing an an accessible accessible environment environment for for all all candidates candidates during during the the application application process process + and and for for employees employees during during their their employment. employment. If If you you need need accessibility accessibility assistance assistance and/or and/or a a reasonable reasonable + accommodation accommodation due due to to a a disability, disability, please please submit submit a a request request via via the the Accommodation Accommodation Request Request Form Form + www. www. [@62] www. yahooinc. yahooinc. yahooinc. com/careers/contact-us. com/careers/contact-us. com/careers/contact-us. html html html or or call call 408-336-1409. 408-336-1409. Requests Requests and and calls calls received received for for + **non-disability non-disability** related related issues, issues, such such as as following following up up on on an an application, application, will will not not receive receive a a response. response. + + Yahoo [63] Yahoo has has a a high high degree degree of of flexibility flexibility around around employee employee location location and and hybrid hybrid working. working. In In fact, fact, our our flexible-hybrid flexible-hybrid + approach approach to to work work is is one one of of the the things things our our employees employees rave rave about. about. Most Most roles roles don don t t require require specific specific regular regular + patterns patterns of of in-person in-person office office attendance. attendance. If If you you join join Yahoo, Yahoo, you you may may be be asked asked to to attend attend or or travel travel to to attend attend + **on-site on-site** work work sessions, sessions, team-building, team-building, or or other other in-person in-person events. events. When When these these occur, occur, you you ll ll be be given given notice notice to to make make + arrangements. arrangements. + If [64] If you you re re curious curious about about how how this this factors factors into into this this role, role, please please discuss discuss with with the the recruiter. recruiter. + + Currently [65] Currently work work for for Yahoo? Yahoo? Please Please apply apply on on our our internal internal career career site. site. + [66] About Us + + + + + + [67] Yahoo is a global media and tech + company that connects people to their + passions. We reach nearly 900M people + around the world, bringing them closer + to what they love from finance and + sports, to shopping, gaming and news + with the trusted products, content + and tech that fuel their day. For + partners, we provide a full-stack + platform for businesses to amplify + growth and drive more meaningful + connections across advertising, search + and media. yahoo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [69] Follow Us + + + [73] 2023 Workday, Inc. All rights reserved. +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/XsNkGYeq1DTAnyKuuvHPZ/non_ocr_2.txt b/tarsier-snapshots/snapshots/XsNkGYeq1DTAnyKuuvHPZ/non_ocr_2.txt new file mode 100644 index 00000000..44893980 --- /dev/null +++ b/tarsier-snapshots/snapshots/XsNkGYeq1DTAnyKuuvHPZ/non_ocr_2.txt @@ -0,0 +1,192 @@ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +**[@1] Open toolbar** +Accessibility Tools + + + + + + + [@14] Care Treatment + + [@15] Patient Guests + + [@16] Locations Practices in our community + + [@17] Physician Finder + + [@18] Giving + + [@19] News Media + + [@20] Career Education + + + + + + + + + + [@23] WHS Team Portal + **[24] Children s Therapy Center** + + + + + + + + + + + + + + + + [26] Washington Health System Children s Therapy Center is the only center of its kind south of + Pittsburgh, offering comprehensive children s rehabilitation. We provide speech, + occupational, physical, and social/behavioral therapy services in an outpatient setting for + children age birth through 18 years. + [27] Washington Health System Children s Therapy Center CTC is committed to serving + children and their families. CTC s interdisciplinary team works together to help children + reach their potential in physical, cognitive, speech-language, social, and emotional + development. + [28] Our qualified therapists have extensive training and experience treating children with a + variety of disorders including developmental motor or speech delays, Sensory Processing + Disorders, Cerebral Palsy, Attention Deficit Disorder, Autism Spectrum Disorder, Hearing + Loss and Cochlear Implant Rehabilitation, articulation deficits and many others. + [29] For more information about services visit page under Care [@31] Care and and Treatment Treatment + + **[32] Services** + [33] Physical Therapy [36] Speech-Language Therapy + [34] Aquatics Therapy [37] Behavioral Health Services + [35] Occupational Therapy + + + **[38] Contact** **[47] Office Hours** + [39] Address [40] 289 North Avenue, Washington, [48] Monday + PA 15301 [49] 9 00 am - 7 00 pm + [41] Phone [42] 724 942-6100 [50] Tuesday + [43] Fax [44] 724 942-6104 [51] 9 00 am - 7 00 pm + [45] Email [46] CTC6 whs. org [52] Wednesday + [53] 9 00 am - 7 00 pm + [54] Thursday + [55] 9 00 am - 7 00 pm + [56] Friday [57] 9 00 am - 7 00 pm + + + + **[58] Additional Location s** + + **[59] McMurray Office** **[62] Office Hours** + [60] Address [61] 1000 Waterdam Plaza Drive, Suite [63] By appointment only. + 120, McMurray, PA 15317 + + + + **[64] Forms and Policies** + [@65] Case History [@69] Child_Intake_Form + [@66] Intake Instructions [@70] Medical Records Release + [@67] Registration Sheet [@71] Consent to Treat + [@68] Health Insurance Benefits Worksheet + **[72] Washington Health** + **System** + [73] We take great pride in the care that + we provide to patients and families + + + [@74] Outpatient Locations + [@75] Washington Hospital + [@76] Greene + [@77] Wilfred R. Cameron Wellness + Center + [@78] Washington Physicians Group + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [79] About + [@80] Washington Health System + [@81] Washington Physicians Group + [@82] Board of Directors + [@83] President and CEO + [@84] Senior Leadership + [85] Site Legal Information [91] Connect with Us [97] Stay Connected + [@86] HIPAA Health Information + Privacy + [@87] Notice of Privacy Practice + + [@88] Disclaimer + [@89] Non-Discrimination Notice + + [@90] Language Assistance Services + Information + Informaci n sobre servicios de + asistencia ling stica + [@92] 155 Wilson + Avenue, Washington, PA + 15301 + [@93] 724 225-7000 + [@94] Contact Us + [@95] Sponsorships + + [@96] ADA Compliant Website + [101] Emergencies + [@102] Dial 911 for all + emergencies + + + + + + [103] Copyright 2023 Washington Health System All Rights Reserved. Developed by Savvy [@104] Savvy Fresh Fresh Group Group + [105] This website uses cookies and third party services to help us understand the way visitors use our website. We can't identify you with them and we don't share data with + anyone else. If you click Reject we will set a single cookie to remember your preference. [@106] Accept [@107] Reject +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/XxXTjDH2qRuu4n5BSLM5d/non_ocr_2.txt b/tarsier-snapshots/snapshots/XxXTjDH2qRuu4n5BSLM5d/non_ocr_2.txt new file mode 100644 index 00000000..141c8f9f --- /dev/null +++ b/tarsier-snapshots/snapshots/XxXTjDH2qRuu4n5BSLM5d/non_ocr_2.txt @@ -0,0 +1,142 @@ +--------------------------------------------------------------------------------------------------------------------------------------------- +[@12] Patients Visitors [@13] MyChart [@14] Careers [@15] Giving [@16] 913-588-1227 + + [@17] Quick Guide [@18] Find a Doctor [@19] Conditions Care [@20] Find a Location [@21] Search + + [@22] Home [@23] Find a Location [24] Center for Advanced Vascular Care in Overland Park, KS [@25] Print [@26] Share + + [@27] Back To All Locations + **[28] Center for** + **Advanced Vascular** + **Care** + + + + + + + **[29] Contact Us** **[32] Location** **[36] Hours** + [@30] 913-588-1227 + [31] In case of an emergency, call 911 + immediately. [@35] Get Directions + [33] 10700 Nall Avenue Level 3 + Overland Park, KS 66211 + [37] Monday [38] 8 00 AM - 4 30 PM + [39] Tuesday [40] 8 00 AM - 4 30 PM + [41] Wednesday [42] 8 00 AM - 4 30 PM + [43] Thursday [44] 8 00 AM - 4 30 PM + [45] Friday [46] 8 00 AM - 4 30 PM + [47] Saturday [48] Closed + [49] Sunday [50] Closed + + + [51] Housed on our Indian Creek Campus, The University of Kansas Health System Center for Advanced Vascular Care has the only program in the + region offering comprehensive, complex vascular care with multiple specialties colocated in the same physical space. + + + [@52] Request An Appointment [@53] Call 913-588-1227 +[@54] Back to Top + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [@56] Pay a Bill + [@57] Make a Contribution + [@58] Clinical Trials + + [$59] About Us [@89] Events + [@60] Contact Us + [@61] About Us + [@62] Media Relations Services + [@63] Careers [@74] Clinical Trials + [@64] Academic Medical Center [@75] Publications Events + Advantage + [@65] News Events + [@66] Quality Care + [$67] Medical [$85] Health Resources + Professionals + [@68] Refer a Patient + [@69] For Professionals + [@70] What Sets Us Apart + [@71] Careers + [@72] Referring Physicians Tools + [@73] Education, Programs + + + [@76] Prospective Partner + + [$77] Patients, Family [@96] Your Impact + Visitors + [@78] Patients, Family Visitor + Guide + [@79] Patient Information + [@80] Billing, Insurance Financial + Support + [@81] Visitor Family Information + [@82] Support Resource Services + [@83] Frequently Asked Questions [100] Cancer Center + [@84] Welcome to the + Neighborhood + [@86] Health Resources + [@87] Healthy Living Tips + [@88] Healthy Recipes + + [@90] Turning Point + + [$91] Giving Back + [@92] Giving + [@93] Make a Contribution + [@94] Volunteer + [@95] Donate Life + + + [97] Education + [@98] Education and Training + [@99] University of Kansas Medical + Center + + + [@101] The University of Kansas + Cancer Center + [@107] Notice of Privacy Practices + [@108] Privacy Policy + [@109] The Kansas Open Records Act + [@110] Medical Records + [@111] Vendors + + [$112] Subscribe to BeWell Connection Subscriber's Email + + + [115] 2023 The University of Kansas Health System +--------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/aLnmhAeCwsHCd3dM53rwG/non_ocr_2.txt b/tarsier-snapshots/snapshots/aLnmhAeCwsHCd3dM53rwG/non_ocr_2.txt new file mode 100644 index 00000000..ae23374a --- /dev/null +++ b/tarsier-snapshots/snapshots/aLnmhAeCwsHCd3dM53rwG/non_ocr_2.txt @@ -0,0 +1,185 @@ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ +[$2] Choose my location [@7] Log in to My IU Health [@8] Search + + [@9] Find Providers [@10] Medical Services [@11] Locations + [@12] Get Care [@13] Schedule an [@15] Find a + Now Appointment [@14] Pay a Bill Career + + [@16] Home [17] Location Results [18] Location Results + + [19] Filter results by + [20] Location + [22] Indianapolis [23] 187 + [25] Bloomington [26] 58 + [28] Lafayette [29] 58 + [31] Carmel [32] 51 + [34] Muncie [35] 48 + [$36] Show more + [37] Location Type + [39] Primary Care [40] 96 + [42] Urgent Care [43] 11 + [45] Hospital [46] 17 + [48] Pharmacy [49] 14 + [51] Behavioral Health [52] 13 + [$53] Show more + [54] Specialty + [56] Allergy Asthma [57] 3 + [59] Anesthesiology [60] 8 + [62] Arthritis + Rheumatology [63] 10 + [65] Bariatric Medical + Weight Loss [66] 9 + [68] Behavioral Health [69] 16 + [$70] Show more + [$71] Clear All Filters + [$72] View locations near me + + + + + + + + + + + [76] Hospital [91] Hospital + [@77] IU Health Arnett Hospital [@92] IU Health Ball Memorial Hospital + [78] 5165 McCarty Ln [93] 2401 W University Ave + [79] Lafayette, IN 47905 [94] Muncie, IN 47303 + + [80] 4. [82] 4. 6 6 out of 5 [83] 5 stars 45,073 ratings [95] 4. [97] 4. 6 6 out of 5 [98] 5 stars 61,896 ratings +Score is an average of all responses to care provider related questions on our nationally-recognized NRC Health Patient Experience Survey. Learn About Survey Score is an average of all responses to care provider related questions on our nationally-recognized NRC Health Patient Experience Survey. Learn About Survey Score is an average of all responses to care provider related questions on our nationally-recognized NRC Health Patient Experience Survey. Learn About Survey Score is an average of all responses to care provider related questions on our nationally-recognized NRC Health Patient Experience Survey. Learn About Survey Score is an average of all responses to care provider related questions on our nationally-recognized NRC Health Patient Experience Survey. Learn About Survey Score is an average of all responses to care provider related questions on our nationally-recognized NRC Health Patient Experience Survey. Learn About Survey Score is an average of all responses to care provider related questions on our nationally-recognized NRC Health Patient Experience Survey. Learn About Survey Score is an average of all responses to care provider related questions on our nationally-recognized NRC Health Patient Experience Survey. Learn About Survey Score is an average of all responses to care provider related questions on our nationally-recognized NRC Health Patient Experience Survey. Learn About Survey Score is an average of all responses to care provider related questions on our nationally-recognized NRC Health Patient Experience Survey. Learn About Survey Score is an average of all responses to care provider related questions on our nationally-recognized NRC Health Patient Experience Survey. Learn About Survey Score is an average of all responses to care provider related questions on our nationally-recognized NRC Health Patient Experience Survey. Learn About Survey + + + + + + + + + + + + + + + + + + + + + + + **[@88] 765. 448. 8000** **[@103] 765. 747. 3111** + + [@89] Location Details [@104] Location Details + + + + + + + [106] Hospital [121] Hospital + [@107] IU Health Bedford Hospital [@122] IU Health Bloomington Hospital + [108] 2900 W 16th St [123] 2651 E Discovery Pkwy + [109] Bedford, IN 47421 [124] Bloomington, IN 47408 + + [110] 4. [112] 4. 6 6 out of 5 [113] 5 stars 29,482 ratings [125] 4. [127] 4. 5 5 out of 5 [128] 5 stars 45,637 ratings + **[@118] 812. 275. 1200** **[@133] 812. 353. 5252** + + [@119] Location Details [@134] Location Details + + + + + + + [136] Hospital [151] Hospital + [@137] IU Health Frankfort Hospital [@152] IU Health Jay Hospital + [138] 1300 S Jackson St [153] 500 West Votaw St + [139] Frankfort, IN 46041 [154] Portland, IN 47371 + + [140] 4. [142] 4. 6 6 out of 5 [143] 5 stars 7,768 ratings [155] 4. [157] 4. 7 7 out of 5 [158] 5 stars 6,699 ratings + **[@148] 765. 656. 3000** **[@163] 260. 726. 7131** + + [@149] Location Details [@164] Location Details + + + + + + + [166] Hospital [181] Hospital + [@167] IU Health Methodist Hospital [@182] IU Health Morgan + [168] 1701 N Senate Blvd [183] 2209 John R Wooden Dr + [169] Indianapolis, IN 46202 [184] Martinsville, IN 46151 + + [170] 4. [172] 4. 6 6 out of 5 [173] 5 stars 87,345 ratings [185] 4. [187] 4. 7 7 out of 5 [188] 5 stars 14,711 ratings + **[@178] 317. 962. 2000** **[@193] 765. 342. 8441** + + [@179] Location Details [@194] Location Details + + + + + + + [196] Hospital [211] Hospital + [@197] IU Health Neuroscience Center [@212] IU Health North Hospital + [198] 355 W 15th St [213] 11700 N Meridian St + [199] Indianapolis, IN 46202 [214] Carmel, IN 46032 + + [200] 4. [202] 4. 7 7 out of 5 [203] 5 stars 25,864 ratings [215] 4. [217] 4. 7 7 out of 5 [218] 5 stars 90,139 ratings + **[@208] 317. 948. 5450** **[@223] 317. 688. 2000** + + [@209] Location Details [@224] Location Details + + + + + + + [226] Hospital [241] Hospital + [@227] IU Health Paoli Hospital [@242] IU Health Saxony Hospital + [228] 642 W Hospital Rd [243] 13000 E 136th St + [229] Paoli, IN 47454 [244] Fishers, IN 46037 + + [230] 4. [232] 4. 6 6 out of 5 [233] 5 stars 7,325 ratings [245] 4. [247] 4. 8 8 out of 5 [248] 5 stars 40,491 ratings + **[@238] 812. 723. 2811** **[@253] 317. 678. 2000** + + [@239] Location Details [@254] Location Details + + + + + + + + + + + + + + + [255] For General Information + **[@256] 1. 888. IUHEALTH** + **[257] 1. 888. 484. 3258** + [@258] About Our System [@263] Patient Resources [@267] For Researchers + [@259] In The Community [@264] Business Solutions [@268] For Providers + [@260] Diversity Inclusion [@265] IU Health Plans [@269] Professional Education + [@261] Careers [@266] Thrive by IU Health [@270] For Media + [@262] IU Health Foundation + + + [271] Connect With IU Health + **[@272] Find [@273] Find IU [@274] Find IU Health [@275] Find IU Health [@276] Find IU Health [@277] Find on IU Health [@278] RSS on Facebook IU Health [@279] eNewsletter on Twitter Health on Instagram on LinkedIn on YouTube Pinterest** + [280] 2023 Indiana University Health, Inc. All Rights Reserved. [@281] Sitemap [@282] Legal Notices and HIPAA Notice of Privacy Practices [@283] Contact Us + + + [@285] Non-discrimination Notice + [@286] English [@287] Espa ol [@288] Fran ais [@289] Burmese [@290] Pennsilfaanisch Deitsch [@292] Nederlands + [@293] Deutsch [@294] Hakha [@296] Karen [@299] Tagalog [@300] Ti ng Vi t +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/aivDVkwH92hQdu5cDr4nv/non_ocr_2.txt b/tarsier-snapshots/snapshots/aivDVkwH92hQdu5cDr4nv/non_ocr_2.txt new file mode 100644 index 00000000..edf6f797 --- /dev/null +++ b/tarsier-snapshots/snapshots/aivDVkwH92hQdu5cDr4nv/non_ocr_2.txt @@ -0,0 +1,73 @@ +---------------------------------------------------------------------------------------------------------------------------------- +[$1] Search [@2] Pay My Bill [@3] Careers [@4] Give Now [@5] VCU Health MyChart [@6] Contact + + + [@8] Find a Provider [@9] Our Services [@10] Locations + + + + + + + + + + + + + + + [13] Need help + [@14] Home [@15] Locations Location Details +[16] Location Details + + + + + + + + + **[17] Mayland Medical Center** + [18] Address + [19] 3470 Mayland Court + [20] Richmond,VA 23233 + [21] 804 527-4540 + **[22] Parking Information** + [23] Free parking is available + **[24] Services** + [25] Adolescent Medicine + [26] Endocrinology + [27] Family Medicine + [28] Genetics + [29] Infectious Disease + [30] Internal Medicine + [31] Nephrology + [32] Pulmonary + [33] Surgical Oncology + + + + + + + + + + + + + + + + + + + + + + + + [38] 2023 VCU Health. All rights reserved. + [@42] Contact Us +---------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/bwwko5J7aFk5K8qz61jBI/non_ocr_2.txt b/tarsier-snapshots/snapshots/bwwko5J7aFk5K8qz61jBI/non_ocr_2.txt new file mode 100644 index 00000000..3509d3a8 --- /dev/null +++ b/tarsier-snapshots/snapshots/bwwko5J7aFk5K8qz61jBI/non_ocr_2.txt @@ -0,0 +1,184 @@ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ +[$0] Quick Links [@7] COVID Information [@8] Make an Appointment [@9] My Health at Vanderbilt Login [@10] Estimates Standard Charges [@11] Pay a Bill [@12] Careers [@13] 615 322-5000 + [@14] Vanderbilt Health [@15] Find a Doctor [$16] Patients Visitors [@17] Services We Offer [$18] Healthcare Professionals [@19] Locations [@20] Giving [$21] Search + + + **[48] Vanderbilt Bill** + **Wilkerson Center** + **Franklin** + [@49] 919 Murfreesboro Road, Franklin, TN 37064 + [50] Today's Hours + [51] 8 00 a. m. 5 00 p. m. + + + + + + + + + [@63] 615 [$64] 615 936-5000 936-5000 + + + [@65] Programs and Clinics [@66] Meet Your Care Team + + + + **[67] Hearing Aid Same-Day Clinic Hours Franklin** + [68] The Vanderbilt Audiology Same-Day Clinic can provide specific hea. + [@69] See more + + [@70] 615 [$71] 615 875-3470 875-3470 + + + + **[72] Programs and Clinics** + + + [@73] Audiology Clinic [@74] Make [$75] Make appointment appointment +[$76] stethoscope icon [$80] stethoscope icon [$84] stethoscope icon [$88] stethoscope icon [$92] stethoscope icon [$96] stethoscope icon [$100] stethoscope icon [$104] stethoscope icon [@184] facebook icon [@185] twitter icon [@186] youtube icon [@187] instagram icon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Refer a Patient + + [@77] Balance Disorders Clinic [@78] Make [$79] Make appointment appointment Refer a Patient + + [@81] Cochlear Implant Program [@82] Make [$83] Make appointment appointment Refer a Patient + + [@85] Facial Plastic and Reconstructive Surgery [@86] Make [$87] Make appointment appointment Refer a Patient + + [@89] General Ear, Nose and Throat ENT [@90] Make [$91] Make appointment appointment Refer a Patient + + [@93] Hearing Aids Program [@94] Make [$95] Make appointment appointment Refer a Patient + + [@97] Hearing and Speech [@98] Make [$99] Make appointment appointment Refer a Patient + + [@101] Otolaryngology [@102] Make [$103] Make appointment appointment Refer a Patient + + [@105] Show [$106] Show All All Programs Programs and and Clinics Clinics + + + + **[107] Meet Your Care Team** + + + + + + + **[@109] Ashton Barber SLP** **[@116] Alicia S. Barker** **[@135] Irene G. Beer SLP** + [112] Speech Language Pathology [138] Speech Language Pathology + + + + + [@113] View [$114] View Profile Profile [@132] View [$133] View Profile Profile [@139] View [$140] View Profile Profile + **AuD, CCC-A** + [119] Adult Audiology, [121] Audiology, [123] Hearing Aid + Services, [125] Hearing Disorders, [127] Hearing Loss, + [129] Hearing and Speech Sciences, + [131] Otolaryngology + + + + + + + + + + **[@142] Beth H. Bowlds SLP** **[@157] Christine L. Brown** **[@176] Tran H. Do AuD** + [145] Hearing and Speech, [147] Hearing and Speech [179] Audiology + Sciences, [149] Pediatric Speech Language + Pathology, [151] Speech Language Pathology, + [153] Speech and Language Disorders + + + [@154] View [$155] View Profile Profile [@173] View [$174] View Profile Profile [@180] View [$181] View Profile Profile + **AuD, CCC-A** + [160] Audiology, [162] Cochlear Implant Evaluation + and Therapy, [164] Hearing Disorders, [166] Hearing + Loss, [168] Hearing and Speech Sciences, + [170] Pediatric Audiology, [172] Pediatric Hearing Loss + + + + + [@182] Show [$183] Show All All Providers Providers + + + + + + + + + + + + + + + + + [@188] Health and Wellness Blog + + + [190] Patient Visitor Information [204] Take Action [214] About Vanderbilt Health [225] News and Communication + [@191] Patient Visitor Information [@205] Find a Doctor [@215] About Vanderbilt University Medical Center [@226] News from VUMC + [@192] Accepted Insurance Plans [@206] Find a Location [@216] Vanderbilt Bedford Hospital [@227] News Media Inquiries + [@193] My Health at Vanderbilt [@207] Find Same-Day Care [@217] Vanderbilt Tullahoma-Harton Hospital [@228] My Vanderbilt Health + [@194] Medical Record Information [@208] Find a Clinical Trial [@218] Vanderbilt Wilson County Hospital [@229] Discoveries in Medicine + [@195] Report a Death [@209] Pay a Bill [@219] Quality and Patient Safety + [@196] Financial Assistance [@210] Make a Gift [@220] Community Health Improvement + [@197] Guest Services [@211] Volunteer [@221] Research and Training Resources + [@198] Patient Family Engagement [@212] Refer a Patient [@222] Clinical Trials + [@199] Notice of Privacy Practices [@213] Join Our Team [@223] Hospital-Based Clinics + [@200] Digital Privacy Policy [@224] Employer Solutions + [@201] Integrity Line + [@202] Standard Charges + [@203] Health Library + + + [230] Making [232] Making Health Health Care Care Personal Personal [238] Copyright 2023 by Vanderbilt University Medical Center. Vanderbilt, Vanderbilt University Medical Center, + Our [233] Our Vision Vision The world leader in advancing personalized health V Oak Leaf Design, Monroe Carell Jr. Children s Hospital at Vanderbilt and Vanderbilt Health are + Our [234] Our Mission Mission Personalizing the patient experience through our caring spirit and distinctive capabilities trademarks of The Vanderbilt University. + + [235] Vanderbilt University Medical Center is committed to principles of equal opportunity and affirmative action. + EOE/AA/Women/Minority/Vets/Disabled + [236] Some clinics are designated as hospital-based. Learn [@237] Learn more more + [@239] Vanderbilt University Medical Center + 1211 Medical Center Drive, Nashville, TN 37232 + [@240] 615 322-5000 +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/cohMcyz81B0NHA04Qeik2/non_ocr_2.txt b/tarsier-snapshots/snapshots/cohMcyz81B0NHA04Qeik2/non_ocr_2.txt new file mode 100644 index 00000000..d52460d2 --- /dev/null +++ b/tarsier-snapshots/snapshots/cohMcyz81B0NHA04Qeik2/non_ocr_2.txt @@ -0,0 +1,126 @@ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ +[0] Make sure you renew your Medicaid or ArKids coverage! Learn [@1] Learn More More + + [@5] Patient Portal [@6] SCMC + + [@10] 870 262-1200 + + [@12] Home [@13] Find a [@14] Information [@15] Medical [@16] About + Provider Desk Services Us + + **[17] White River Health Orthopaedics Sports Medicine** + [18] Home [@19] Home White River Health Orthopaedics Sports Medicine + + + [$21] Hospitals [$23] Family Medicine Clinics [$26] Specialty Clinics + + + + + + [$29] Map [$30] Satellite + + + + + + + + + [$36] Keyboard shortcuts [37] Map data 2023 [@38] Terms [@39] Report a map error + **[40] White River Health Orthopaedics** **Sports** + **Medicine** + [41] 1690 Harrison Street + Batesville, AR 72501 + [@43] 870 + 793-2371 + [44] 870 + 793-7585 + [@45] 800 + 585-2371 + [46] Monday - Thursday 8 + 00 am - 5 + 00 pm + [47] Closed for lunch + Noon - 1 + 00 pm + [48] Appointments are available online using telemedicine. Our staff will be happy to answer your questions about telemedicine when making your appointment. + + [@49] Patient Portal + + + [@50] VISIT OUR WEBSITE + + [51] The physicians of WRMC Orthopaedic and Sports Medicine Clinic are + committed to providing the best possible care, utilizing the latest + innovations in surgical and non-surgical bone and joint care. + [52] Satellite Clinics [57] Specialties + [53] Cherokee Village [58] Arm + [54] Heber Springs [59] Elbow + [55] Melbourne [60] Foot and Ankle + [56] Newport [61] Hand and Wrist + [62] Hip + [63] Knee + [64] Shoulder + [65] Orthopaedic Conditions [73] Treatment + [66] Arthritis [74] Arthroscopic Surgery + [67] Deformity [@75] Mako Robotic-Arm Assisted Joint + [68] Disability **Replacement** Surgery + [69] Osteoporosis [76] Medical Management + [70] Pain [77] Rehabilitation Therapy + [71] Sports Medicine [78] Total Joint Replacement + [72] Trauma/Fractures + [79] Diagnostic Imaging + [80] MRI + [81] X-Ray + + + + + [@84] 870 [@90] 870 + 793-2371 793-2371 + + + [86] 1690 Harrison Street [92] 1690 Harrison Street + Batesville, AR 72501 Batesville, AR 72501 + + + + + [@96] 870 [@102] 870 + 793-2371 793-2371 + + + [98] 1690 Harrison Street [104] 1690 Harrison Street + Batesville, AR 72501 Batesville, AR 72501 + + + + + [@108] 870 [@114] 870 + 793-2371 793-2371 + + + [110] 1690 Harrison Street [116] 1690 Harrison Street + Batesville, AR 72501 Batesville, AR 72501 + + + + + + **[118] About WRH** **[125] Quick Links** **[132] Awards** **[133] Facebook** + [@119] About WRH [@126] Careers + [@120] Campus Map [@127] Cost of Care + [@121] Contact Us [@128] Donate Now + [@122] Corporate Compliance [@129] Pay My Bill + [@123] Locations [@130] Patient Financial Services + [@124] News Updates [@131] Price Transparency + + + + + + + + [134] Copyright 2020 White River Health System. All Rights Reserved [136] Designed Hosted by AceOne [@137] AceOne Technologies Technologies +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/gHXZyrqL7qpmKMFYM6oGE/non_ocr_2.txt b/tarsier-snapshots/snapshots/gHXZyrqL7qpmKMFYM6oGE/non_ocr_2.txt new file mode 100644 index 00000000..1787e3c9 --- /dev/null +++ b/tarsier-snapshots/snapshots/gHXZyrqL7qpmKMFYM6oGE/non_ocr_2.txt @@ -0,0 +1,215 @@ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +[@0] Apple [@1] Store [@3] Mac [@5] iPad [@7] iPhone [@9] Watch [@11] Vision [@12] AirPods [@14] TV Home [@16] Entertainment [@18] Accessories [@20] Support + + **[@24] Careers at Apple** [@25] Work at Apple [@26] Life at Apple [@27] Profile [@28] Sign In [@29] Search Jobs at Apple + + + **[32] Engineering Manager, Camera Foundation** + [33] Santa Clara Valley Cupertino [34] , [35] California [36] , [37] United States + [38] Software and Services + [$39] Add + to + Favorites + Engineering + Manager, + Camera + Foundation +Removed from favorites Removed from favorites + + + + + + + + + + [$40] Share Engineering Manager, Camera Foundation + [@41] Submit Resume Engineering Manager, Camera Foundation + + [@42] Back to search results + + **[43] Summary** + [44] Posted Nov [45] Nov 2, 2, 2023 2023 + [46] Weekly Hours 40 [47] 40 + [48] Role Number 200517170 [49] 200517170 + [50] iPhone is the most popular camera in the world. The seamless integration of software and hardware has + enabled us to create features like Portrait with Focus Control and Night mode, which deliver experiences that + are magical! The Camera Photos team focuses on user experience, utilizing computer vision and image + processing through machine learning. Our team works hard on products that ship to millions of people, and + we re looking for people who want to do the same. The Camera Foundation team provides the capture and + camera infrastructure for all of Apple s innovative devices. We aim to deliver an unsurpassed media + experience by combining forward-leaning software techniques with the latest innovations in hardware. + + + **[51] Key** + **Qualifications** + [52] You have 2 years of experience leading/managing software engineering projects, and have full-cycle + project planning and resource management experience. + [53] You thrive in a collaborative environment and can clearly communicate while confidently driving multiple + projects across many teams. + [54] You have experience building and growing teams of experienced engineers. + [55] You have 5 years of multithreading software development experience. + [56] You are proficient in Objective-C, or C/C + [57] You own API design and maintenance. + + + + **[58] Description** [59] If you consider yourself an engaging and highly-collaborative engineering lead with excellent + communication skills, and are comfortable in a dynamic environment, we feel we have a rewarding + opportunity for you. We need a strong engineering manager to drive the development and innovation of + camera capture and processing pipelines while building and expanding a team of experienced engineers. + In addition, you ideally have a background in media and have a good working understanding of the various + media formats. In this role you will have the unique opportunity to drive high-impact customer-facing + features as well as influence the direction of Apple s custom silicon designs and to build the + **vertically-integrated** software stack that connects them. + + + **[60] Education** + **Experience** + [61] MS/BS degree in Computer Science or equivalent experience. + + + + **[62] Additional** + **Requirements** + [63] - Development and debug experience on embedded mobile platforms. + [64] - Experience with Unix/Linux highly desired. Experience in OS X Darwin is a major plus. + [65] - Familiarity with modern processor and SoC architectures. + [66] - Familiarity with H264/JVT, MPEG 4 as well as common media container formats. + [67] - Familiarity with A/V compression/decompression synchronization technology. + + + **[68] Pay Benefits** [69] At Apple, base pay is one part of our total compensation package and is determined within a range. This + provides the opportunity to progress as you grow and develop within a role. The base pay range for this + role is between 183,400 and 316,900, and your base pay will depend on your skills, qualifications, + experience, and location. + Apple employees also have the opportunity to become an Apple shareholder through participation in + Apple s discretionary employee stock programs. Apple employees are eligible for discretionary restricted + stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple s + Employee Stock Purchase Plan. You ll also receive benefits including Comprehensive medical and dental + coverage, retirement benefits, a range of discounted products and free services, and for formal education + related to advancing your career at Apple, reimbursement for certain educational expenses including + tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as + relocation. Learn [@73] Learn more more about Apple Benefits. + Note Apple benefit, compensation and employee stock programs are subject to eligibility requirements + and other terms of the applicable plan or program. + + + + [@74] Submit Resume Engineering Manager, Camera Foundation + + [@75] Back to search results + [$76] Add + to + Favorites + Engineering + Manager, + Camera + Foundation + [$77] Share Engineering Manager, Camera Foundation + [@78] See all roles in Santa Clara Valley Cupertino + + + [80] Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, + color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn [@82] Learn more more about about your your EEO EEO rights rights as as an an + applicant applicant Opens Opens + in in + a a + new new + window window + [83] Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants. United Learn [@85] United Learn more more Opens Opens + States States in in + Department Department a a + of of new new + Labor. Labor. window window + [88] Apple will consider for employment all qualified applicants with criminal histories in a manner consistent with applicable law. If you re applying for a position in San Francisco, review + the San guidelines [@90] San guidelines opens opens applicable in your area. + Francisco Francisco in in + Fair Fair a a + Chance Chance new new + Ordinance Ordinance window window + [93] Apple participates in the E-Verify program in certain locations as required by law. Learn [@95] Learn more more about about the the E-Verify E-Verify program program Opens Opens + in in + a a + new new + window window + [96] Apple is committed to working with and providing reasonable accommodation to applicants with physical and mental disabilities. Reasonable Learn [@98] Reasonable Learn more more Opens Opens + Accommodation Accommodation in in + and and a a + Drug Drug new new + Free Free window window + Workplace Workplace + policy policy + [101] Apple is a drug-free workplace. Reasonable Learn [@103] Reasonable Learn more more Opens Opens + Accommodation Accommodation in in + and and a a + Drug Drug new new + Free Free window window + Workplace Workplace + policy policy + [@106] Apple + [@109] Careers at Apple [110] Careers at Apple + + [111] Shop and Learn [132] Account [133] Account [150] Apple Store [151] Apple Store [164] For Business [165] For Business [186] Apple Values [187] Apple Values + [112] Shop and Learn + [@114] Store + [@115] Mac + [@116] iPad + [@117] iPhone + [@118] Watch + [@119] Vision + [@120] AirPods + [@121] TV Home + [@122] AirTag + [@123] Accessories + [@124] Gift Cards + [125] Apple Wallet [126] Apple Wallet + [@128] Wallet + [@129] Apple Card + [@130] Apple Pay + [@131] Apple Cash + [@135] Manage Your Apple ID [@153] Find a Store [@167] Apple and Business [@189] Accessibility + [@136] Apple Store Account [@154] Genius Bar [@168] Shop for Business [@190] Education + [@137] iCloud. com [@155] Today at Apple [@191] Environment + [138] Entertainment [139] Entertainment [@172] Apple and Education + [@141] Apple One [@173] Shop for K-12 + [@142] Apple TV [@174] Shop for College + [@143] Apple Music + [@144] Apple Arcade [196] About Apple [197] About Apple + [@145] Apple Fitness [@199] Newsroom + [@146] Apple News [@200] Apple Leadership + [@147] Apple Podcasts [@201] Career Opportunities + [@148] Apple Books [@202] Investors + [@149] App Store [@203] Ethics Compliance + [@156] Apple Camp [@192] Inclusion and Diversity + [@157] Apple Store App [@193] Privacy + [@158] Certified Refurbished [@194] Racial Equity and Justice + [@159] Apple Trade In [@195] Supplier Responsibility + [@160] Financing + [@161] Carrier Deals at Apple + [@162] Order Status + [@163] Shopping Help + [169] For Education [170] For Education + + + [175] For Healthcare + [176] For Healthcare + [@178] Apple in Healthcare + [@179] Health on Apple Watch + [@180] Health Records on iPhone + [181] For Government + [182] For Government + [@184] Shop for Government + [@185] Shop for Veterans and Military + [@204] Events + [@205] Contact Apple + + + [206] More ways to shop Find [@209] Find an an Apple Apple Store Store or other [@210] other retailer retailer near you. Or call 1-800-MY-APPLE. + [213] Copyright 2023 Apple Inc. All rights reserved. [@214] Privacy Policy [@212] United States + [@215] Terms of Use + [@216] Sales and Refunds + [@217] Legal + [@218] Site Map +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/gKfAQGripVAFa87dehr5m/non_ocr_2.txt b/tarsier-snapshots/snapshots/gKfAQGripVAFa87dehr5m/non_ocr_2.txt new file mode 100644 index 00000000..e0a85460 --- /dev/null +++ b/tarsier-snapshots/snapshots/gKfAQGripVAFa87dehr5m/non_ocr_2.txt @@ -0,0 +1,58 @@ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +[$2] GO [$4] GO [@5] Login + [6] Resistors [7] Capacitors [8] Varistors [9] Inductors + + [12] Part [$15] GO + [16] ASR1JA330R + [17] RES, SURGE, 1W, 330 ohm, 5 + + [@19] Specification Sheet + [@21] STP Cad Files + [23] Location [24] Available Stock [25] Unit Price [26] MOQ + [27] STACKPOLE EL PASO TX [28] No Stock [30] Contact Factory [31] 500 + + + + + [32] Characteristics [41] Additional Characteristics [62] Documents + [33] Power Rating watts [34] 1 [42] Operating Temperature Range + [35] Tolerance [36] 5 [44] Mounting Type + [37] Packaging [38] Ammo [46] CofO [@65] SEI Soldering Recommendations + [39] Ohmic Value [40] 330 ohm [48] RoHS Compliant + [43] -55 to 155 + [45] Through Hole - Axial + [47] JP + [49] Yes + [50] NCNR [51] Yes + [52] MOQ [53] 500 + [54] SPQ [55] 500 + [56] Lead Time weeks [57] 8 + [58] Max Working Voltage [59] 4000 + [60] Max Overload Voltage [61] 5000 + [@63] ASR/ASRM Anti Surge Axial Leaded Step Files + [@64] Lead Free/RoHS Status + + + + + + + + [@66] Parametric Search + [67] Stackpole Electronics, Inc. stock check shows stock available for sale as of the moment you check stock. The franchised distributor inventory age is noted on each line and does + not necessarily represent current available stock. Click on the 'Site Stock Check' link to see current available stock and pricing. + + [68] 2020 Stackpole Electronics, Inc. + [69] Site Links [76] Documents [87] Products [97] Tools [104] Connect with us + [@70] Stackpole Web Portal [@77] Quality Certifications [@88] Resistors [@98] Parametric Search + [@71] Company Information [@78] CoC REACH [@89] - All Resistors [@99] Stock Check + [@72] Sales Network [@79] CoC RoHS [@90] - Power [@100] Part Lookup + [@73] Contact information [@80] CoC POP [@91] - Current Sensing [@101] Counterfeit Detection Tool + [@74] Articles/Application Notes [@81] CoC WEEE [@92] - Wirewounds [@102] Spec Finder + [@75] Chinese Website [@82] CoC Proposition 65 [@93] Others [@103] Product Cross Reference + [@83] CoC TSCA [@94] - Capacitors + [@84] CoC CEPA [@95] - Inductors + [@85] Recommended Solder [@96] - Varistors + Profiles + [@86] Terms of Use +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/h4q2uwr0z0sVFM0q5AV7n/non_ocr_2.txt b/tarsier-snapshots/snapshots/h4q2uwr0z0sVFM0q5AV7n/non_ocr_2.txt new file mode 100644 index 00000000..f2fd6cb9 --- /dev/null +++ b/tarsier-snapshots/snapshots/h4q2uwr0z0sVFM0q5AV7n/non_ocr_2.txt @@ -0,0 +1,303 @@ +------------------------------------------------------------------------------------------------------------------------------------------------------------ +[$1] Features [@20] Docs [@21] Templates [@22] Integrations [@23] Customers [@24] Enterprise [@25] Pricing [@26] Contact [@27] Log In [@28] Sign Up + [@29] Back to Careers + + **[30] Technical Consultant** + + [31] Solution Engineering [32] Remote United States [36] Full Time + + [@37] Apply + + + + **[38] About Vercel** + [39] At Vercel, our mission is to enable developers to create at the moment of + inspiration. We are the platform for frontend developers, creating tools millions of + developers use every day. By unlocking developer potential through the use of + open-source tools such as Next. js, React, Svelte, and Turborepo, we enable + developers to go from idea to global application in seconds. + + [40] As a globally distributed company, we take pride in our ability to work across time + zones and continents, fostering collaboration and innovation. Our offices in San + Francisco and New York City serve as hubs for our teams to come together and + develop the tools that empower our users. By joining Vercel, you'll be part of a + team that is deeply committed to open-source technologies and dedicated to + shaping the future of web development. + + **[41] About the Role** + [42] Vercel is looking for a Technical Consultant to assist our Enterprise customers + with technical problems and questions when using Vercel products and services. + Reporting to the Manager of Technical Consulting, the Technical Consultant will + be responsible for informing and training clients in the product's proper use to + enhance the customer experience and improve satisfaction. + + [43] Technical Consultants need to earn our customers' trust and understand + technical problems quickly. You will play a major part in the post-sales process + and Enterprise customer journey. Expertise in the technical elements of the + product and clarity of instruction are important competencies in this position. + Success in this role will be demonstrated through improvements in the retention + of Enterprise customers by delivering key technical insights and evaluations to + ensure success both at launch and scale. + + [44] You have a background in frontend development, enjoy technical writing, and + have a passion for digging deep to find and resolve issues. You are excited about + the opportunity to involve yourself with the technical evolution of both global + brands and new start-ups. + + [45] The Technical Consultant will help establish our reputation as a company that is + exceptional at helping its customers meet their goals throughout all parts of the + customer journey while engineering solutions to constantly improve the customer + experience. + + **[46] What You Will Do** + [47] Ensure that Enterprise customers are receiving and understanding the value + of the platform. + [48] Provide product expertise and strategic consultation during the Enterprise + customer journey. + [49] Provide training sessions to Enterprise customers. + [50] Attend onboarding and pre-production calls as a technical authority. + [51] Know the Vercel platform and Next. js framework inside and out, learning daily. + [52] Work with other members of CS to provide assistance both internally and + externally. + [53] Develop close partnerships with the CSM team to understand customers' + goals. + [54] Work with external engineering and infrastructure teams to convey product + gaps and needs. + [55] Ensure customers have immediate concerns resolved but with a long-term + outlook. + [56] Specialize in a few product areas and own that within the team. + [57] Improving existing, and identifying new, internal documentation, processes + and policies. + [58] Assist and coordinate with Customer Success Managers with Enterprise + requests. + + **[59] About You** + [60] You lead by example and develop more junior members of the team. + [61] You understand modern web architecture, frontend development, and + serverless computing. + [62] You are experienced with incident management and procedure. + [63] You are comfortable working with a fully remote, globally distributed team. + [64] You have a passion to deliver a customer experience second to none. + [65] Availability to work within a weekend and on-call rotation. + [66] 3 years experience in a customer success, sales, or + onboarding/implementation role at a SaaS company. + [67] 5 years experience with front-end web development using React in a + production setting. + + **[68] Bonus if You** + [69] Have experience using Next. js. + [70] Have experience supporting backend runtime environments, especially + Node. js. + [71] Have experience with CDNs and a good understanding of caching techniques. + [72] Work with monorepos and/or custom, complex CI/CD pipelines. + [73] Thoroughly understand DNS and can explain this clearly to others. + + **[74] Benefits** + [75] Stock options + [76] Inclusive Healthcare Package + [77] Flexible working style - 100 remote, with teammates located throughout the + globe + [78] Learn and Grow - we provide mentorship and send you to events that help + you build your network and skills + [79] Unlimited PTO - 4 weeks recommended per year. Take time when you need it. + [80] We will provide you the gear you need to do your role, and a WFH budget for + you to outfit your space as needed + + [81] The San Francisco, CA OTE pay range for this role is 135,000 - 186,000. This + salary range is an estimate. Actual salary will be based on job related skills, + experience and location. Pay ranges outside San Francisco may be adjusted + based on employee location. The total compensation package also includes + benefits and equity-based compensation. Your recruiter can share more about + the specific pay range for your location during the hiring process. + + [82] Vercel is committed to fostering and empowering an inclusive community within + our organization. We do not discriminate on the basis of race, religion, color, + gender expression or identity, sexual orientation, national origin, citizenship, age, + marital status, veteran status, disability status, or any other characteristic + protected by law. Vercel encourages everyone to apply for our available + positions, even if they don't necessarily check every box on the job description. + [@83] Apply + + + **[84] Perks** + [85] Generous Gear Credit + [86] Unlimited PTO + [87] Stock Options + [88] Work Remotely + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [89] Apply Now + [90] Tell us why you'd be good fit for the Technical Consultant role. + + + + [$95] Add Resume + [96] Resume should be a PDF under 3. 5MB. + + + [98] Are you currently based in any of these countries + [100] United States [102] Germany [104] United Kingdom [106] Australia [108] Other + [109] What timezone are you located in? + [111] EST [113] CST [115] MTN [117] PST [119] Other + [120] Will you require Visa Sponsorship now, or in the future? + [122] Yes [124] No + + + [127] Do you have experience coding/programming? + [129] Yes [131] No + [132] Do you have experience with Next. js or React? + [134] Yes [136] No + [137] Where did you hear about us? + [139] Facebook [141] Twitter [143] LinkedIn [145] AfroTech [147] Render ATL [149] Latinas in Tech [151] Hired Tech Ladies + [153] Women Impact Tech [155] Other + [156] By submitting my application, I acknowledge that I have read and understand Vercel s Job [@157] Job Applicant Applicant Privacy Privacy Notice Notice + [159] Acknowledge/Confirm + [160] How would you describe your gender identity? mark all that apply + [162] Man + [164] Non-binary + [166] Woman + [168] I prefer to self-describe + [170] I don't wish to answer + [171] How would you describe your racial/ethnic background? mark all that apply + [173] Black or of African descent + [175] East Asian + [177] Hispanic, Latinx or of Spanish Origin + [179] Indigenous, American Indian or Alaska Native + [181] Middle Eastern or North African + [183] Native Hawaiian or Pacific Islander + [185] South Asian + [187] Southeast Asian + [189] White or European + [191] I prefer to self-describe + [193] I don't wish to answer + [194] How would you describe your sexual orientation? mark all that apply + [196] Asexual + [198] Bisexual and/or pansexual + [200] Gay + [202] Heterosexual + [204] Lesbian + [206] Queer + [208] I prefer to self-describe + [210] I don't wish to answer + [211] Do you identify as transgender? + [213] Yes + [215] No + [217] I prefer to self-describe + [219] I don't wish to answer + [220] Do you have a disability or chronic condition physical, visual, auditory, cognitive, mental, emotional, or other that + substantially limits one or more of your major life activities, including mobility, communication seeing, hearing, speaking, + and learning? + [222] Yes + [224] No + [226] I prefer to self-describe + [228] I don't wish to answer + [229] Are you a veteran or active member of the United States Armed Forces? + [231] Yes, I am a veteran or active member + [233] No, I am not a veteran or active member + [235] I prefer to self-describe + [237] I don't wish to answer + [238] Optionally, include links to your social media profiles. + + + + + [$247] Apply + + + + + + [249] 2023 + [@251] All systems normal. [@255] Previews [@256] Next. js + [@257] Infrastructure [@258] v0 [@268] Pricing [@269] Guides [@278] Careers [@279] Contact Us + [@259] Edge Functions [@260] Turbo [@270] Customers [@271] Help [@280] Next. js Conf [@281] Open Source + [@261] Analytics [@262] Enterprise [@272] Integrations [@282] Partners [@283] Security + [@263] Changelog [@264] CLI API + [@266] Docs [@267] Experts [@276] About [@277] Blog + + + [273] K + [@274] Templates [@284] Privacy Policy [$285] Legal +------------------------------------------------------------------------------------------------------------------------------------------------------------ \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/jH56yUizuVbTYWAIwSJkM/non_ocr_2.txt b/tarsier-snapshots/snapshots/jH56yUizuVbTYWAIwSJkM/non_ocr_2.txt new file mode 100644 index 00000000..0704cac0 --- /dev/null +++ b/tarsier-snapshots/snapshots/jH56yUizuVbTYWAIwSJkM/non_ocr_2.txt @@ -0,0 +1,196 @@ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +[@3] Get in Touch [@4] Careers [@5] Bill Pay [@7] 877-CHS-4ALL + + [@8] Services [@9] About [@10] News Events [@11] Ways to Give [@12] Locations + + + **[13] Find Your Nearest CHS Facility** + [14] Our 4 medical campuses are strategically located for your convenience across + Miami-Dade and Broward counties. This includes acute inpatient rehabilitation + hospitals, outpatient rehabilitation, skilled nursing/rehabilitation, assisted living, + home health, palliative care and hospice. +[$16] I am looking for Inpatient Rehabilitation Hospitals Outpatient Rehabilitation Skilled Nursing/Rehabilitation Assisted Living Home Health Palliative Care Hospice + + + + + + + + + + + + + + + + + + + + + + **[17] St. Anthony s Rehabilitation** **[24] St. Catherine s** **[31] St. Catherine s West** + **Hospital** **Rehabilitation Hospital** **Rehabilitation Hospital** + [18] Inpatient Rehabilitation Hospitals [25] Inpatient Rehabilitation Hospitals [32] Inpatient Rehabilitation Hospitals + [19] Outpatient Rehabilitation [26] Outpatient Rehabilitation [33] Outpatient Rehabilitation + [20] 3487 NW 30 Street [27] 1050 NE 125th Street [34] 8850 NW 122nd Street + Lauderdale Lakes Fl, 33311 North Miami Fl, 33161 Hialeah Gardens Fl, 33018 + 954 739-6233 305 891-8850 305 351-7181 + + [@23] Visit Location [@30] Visit Location [@37] Visit Location + + + + + + + + + + + **[38] St. Anne s Nursing Center** **[46] St. John s Nursing Center** **[54] Villa Maria Nursing Center** + + [39] Skilled Nursing/Rehabilitation [40] Palliative Care [47] Skilled Nursing/Rehabilitation [48] Palliative Care [55] Skilled Nursing/Rehabilitation [56] Palliative Care + [41] Hospice [49] Hospice [57] Hospice + [42] 11855 Quail Roost Drive [50] 3075 NW 35th Ave [58] 1050 NE 125th Street + Miami Fl, 33177 Lauderdale Lakes Fl, 33311 North Miami Fl, 33161 + 305 252-4000 954 739-6233 305 891-8850 + + [@45] Visit Location [@53] Visit Location [@61] Visit Location + + + + + + + + + + + **[62] Villa Maria West Skilled** **[68] St. Joseph Assisted Living** **[75] St. Anne s Residence** + **Nursing Facility** **Facility** + [63] Skilled Nursing/Rehabilitation [69] Assisted Living [70] Palliative Care [76] Assisted Living [77] Palliative Care + [64] 8850 NW 122nd Street [71] 3485 NW 30th St [78] 11855 Quail Roost Dr + Hialeah Gardens Fl, 33018 Lauderdale Lakes Fl, 33311 Miami Fl, 33317 + 305 351-7181 954 739-1483 305 252-4000 + + [@67] Visit Location [@74] Visit Location [@81] Visit Location + + + + + + + + + + + **[82] Catholic Home Health** **[88] Catholic Home Health** **[94] Catholic Hospice Inpatient** + **Services of Miami-Dade** **Services of Broward** **Care Center at Holy Cross** + [83] Home Health [89] Home Health + [84] 14875 NW 77th Avenue, Suite [90] 4790 North State Road 7 + 100 Lauderdale Lakes Fl, 33319 + Miami Lakes Fl, 33014 954 486-3660 + 305 899-0400 + + [@87] Visit Location [@93] Visit Location [@99] Visit Location + **Hospital** + [95] Hospice + [96] 4725 North Federal Highway + Fort Lauderdale Fl, 33308 + 954 492-5719 + + + + + + + + + + + + + **[100] Catholic Hospice Inpatient** **[106] Catholic Hospice Inpatient** + **Care Center at St.** **Care Center at St. Anne s** + **Catherine s West** **Nursing Center** + **Rehabilitation Hospital** + [101] Hospice + [102] 8850 NW 122nd Street, 3rd Floor + Hialeah Gardens Fl, 33018 + 305 351-7500 + + [@105] Visit Location [@111] Visit Location + [107] Hospice + [108] 11855 Quail Roost Drive, 2nd + Floor + Miami Fl, 33177 + 305 235-9655 + + + + + + + + + **[112] Centralized Admissions** + [113] One phone number. One expert team. Far + less time and hassle for you. With CHS, + you enjoy a more streamlined admissions + and utilization review, even when you need + multiple services. We tackle all the + paperwork and approvals, freeing you to + focus on what really matters your [114] your + recovery. recovery. + [115] 1-877-CHS-4ALL + + + + + + **[116] Tour Our Four Medical Campuses** + [117] Take a peek inside our Lauderdale Lakes, North Miami, Hialeah Gardens and + South Miami campuses. All offer a full range of advanced healthcare, including + Acute Inpatient Rehabilitation Hospitals, Skilled Nursing/Rehabilitation, Home + Health, Assisted Living, Palliative and Hospice services. + + [$118] Services [$119] Locations + + + + + + + + + + + + + + + + + + + + + + + + [@120] Privacy Policy [@126] Community Benefit Report [132] 4790 North State Road 7 + [@121] Covid-19 Advisory [@127] Community Needs Lauderdale Lakes + [@122] Bill Pay Assessment FL 33319 + [@123] Donate [@128] Financial Assistance Guide 1-877-CHS-4ALL [@137] 1-877-CHS-4ALL + [@124] Careers [@129] Gu a de Asistencia info [@138] info chsfla. chsfla. com com + [@125] Foundation Financiera + [@130] Patients Bill of Rights For any billing + [@131] Medical Records information, please email + chs. [@139] chs. ap ap chsfla. chsfla. com com + + [@140] LinkedIn [@141] YouTube [@142] Facebook [@143] Twitter + [144] 2023 Catholic Health Services is the official health care ministry of the Archdiocese of Miami. +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/k1I07SwT7Clry1xxPODfa/non_ocr_2.txt b/tarsier-snapshots/snapshots/k1I07SwT7Clry1xxPODfa/non_ocr_2.txt new file mode 100644 index 00000000..330a8d1d --- /dev/null +++ b/tarsier-snapshots/snapshots/k1I07SwT7Clry1xxPODfa/non_ocr_2.txt @@ -0,0 +1,269 @@ +------------------------------------------------------------------------------------------------------------------------------------------------ +[@1] Contact [@2] 251 434-3711 [@3] About [@4] Careers [@5] Education Research [@6] Give [@7] Bill Pay [@8] Forms [@9] Patient Portals [@10] ER + [@11] USA Health Homepage + [@13] Find a Provider [$14] Services [$15] Locations [$16] Your Visit [@17] News [$18] I Want To. + [$19] Search Button + + [@20] Locations [@21] Cardiac Catheterization Lab + + + + **[22] Cardiac Catheterization Lab** + [23] 2451 [@25] 2451 University University Hospital Hospital Dr. Dr. + Mobile, Mobile, AL AL 36617 36617 + P 251 [@26] 251 471-7160 471-7160 + F 251 [@27] 251 471-7019 471-7019 + + + + + + + **[28] About Cardiac Catheterization Lab** + [29] At the Cardiac Catheterization Lab, we provide diagnostic and interventional services + for patients who suffer from symptoms of peripheral arterial disease PAD + + [30] The Cardiac Catheterization Lab hours of operation are Monday Friday, 7 30 a. m. 4 + p. m. + [$31] Watch Video + + [@32] Get Directions + + [@33] Hours of Operation + + [@34] Request an Appointment + + + + + + **[35] Interventional Cardiology** + [36] Our cardiac catheterization and interventional laboratories contain + **state-of-the-art** equipment and provide advanced diagnostic techniques to + diagnose heart disease. Our interventional cardiologists perform minimally + invasive procedures such as inserting stents and angioplasty to open + clogged arteries, and implanting devices to alleviate symptoms of heart + disease and improve quality of life. + + [@37] Learn More + + + + + **[38] Heart Care** + [39] At USA Health, our team of heart specialists uses a multidisciplinary + approach to treat patients with various heart conditions. + + [@40] Learn More + + + + + + + **[41] Heart Care Doctors** + [42] Let us help you connect with one of our cardiology providers. + + [@43] Find a Provider + + + + + + + **[44] Parking [46] Parking Directions Directions** **[52] Amenities at the Cardiac** + The [47] The Cardiac Cardiac Catheterization Catheterization Lab Lab is is located located in in University University Hospital. Hospital. + 2451 [@48] 2451 University University Hospital Hospital Dr. Dr. + Mobile, Mobile, AL AL 36617 36617 + P 251 [@49] 251 471-7160 471-7160 + F 251 [@50] 251 471-7019 471-7019 + + Get [@51] Get Directions Directions + **Cath Lab** + [53] This facility offers free parking and + complimentary Wi-Fi to patients and + their guests. + + + + + + + + + **[54] Recent News** **[78] Upcoming Events** + + + + + + + + + + + + [56] Healthy [@57] Healthy Living Living General [@58] General News News + [@59] USA Health officials urging families to take + measures to avoid RSV and other respiratory + illnesses + [60] Respiratory syncytial virus RSV is a common + respiratory illness that typically causes mild, cold-like + symptoms. However, it can be dangerous for babies, + toddlers, and older adults. + + [61] Posted 9 hours ago [@62] Read Story + + + + + + + + + + + + + [@64] General News + [@65] USA Health team members honored for + exceptional patient care during A Night + Honoring Healers + [66] More than 500 guests gathered to see the remarkable + stories of USA Health teams in action as they provided + exceptional care to patients. + + [67] Posted 9 hours ago [@68] Read Story + + + + + + + + + + + + + [70] Research [@71] Research General [@72] General News News + [@73] USA Health neurologist presents results of + using unique blood test at world MS research + meeting + [74] William Kilgo, M. D., applied the test to a diverse group + of patients to determine the feasibility of its real-world + application and concluded it is a reliable indicator of + disease activity. + + [75] Posted 6 days ago [@76] Read Story + + + [@77] View All News + [$79] Events [$80] Classes + + [81] Nov + **[82] 28** + [83] 2023 + [@84] MCI Lunch and Learn Cancer Care + Education + [85] An educational program for oncology + patients, caregivers, and the community. + Meetings are located at the Strada Patient + Care Center first-floor conference center. + + + + [86] Mar + **[87] 21** + [88] 2024 + [@89] Doc Rock + [90] Join us Thursday, March 21, at the Soul + Kitchen in downtown Mobile for the third + annual Doc Rock, a battle of the bands + event that supports research and critical + clinical needs at USA Health. + + + + [91] Dec + **[92] 31** + [93] 2024 + [@94] Looking for Classes? + [95] Our calendar lists special events and + regularly scheduled classes separately. To + display a list of upcoming classes, select + the Classes" option above or visit Events, [@97] Events, + Classes Classes and and Support Support Groups Groups at at USA USA + Health Health + + + [@98] View All Events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [@100] USA Health + + + + + + + + [$102] facebook [$103] instagram [$104] twitter [$105] youtube + [107] Stay up to date on the latest USA Health news, + treatment options, research breakthroughs and more. + + [$109] Sign Up + [@110] About USA Health [@115] Contact Us [@120] Education Research + [@111] News [@116] Patient Navigator [@121] Clinical Trials + [@112] Events Classes [@117] Bill Pay [@122] Careers + [@113] Volunteer [@118] Give [@123] FAQs + [@114] Featured Stories [@119] Refer a Patient [@124] University of South + Alabama + + + + + [@125] USA Privacy [@126] Web Privacy [@127] Fraud and Abuse [@128] Language [@129] Patient [@130] For [@131] Price + Notice Statement Policy Assistance Rights Employees Transparency + [132] Copyright USA Health + 2023 +------------------------------------------------------------------------------------------------------------------------------------------------ \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/kbd8qO9tx1Efbf08MqZWQ/non_ocr_2.txt b/tarsier-snapshots/snapshots/kbd8qO9tx1Efbf08MqZWQ/non_ocr_2.txt new file mode 100644 index 00000000..00f54a7a --- /dev/null +++ b/tarsier-snapshots/snapshots/kbd8qO9tx1Efbf08MqZWQ/non_ocr_2.txt @@ -0,0 +1,63 @@ +---------------------------------------------------------------------------------------------------------------------------------------------------- +[@1] Careers [@2] Donate [@3] Education [@4] About [@5] Quality Safety + + + + + [@8] Log In [@9] Learn More + + [@10] Care Treatment [@11] Find a Doctor [@12] Locations Phone [@13] Patients Visitors [$14] Quicklinks + + [15] Home [@17] Home Locations [@18] Locations Phone Phone Profile [19] Profile [20] Text Sizer + [@21] New Search + **[22] CT Scanning** + + [@23] 989 633-5252 + [24] Alternate [@25] 888 367-2778 + [26] CT Scanning + [27] MyMichigan Medical Center Clare + [28] 703 [29] 703 N. N. McEwan McEwan Street Street + Clare [30] Clare, MI 48617 + [47] Hours of Operation +[$48] Todays Weekday Thursday [49] Thursday 8 [50] 8 00AM-5 00AM-5 00PM 00PM + [51] CT Scans are by available by Appointment Only, Monday - Saturday. + + + + + + + + + + + + + + **[52] About** + [53] A computerized tomography scan CT or CAT scan uses computers and and combinations of X-rays to create images of the bodies organs, bones and + other tissues. These images provide more detailed information than normal X-ray images. They can show the soft tissues, blood vessels, and bones in + various parts of the body. A CT scan may be used to visualize the + [54] abdomen + [55] chest + [56] head + [57] heart + [58] knee + [59] spine + [60] etc. + + + + **[61] MyMichigan Health** **[69] Follow Us Online** **[77] Stay Connected** + [62] 4000 Wellness Drive + Midland, MI 48670 + [@64] Contact Us [@65] Notice of Non-Discrimination + [@66] Privacy Policy [@67] Terms of Service + [68] Tax-exempt status 501 c 3 + [@78] Access MyMichigan + [@79] E-Newsletter Sign-Up + + + + [80] 2023 MyMichigan Health. All rights reserved +---------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/ke6newcCWvPhsxeZ5TCZ4/non_ocr_2.txt b/tarsier-snapshots/snapshots/ke6newcCWvPhsxeZ5TCZ4/non_ocr_2.txt new file mode 100644 index 00000000..3a94e93e --- /dev/null +++ b/tarsier-snapshots/snapshots/ke6newcCWvPhsxeZ5TCZ4/non_ocr_2.txt @@ -0,0 +1,62 @@ +--------------------------------------------------------------------------------------------------------------------------------------------------- +[0] Arnot Health offers Same-Day Orthopedic Appointments Monday - Friday. Click here [@2] here to request an appointment. + [@3] About [@4] News [@5] Blog [@6] Give [@7] Contact [@8] Bill Pay [@9] Hospital Pricing [@10] Patient Portal Login + [@14] Find a Service/Provider [@15] Locations [@16] Services [@17] For Patients [@18] Volunteer [@19] Careers Education [@20] 607 737-4100 + + + + + + **[21] St. Joseph's Campus of Arnot Health** + + [@22] Find a Service + + + + + **[23] Contact Info** + + [24] 555 St. Joseph's Boulevard + [25] 607-733-6541 + + [26] Location Details + [27] St. Joseph's Hospital located in Elmira, NY, and founded in 1908 by + the Sisters of St. Joseph of Rochester, New York, is a not-for-profit, + 125-bed Catholic hospital specializing in orthopedic care, physical + rehabilitation, geriatric medicine, behavioral science, and alcohol + rehabilitation. + + + + **[28] St. Joseph's Hospital** + [29] Founded by the Sisters of St. Joseph of Rochester with the citizens of Elmira, NY, St. Joseph's Hospital is a Catholic community hospital for + people of all faiths. Our healthcare providers practice with a deep respect for the dignity of each person, and strive to heal, as Jesus did, in + mind, body, and spirit, all who come to us. As part of Arnot Health, we are able to ensure your access to the highest quality care. + + + [30] Before your stay [33] During your stay [37] During your stay + [31] Review the Patient Guide to answer [@34] Support Services [38] Safe, secure online bill pay and + any questions. release forms are available for your + [@32] Patient Guide + [@35] Visitation Guidelines + [@36] Prayer Request + convenience. + [@39] Planning Your Discharge + [@40] Pay Your Hospital Bill + [@41] Self-Pay Collection Policy + Procedure + [@42] Medical Records Requests + + + + + [43] Health on Demand + [44] Call center and physician referral service 607-737-4499 [@45] 607-737-4499 + + + + [@47] Patient Portal Login [@49] Privacy + + [@48] Social Media Guidelines [@50] Corporate Compliance + [55] 2023 Arnot Health +--------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/kvcH8Q2BG1SPgWSAN3f2h/non_ocr_2.txt b/tarsier-snapshots/snapshots/kvcH8Q2BG1SPgWSAN3f2h/non_ocr_2.txt new file mode 100644 index 00000000..d5a2aae2 --- /dev/null +++ b/tarsier-snapshots/snapshots/kvcH8Q2BG1SPgWSAN3f2h/non_ocr_2.txt @@ -0,0 +1,197 @@ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +[1] Like most websites, we use cookies and other similar technologies for a number of reasons, such as keeping our website reliable and secure, personalizing content, providing [$0] Close + social media features and to better understand how our site is used. By using our site, you are agreeing to our use of these tools. Learn [@2] Learn More More + [@5] Classes Events [@6] Patient Help Center [@7] Ways to Give [@8] For Referring Physicians [@12] MyChart Patient Portal **[14] Main** + **Navigation** + [@15] Find a Provider [@16] Patients Visitors [17] Find a Location [@18] Medical Services [@19] Wellness Wise [$20] Search + + [@21] Urgent Care Holiday Hours Closures + + [@23] Home [24] Find a Location + + **[25] Find a Location** + + **[@26] Storm Related Closures or Delays** + + **[27] Visitation Restrictions** + [28] At Cape Cod Healthcare, the safety of our + patients and staff is our highest priority. + Effective May 11, 2023 we have updated + our visitation and accompaniment policy + for CCHC hospitals and facilities. + + [@29] Learn More + + + **[30] Receive** + **Health** + **News** + + [32] Receive a weekly + email of the latest + news from Cape Cod + Health News. + + [@33] Subscribe to + Cape Cod Health + News + + + [34] Expert physicians, local + insight + [35] Cape Cod Health News is your go-to + source for timely, informative and credible + health news. Engaging stories provide + the latest health information, with expert + advice and commentary from local + doctors and other providers. + [36] Through Cape Cod Health News, we re + keeping our patients, family members, + friends and community members better + informed about the often confusing and + changing nature of healthcare. + **[37] Find a Location** + [$38] Location Name [$40] Address, City or ZIP Code [$43] Radius + + + + + **[@45] Cape Cod Healthcare Pharmacy -** + **Falmouth** + [48] Falmouth Hospital [46] Main [47] 508-495-7520 + [49] 100 Ter Heun Drive + [50] Falmouth [51] Falmouth, MA 02540 + [@54] Get Driving Directions + + + **[@55] Cape Cod Healthcare Pharmacy -** + **Hyannis** + [58] Cape Cod Hospital [56] Main [57] 508-862-5900 + [59] 27 Park Street + [60] Hyannis [61] Hyannis, MA 02601 + [@64] Get Driving Directions + + + **[@65] Cape Cod Healthcare Urgent Care -** + **Falmouth** + [68] 273 Teaticket Highway [66] Main [67] 508-495-8000 + [69] Falmouth [70] Falmouth, MA 02540 [@73] Get Driving Directions + + **[@74] Cape Cod Hospital** + [77] Cape Cod Hospital [75] Main [76] 508-771-1800 + [78] 27 Park Street + [79] Hyannis [80] Hyannis, MA 02601 + [@83] Get Driving Directions + [@84] Find a Physician at this Location + + **[@85] Cape Cod Surgery Center** + [88] 160 Falmouth Road [86] Main [87] 774-361-8700 + [89] Mashpee [90] Mashpee, MA 02649 [@93] Get Driving Directions + + + **[@94] Clark Cancer Center** + [97] Falmouth Hospital Medical [95] Main [96] 508-495-8900 + Office Building + [98] 90 Ter Heun Drive + [99] Falmouth [100] Falmouth, MA 02540 + [@103] Get Driving Directions + [@104] Find a Physician at this Location + + **[@105] Emergency Center at Cape Cod** + **Hospital** + [108] Cape Cod Hospital [106] Main [107] 508-771-1800 + [109] 27 Park Street + [110] Hyannis [111] Hyannis, MA 02601 + [@114] Get Driving Directions + [@115] Find a Physician at this Location + + **[@116] Falmouth Hospital Rehabilitation** + **Center** + [119] Falmouth Hospital Medical [117] Main [118] 508-495-7600 + Office Building + [120] 90 Ter Heun Drive + [121] Falmouth [122] Falmouth, MA 02540 + [@125] Get Driving Directions + + + **[@126] Heritage at Falmouth** + [129] 140 Ter Heun Drive [127] Main [128] 508-495-1518 + [130] Falmouth [131] Falmouth, MA 02540 [@134] Get Driving Directions + + + **[@135] JML Care Center** + [138] 184 Ter Heun Drive [136] Main [137] 508-457-4621 + [139] Falmouth [140] Falmouth, MA 02540 [@143] Get Driving Directions + + + [@144] patient [@145] pay a [@146] view [@147] estimate [@148] request [@149] find a [@150] access + **help center** **bill** **wait times** **cost of care** **medical records** **career** **MyChart** + **[@151] Top** + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [@152] About Us [@153] Careers [@154] Employee Physician Login [@155] ASL Interpreter Services + **[@156] Facebook [@157] Twitter [@158] YouTube [@159] Instagram [@160] LinkedIn** + + [@161] Patient Help Center + [162] Subscribe to Our eNewsletter + [@169] Google Translate Disclaimer pdf] [@166] Select Language + + [170] Copyright 2023 Cape Cod Healthcare Inc. All rights + reserved. [@171] Privacy Policy +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/lSwsaU5jAVRddpYTCsWEd/non_ocr_2.txt b/tarsier-snapshots/snapshots/lSwsaU5jAVRddpYTCsWEd/non_ocr_2.txt new file mode 100644 index 00000000..4c8aa5cf --- /dev/null +++ b/tarsier-snapshots/snapshots/lSwsaU5jAVRddpYTCsWEd/non_ocr_2.txt @@ -0,0 +1,133 @@ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +[@2] Amazon Jobs home page [@6] Your job application + + + **[7] Software Development Engineer, Amazon Access** + [8] Job ID 2482000 Amazon. com Services LLC + [@9] Apply now + + + + **[10] DESCRIPTION** **[31] Job details** + [11] At Amazon Access, we are committed to innovation, striving to create solutions that enhance the lives of + underserved customer + segments. Currently, we are in the process of assembling a dedicated team to conceptualize, design, and + implement a new benefits acceptance workflow solution. Integrated across Amazon Retail, this initiative will offer + our customers greater flexibility in utilizing their benefits across Amazon businesses. For the initiative, we are + looking for a Software Development Engineers SDEs who are passionate to solve complex, cross-functional + problems and build a customer experience that improves and simplifies our customers lives. + You will have the opportunity to impact the design, architecture, and implementation of our programs and work + with and learn from teams across the company. You will strive for simplicity and flexibility in what you create. You + will be the voice of the customer throughout your work. Customer experience, usability, and operational excellence + will be your top priorities as you deliver quality solutions. + Key job responsibilities + As Software Development Engineer, you will work in a high quality, creative, visionary software development team + to build and innovate the technology platform that powers the program. You are great at designing, building, and + innovating solutions that are simple and easy to maintain and scale. You will deliver components/features spanning + the full software lifecycle including working backwards from customers, software design, implementation, testing, [@42] Front-End Engineer, High Volume + and deployment, operations, and documentation. You bring in a continuous design thought process of operational Hiring Tech - Job Discovery + excellence. + Previous experience in collaborating with remote teams is a big plus. From website and mobile apps based + **front-end** to AWS based back-end, we provide great opportunities for talented software engineers to apply cutting edge + technologies while solving challenging real world issues. + About the team + The Amazon Access AA team vision is to evolve the perception of the Amazon online store from the Everything + Store to the Everyone Store, establishing Amazon as a leader in convenience equity for underserved + communities. We define convenience equity as equal access to Amazon s online shopping, affordable and vast + selection, and convenience of home delivery. + Learn more https www. amazon. com/access + We are open to hiring candidates to work out of one of the following locations + Seattle, WA, USA + + **[22] BASIC QUALIFICATIONS** + [23] - 3 years of non-internship professional software development experience + - 2 years of non-internship design or architecture design patterns, reliability and scaling of new and existing + systems experience + - Experience programming with at least one software programming language + + **[26] PREFERRED QUALIFICATIONS** + [27] - 3 years of full software development life cycle, including coding standards, code reviews, source control + management, build processes, testing, and operations experience + - Bachelor's degree in computer science or equivalent + Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not + discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran + status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an + accommodation, please visit https www. amazon. jobs/en/disability/us. + Our compensation reflects the cost of labor across several US geographic markets. The base pay for this position + ranges from 115,000/year in our lowest geographic market up to 223,600/year in our highest geographic market. + Pay is based on a number of factors including market location and may vary depending on job-related knowledge, + skills, and experience. Amazon is a total compensation company. Dependent on the position offered, equity, + **sign-on** payments, and other forms of compensation may be provided as part of a total compensation package, in + addition to a full range of medical, financial, and/or other benefits. For more information, please visit + https www. aboutamazon. com/workplace/employee-benefits. Applicants should apply via our internal or external + career site. + [32] USA, WA, Seattle + [@33] Retail Category + Management Home, + Sports, Toys, Consumer + Electronics and more + [@34] Software Development + + **[35] Related jobs** + [@36] Software Development Engineer, + Amazon + [37] Location [38] Location USA, WA, Seattle + [39] Posted [40] Posted November 16, 2023 + [41] Updated about 1 hour ago + + + [43] Location [44] Location USA, VA, Arlington + [45] Posted [46] Posted November 13, 2023 + [47] Updated about 6 hours ago + [@48] Sr Engineering Manager, Twitch, + Audio, Podcasts, Amazon + [49] Location [50] Location USA, WA, Seattle + [51] Posted [52] Posted November 18, 2023 + [53] Updated about 21 hours ago + [@54] Sr Software Dev Engineer, AWS + DynamoDB Request Router + [55] Location [56] Location USA, WA, Seattle + [57] Posted [58] Posted September 25, 2023 + [59] Updated about 22 hours ago + [@60] Software Engineer II, AWS + DynamoDB Request Router + [61] Location [62] Location USA, WA, Seattle + [63] Posted [64] Posted September 25, 2023 + [65] Updated about 23 hours ago + + **[66] Share this job** + + + + + + + + + + + + + + + + + + + [72] JOIN US ON + + + [77] Find Careers [83] Working At Amazon [89] Help + [@78] Job Categories [@84] Culture [@90] FAQ + [@79] Teams [@85] Benefits [@91] Interview tips + [@80] Locations [@86] Amazon Newsletter [@92] Review application status + [@81] US and EU Military recruiting [@87] Diversity at Amazon [@93] Disability accommodations + [@82] Warehouse and Hourly Jobs [@88] Our leadership principles [@94] EU background checks + [@95] English + + + + [96] Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity + employer and does not discriminate on the basis of race, national origin, gender, gender identity, [@97] Privacy and Data [@98] Impressum [99] 1996-2023, Amazon. com, Inc. or its affiliates + sexual orientation, protected veteran status, disability, age, or other legally protected status. +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/n28tTMFEZfIyMXsCxO6Ra/non_ocr_2.txt b/tarsier-snapshots/snapshots/n28tTMFEZfIyMXsCxO6Ra/non_ocr_2.txt new file mode 100644 index 00000000..e1e05fb4 --- /dev/null +++ b/tarsier-snapshots/snapshots/n28tTMFEZfIyMXsCxO6Ra/non_ocr_2.txt @@ -0,0 +1,55 @@ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +[@1] Foundation [@2] Articles [@3] Careers [@4] Schedule Appointment [@5] Contact Us + + [@7] Services [@8] Locations [@9] Providers [@10] About [@11] Patients Visitors + + + **[13] Our Locations** + [$15] Search Locations [$17] Category [$19] Services +[$18] All Categories Addiction Medicine Ambulatory Care Cardiology Cardiology Vascular Interventional Ear Emergency Rooms Family Medicine Gastroenterology General Surgery Hematology Oncology Home Health Care Hospice Hospital Hospital Administration Interventional Cardiology Interventional Radiology Medical Clinic Neurology Nose Nursing Home Nursing Home Administration Occupational Therapy Oncology Oncology/Hematology Orthopedics Pediatrics Pharmacy Pharmacy Clinician Services Physical Medicine Rehabilitation Physical Therapy Podiatry Preventive Medicine Primary Care Pulmonology Sleep Clinic Speech-Language Pathology Surgery Throat Urgent Care Medicine Urology Women's Health Nursing Wound Care [$20] All Services Ambulatory Care Center Audiology Bariatric Surgery Weight Loss Management Behavioral Health Breast Services Cancer Center Cardiac Services Da Vinci Robotic Surgery Ear Nose Throat and Allergy Emergency Medicine Emergency Services Gamma Knife Treatment Gastroenterology Services Gynecologic Surgery Heart Vascular Home Health Hospice Hospice of Southwest Georgia Hospital Medicine Imaging Services Inpatient Services Long-Term Care Maternity Center Medical Oncology Neurology Services Neurosurgery Services Outpatient Services Palliative Medicine Primary Care Pulmonology Services Radiation Oncology Rehabilitation Services Savi Scout Sleep Center Sports Medicine Surgical Services Swingbed Program Urgent Care Urological Surgery Urology Services Vascular Surgery Women's Center Wound Care Center + + + + + + + + + + + + [@21] Clear Filters + + + **[22] Archbold Ambulatory Care** + **Center** + [23] Ambulatory Care + [24] 947 South Broad St + [25] Thomasville, GA 31792 + [@26] 229. 228. 3707 + [@27] More information + + + **[28] Archbold Anti-Coagulation** + **Clinic** + [29] Pharmacy Clinician Services + [30] 114 Mimosa Dr + [31] Suite A-C + [32] Thomasville, GA 31792 + [@33] 229. 228. 8223 + [@34] More information + + + **[35] Archbold Brooks** + [36] Hospital + [37] 903 North Court St + [38] Quitman, GA 31643 + [@39] 229. 263. 4171 + + + [335] Non-Discrimination Notice + [@336] English [@337] Espa ol [@338] Ti ng Vi t [@339] Korean [@342] Fran ais + Spanish Vietnamese [@340] Chinese [@341] Gujarati French [@343] Amharic + [@344] Hindi [@345] Krey l Ayisyen [@347] Arabic [@348] Portugu s [@349] Farsi [@350] Deutsch + French Creole [@346] Russian Portuguese German [@351] Japanese +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/o28cv918RSdVcg2P55tGq/non_ocr_2.txt b/tarsier-snapshots/snapshots/o28cv918RSdVcg2P55tGq/non_ocr_2.txt new file mode 100644 index 00000000..6ed5781e --- /dev/null +++ b/tarsier-snapshots/snapshots/o28cv918RSdVcg2P55tGq/non_ocr_2.txt @@ -0,0 +1,97 @@ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +**[$1] Menu [2] Menu** Toggle + navigation + + + + **[23] Montgomery** + **Building** + **[@24] 9275 Montgomery Road** + **Cincinnati, OH 45242** + **[@25] 513-936-4510** + + [26] UC Health Montgomery Building is centrally located on Montgomery Road, + with easy access to providers and parking. Home to a wide range of healthcare + services, our providers offer evidence-based care that s tailored to you. + + + + + + + **[27] Montgomery Building Map** + + + [28] Montgomery Building + [29] 9275 Montgomery Road + Cincinnati, OH 45242 + [@31] 513-936-4510 + [@32] Get Directions + + + + + + + + + + + + [@42] See All Locations + + + + + + [43] Practices + + [44] Chiropractic [46] Digestive Diseases [49] Endocrinology, Diabetes [51] General Internal Medicine + [45] Suite 250 [47] Suite 100 [52] Suite 200 + [@48] 513-475-7505 + Metabolism + [50] Suite 100 [@53] 513-936-4510 + [54] Heart Care [57] Lab Services [60] Nephrology [@63] Orthopaedics Sports Medicine + [55] Suite 100 [58] Suite 150 [61] Suite 100 [64] Suite 100 + [@56] 513-475-8521 [@59] 513-936-4568 [@62] 513-475-8525 [@65] 513-475-8690 + [@66] Orthopaedics Sports Medicine [69] Primary Care [72] Pulmonary + [67] Suite 300 [70] Suite 200 [73] Suite 100 + [@68] 513-475-8690 [@71] 513-936-4510 + [76] 1 + + + + + + + [79] Contact Us + [80] At UC Health, we lead the region in scientific discoveries and embrace a spirit of purpose offering our patients and their families something beyond everyday + healthcare. At UC Health, we offer hope. + + [@81] For [82] For more more information, information, call call + 513-936-4510 [83] 513-936-4510 + + + + + + [$84] Back to Top + + + + + [@85] Employees Staff + [@86] Joint Commission Accreditation + [@87] Leadership + [@88] Supplier Diversity Community Engagement + [@89] UC Health Code of Conduct + [@90] UC Health Foundation + + + + + + + [101] 2023 UC Health. All rights reserved. [@96] Privacy [@97] Terms [@98] Notice of Privacy [@99] Non-Discrimination [@100] Advertising + Policy Conditions Practices Policy Disclosure +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/pAObMNn95uFVSll7pCXpg/non_ocr_2.txt b/tarsier-snapshots/snapshots/pAObMNn95uFVSll7pCXpg/non_ocr_2.txt new file mode 100644 index 00000000..a25d175a --- /dev/null +++ b/tarsier-snapshots/snapshots/pAObMNn95uFVSll7pCXpg/non_ocr_2.txt @@ -0,0 +1,114 @@ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +**[@1] Click** + **to** + **view** + **our** + **Accessibility** + **Policy** + **and** + **contact** + **us** + **with** + **accessibility-related** + **questions** +[@2] cls-1 fill 006c67; cls-2 fill 5f6062; cls-3 fill none; Select Specialty Hospitals logo + [@3] About Us [@4] Locations Tours [@5] News Blog [@6] Careers + + [@7] Conditions and Services [@8] Why Choose Us [@9] Patients and Caregivers [@10] Professionals + + + [@12] Home [@13] Locations and Tours [@14] Select Specialty Hospitals - Wheeling + + **[15] Select Specialty** + **Hospitals - Wheeling** + [@16] Take a virtual tour + + + + + [@17] 500 Medical Park, 2nd Floor + Wheeling, WV 26003 + [18] Phone [@19] 304 238-5750 + [20] Fax [21] Fax 304 797-6186 + [22] Referral Phone [@23] 855 281-5728 + [24] Referral [25] Referral Fax Fax 888 412-4994 + + [@26] Maps Directions + [27] Hospital Access [32] Visiting Hours [35] Conditions + [28] Directions [29] Directions to to the the hospital hospital 500 [@36] Brain Injury + Medical Park, second floor, Wheeling, + WV 26003. It is the first building on + the right when approaching the main + campus. + [30] Parking [31] Parking Free on location + [33] 11 00 a. m. 8 p. m. daily. + [34] Please contact our hospital + about any additional visitation + requirements or restrictions that + may be in effect e. g., masking, + number and age of visitors + [@37] Cardiac Conditions + [@38] Infectious Disease + [@39] Medically Complex Care + [@40] Neurologic Conditions + [@41] Pulmonary/Ventilator Liberation + [@42] Renal Disorders + [@43] Wound Care + + + + [@44] About Us [@58] Our Team [@59] News + + [45] About our hospital + [46] Select Specialty Hospitals Wheeling is a 29-bed critical illness recovery hospital located on the second floor of Wheeling Hospital in the Wheeling Medical Park. We + specialize in helping medically complex patients breathe, eat, speak, think and walk as independently as possible. Select Specialty Hospital Wheeling is a hospital that + is owned, or invested in, by physicians. + [47] Accreditations + [48] State, Medicare, The Joint Commission + [49] Dining options + [50] The cafeteria is located in the main Wheeling Hospital campus. + Hours 6 a. m. 7 p. m. daily + Vending machines are located on campus in the main foyer on the first floor + [53] Pricing transparency + + [54] Effective January 1, 2021, the Centers for Medicare and Medicaid Services is requiring hospitals to make standard charges public. CMS issued a final rule on November + 15, 2019 that provides the details related to the required information. Hospitals are expected to update this information at least annually or more often as appropriate, to + reflect current charges. Note the standard charges provided may not accurately reflect what any given individual is likely to pay for a particular service, as this will be + dependent upon your insurance coverage and the terms of the insurance plan. You should check with your insurance coverage to determine if you will have, any out of + pocket costs. Note, some charges may be subject to change during the year without notice and the timing of updates may affect the posted charges on this site. + [55] Note that other healthcare providers who may separately bill the patient may provide some services in our hospital and that provider may or may not participate with the + same health insurers or health maintenance organizations as our hospital. + [56] For general billing inquiries, to request an itemized bill, or to pay a bill, contact our Central Business Office at 888 868-1103. If you need financial assistance related to + an outstanding balance due, please refer to our financial hardship policy and contact our Central Business Office at 888 868-1103 to determine if you qualify for + financial assistance. + [@57] Pricing Transparency + + **[60] Need help deciding?** + [61] Scheduling a tour or visiting us virtually can be instrumental in decision-making. + + [@62] Request a tour + + + + + [$63] Contact Us + + [@64] About Us + [@65] Location Tours + [@66] Careers + + [@67] facebook [@68] LinkedIn [@69] Twitter + [@70] Legal + [@71] Privacy Policy + [@72] Notice of Privacy Practices + [@73] Language Services Accessibility + [@74] EEO and Accommodation + [@75] CA Consumer Privacy Choices + [@76] Cures Act Request + [@77] No Surprises Act + [@78] Accessibility Policy + [@79] Pricing Transparency + [@80] No Patient Left Alone Act + [@81] Facial Covering Requirements + [83] 2023 [84] Select Medical Corporation. All Rights Reserved. +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/pNsTF6muOdSesbhNTFI9g/non_ocr_2.txt b/tarsier-snapshots/snapshots/pNsTF6muOdSesbhNTFI9g/non_ocr_2.txt new file mode 100644 index 00000000..8340bd8b --- /dev/null +++ b/tarsier-snapshots/snapshots/pNsTF6muOdSesbhNTFI9g/non_ocr_2.txt @@ -0,0 +1,114 @@ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +[@0] MyChart Patient Portal [@1] Locations [@2] Contact [@3] Careers [@4] Espa ol +[@6] cls-1 fill faaa50; cls-2 fill f6851f; cls-3 fill 243673; cls-4 fill fff; Atlantic Health System Atlantic Health System + + + [@7] Find a Doctor [@8] Patients Visitors [@9] Conditions Treatments + + [$10] Share + + [@11] Classes + Events + + [@12] News + + [@13] Get + Updates + + [@14] Donate + **[15] Hospitals** + + + + **[16] Atlantic Health System hospitals provide compassionate, patient-centered care to northern New** + **Jersey and surrounding areas.** + + + + **[17] Morristown Medical Center** + [18] Morristown Medical Center was ranked the number two hospital in + New Jersey by U. [21] U. S. S. News News World World Report Report in its 2023-2024 [@22] 2023-2024 Best Best + Hospital Hospital rankings rankings, and was ranked among the best 50 hospitals in + the nation for Cardiology, Heart Vascular Surgery; Ear, Nose + Throat ENT Geriatrics; Obstetrics Gynecology Orthopedics, + and Pulmonology Lung Surgery. It was also recognized in 20 + common adult procedures and conditions. + + [@23] Learn More + + + **[24] Overlook Medical Center** + [25] Named one of America's [@29] America's 50 50 Best Best Hospitals Hospitals by Healthgrades and + recognized as a Best [@30] Best Regional Regional Hospital Hospital in the NY Metro area + by U. [31] U. S. S. News News World World Report Report for the thirteenth consecutive year, + Overlook Medical Center is home to the Atlantic Neuroscience + Institute, which serves as a hub for the New Jersey Stroke Network. + + [@32] Learn More + + + **[33] Newton Medical Center** + [34] Newton Medical Center was recognized in the top 10 in the + nation for critical care and pulmonary care and has five-star ratings + for the treatment of bowel obstruction, COPD, heart failure, + pneumonia, respiratory failure, sepsis, total knee replacement and + upper gastrointestinal surgeries, according to Healthgrades [@36] Healthgrades + + [@37] Learn More + + + **[38] Chilton Medical Center** + [39] Chilton Medical Center has been named the top [@41] top mid-sized mid-sized + hospital hospital in New Jersey for eight consecutive years by Castle + Connolly Medical, Ltd., and the Chilton Breast Center has been + designated a Breast Imaging Center of Excellence by the American + College of Radiology. + + [@42] Learn More + + + **[43] Hackettstown Medical Center** + [44] Hackettstown Medical Center has achieved Get With the + Guidelines Stroke Gold Plus Quality Achievement Award with + Target Stroke Honor Roll Elite Plus by the American Heart + Association and American Stroke Association, and is designated a + Primary Stroke Center by the NJ Department of Health and Senior + Services and by The Joint Commission. + + [@45] Learn More + + + **[46] Goryeb Children's Hospital** + [47] Goryeb Children's Hospital is a state-designated Children s + Hospital an earned recognition from New Jersey and the national + Children s Hospital Association. We have more than 250 community + pediatricians on staff and more than 100 board-certified pediatric + specialists. + + [@48] Learn More + + + **[49] Atlantic Rehabilitation Institute** + [50] Atlantic Rehabilitation Institute a joint venture between Kindred + Healthcare and Atlantic Health System provides personalized + inpatient rehabilitation services designed to restore physical + function and improve quality of life. + + [@51] Learn More + + + + **[@52] About Atlantic Health System** + [@53] Who We Are [@56] Foundations Auxiliaries + [@54] Atlantic Medical Group [@57] Partnerships **[@65] Secure AHS Remote Access** + [@55] Stay Connected [@58] Research Clinical Trials + **[@59] Facebook [@60] YouTube [@61] LinkedIn [@62] Instagram [@63] Twitter** + **[@64] For Professionals** **Medical Education** + + + [66] Find a Doctor 1-800-247-9580 [@67] 1-800-247-9580 + [@68] Ver en Espa ol + + [69] 2023 Atlantic Health System [@70] Notice of Privacy Practices [@71] Code of Ethics [@72] Disclaimer [@73] Language Assistance [@74] Accessibility [@75] Terms + of Use +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/pXL6ojrOhW79o92e8IXw0/non_ocr_2.txt b/tarsier-snapshots/snapshots/pXL6ojrOhW79o92e8IXw0/non_ocr_2.txt new file mode 100644 index 00000000..4ddd6f38 --- /dev/null +++ b/tarsier-snapshots/snapshots/pXL6ojrOhW79o92e8IXw0/non_ocr_2.txt @@ -0,0 +1,311 @@ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +[$0] Menu [@1] Find A Provider [@2] Services [@4] Locations + + [@5] Patients and Visitors + [$6] Find Help + Now + [@7] Homepage [9] GI Motility Clinic + + + + + + + + + + **[10] GI Motility Clinic** + + + **[11] Location Information** + + **[12] GI Motility Clinic** + [13] UofL Health Jewish Hospital Outpatient Care Center + 225 [14] 225 Abraham Abraham Flexner Flexner Way, Way, Suite Suite 502 502 + Louisville, [15] Louisville, KY [16] KY 40202 + Fax [18] Fax 502-540-1414 502-540-1414 + [@19] 502-588-7690 [@20] Get Directions + **[21] Schedule An Appointment** + [@22] Appointments + + + + + + + **[23] Services [25] Services Offered Offered** + Colorectal [@26] Colorectal Screening Screening Gastroenterology [@27] Gastroenterology Digestive [@28] Digestive And And Liver Liver Health Health + + + + **[29] Overview** + [30] Welcome to the University of Louisville GI Motility Clinic. + [31] Thank you for choosing us to provide excellent patient care for your Gastroenterology Motility needs. + [32] We are so glad that you have trusted us with your health, our team is ready to work with you as you take steps to improve your + gastroenterology health. + [33] We see patients in our clinic at 225 Abraham Flexner, Suite 502, in Louisville and virtually via MyChart or similar technology. To become a + patient, we need as many records from other providers as possible so we can review your medical history. + [34] We see patients for at least the 5 general types of problems + [35] Swallowing and esophageal problems + [36] Gastroparesis and related stomach problems + [37] Abdominal pain and other difficult GI symptoms + [38] Constipation and diarrhea/fecal incontinence + [39] Nutritional support and IV infusions + [40] We want you to get the most out of your time in our office and interacting with staff + [41] In this packet you will find + [43] Provider information + [44] Staff names and contact details + [45] General office information + [46] What to expect during initial and future appointments + [47] Information about your diagnosis + [48] General Information + [49] MyChart [50] is a tool we use within the organization to communicate and connect with patients. If you are not currently signed up it is + [51] strongly [52] encouraged that you do. Access to MyChart allows more opportunity to connect with the office or providers without the hassle + of calling and waiting on hold or leaving a voicemail. Through MyChart you can request medication refills, appointments, and ask + questions to your care team. + [53] Initial visits to the office are with the MD. These visits include an assessment of current and past symptoms, medical history, and + sometimes include follow-up lab work or testing. All information regarding follow up care will be given and discussed with you before you + leave. + [54] FMLA Disability paperwork will not be filled out until you have received care in our office for 3 months. + [55] Follow up visits are typically with the NP or PA. + [56] If you are experiencing any issues or have any questions regarding your care, please reach out to the office. + [57] Office Providers + [58] Dr. Thomas Abell + [59] Dr. Abigail Stocker + [60] Dr. Benjamin Rogers + [61] Carmelita Moppins NP + [62] Lindsay McElmurray PA + [63] Office staff and Contacts + [65] Christina [66] 502-588-8507 [@67] 502-588-8507 + [68] Dr. Abell + [69] Permanent Stimulator scheduling/authorizations + [70] Derrika [71] 502-588-7696 [@72] 502-588-7696 + [73] Dr. Rogers and Carmelita + [74] Jasmine [75] 502-588-0420 [@76] 502-588-0420 + [77] Dr. Stocker and Lindsay + [78] Nurse Line for general questions, concerns, or problems + [79] Cheryl [80] 502-588-8504 [@81] 502-588-8504 + [82] Medical Scheduler + [83] Danessa [84] 502-588-7656 [@85] 502-588-7656 + [86] Surgery Scheduler/Temporary Stimulator scheduling only + [87] JaCoreya [88] 502-588-7688 [@89] 502-588-7688 + [90] Front Desk/Appointment scheduling + [91] Nicole 502-588-7690 [@92] 502-588-7690 + [93] BaNae 502-588-7690 [@94] 502-588-7690 + [95] Practice Manager + [96] Ashley Beams [97] 502-588-7693 [@98] 502-588-7693 + [99] Research Department + [@100] 502-540-1400 + [101] Research Nurse + [102] Bridget Cannon 502-540-1428 [@103] 502-540-1428 + **[104] GI Motility Clinic Providers** + + + + + + + **[@105] Carmelita [106] Carmelita** **[@111] Benjamin [112] Benjamin** **[@121] Abigail [122] Abigail Stocker, Stocker,** **[@127] Lindsay [128] Lindsay** + **Moppins, Moppins, APRN APRN** **Rogers, Rogers, M. M. D. D.** **M. M. D. D.** **McElmurray, McElmurray,** + Digestive [107] Digestive and and Liver Liver Gastroenterology, [113] Gastroenterology, Digestive [123] Digestive and and Liver Liver + Health, Health, Reflux, [114] Reflux, Swallowing Swallowing and and Health, Health, + Gastroenterology [108] Gastroenterology Hernia Hernia Center, Center, Gastroenterology [124] Gastroenterology + Areas [109] Areas of of Interest Interest Areas [125] Areas of of Interest Interest + Gastroenterology [110] Gastroenterology Gastrointestinal [126] Gastrointestinal Motility Motility + Gastrointestinal Gastrointestinal Motility Motility Disorders Disorders + Disorders Disorders Gastroparesis Gastroparesis Gastroparesis/Gastric Gastroparesis/Gastric + Digestive [115] Digestive and and Liver Liver + Health, Health, + Reflux, [116] Reflux, + Swallowing [117] Swallowing Problems, Problems, + Hernia [118] Hernia + Areas [119] Areas of of Interest Interest + Chronic [120] Chronic Constipation Constipation Chronic Chronic + GERD GERD Dysphagia Dysphagia + Gastrointestinal Gastrointestinal Motility Motility + Disorders Disorders + Stimulation Stimulation General General + Gastroenterology Gastroenterology + **PA-C PA-C** + Digestive [129] Digestive and and Liver Liver + Health, Health, + Gastroenterology [130] Gastroenterology + Areas [131] Areas of of Interest Interest + Gastrointestinal [132] Gastrointestinal Motility Motility + Disorders Disorders Gastroparesis Gastroparesis + + + + + + + + [@133] View All GI Motility Clinic Providers + + + + **[134] Health Library** + + + [@135] Brain [136] Brain Spine Spine [@141] Patient [142] Patient Stories Stories + + + + **Elvis [137] Elvis Golja Golja Stroke Stroke Patient Patient Story Story** **A [143] A New New Heart Heart** + UofL [138] UofL Health Health May [140] May 16, 16, 2023 2023 UofL [144] UofL Health Health February [146] February 2, 2, 2023 2023 + + + [@147] View All Articles + [@148] Schedule [149] Schedule an an + Appointment Appointment + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [152] Follow Us + [@159] Find A Provider [@164] Appointments + [@160] Services [@165] About UofL Health + [@161] Locations [@166] Health Library + [@162] Patients and Visitors [@167] Careers + [@163] Patient Portal [@168] Volunteer Information + [@169] For Health Care Professionals + [@170] News + [@171] Pay My Bill + [@172] Ways to Give + [@173] Contact + + + [174] 2023 UofL Health. All Rights Reserved [@175] Nondiscrimination Notice [@176] Terms of Use [@177] Notice of Privacy Practices [@178] Code of Conduct + [@179] Privacy Policy + [180] UofL Health complies with applicable Federal civil rights laws and does not discriminate on the basis of race, color, national origin, age, disability or sex + including discrimination based on pregnancy, gender identity and sex stereotyping when providing or administering health-related insurance or other + **health-related** coverage. + [181] UofL Health, Inc. is 501 c 3 a nonprofit corporation is governed by an independent Board of Directors and is a related organization as defined under 42 + CFR 413. 17 with the University of Louisville s School of Medicine. UofL Health, Inc., on behalf of its teaching hospitals and providers, entered into academic + affiliation agreement with the University of Louisville in which the University of Louisville agreed that its Health Sciences Center would be the academic + partner with UofL Health, Inc. to maintain and enhance the University of Louisville s affiliated graduate medical education as well as its research in medicine, + dentistry, nursing and public health. +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/pk7eEZ2sweN4YzzFVK217/non_ocr_2.txt b/tarsier-snapshots/snapshots/pk7eEZ2sweN4YzzFVK217/non_ocr_2.txt new file mode 100644 index 00000000..150a27fb --- /dev/null +++ b/tarsier-snapshots/snapshots/pk7eEZ2sweN4YzzFVK217/non_ocr_2.txt @@ -0,0 +1,179 @@ +----------------------------------------------------------------------------------------------------------------- +[@0] Chapter 11 Reorganization - Information for Patients and Vendors. + Oct 2, 2023 + [@8] 978-632-3420 [@9] Careers [@10] News Media [@11] Bill Pay [@12] Donate [@13] Patient Portal + + + + + [@17] Services [@18] Providers [@19] Patients Visitors [@20] Locations [@21] About Us [@22] COVID-19 [@23] Help + + + + **[24] Locations** + + + + [@25] Home [26] Locations + + + + **[27] Featured Locations** + + + **[@29] Heywood Hospital** **[@35] The Watkins Center for** **[@41] Heywood Urgent Care** + [30] 242 Green Street [42] 266 Main Street + Gardner, MA 01440 Gardner, MA 01440 + Map [@32] Map Directions Directions Map [@44] Map Directions Directions + [@33] 978-632-3420 [@45] 978-669-5959 + **Emergency and Acute** + **Care** + [36] 242 Green Street + Gardner, MA 01440 + Map [@38] Map Directions Directions + [@39] 978 632-3420 + + + + + + + + + **[@47] Athol Hospital** **[@53] Tully Walk-In Care** **[@60] Heywood Medical** + [48] 2033 Main Street + Athol, MA 01331 + Map [@50] Map Directions Directions + [@51] 978-249-3511 + **Center** **Group** + [54] North Quabbin Commons [61] 250 Green Street + Plaza Gardner, MA 01440 + 81 Reservoir Drive Map [@63] Map Directions Directions + Athol, MA 01331 + Map [@57] Map Directions Directions + [@58] 978-248-8558 + + + + + + + + + + **[64] Additional Locations** + + + **[@66] Ashburnham Family** **[@72] Athol Primary Care** **[@79] Encompass Primary Care** + **Medicine** + [67] 61 Main Street + Ashburnham, MA 01430 + Map [@69] Map Directions Directions + [@70] 978-827-5167 + [73] 2033 Main Street [80] 250 Green Street + Athol, MA 01331 Medical Arts Building, Suite 208 + Map [@75] Map Directions Directions Gardner, MA 01440 + [@76] 978-249-1295 + [@77] 978-249-1150 [@84] 978-630-6330 + Map [@83] Map Directions Directions + + [@85] 978-630-6338 + + + + + + + + + + **[@87] Heywood Primary Care** **[@93] Heywood Pediatrics** **[@99] Heywood Rehab Center** + [88] 266 Main Street [94] 250 Green Street, Suite 110 [100] 69 Pearson Boulevard + Gardner, MA 01440 Gardner, MA 01440 Gardner, MA 01440-3368 + Map [@90] Map Directions Directions Map [@96] Map Directions Directions Map [@102] Map Directions Directions + [@91] 978-630-5030 [@97] 978-630-5751 [@103] 978-630-6900 + + + + + + + + + + **[@105] Heywood Health Center** **[@113] Summit Family Medicine** **[@120] The Murdock Health** + **for Women** **Center** + [106] 242 Green Street [121] School-based health center + Suite 107 Murdock Middle High School + Gardner, MA 01440 Winchendon, MA 01475 + Map [@109] Map Directions Directions Map [@124] Map Directions Directions + [@110] 978-630-5050 [@125] 978-297-5052 + [@111] 978-630-5059 + [114] 205 School St. + Suite 202 + Gardner, MA 01440 + Map [@117] Map Directions Directions + [@118] 978-630-6450 + + + + + + + + + + + + **[@127] Tully Family Medicine** **[@135] Winchendon Health** + [128] North Quabbin Commons Plaza + 81 Reservoir Drive + Athol, MA 01331 + Map [@131] Map Directions Directions + [@132] 978-248-5135 + [@133] 978-248-5130 + **Center** + [136] 55 Hospital Drive + Winchendon, MA 01475 + Map [@138] Map Directions Directions + [@139] 978-297-2311 + + + + + + + + + + + + + + + [140] Heywood Hospital is a member of Heywood Healthcare, an independent, + community-owned healthcare system dedicated to providing quality healthcare + services to the residents of North Central Massachusetts. It is comprised of + [@141] Athol Hospital + [@142] Heywood Hospital + [@143] Heywood Medical Group + [@144] Heywood Rehabilitation Center + [@145] Murdock School-based Health Center + [@146] Winchendon Health Center + **[147] Contact Us** + + [@148] 242 Green Street + Gardner, Massachusetts 01440 + [@151] 978 632-3420 + [@152] Send Us a Message + [@153] Reports Publications + + + + + + + + + [@161] Reports Publications [@162] Careers [@163] News Media [@164] Bill Pay [@165] Donate [@166] Patient Portal +----------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/qgEjcl77WINh8ltNc9NoC/non_ocr_2.txt b/tarsier-snapshots/snapshots/qgEjcl77WINh8ltNc9NoC/non_ocr_2.txt new file mode 100644 index 00000000..7f5a1a11 --- /dev/null +++ b/tarsier-snapshots/snapshots/qgEjcl77WINh8ltNc9NoC/non_ocr_2.txt @@ -0,0 +1,88 @@ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------- +[@1] Surrey, BC V3Z [@4] MyChart [@5] Pay My Bill [@6] Careers [$7] My Account + + [@9] Find a Doctor [$10] Locations [$19] Services [$29] Get Care + + [35] Our Visitor Policy has Changed. Review [36] Review our our Masking Masking [@37] Masking and and and Visitor Visitor Visitor Guidance Guidance Guidance + + + **[38] Find a Location** + + [$40] Facility, service, or treatment [$42] Enter a zip code + [@43] Search for Locations + + [44] Showing 1 - 3 of 3 + + [45] 1 [@46] Swedish Urgent Care - Edmonds + [48] 21600 Highway 99, Suite 240 + [49] Edmonds, Washington 98026 + [50] 92. 8 miles away + [51] 425-673-3500 + + [52] 2 [@53] Swedish Urgent Care - Redmond + [55] 18100 NE Union Hill Rd + [56] Redmond, Washington 98052 + [57] 104. 2 miles away + [58] 425-498-2165 + + [59] 3 [@60] Swedish Urgent Care - Factoria + [62] 3900 Factoria Blvd SE, Suite A + [63] Bellevue, Washington 98006 + [64] 110. 0 miles away + [65] 206-320-2001 + + + + [@81] 1 + + + + **[83] Safe In-Person** **Virtual Appointments** + [84] Whether you need attention for something minor or major, we ve put in place additional protocols to make sure you feel comfortable and confident + every time you seek care. + + + + [85] Get Care Virtually [88] Same Day Care [91] See a Doctor + [86] See a health care provider without [89] See a health care provider today at a [92] Appointments can be scheduled by + going to a doctor s office. Our virtual convenient neighborhood urgent or video, phone or in-person with a + visit services can treat and diagnose ExpressCare clinic, now open with provider. Call your provider's office to + through online video and phone extended hours, 7 days a week. discuss your needs. + appointments. + + [@87] Get Virtual Care [@90] See Clinic Locations [@93] Find a Doctor + + + + + + [94] OUR MISSION [101] ACROSS SWEDISH [107] RESOURCES + [95] Improve the health and well-being of each person we serve. [@102] About Us [@108] For Caregivers our employees + + [96] OUR VALUES + [97] Compassion, Dignity, Justice, Excellence, Integrity, Safety. + Learn [@99] Learn more more about about our our mission, mission, vision vision and and values values + + [@100] Contact Us + [@103] Help us improve health care [@109] Careers + [@104] Annual Report to Our Communities [@110] Physician Provider Careers + [@105] Community Health Needs Assessments [@111] Transfer Operations Center + and Improvement Plans + [@106] Our Doctors + [@112] Classes and Events + [@113] Online Bill Pay Financial Assistance + [@114] Get a Price Estimate + [@115] Pricing Transparency + [@116] Read our blog + + + + + [117] CONNECT WITH US + + + [@122] Disclaimer Terms Of Use [@123] Terms of Use Privacy Policy [@124] Notice of Nondiscrimination and Communication Assistance [@125] Notice of Privacy Practices + [@126] Patient Rights + + [127] 2023 Swedish Medical Center. All Rights Reserved. +--------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/qrWALKWSykHxTLuVy0Rl7/non_ocr_2.txt b/tarsier-snapshots/snapshots/qrWALKWSykHxTLuVy0Rl7/non_ocr_2.txt new file mode 100644 index 00000000..b1705d8c --- /dev/null +++ b/tarsier-snapshots/snapshots/qrWALKWSykHxTLuVy0Rl7/non_ocr_2.txt @@ -0,0 +1,109 @@ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +[0] COVID-19 [1] COVID-19 [2] COVID-19 Virtua Virtua Health Health continues continues to to prioritize prioritize your your safety. safety. For For information information about about services, services, testing, testing, visiting, visiting, vaccines, vaccines, and and variants, variants, click click [@3] click here here here + [@4] 888-VIRTUA-3 [@5] MyChart [@6] Telehealth [@7] Careers [@8] Classes Events [@9] Giving [@10] About Us [@11] Urgent Care [@12] ER Wait Times + + [@14] Find A Doctor [@15] Locations [@29] Services [@75] Patient Tools [93] I Want to. + + Get a Billing + Estimate + Pay Bill + Access MyChart + Find a Facility + Find a Job + Get Urgent Care + Request a + Callback + **[192] COVID [194] COVID Update Update** + Your health, safety and well-being have always been, and continue to be, our highest priority. + Throughout the COVID-19 pandemic, our Virtua Joint Venture Ambulatory Surgery Centers have been focused on and + dedicated to providing the safest possible care to our patients. We have taken every measure to meet the needs of our + communities, and will continue to be flexible and ready to adapt in this ever-changing environment. + + + [@195] Back + **[196] Surgicare of Central** + **Jersey** + [197] 40 Stirling Road, Suite 101 + [198] Watchung [199] Watchung, NJ [200] NJ 07069 + [@202] 908-769-8000 + [@203] Share + [@204] Show Map + + + + + [207] Surgicare of Central Jersey is a multi-specialty + ambulatory surgery center, licensed by the New + Jersey Department of Health and Senior Services + and accredited by the Accreditation Association for + Ambulatory Healthcare. + [208] Procedures are performed in many surgical + specialties as well as gastroenterology and pain + management. + + [209] For more information, visit www. [@211] www. surgicarecj. surgicarecj. com com + + + + [212] Hours + [215] Services + [230] Recognition + + [236] Prior to scheduling an appointment at the Surgery Center, please contact your health insurance company to confirm your coverage, including any + **co-payments** and referral requirements, that may be your responsibility. You may also contact the Surgery Center directly at the phone number listed + above for information about your upcoming service and what your financial responsibility might be. + [237] Virtua. org uses cookies to improve your online experience. Cookie [@238] Cookie Policies Policies + Accept [@239] Accept + + + + + + + + + + + + + + + + + + + + + + + [@241] 888-847-8823 + [@242] Request a Callback + [@243] Live Chat + [248] PATIENT TOOLS [257] ABOUT VIRTUA [269] EMPLOYEES + [@249] Pay Bill [@258] About Us + [@250] Pre-Registration Forms [@259] Careers + [@251] Telehealth [@260] Classes Events + [@252] MyChart [@261] News Releases + [@253] Health Insurance [@262] Financial Reporting + [@254] Online Nursery [@263] IRS Form 990 + [@255] Patient Bill of [@264] Community + Rights + [@256] Notice of + Non-Discrimination + [@265] Leadership + [@266] Quality + [@267] Give to Virtua + PHYSICIANS + [@270] For Employees + [@271] For Physicians + [@272] Continuing Medical + Education + [@273] Graduate Medical + Education + + + + + + [274] Copyright 2000-2023 Virtua Health Privacy Policy Terms of Use Sitemap +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/qtRibcsG6iq09TyGQoYhv/non_ocr_2.txt b/tarsier-snapshots/snapshots/qtRibcsG6iq09TyGQoYhv/non_ocr_2.txt new file mode 100644 index 00000000..cd7b1d74 --- /dev/null +++ b/tarsier-snapshots/snapshots/qtRibcsG6iq09TyGQoYhv/non_ocr_2.txt @@ -0,0 +1,542 @@ +------------------------------------------------------------------------------------------------------------------------------------- +[@4] For Physicians [@5] For Nurses [@6] About [@7] Careers [@8] Contact [@9] myFreeman Health + [@10] Find a Provider [@11] Services [@12] Patients Visitors [@13] Resources [@14] Give [@15] Ozark Center + + + + + + + + + + + + **[16] Freeman Locations** + [17] 417. 347. 1111 + + + + + + + + **[18] Freeman Health System Offers over 80** + **Specialties Spread Among 30** + **Locations** + [19] We are the area's largest employer and largest provider of healthcare services with + two urgent care clinics, dozens of physician clinics and a variety of specialty + services. + + + + + + + + + + + + + + + + + + + **[20] Freeman Hospital West** **[23] Freeman Hospital East** **[26] Freeman Neosho Hospital** + + [21] 417. 347. 1111 [24] 417. 347. 1111 [27] 417. 451. 1234 + [@22] Learn more [@25] Learn more [@28] Learn more + + + + + + + + + + + + + + + + **[29] Browning Internal Medicine** **[32] Carthage Neighborhood Care** **[35] Freeman Academic Internal** + + [30] 417. 781. 9200 [33] 417. 359. 5948 + [@31] Learn more [@34] Learn more + **Medicine** + + [36] 417. 347. 1095 + [@37] Learn more + + + + + + + + + + + + + + + + **[38] Freeman Acute Care Surgery** **[41] Freeman Advanced Surgical** **[44] Freeman Carl Junction Family** + + [39] 417. 781. 8091 + [@40] Learn more + **Practice** **Medicine** + + [42] 417. 781. 8088 [45] 417. 347. 8656 + [@43] Learn more [@46] Learn more + + + + + + + + + + + + + + + + **[47] Freeman Center for Digestive** **[50] Freeman Center for Geriatric** **[53] Freeman Children's Clinic** + **Health** **Medicine** + + [48] 417. 347. 8636 [51] 417. 347. 4374 + [@49] Learn more [@52] Learn more + [54] 417. 347. 8750 + [@55] Learn more + + + + + + + + + + + + + + + + + **[56] Freeman Clinic of Anderson** **[59] Freeman Clinic of Baxter Springs** **[62] Freeman Clinic of Carthage** + + [57] 417. 845. 0545 [60] 620. 856. 2182 [63] 417. 359. 9502 + [@58] Learn more [@61] Learn more [@64] Learn more + + + + + + + + + + + + + + + + **[65] Freeman Cornell-Beshore Cancer** **[68] Freeman Dermatology and Skin** **[71] Freeman Diabetes** **Endocrine** + **Institute** **Cancer Center** **Institute** + + [66] 417. 347. 4000 [69] 417. 347. 8066 [72] 417. 347. 8740 + [@67] Learn more [@70] Learn more [@73] Learn more + + + + + + + + + + + + + + + + **[74] Freeman Ear, Nose** **Throat Center** **[77] Freeman Family Medicine** **[80] Freeman Family Practice** + + [75] 417. 347. 6767 [81] 417. 347. 8525 + [@76] Learn more [@82] Learn more + **Associates** + + [78] 417. 347. 2526 + [@79] Learn more + + + + + + + + + + + + + + + + **[83] Freeman Gastroenterology** **[86] Freeman General** **Vascular** **[89] Freeman Heart** **Vascular Institute** + + [84] 417. 347. 8025 [90] 417. 347. 5000 + [@85] Learn more [@91] Learn more + **Surgical Group** + + [87] 417. 347. 7272 + [@88] Learn more + + + + + + + + + + + + + + + + **[92] Freeman Heart** **Vascular Institute** **[95] Freeman Heart** **Vascular Institute** **[98] Freeman Heart** **Vascular Institute** + **- Girard** **- Grove** **- McIntosh Circle** + + [93] 417. 347. 5000 [96] 417. 347. 8466 [99] 417. 347. 6400 + [@94] Learn more [@97] Learn more [@100] Learn more + + + + + + + + + + + + + + + + **[101] Freeman Heart** **Vascular Institute** **[104] Freeman Heart** **Vascular Institute** **[107] Freeman Heartland Internal** + **- Miami** **- Parsons** **Medicine** + + [102] 918. 542. 2273 [105] 620. 421. 5203 [108] 620. 231. 5900 + [@103] Learn more [@106] Learn more [@109] Learn more + + + + + + + + + + + + + + + + **[110] Freeman Heart** **Vascular Institute** **[113] Freeman Infectious Diseases** **[116] Freeman Institute for Pain** + **- Pittsburg** **Management** + + [111] 620. 231. 0958 [117] 417. 347. 8055 + [@112] Learn more [@118] Learn more + [114] 417. 347. 8322 + [@115] Learn more + + + + + + + + + + + + + + + + + **[119] Freeman Internal Medicine** **[122] Freeman Kidney Center** **[125] Freeman Lamar Family Care** + **Family Practice** + + [120] 620. 231. 8849 + [@121] Learn more + [123] 417. 347. 8570 [126] 417. 682. 3300 + [@124] Learn more [@127] Learn more + + + + + + + + + + + + + + + + + **[128] Freeman Lung Institute** **[131] Freeman Neosho Physician Group** **[134] Freeman Physician Group of** + + [129] 417. 347. 8315 [132] 417. 455. 4200 + [@130] Learn more [@133] Learn more + **Pittsburg - Oncology Services** + + [135] 620. 231. 0204 + [@136] Learn more + + + + + + + + + + + + + + + + **[137] Freeman NeuroSpine** **[140] Freeman Neurology** **Headache** **[143] Freeman OB/GYN Associates** + + [138] 417. 347. 7200 [144] 417. 347. 8660 + [@139] Learn more [@145] Learn more + **Clinic** + + [141] 417. 347. 8093 + [@142] Learn More + + + + + + + + + + + + + + + + **[146] Freeman OccuMed** **[149] Freeman Orthopaedics** **Sports** **[152] Freeman Orthopaedics** **Sports** + + [147] 417. 347. 6625 + [@148] Learn more + **Medicine** **Medicine - Fort Scott** + + [150] 417. 347. 5400 [153] 620. 223. 8064 + [@151] Learn more [@154] Learn more + + + + + + + + + + + + + + + + **[155] Freeman Orthopaedics** **Sports** **[158] Freeman Ozark Obstetrics** **[161] Freeman Pediatric Care** + **Medicine - Pittsburg** **Gynecology** + + [156] 620. 231. 3750 [159] 417. 347. 2525 + [@157] Learn more [@160] Learn more + [162] 417. 347. 5437 + [@163] Learn more + + + + + + + + + + + + + + + + + **[164] Freeman Pediatric Partners** **[167] Freeman Perinatology Center** **[170] Freeman Primary Care** + + [165] 417. 347. 2229 [168] 417. 347. 8590 [171] 417. 347. 4967 + [@166] Learn more [@169] Learn more [@172] Learn more + + + + + + + + + + + + + + + + **[173] Freeman Radiology** **[176] Freeman Rehabilitation** **Sports** **[179] Freeman Seneca Family Medicine** + + [174] 417. 347. 6611 [180] 417. 776. 5900 + [@175] Learn more [@181] Learn more + **Center** + + [177] 417. 347. 3737 + [@178] Learn more + + + + + + + + + + + + + + + + **[182] Freeman Sleep Medicine** **[185] Freeman Southwest Internal** **[188] Freeman Specialty Clinic of** + + [183] 417. 347. 8688 + [@184] Learn more + **Medicine** **Pittsburg** + + [186] 417. 347. 8318 [189] 620. 2310958 + [@187] Learn more [@190] Learn more + + + + + + + + + + + + + + + + **[191] Freeman Surgical Associates** **[194] Freeman Surgical Center of** **[197] Freeman Urgent Care - Joplin** + + [192] 417. 781. 6684 [198] 417. 347. 2273 + [@193] Learn more [@199] Learn more + **Pittsburg** + + [195] 620. 231. 9072 + [@196] Learn more + + + + + + + + + + + + + + + + **[200] Freeman Urgent Care - Webb City** **[203] Freeman Urology Associates** **[206] Freeman Women's Healthcare** + + [201] 417. 347. 2273 [204] 417. 347. 3703 + [@202] Learn more [@205] Learn More + **Associates** + + [207] 417. 347. 7009 + [@208] Learn more + + + + + + + + + + + + + + + + **[209] Freeman Wound Care** **Hyperbaric** + **Medicine** + + [210] 417. 347. 4800 + [@211] Learn more + + + + + + + [212] Also of Interest [@213] What Can We Help You Find? [@214] Freeman Events [@215] Local CMN Advocate to be Nationally Recognized + [216] Stay Connected + + + + + + [@222] About Freeman [@223] Urgent Care [@224] Bill Pay + [@225] Services [@226] Hospital Pre-Registration [@227] Employee Login + [@228] Locations [@229] MyFreemanHealth [@230] Careers + [@231] Give to Freeman + **[232] Call Us at 417. 347. 1111** + + [233] Freeman Health System + 1102 West 32nd Street + Joplin, MO 64804 + [@236] Contact Us + + + [237] 2023 [238] Freeman Health System + [@239] Privacy [@240] Terms of Use +------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/qyZjOcbaiHuVq4FpOB26b/non_ocr_2.txt b/tarsier-snapshots/snapshots/qyZjOcbaiHuVq4FpOB26b/non_ocr_2.txt new file mode 100644 index 00000000..ed4166ad --- /dev/null +++ b/tarsier-snapshots/snapshots/qyZjOcbaiHuVq4FpOB26b/non_ocr_2.txt @@ -0,0 +1,65 @@ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +[0] Arnot Health offers Same-Day Orthopedic Appointments Monday - Friday. Click here [@2] here to request an appointment. + [@3] About [@4] News [@5] Blog [@6] Give [@7] Contact [@8] Bill Pay [@9] Hospital Pricing [@10] Patient Portal Login + [@14] Find a Service/Provider [@15] Locations [@16] Services [@17] For Patients [@18] Volunteer [@19] Careers Education [@20] 607 737-4100 + + + + **[21] Arnot Health Hospitals** + + [@22] Find a Service + + + + + + **[@23] Arnot Ogden Medical Center** + [24] Arnot Ogden Medical Center tops the list of preferred healthcare facilities in + the region. Founded in 1888, it is a not-for-profit, 256-bed tertiary medical + facility with specialty services for cardiovascular care, cancer care, women's + health services and maternity, emergency medicine, and surgery. + [25] Elmira, NY 14905 + [@26] 607-737-4100 + + **[@27] Ira Davenport Memorial Hospital** + [28] Ira Davenport Memorial Hospital, located in Bath, NY, is a not-for-profit, + **35-bed** acute care hospital. Sharing the hospital campus is the adjoining Ira + Davenport Memorial Hospital SNF/HRF, a 120-bed skilled nursing facility. + [29] Bath, NY 14810 + [@30] 607-776-8500 + + **[@31] St. Joseph's Hospital** + [32] St. Joseph's Hospital located in Elmira, NY, and founded in 1908 by the + Sisters of St. Joseph of Rochester, New York, is a not-for-profit, 125-bed + Catholic hospital specializing in orthopedic care, physical rehabilitation, + geriatric medicine, behavioral science, and alcohol rehabilitation. + [33] Elmira, NY 14901 + [@34] 607-733-6541 + + + + **[35] Walk-In Care Info** + + [36] No appointment non-emergency care for adults and children older than 6 months of age. Learn more about Arnot [@38] Arnot Health Health Walk-in Walk-in Care Care 607-737-4499 + + **[39] Horseheads** **[48] Erwin** **[57] Eastside** + [40] 100 John Roemmelt Drive, Suite 101 [49] 418 S. Hamilton Street [58] 200 Madison Avenue, Suite 2C + Horseheads, NY 14845 Painted Post, NY 14870 Elmira, NY 14901 + [42] Mon [46] Mon - - Thurs Thurs 9 a. m. - 2 p. m., [51] Mon [55] Mon - - Thurs Thurs 9 a. m. - 2 p. m., [60] Mon [62] Mon - - Fri Fri 8 a. m. 12 30 p. m., + 2 30 - 6 45 p. m. 2 30 - 6 45 p. m. 1 30 - 4 45 p. m. + Fri [47] Fri - - Sun Sun 9 a. m. - 2 p. m., Fri [56] Fri - - Sun Sun 9 a. m. - 2 p. m. + 2 30 - 5 45 p. m. 2 30 - 5 45 p. m. + + + + + [63] Health on Demand + [64] Call center and physician referral service 607-737-4499 [@65] 607-737-4499 + + + + [@67] Patient Portal Login [@69] Privacy + + [@68] Social Media Guidelines [@70] Corporate Compliance + [75] 2023 Arnot Health +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/rGFdlkuftF7L1VlFL7LbS/non_ocr_2.txt b/tarsier-snapshots/snapshots/rGFdlkuftF7L1VlFL7LbS/non_ocr_2.txt new file mode 100644 index 00000000..35eddeef --- /dev/null +++ b/tarsier-snapshots/snapshots/rGFdlkuftF7L1VlFL7LbS/non_ocr_2.txt @@ -0,0 +1,154 @@ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ +[@2] Penn Medicine + **[@3] 800-789-7366** + + [4] Restrictions [@5] Restrictions to to patient patient visitors visitors at Pennsylvania Hospital are currently in effect. [$6] Close X + + **[7] Pennsylvania Hospital** + + + [@8] For Patients and Visitors + [@12] Find a Location + + [@13] Pennsylvania Hospital + [@14] Getting Around + [@15] For Families and Visitors + [@16] Your Hospital Stay + [@17] Programs and Services + [@18] Volunteer Programs + [@19] Historic Tours + [20] Address + [21] 800 Spruce Street + [22] Philadelphia, PA 19107 + [@23] Get Directions + + [24] Phone [25] Phone 215-829-3000 + + + + **[26] COVID-19 Patient Visitor Guidelines** + [27] To protect all of our patients and staff, Penn Medicine is limiting the number of visitors to Pennsylvania Hospital. + [@28] Get the latest visitation policies and guidelines related to COVID-19 + + [29] Pennsylvania Hospital, the nation's first hospital, was founded in 1751 by Benjamin Franklin and Dr. Thomas Bond. For + more than 270 years, it has been at the forefront of innovative, high-quality patient care and continues to build on its + many centers of excellence. + [30] Pennsylvania Hospital has earned national recognition for programs such as orthopaedics, cardiac care, vascular + surgery, neurosurgery, otorhinolaryngology ENT, urology, obstetrics and high-risk maternal and fetal services, + neonatology and behavioral health. The campus also includes specialty treatment centers such as the Joan Karnell + Cancer Center, the Center for Bloodless Medicine and Surgery and the Penn Neurological Institute. + [31] As a National Historic Landmark, Pennsylvania Hospital s original Pine Building is home to America s first surgical + amphitheater and first medical library. Though today s patients are cared for in modern, state-of-the-art facilities, the + hospital s historic roots have been carefully preserved as a celebration of our rich history. + [32] Pennsylvania Hospital is located at 8th and Spruce Streets in the historic Society Hill district of Philadelphia. + + **[33] Historic [35] Historic Tours Tours of of Pennsylvania Pennsylvania Hospital Hospital** + Guided [@36] Guided historic historic tours tours of of the the Pennsylvania Pennsylvania Hospital Hospital have have resumed. resumed. For more information on tours, please contact + 215-829-5434 [@37] 215-829-5434 Tours are offered weekdays per tour guide availability. Masks are required. + + + **[@39] Getting Around** + [40] This section contains information to assist you with getting to and around + Pennsylvania Hospital + + **[@42] For Families and Visitors** + [43] View information on visitor guidelines and policies, visitation hours, and + nearby hotels and accommodations at Pennsylvania Hospital. + + **[@45] Your Hospital Stay** + [46] Get more information about your stay at Pennsylvania Hospital, including + how to plan for your stay, services available during your stay, and the + discharge process. + + **[@48] Programs and Services** + [49] Learn more about the inpatient and outpatient services offered at + Pennsylvania Hospital + + + + + + + + [55] Share This Page +[@56] Post [@57] Tweet + + + + [@58] For Patients and Visitors [@59] For Health Care Professionals [@60] Research at Penn + [@61] About [@62] Locations [@63] Health Wellness [@64] Giving [@65] Academic Departments + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [@67] Careers [@68] Newsroom [@69] Refer Your Patient [@70] Community [@71] Financial Assistance [@72] Contact Us [@73] HIPAA and Privacy [@74] Legal Disclaimer [@75] Terms of Use + [@76] Employee Resources + [77] Penn Medicine, Philadelphia, PA 800-789-7366 [@79] 800-789-7366 2023, The Trustees of the University of Pennsylvania + [80] Follow Us + + [@81] Facebook [@82] Instagram [@83] Twitter [@84] YouTube +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/u2IEvb9Ke4lKLaD4LtJYE/non_ocr_2.txt b/tarsier-snapshots/snapshots/u2IEvb9Ke4lKLaD4LtJYE/non_ocr_2.txt new file mode 100644 index 00000000..e6cc5e07 --- /dev/null +++ b/tarsier-snapshots/snapshots/u2IEvb9Ke4lKLaD4LtJYE/non_ocr_2.txt @@ -0,0 +1,157 @@ +----------------------------------------------------------------------------------------------------------------------------------------- +[@0] Scale [$1] Products [$2] Government [$3] Solutions [$4] Customers [@5] Pricing [$6] Resources [8] Book a Demo + + + + + **[12] Infrastructure Software** + **Engineer, Public Sector** + + [14] Apply Now + + [17] Full Time + [18] Scale AI is seeking a highly skilled and motivated + Infrastructure [20] Infrastructure Software Software Engineer Engineer to join our dynamic Federal + Engineering team. As a part of this team, you will play a + critical role in delivering high-impact AI-powered mission + solutions for government customers. Our scalable and + **high-performance** platform forms the foundation for these + solutions, and your expertise will be instrumental in designing + and implementing systems that can handle billions of data + points with exceptional performance. + [21] You will + [22] Design and implement secure scalable backend systems for Federal + customers, leveraging Scale's modern and cloud-native AI infrastructure. + [23] Own services or systems and define their long-term health goals, while + also improving the health of surrounding components + [24] Improve our high engineering standards, tooling, and process + [25] Collaborate with cross-functional teams to define and execute the vision + for backend solutions, ensuring they meet the unique needs of + government agencies operating in secure environments. + [26] Participate actively in customer engagements, working closely with + stakeholders to understand requirements and deliver innovative solutions. + [27] Contribute to the platform roadmap and product strategy for Scale AI's + Federal business, playing a key role in shaping the future direction of our + offerings. + [28] Ideally you'd have + [29] An active TS/SCI security clearance. This is a requirement and + candidates will not be considered who do not hold this level of clearance + [30] Full Stack Development Proficiency in both front-end and back-end + development, including experience with modern web development + frameworks, programming languages, and databases. Experience with + developing delivering software to air-grapped isolated environments + is a plus. + [31] Cloud-Native Technologies Understanding of containerization e. g., + Docker and container orchestration e. g., Kubernetes is required. + Familiarity with cloud platforms e. g., AWS, Azure, GCP and experience + in developing and deploying applications in a cloud-native environment. + [32] Security Focused Experience with Federal Compliance frameworks, and + requirements e. g, Cloud SRG, FedRAMP, STIG Benchmarks, etc + Experience developing software technical solutions that meet strict + security regulatory compliance requirements. + [33] Problem Solving Strong analytical and problem-solving skills to + understand complex challenges and devise effective solutions. Ability to + think critically, identify root causes, and propose innovative approaches to + overcome technical obstacles. + [34] Collaboration and Communication Excellent interpersonal and + communication skills to effectively collaborate with cross-functional + teams, stakeholders, and customers. Ability to clearly articulate technical + concepts to non-technical audiences and foster a collaborative work + environment. + [35] Adaptability and Learning Agility Willingness to embrace new + technologies, learn new skills, and adapt to evolving project requirements. + Ability to quickly grasp and apply new concepts and stay up-to-date with + emerging trends in software engineering. + [36] Must be able to support work 2-3 days a week at client sites within the St. + Louis, MO or DC Metro area. + + + [37] The base salary range for this full-time position in Washington, DC is + 153,600 - 215,040. Compensation packages at Scale include base salary, + equity, and benefits. The range displayed on each job posting reflects the + minimum and maximum target for new hire salaries for the position, + determined by work location and additional factors, including job-related + skills, experience, interview performance, and relevant education or training. + Your recruiter can share more about the specific salary range for your + preferred location during the hiring process. Scale employees are also + granted Stock Options that are awarded upon board of director approval. + You ll also receive benefits including, but not limited to Comprehensive + health, dental and vision coverage, retirement benefits, a learning and + development stipend, and generous PTO. Additionally, this role may be + eligible for additional benefits such as a commuter stipend. + + + + [38] About Us + [39] At Scale, we believe that the transition from traditional software to AI is one of + the most important shifts of our time. Our mission is to make that happen + faster across every industry, and our team is transforming how machine + learning can build innovative products. Our products provide access to + human-powered data for hundreds of use cases and are used by industry + leaders such as Open AI, Lyft, Meta, GM, Samsung, Airbnb, NVIDIA, and + many more. We ve recently raised 325 million in Series E funding at a + valuation of 7B and are expanding our team to accelerate the development + of AI applications. + [40] We believe that everyone should be able to bring their whole selves to work, + which is why we are proud to be an affirmative action employer and inclusive + and equal opportunity workplace. We are committed to equal employment + opportunity regardless of race, color, ancestry, religion, sex, national origin, + sexual orientation, age, citizenship, marital status, disability status, gender + identity or Veteran status. + [41] We are committed to working with and providing reasonable accommodations + to applicants with physical and mental disabilities. If you need assistance + and/or a reasonable accommodation in the application or recruiting process + due to a disability, please contact us at accommodations scale. com. Please + see the United States Department of Labor's [@42] Know Your Rights poster [43] for + additional information. + [44] We comply with the United States Department of Labor's [@45] Pay Transparency + provision + [47] PLEASE [48] PLEASE NOTE NOTE We collect, retain and use personal data for our professional + business purposes, including notifying you of job opportunities that may be of + interest and sharing with our affiliates. We limit the personal data we collect to + that which we believe is appropriate and necessary to manage applicants + needs, provide our services, and comply with applicable laws. Any + information we collect in connection with your application will be treated in + accordance with our internal policies and programs designed to protect + personal data. + + + + + + + + + + + + + + + + [51] Book a demo [@53] Build AI + + + + + + + [54] Products [63] Solutions [72] Company [79] Resources [89] Guides [96] Contact + [@55] Scale Data Engine [@64] Retail eCommerce [@73] About [@80] Blog [@90] Data Labeling [@97] sales scale. com + [@56] Scale Custom LLMs Engine [@65] Defense [@74] Pricing [@81] Customers [@91] ML Model Training [@98] support scale. com + [@57] Scale Generative AI Platform [@66] Logistics [@75] Careers [@82] Events [@92] Diffusion Models [@99] careers scale. com + [@58] Scale Donovan [@67] Autonomous Vehicles [@76] Security [@83] Open Datasets [@93] Guide to AI for eCommerce [@100] press scale. com + + [59] Government + [@60] Defense + [@61] Federal + [@62] Public Sector + [@68] Robotics [@77] Terms [@84] Interviews [@94] Computer Vision Applications + [@69] AR/VR [@78] Privacy [@85] Documentation [@95] Large Language Models + [@70] Content Language [@86] Guides + [@71] RLHF [@87] Community + [@88] AI Readiness Report 2023 + + + [104] Copyright 2023 Scale AI, Inc. All rights reserved. [107] Terms [@108] Terms of of Use Use Privacy [@109] Privacy Policy Policy +----------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/uOmbtFqUSqItS8CKmyi51/non_ocr_2.txt b/tarsier-snapshots/snapshots/uOmbtFqUSqItS8CKmyi51/non_ocr_2.txt new file mode 100644 index 00000000..fbea8fc2 --- /dev/null +++ b/tarsier-snapshots/snapshots/uOmbtFqUSqItS8CKmyi51/non_ocr_2.txt @@ -0,0 +1,88 @@ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +[@1] Work at a Startup [@2] Startup Jobs [@3] Internships [@4] Upcoming Events [@5] How it Works [@6] Log In + + + **[8] Founding Product Designer at Mintlify W22** + [9] 130K [10] 130K - - 150K 150K 0. 50 - 1. 00 + [12] Beautiful documentation that converts users + [13] San Francisco, CA, US Remote [14] Full-time [15] 1 years + [@16] Apply Now + + + **[17] About Mintlify** + + [18] We ll cut to the chase. We re looking for self starters to join our fast moving founding team in our mission to empower millions of + developers. + [19] Mintlify's platform reaches 4m developers every year and power the documentation of 1000 companies. We're also the 1 most + popular YC product used by other YC companies in the past four years. + [20] Our team has worked across transformative tech companies, gone through YC, and attracted some amazing investors from Bain + Capital Ventures and the founders of Vercel, Sourcegraph, and other top developer tooling companies. We re well capitalized and + ready to put it to good use. + [21] We're an in-person team in SF and hire for in-person, but we can always make exceptions for exceptional people + + **[22] Company Benefits** + [23] Not sold yet? Check out some benefits you ll have access to as well + [24] Competitive compensation and equity + [25] Flexible work culture + [26] 20 days paid time off every year + [27] Health, dental, vision + [28] 401k or RRSP matching + [29] Free lunch and dinners + [30] 700/year work setup stipend + [31] 200/month wellness stipend + [32] Annual team offsite + [33] Unlimited free mints + + **[34] We're growing. Come grow with us!** + [35] We take exceptional people when they come along - and we really mean that! + [36] Don [37] Don t t see see a a specific specific role role listed? listed? That doesn't mean we won't have a spot for you. Click on the open application and drop us your + resume. We'd love to consider you as opportunities open up in the future! + + **[38] About the role** + + [39] Skills [40] Figma + [41] Mintlify is looking for a founding product designer to help us build a world class product that improve the product and customer + experience. As a head of design, you will be leading our efforts in designing a world class experience that impact millions of + developers. + + **[42] About you** + [43] A collaborative team player who believes in the power of strong teams to drive change + [44] Proficient in high-fidelity prototyping tools Figma, motion design platform of choice + [45] Have deep understanding of design systems and obsession with user experience + [46] 5 years of experience with product design + [47] Systems-thinker with the ability to think beyond the pixels and design + + [@48] Apply Now + + + **[49] Other jobs at Mintlify** + + [@50] Software Engineer, Customer + [51] fulltime [52] San Francisco, CA, US [53] Full Stack [54] 130K - 150K [55] 0. 50 - 1. 00 [56] Any new grads ok + [@57] Apply + + [@58] Founding Product Designer + [59] fulltime [60] San Francisco, CA, US Remote [61] Product Design [62] 130K - 150K [63] 0. 50 - 1. 00 [64] 1 years + [@65] Apply + + [@66] Customer Success Contractor [67] contract [68] San Francisco, CA, US Remote [69] 52K - 83K [70] 1 years [@71] Apply + + [@72] Founding Backend Engineer [73] fulltime [74] San Francisco, CA, US [75] Backend [76] 110K - 140K [77] Any new grads ok [@78] Apply + + + **[79] Hundreds of YC startups are hiring on Work at a Startup.** + [@82] Sign up to see more + + + [84] Work at a Startup [95] Jobs by Role [103] Jobs by Location [110] Remote Jobs + [@85] Jobs [@96] Software Engineer Jobs [@104] Software Engineer Jobs in San Francisco [@111] Remote Software Engineer Jobs + [@86] Internships [@97] Design UI/UX Jobs [@105] Product Manager Jobs in San Francisco [@112] Remote Design UI/UX Jobs + [@87] Events [@98] Product Manager Jobs [@106] Software Engineer Jobs in New York [@113] Remote Product Manager Jobs + [@88] How it works [@99] Sales Jobs [@107] Product Manager Jobs in New York [@114] Remote Sales Jobs + [@89] Sign in [@100] Marketing Jobs [@108] Software Engineer Jobs in Los Angeles [@115] Remote Marketing Jobs + [90] Y Combinator [@101] Support Jobs [@109] Product Manager Jobs in Los Angeles [@116] Remote Support Jobs + [@91] About YC [@102] Operations Jobs [@117] Remote Operations Jobs + [@92] Press + [@93] Privacy Terms + [@94] Contact +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/uibGV6FB4gcYvY93AIWJe/non_ocr_2.txt b/tarsier-snapshots/snapshots/uibGV6FB4gcYvY93AIWJe/non_ocr_2.txt new file mode 100644 index 00000000..b5049df9 --- /dev/null +++ b/tarsier-snapshots/snapshots/uibGV6FB4gcYvY93AIWJe/non_ocr_2.txt @@ -0,0 +1,80 @@ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +[@0] LinkedIn [@2] cls-1 fill 00507b; cls-2 fill 231f20; [@113] LinkedIn + [@1] ONE EQUITY PARTNERS + + + + + + [@3] Home [@4] About Us [@5] Services [@6] Our Hospitals [@7] FAQs [@8] Careers [@9] Contact Us + + [10] All [11] Arizona [12] California [13] Colorado [14] Idaho [15] Indiana [16] Montana [17] New Mexico [18] Ohio [19] South Carolina [20] Texas [21] Utah [22] Wisconsin [23] Wyoming + + **[@25] Denver Regional** **[@27] Green Bay Rehabilitation** **[@29] Rehabilitation Hospital of** + **Rehabilitation Hospital** **Hospital** **Southern California** + + **[@31] Midlands Regional** **[@33] Lexington Regional** **[@35] Trustpoint Rehabilitation** + **Rehabilitation Hospital** **Rehabilitation Hospital** **Hospital of Lubbock** + + **[@37] Spartanburg Rehabilitation** **[@39] Stockton Regional** **[@41] Sacramento Rehabilitation** + **Institute** **Rehabilitation Hospital** **Hospital** + + **[@43] Rehabilitation Hospital of** **[@45] Rehabilitation Hospital of** **[@47] Northern Utah** + **the Northwest** **Northern Indiana** **Rehabilitation Hospital** + + **[@49] Rehabilitation Hospital of** **[@51] Laredo Rehabilitation** **[@53] Weslaco Regional** + **Northern Arizona** **Hospital** **Rehabilitation Hospital** + + **[@55] Bakersfield Rehabilitation** **[@57] Utah Valley Specialty** **[@59] South Texas Rehabilitation** + **Hospital** **Hospital** **Hospital** + + **[@61] Rehabilitation Hospital of** **[@63] Northern Idaho Advanced** **[@65] Northern Colorado** + **Southern New Mexico** **Care Hospital** **Rehabilitation Hospital** + + **[@67] Northern Colorado Long** **[@69] Mountain Valley Regional** **[@71] Mesquite Specialty** + **Term Acute Hospital** **Rehabilitation Hospital** **Hospital** + + **[@73] Mesquite Rehabilitation** **[@75] Laredo Specialty Hospital** **[@77] Greenwood Regional** + **Institute** **Rehabilitation Hospital** + + **[@79] Elkhorn Valley** **[@81] Advanced Care Hospital of** **[@83] Advanced Care Hospital of** + **Rehabilitation Hospital** **Southern New Mexico** **Montana** + + **[@85] Lafayette Regional** **[@87] Rehabilitation Hospital of** **[@89] Corpus Christi** + **Rehabilitation Hospital** **Northwest Ohio** **Rehabilitation Hospital** + + **[@91] Bloomington Regional** **[@93] New Braunfels Regional** + **Rehabilitation Hospital** **Rehabilitation Hospital** + + + + **[94] Top 10** + **[95] Recognized in the Nation s Top 10** + [96] Ernest Health s rehabilitation hospitals have been ranked by the Uniform Data System for Medical + Rehabilitation UDSMR, a non-for-profit corporation that was developed with support from the National + Institute on Disability and Rehabilitation research, a component of the U. S. Department of Education. It + ranks rehabilitation facilities based upon care that is patient-centered, effective, efficient, and timely. + [97] Through UDSMR, our hospitals collaborate with our peers throughout the United States to share + information and establish best practices for patients. This helps us elevate rehabilitative care for everyone + across the United States. + + + + **[98] About Ernest Health** **[101] Guiding Principles** + [99] At Ernest Health, we provide specialized medical [102] As our Guiding Principles state, we promote a + and rehabilitative services to our patients through healing and nurturing environment where everyone + our rehabilitation and long-term acute care is treated with dignity and respect. We are first and + hospitals. We treat patients who often are foremost passionate patient caregivers and team + recovering from disabilities caused by injuries or members, connected at our core by the treatment + illnesses, or from chronic or complex medical needs of our patients. + conditions. + [@100] Read More + [@103] Read More + [104] 1024 [105] 1024 N. N. Galloway Galloway Ave. Ave.,, Suite Suite 102 102 + Mesquite, Mesquite, Texas Texas 75149 75149 + P [107] P 972. [@108] 972. 216. 216. 2425 2425 F [109] F 972. [@110] 972. 885. 885. 7090 7090 Email [@111] Email + + + + [112] Copyright - Ernest Health 1024 N. Galloway Ave., Suite 102, Mesquite, Texas 75149 +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/wUHnayH90bjRjjjdCT0r2/non_ocr_2.txt b/tarsier-snapshots/snapshots/wUHnayH90bjRjjjdCT0r2/non_ocr_2.txt new file mode 100644 index 00000000..a739353d --- /dev/null +++ b/tarsier-snapshots/snapshots/wUHnayH90bjRjjjdCT0r2/non_ocr_2.txt @@ -0,0 +1,107 @@ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +[@56] About Us [@57] For Providers [@58] Newsroom [@59] Donate [@60] Clinical Trials [@61] Careers [@62] MyChart [@63] Pay My Bill [@64] Infectious Viruses + +[@65] ECU Health [@66] Find a + Provider Location Service Families + [@67] Find a [@68] Find a [@69] Patients + + + [@70] Return to Search + + **[71] ECU Health Family Medicine - Chocowinity** + + [72] ECU Health Family Medicine - + Chocowinity + [73] Family Medicine Primary Care + [74] 740 Bragaw Lane + [75] Chocowinity [76] Chocowinity, NC [77] NC 27817 + [@79] 252 946-9562 + + + + + [@80] Directions [@81] pay bill online + [$88] Map Data [@89] Terms [@90] Report a map error + [91] Open today until 5 30pm + [92] Monday [93] 7 [94] 7 30am 30am - 5 30pm + [96] Tuesday [97] 7 [98] 7 30am 30am - 5 30pm + [100] Wednesday [101] 7 [102] 7 30am 30am - 5 30pm + [104] Thursday [105] 7 [106] 7 30am 30am - 5 30pm + [108] Friday [109] 7 [110] 7 30am 30am - 5 00pm + + + + + [@112] Sign Up or Login to MyChart [@113] Virtual Care [@114] Health Library + + **[115] Services Provided** **[117] Important Links** + + [116] Family Medicine and Primary Care [@118] Pay Bill Online + [@119] FAQ + [@120] ECU Health COVID-19 + [@121] Online Visitor Screening + + **[122] Our Providers** + + + [124] Family Nurse Practitioner [126] Family Nurse Practitioner [128] Family Medicine + + + [130] Family Nurse Practitioner + + + + **[131] About ECU Health Family Medicine - Chocowinity** + + [132] Vidant Family Medicine - Chocowinity is a health and wellness clinic designed to care for the whole family, serving Chocowinity and surrounding area + residents. Whether you are a young parent with children, a retiree and grandparent, or a young person just starting out on your own, we are here for you. + Helping you to maintain good health and happy life for you is our goal and to provide the highest quality care. We combine the use of industry guidelines, + standards of care, and good old fashioned common sense to provide individualized care that is respectful of your cultural, personal, and spiritual needs. + Our philosophy of care is to make it personal. We want to keep you and your whole family healthy and happy, and we want you to feel as if we are here for + you in times of need, sorrow, and celebration. + **[135] PROUD TO PROVIDE PATIENT-FAMILY CENTERED CARE** + [136] A [137] A partnership partnership that that drives drives primary primary care care excellence excellence + As a patient-centered medical home, we put you first and we value your input in making decisions and developing a personalized plan to reach your health + and wellness goals. We work with you to coordinate all of your health care needs including preventive check-ups, sick care, specialty referrals and more. + [138] If you have an ongoing health issue, we will provide education and support so you can maintain your health. We provide care based on proven medical + practices. If you are pregnant, or think you may be pregnant, please contact your women's care provider. + [139] Be [140] Be an an active active member member of of your your care care team team + You're the most important person in our partnership. We encourage you to ask questions and speak up if you have any concerns. Feel free to bring a trusted + companion to any of your visits. Also, be sure to let us know if you receive care outside the ECU Health system so we can have a complete record. For each + visit, bring your insurance card, photo identification and all medications including over-the-counter, vitamins and supplements. + [141] Special [142] Special accommodations accommodations + Our office is accessible by wheelchair. We also offer access to trained medical interpreters free of charge if you prefer to use a language other than English. + [143] Learn [@144] Learn more more about about the the Patient-Centered Patient-Centered Medical Medical Home Home + + +[@145] Skip link + [146] Patients To establish care at ECU Health, call 1-855-698-4326 [@148] 1-855-698-4326 weekdays from 8 a. m. to 5 p. m. + [149] Providers Visit the Referring [@151] Referring Physicians Physicians page page to learn more about submitting a referral for your patient. + + +[@152] ECU Health + + [153] Find Care [158] Patient Support [168] System of Care [176] Latest Updates + [@154] Find a Location [@159] Billing Information [@169] About ECU Health [@177] Infectious Viruses + [@155] Find a Provider [@160] Contact Us [@170] Careers [@178] Events + [@156] Find a Service [@161] Feedback [@171] Nursing [@179] ECU Health News + [@157] Virtual Care [@162] Health Library [@172] Research Grants [@180] Patient Stories + [@163] Online Health Records [@173] Team Members [@181] People of ECU Health + [@164] Patients Families [@174] Vendors + [@165] Pay My Bill [@175] Volunteers + [@166] Pricing Transparency + [@167] Request Medical Records + [@182] Facebook + [@183] Instagram + [@184] Twitter + [@185] LinkedIn + [@186] YouTube + + + + + + + + [187] 2023 ECU Health. All Rights Reserved. [@188] ACA Nondiscrimination Notice [@189] Accessibility Statement [@190] Notice of Privacy Practices [@191] Sitemap [@192] Disclaimer [@193] No Surprise Act +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/wqGtmRYz4PWe4LCxAW4UI/non_ocr_2.txt b/tarsier-snapshots/snapshots/wqGtmRYz4PWe4LCxAW4UI/non_ocr_2.txt new file mode 100644 index 00000000..1c8419ef --- /dev/null +++ b/tarsier-snapshots/snapshots/wqGtmRYz4PWe4LCxAW4UI/non_ocr_2.txt @@ -0,0 +1,103 @@ +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +[@2] Patient [@3] Bill [@5] Contact + Portal Pay Us + [@4] Careers [@6] Recognition + **[@7] 205-759-7111** + [@10] About Us [@17] Find a Doctor [@18] Services [@43] Locations [@55] Patient Visitor [@70] News [@82] The DCH Foundation + + **[90] Our Locations** + + [$91] Search Locations [$93] Categories [$95] Search Services +[$94] All Locations General [$96] All Services Bloodless Medicine Surgery Cancer Treatment Cardiac Surgery Cardiology Services Diabetes Nutrition Education Center Diagnostic Imaging Emergency Services Home Medical Equipment In Home Health Care Laboratory Services Lewis and Faye Manderson Cancer Center Mental Health Services Occupational Medicine Orthopedics Palliative Care Pediatrics Pharmacy Primary Care Rehabilitation Services Sleep Medicine SpineCare Center Surgical Services West Alabama Urology Associates Women's Services Wound Care + + + + + + + + + + + [@97] Clear Filters + + + + + + + + + [@98] DCH [99] DCH Regional Regional Medical Medical Center Center [@105] Northport [106] Northport Medical Medical Center Center [@112] Fayette [113] Fayette Medical Medical Center Center + General General General + 809 [101] 809 University University Blvd. Blvd. E. E. 2700 [108] 2700 Hospital Hospital Drive Drive 1653 [115] 1653 Temple Temple Ave. Ave. + Tuscaloosa, Tuscaloosa, AL AL 35401 35401 Northport, Northport, AL AL 35476 35476 Fayette, Fayette, AL AL 35555 35555 + 205-759-7111 205-759-7111 205-333-4500 205-333-4500 205-932-5966 205-932-5966 + More Information More Information More Information + + + + + + + + [@119] Lewis [120] Lewis and and Faye Faye Manderson Manderson Cancer Cancer Center Center [@126] SpineCare [127] SpineCare Center Center [@133] FMC [134] FMC Medical Medical Clinic Clinic - - Millport Millport + General General General + 809 [122] 809 University University Blvd. Blvd. E. E. 1050 [129] 1050 Ruby Ruby Tyler Tyler Parkway Parkway 13530 [136] 13530 Hwy Hwy 96 96 + Tuscaloosa, Tuscaloosa, AL AL 35401 35401 Tuscaloosa, Tuscaloosa, AL AL 35404 35404 Millport, Millport, AL AL 35576 35576 + 205-759-7800 205-759-7800 205-759-7246 205-759-7246 205-662-3207 205-662-3207 + More Information More Information More Information + + + + + + + + [@140] West [141] West Alabama Alabama Urology Urology Associates Associates [@147] FMC [148] FMC Medical Medical Clinic Clinic Fayette Fayette [@154] Berry [155] Berry Medical Medical Clinic Clinic + General General General + DCH [143] DCH Medical Medical Tower Tower 1, 1, 701 701 University University Blvd. Blvd. E. E.,, 1653 [150] 1653 Temple Temple Ave. Ave. N. N.,, Suite Suite 1 1 32 [157] 32 School School Ave. Ave. + Suite Suite 908 908 Fayette, Fayette, AL AL 35555 35555 Berry, Berry, AL AL 35546 35546 + Tuscaloosa, Tuscaloosa, AL AL 35401 35401 205-932-1421 205-932-1421 205-689-0917 205-689-0917 + 205-759-7878 205-759-7878 + More Information + More Information More Information + + + + + + + + [@161] West [162] West Alabama Alabama Vascular Vascular Endovascular Endovascular [@168] West [169] West Alabama Alabama Surgical Surgical Associates Associates + Surgery Surgery + General + 701 [164] 701 University University Blvd Blvd E E,, Suite Suite 809 809 + Tuscaloosa, Tuscaloosa, AL AL 35401 35401 + 205-750-5752 205-750-5752 + More Information + 1031 [170] 1031 Fairfax Fairfax Park Park + Tuscaloosa, Tuscaloosa, AL AL 35406 35406 + 205-345-2212 205-345-2212 + More Information + + + + + + + + [174] 809 [175] 809 University University Blvd. Blvd. E. E. + Tuscaloosa [176] Tuscaloosa, AL [177] AL 35401 + [@179] 205-759-7111 + [@180] Community Involvement [@181] Find a Doctor [@182] Services + [@183] News [@184] The DCH Foundation [@185] Careers + [@186] DCH Employee Resources [@187] Education [@188] Events Calendar + [@189] Privacy Practices + + + + + + [195] Copyright 2023 [@196] Privacy Policy [@197] Site Map +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/xZCsA0eNaR7OMmhcBlsOv/non_ocr_2.txt b/tarsier-snapshots/snapshots/xZCsA0eNaR7OMmhcBlsOv/non_ocr_2.txt new file mode 100644 index 00000000..c818f77a --- /dev/null +++ b/tarsier-snapshots/snapshots/xZCsA0eNaR7OMmhcBlsOv/non_ocr_2.txt @@ -0,0 +1,77 @@ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ +[@3] Appointments [@4] Billing [@5] Clinical Trials [@6] Careers [@7] MyChart + + + **[@8] Find a Doctor** **[@9] Services** **[@10] Locations** **[@11] Patients Visitors** [$14] Search site + + + + **[15] Location Details** + + [@16] Home [@17] Find A Location [18] UVA Medical Park Zion Crossroads + + + **[19] UVA Medical Park Zion Crossroads** + [20] 1015 Spring Creek Parkway + [21] Zion Crossroads, VA 22942 [@22] Directions + [@23] 434. 924. 0000 + [@24] 434. 924. 5227 + [25] Location hours + [26] Monday 7 15 AM - 5 00 PM + [27] Tuesday 7 15 AM - 5 00 PM + [28] Wednesday 7 15 AM - 5 00 PM + [29] Thursday 7 15 AM - 5 00 PM + [30] Friday 7 15 AM - 5 00 PM + [31] Saturday Closed + [32] Sunday Closed + [33] Lab [34] Lab hours hours Monday - Friday, 8 a. m. - 5 p. m. + [35] Free [36] Free parking parking Convenient, on-site patient parking. + + **[49] Onsite Conveniences** + + [50] UVA Medical Park Zion Crossroads offers varying levels of care, from diagnostic services to post-procedure + follow-up and prevention. Services that were once available only at UVA are now offered right in your + community. This building is located just off I-64 at exit 136, with ample parking and easy access. + [51] Available Services + [@52] Imaging + [@53] Pharmacy + [@54] Labs + **[55] UVA Primary and Specialty Care Zion Crossroads** + + [56] At our Primary and Specialty Care clinic, our primary [61] primary care care services will be temporarily closing as of July 31, + 2022, but we'll continue to provide specialty care at this location. To receive uninterrupted, quality healthcare, + call one of our other practices for an appointment. These clinics are accepting new patients UVA [@62] UVA Medical Medical + Associates Associates of of Louisa Louisa, UVA [@63] UVA Primary Primary and and Specialty Specialty Care Care Pantops Pantops, and UVA [@64] UVA Primary Primary Care Care Riverside Riverside + **[65] Clinics at This Location** + + [@66] Primary and Specialty Care Zion Crossroads [@68] UVA Zion Crossroads Pharmacy + [@67] UVA Imaging Zion Crossroads + + + + + + + + + [69] 1215 Lee Street [72] UVA Health [78] Community [84] Patients Visitors + Charlottesville, VA 22903 + Map Directions + [@73] About Us [@79] Find a Job Careers [@85] Contact a Patient + [@74] Clinical Trials [@80] Donate [@86] Give Feedback + [@75] News [@81] Volunteer [@87] Medical Records + [@76] Services [@82] Patient Referrals [@88] Pay your Bill + [@77] Quality Safety [@83] Request Privileges [@89] Getting Financial Assistance + [@91] Facebook [@93] Twitter [@95] Youtube [@97] Instagram + + + [@98] Patient Rights Policies [@100] Web Privacy [@102] Report Accessibility Barrier + + [104] 2023 Rector and Visitors of the University of Virginia. + + + [@105] UVA Children's [@106] School of Medicine [@107] School of Nursing [@108] Physicians Group [@109] Health Foundation + [@110] UVA + [111] We use cookies and similar tools to improve your web experience. + [$112] Read our privacy policy [$113] Accept +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/xgnNjPdOMUY0LZ1GJdEsE/non_ocr_2.txt b/tarsier-snapshots/snapshots/xgnNjPdOMUY0LZ1GJdEsE/non_ocr_2.txt new file mode 100644 index 00000000..703f28a7 --- /dev/null +++ b/tarsier-snapshots/snapshots/xgnNjPdOMUY0LZ1GJdEsE/non_ocr_2.txt @@ -0,0 +1,222 @@ +-------------------------------------------------------------------------------- +[@92] Back to Careers + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [@93] News [@94] Contact [@95] Privacy Policy [@96] Terms of Use [@97] Site Map +[@98] LinkedIn [@99] Twitter [@100] Glassdoor st0 fill FFFFFF; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [101] 2023 C3. ai, Inc. All Rights Reserved. +-------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/snapshots/xh7zxFmYI3du3PWBnEjQ4/non_ocr_2.txt b/tarsier-snapshots/snapshots/xh7zxFmYI3du3PWBnEjQ4/non_ocr_2.txt new file mode 100644 index 00000000..760e59d8 --- /dev/null +++ b/tarsier-snapshots/snapshots/xh7zxFmYI3du3PWBnEjQ4/non_ocr_2.txt @@ -0,0 +1,162 @@ +----------------------------------------------------------------------------------------------------------------------------------------------------------- +[@1] About [@2] Companies [@3] Startup Jobs [@4] Find a Co-Founder [@5] Library [@6] SAFE [@7] Resources [8] Apply for W2024 [10] W2024 batch. [@11] Apply + + + **[12] Careers at Y Combinator** + + + [13] Working at Y Combinator is a unique opportunity to help founders build their companies at all stages, and offers + unprecedented insight into the greater startup ecosystem. See open positions below across our software, investment and + operations teams. + [14] If you'd prefer to work at a startup, you can find thousands of roles at YC startups in engineering, design, recruiting and more + at ycombinator. [@16] ycombinator. com/jobs com/jobs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [@18] Y Combinator [19] Programs + [@20] YC Program [@25] YC Blog [@35] Startup Directory + [@21] Startup School [@26] Contact [@36] Startup Library + [@22] Work at a Startup [@27] Press [@37] Investors + [@23] Co-Founder Matching [@28] People [@38] SAFE + [24] Company [34] Resources + + + + [@29] Careers [@39] Hacker News + [@30] Privacy Policy [@40] Launch YC + [@31] Notice at Collection [@41] YC Deals + [@32] Security + [@33] Terms of Use + **[42] Make something people want.** [@43] Apply + + + + + + + + + + [@44] Twitter [@45] Facebook [@46] Instagram [@47] LinkedIn [@48] Youtube +Twitter Facebook Instagram LinkedIn YouTube + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [49] 2023 Y Combinator +----------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/tarsier-snapshots/tarsier_snapshots/snapshots.py b/tarsier-snapshots/tarsier_snapshots/snapshots.py index 17a4acb7..43c5f103 100644 --- a/tarsier-snapshots/tarsier_snapshots/snapshots.py +++ b/tarsier-snapshots/tarsier_snapshots/snapshots.py @@ -64,7 +64,10 @@ async def snapshot_example( await page.goto(example.get_static_url()) await page.wait_for_timeout(3000) image, _ = await tarsier.page_to_image(page, tag_text_elements=True) - page_text, _ = await tarsier.page_to_text(page, tag_text_elements=True) + # page_text, _ = await tarsier.page_to_text(page, tag_text_elements=True) + page_text_colour_tagged, _ = await tarsier.page_to_text_colour_tag( + page, tag_text_elements=True + ) await page.close() # Create the directory if it doesn't exist @@ -76,7 +79,8 @@ async def snapshot_example( with open(example_path / "ocr.txt", "w") as f: page_text_with_token_count = ( - page_text + f"\nToken count: {counter.count(page_text)}" + page_text_colour_tagged + + f"\nToken count: {counter.count(page_text_colour_tagged)}" ) f.write(page_text_with_token_count) print(f"{prefix} Writing OCR text to {example_path / 'ocr.txt'}") @@ -88,7 +92,7 @@ async def snapshot_example( async def generate_snapshots() -> None: async with async_playwright() as p: - browser = await p.chromium.launch(headless=True) + browser = await p.chromium.launch(headless=False) tarsier = Tarsier(GoogleVisionOCRService(google_creds())) semaphore = asyncio.Semaphore(10) @@ -96,7 +100,7 @@ async def generate_snapshots() -> None: snapshot_example(i, semaphore, browser, example, snapshots_path, tarsier) for i, example in enumerate(examples) if example.source == "mhtml" - # if example.source == "mhtml" and example.id == 'CsjbrXOwtX1rRqggZALRB' + # if example.source == "mhtml" and example.id == "CsjbrXOwtX1rRqggZALRB" ] await asyncio.gather(*tasks) diff --git a/tarsier/core.py b/tarsier/core.py index ab85c48e..69100be1 100644 --- a/tarsier/core.py +++ b/tarsier/core.py @@ -1,10 +1,14 @@ from asyncio import Protocol from pathlib import Path -from typing import Tuple, Optional, TypedDict +from typing import Tuple, Optional, TypedDict, Dict +from PIL import Image +from io import BytesIO +import json from tarsier._utils import load_js from tarsier.adapter import AnyDriver, BrowserAdapter, adapter_factory -from tarsier.ocr import OCRService +from tarsier.ocr import OCRService, ImageAnnotatorResponse +from tarsier.ocr.types import ImageAnnotation from tarsier.text_format import format_text @@ -19,6 +23,28 @@ class TagMetadata(TypedDict): id_string: str +class ColouredElem(TypedDict): + id: int + idSymbol: str + color: str + xpath: str + midpoint: Tuple[float, float] + normalizedMidpoint: Tuple[float, float] + width: float + height: float + isFixed: bool + fixedPosition: str + boundingBoxX: float + boundingBoxY: float + + +class BoundingBox(TypedDict): + left: int + top: int + width: int + height: int + + class ITarsier(Protocol): async def page_to_image( self, driver: AnyDriver @@ -90,6 +116,68 @@ async def page_to_image_and_text( page_text = self._run_ocr(image) return image, page_text, tag_to_xpath + async def page_to_text_colour_tag( + self, + driver: AnyDriver, + tag_text_elements: bool = False, + tagless: bool = False, + ) -> Tuple[str, dict[int, TagMetadata]]: + adapter = adapter_factory(driver) + stored_dom = await self.store_dom(driver) + + ( + coloured_elems, + tag_to_xpath, + inserted_id_strings, + ) = await self._colour_based_tagify(adapter, tag_text_elements, tagless) + + coloured_image = await self._take_coloured_screenshot(adapter) + + detected_colours = await self._detect_colours_in_image(coloured_image) + + all_detected_coloured_elems = await self._process_detected_colours( + adapter, coloured_elems, detected_colours + ) + + combined_annotations = await self._create_annotations( + adapter, all_detected_coloured_elems, inserted_id_strings, tagless + ) + + await self.restore_dom(driver, stored_dom) + + annotations_formatted = format_text(combined_annotations) + return annotations_formatted, tag_to_xpath + + @staticmethod + def sort_annotations(annotations: ImageAnnotatorResponse) -> ImageAnnotatorResponse: + return sorted( + annotations, + key=lambda x: (x["midpoint_normalized"][1], x["midpoint_normalized"][0]), + ) + + @staticmethod + def box_to_tuple(box: BoundingBox) -> tuple[int, int, int, int]: + return box["left"], box["top"], box["width"], box["height"] + + @staticmethod + def combine_annotations( + untagged_annotation: ImageAnnotatorResponse, + tagged_annotation: ImageAnnotatorResponse, + ) -> ImageAnnotatorResponse: + combined_annotations: ImageAnnotatorResponse = ( + untagged_annotation + tagged_annotation + ) + combined_annotations = list( + sorted( + combined_annotations, + key=lambda x: ( + x["midpoint_normalized"][1], + x["midpoint_normalized"][0], + ), + ) + ) + return combined_annotations + @staticmethod async def _take_screenshot(adapter: BrowserAdapter) -> bytes: viewport = await adapter.get_viewport_size() @@ -101,6 +189,12 @@ async def _take_screenshot(adapter: BrowserAdapter) -> bytes: return screenshot + async def _take_coloured_screenshot(self, adapter: BrowserAdapter) -> bytes: + await self._disable_transitions(adapter) + coloured_image = await self._take_screenshot(adapter) + await self._enable_transitions(adapter) + return coloured_image + def _run_ocr(self, image: bytes) -> str: ocr_text = self._ocr_service.annotate(image) page_text = format_text(ocr_text) @@ -129,6 +223,182 @@ async def _tag_page( ) return tag_metadata_dict + async def _colour_based_tagify( + self, + adapter: BrowserAdapter, + tag_text_elements: bool = False, + tagless: bool = False, + ) -> tuple[list[ColouredElem], Dict[int, TagMetadata], set[str]]: + await adapter.run_js(self._js_utils) + + script = f"return window.colourBasedTagify({str(tag_text_elements).lower()}, {str(tagless).lower()});" + result = await adapter.run_js(script) + colour_mapping = result["colorMapping"] + tag_mapping_with_tag_meta = result["tagMappingWithTagMeta"] + + tag_metadata_dict = {} + for tarsier_id_str, meta in tag_mapping_with_tag_meta.items(): + tarsier_id = int(tarsier_id_str) + tag_metadata_dict[tarsier_id] = TagMetadata( + tarsier_id=meta["tarsierId"], + element_name=meta["elementName"], + opening_tag_html=meta["openingTagHTML"], + xpath=meta["xpath"], + element_text=meta.get("elementText"), + text_node_index=meta.get("textNodeIndex"), + id_symbol=meta["idSymbol"], + id_string=meta["idString"], + ) + + inserted_id_strings = result["insertedIdStrings"] + + await self._hide_non_coloured_elements(adapter) + return colour_mapping, tag_metadata_dict, inserted_id_strings + + async def _detect_colours_in_image(self, image_bytes: bytes) -> list[str]: + detected_colours = await self.check_colors_brute_force(image_bytes) + return detected_colours + + async def _process_detected_colours( + self, + adapter: BrowserAdapter, + coloured_elems: list[ColouredElem], + detected_colours: list[str], + ) -> list[ColouredElem]: + detected_coloured_elems = [ + elem for elem in coloured_elems if elem["color"] in detected_colours + ] + undetected_coloured_elems = [ + elem for elem in coloured_elems if elem["color"] not in detected_colours + ] + + for elem in detected_coloured_elems: + xpath = elem["xpath"] + await self._hide_element(adapter, xpath) + + if undetected_coloured_elems: + re_coloured_elems = await self._re_colour_elements( + adapter, undetected_coloured_elems + ) + + re_coloured_image = await self._take_coloured_screenshot(adapter) + + new_detected_colours = await self._detect_colours_in_image( + re_coloured_image + ) + + new_detected_coloured_elems = [ + elem + for elem in re_coloured_elems + if elem["color"] in new_detected_colours + ] + + all_detected_coloured_elems = ( + detected_coloured_elems + new_detected_coloured_elems + ) + else: + all_detected_coloured_elems = detected_coloured_elems + + return all_detected_coloured_elems + + async def _create_annotations( + self, + adapter: BrowserAdapter, + all_detected_coloured_elems: list[ColouredElem], + inserted_id_strings: set[str], + tagless: bool, + ) -> ImageAnnotatorResponse: + await self._create_text_bounding_boxes(adapter) + + document_dimensions_script = "return window.documentDimensions();" + document_dimensions = await adapter.run_js(document_dimensions_script) + document_width = document_dimensions["width"] + document_height = document_dimensions["height"] + + annotations: ImageAnnotatorResponse = [] + fixed_top_annotations: ImageAnnotatorResponse = [] + fixed_bottom_annotations: ImageAnnotatorResponse = [] + seen_boxes = set() + + for elem in all_detected_coloured_elems: + xpath = elem["xpath"] + bounding_boxes_script = ( + f"return window.getElementBoundingBoxes({json.dumps(xpath)});" + ) + bounding_boxes = await adapter.run_js(bounding_boxes_script) + + for i, box in enumerate(bounding_boxes): + if tagless and not box["text"].strip(): + continue + + box_tuple = self.box_to_tuple(box) + if box_tuple in seen_boxes: + continue + seen_boxes.add(box_tuple) + + midpoint = (box["left"], box["top"] + box["height"]) + normalized_midpoint = ( + midpoint[0] / document_width, + midpoint[1] / document_height, + ) + + if i == 0 and not tagless: + annotation_text = ( + elem["idSymbol"] + " " + box["text"] + if (elem["idSymbol"] not in inserted_id_strings) + else box["text"] + ) + tag_annotation = ImageAnnotation( + text=annotation_text, + midpoint=midpoint, + midpoint_normalized=normalized_midpoint, + width=box["width"] + 96, + height=box["height"], + ) + else: + tag_annotation = ImageAnnotation( + text=box["text"], + midpoint=midpoint, + midpoint_normalized=normalized_midpoint, + width=box["width"], + height=box["height"], + ) + + if elem["isFixed"] and elem["fixedPosition"] == "top": + fixed_top_annotations.append(tag_annotation) + elif elem["isFixed"] and elem["fixedPosition"] == "bottom": + fixed_bottom_annotations.append(tag_annotation) + else: + annotations.append(tag_annotation) + + fixed_top_annotations = self.sort_annotations(fixed_top_annotations) + annotations = self.sort_annotations(annotations) + fixed_bottom_annotations = self.sort_annotations(fixed_bottom_annotations) + + combined_annotations = ( + fixed_top_annotations + annotations + fixed_bottom_annotations + ) + + return combined_annotations + + async def _store_dom(self, adapter: BrowserAdapter) -> str: + await self._load_tarsier_utils(adapter) + stored_dom = await adapter.run_js("return window.storeDOM();") + return stored_dom + + async def store_dom(self, driver: AnyDriver) -> str: + adapter = adapter_factory(driver) + return await self._store_dom(adapter) + + async def _restore_dom(self, adapter: BrowserAdapter, stored_dom: str) -> None: + await self._load_tarsier_utils(adapter) + script = f"return window.restoreDOM({json.dumps(stored_dom)});" + await adapter.run_js(script) + + async def restore_dom(self, driver: AnyDriver, stored_dom: str) -> None: + adapter = adapter_factory(driver) + await self._restore_dom(adapter, stored_dom) + async def _remove_tags(self, adapter: BrowserAdapter) -> None: await self._load_tarsier_utils(adapter) script = "return window.removeTags();" @@ -141,3 +411,74 @@ async def remove_tags(self, driver: AnyDriver) -> None: async def _load_tarsier_utils(self, adapter: BrowserAdapter) -> None: await adapter.run_js(self._js_utils) + + @staticmethod + async def _check_has_tagged_children(adapter: BrowserAdapter, xpath: str) -> bool: + script = f"return window.checkHasTaggedChildren({json.dumps(xpath)});" + + return await adapter.run_js(script) + + @staticmethod + async def _hide_non_tag_elements(adapter: BrowserAdapter) -> None: + script = "return window.hideNonTagElements();" + + await adapter.run_js(script) + + @staticmethod + async def _revert_visibilities(adapter: BrowserAdapter) -> None: + script = "return window.revertVisibilities();" + + await adapter.run_js(script) + + @staticmethod + async def check_colors_brute_force(image_bytes: bytes) -> list[str]: + image = Image.open(BytesIO(image_bytes)) + image_rgb = image.convert("RGB") + + width, height = image_rgb.size + unique_colors = set() + + for x in range(width): + for y in range(height): + color = image_rgb.getpixel((x, y)) + unique_colors.add(color) + + detected_colors_list = [f"rgb({r}, {g}, {b})" for r, g, b in unique_colors] # type: ignore + + return detected_colors_list + + @staticmethod + async def _hide_non_coloured_elements(adapter: BrowserAdapter) -> None: + script = "return window.hideNonColouredElements();" + await adapter.run_js(script) + + @staticmethod + async def _create_text_bounding_boxes(adapter: BrowserAdapter) -> None: + script = "return window.createTextBoundingBoxes();" + await adapter.run_js(script) + + @staticmethod + async def _hide_element(adapter: BrowserAdapter, xpath: str) -> None: + safe_xpath = json.dumps(xpath) + script = f"window.setElementVisibilityToHidden({safe_xpath});" + await adapter.run_js(script) + + @staticmethod + async def _re_colour_elements( + adapter: BrowserAdapter, coloured_elems: list[ColouredElem] + ) -> list[ColouredElem]: + coloured_elems_json = json.dumps(coloured_elems) + script = f"return window.reColourElements({coloured_elems_json});" + updated_coloured_elems = await adapter.run_js(script) + + return updated_coloured_elems + + @staticmethod + async def _disable_transitions(adapter: BrowserAdapter) -> None: + script = "window.disableTransitionsAndAnimations();" + await adapter.run_js(script) + + @staticmethod + async def _enable_transitions(adapter: BrowserAdapter) -> None: + script = "window.enableTransitionsAndAnimations();" + await adapter.run_js(script) diff --git a/tarsier/tag_utils.ts b/tarsier/tag_utils.ts index 5b7b042f..128e9903 100644 --- a/tarsier/tag_utils.ts +++ b/tarsier/tag_utils.ts @@ -1,4 +1,18 @@ // noinspection JSUnusedGlobalSymbols +interface ColouredElem { + id: number; + idSymbol: string; + color: string; + xpath: string; + midpoint: [number, number]; + normalizedMidpoint: [number, number]; + width: number; + height: number; + isFixed: boolean; + fixedPosition: string; // 'top', 'bottom', 'none' + boundingBoxX: number; + boundingBoxY: number; +} interface Window { // Playwright's .evaluate method runs javascript code in an isolated scope. // This means that subsequent calls to .evaluate will not have access to the functions defined in this file @@ -9,6 +23,31 @@ interface Window { hideNonTagElements: () => void; revertVisibilities: () => void; fixNamespaces: (tagName: string) => string; + colourBasedTagify: ( + tagLeafTexts?: boolean, + tagless?: boolean, + ) => { + colorMapping: ColouredElem[]; + tagMappingWithTagMeta: { [p: number]: TagMetadata }; + insertedIdStrings: string[]; + }; + hideNonColouredElements: () => void; + createTextBoundingBoxes: () => void; + documentDimensions: () => { width: number; height: number }; + getElementBoundingBoxes: (xpath: string) => { + text: string; + top: number; + left: number; + width: number; + height: number; + }[]; + checkHasTaggedChildren: (xpath: string) => boolean; + setElementVisibilityToHidden: (xpath: string) => void; + reColourElements: (colouredElems: ColouredElem[]) => ColouredElem[]; + disableTransitionsAndAnimations: () => void; + enableTransitionsAndAnimations: () => void; + restoreDOM: (storedDOM: string) => void; + storeDOM: () => string; } interface TagMetadata { @@ -28,6 +67,23 @@ const tarsierSelector = `#${tarsierId}`; const reworkdVisibilityAttribute = "reworkd-original-visibility"; type TagSymbol = "#" | "$" | "@" | "%" | ""; +let originalDOM = document.body.cloneNode(true); + +window.storeDOM = () => { + originalDOM = document.body.cloneNode(true); + console.log("DOM state stored."); + return document.body.outerHTML; +}; + +window.restoreDOM = (storedDOM) => { + console.log("Restoring DOM"); + if (storedDOM) { + document.body.innerHTML = storedDOM; + } else { + console.error("No DOM state was provided."); + } +}; + const elIsVisible = (el: HTMLElement) => { const rect = el.getBoundingClientRect(); const computedStyle = window.getComputedStyle(el); @@ -808,3 +864,773 @@ window.revertVisibilities = () => { } }); }; + +function hasDirectTextContent(element: HTMLElement): boolean { + const childNodesArray = Array.from(element.childNodes); + for (let node of childNodesArray) { + if ( + node.nodeType === Node.TEXT_NODE && + node.textContent && + node.textContent.trim().length > 0 + ) { + return true; + } + } + return false; +} + +window.hideNonColouredElements = () => { + const allElements = document.body.querySelectorAll("*"); + allElements.forEach((el) => { + const element = el as HTMLElement; + if (element.style.visibility) { + element.setAttribute( + reworkdVisibilityAttribute, + element.style.visibility, + ); + } + + if ( + !element.hasAttribute("data-colored") || + element.getAttribute("data-colored") !== "true" + ) { + element.style.visibility = "hidden"; + } else { + element.style.visibility = "visible"; + } + }); +}; + +function getNextColors(totalTags: number): string[] { + let colors = []; + let step = Math.ceil(256 / Math.cbrt(totalTags)); // Start with the initial step size + + while (colors.length < totalTags) { + colors = []; // Reset the colors array for each iteration + for (let r = 0; r < 256; r += step) { + for (let g = 0; g < 256; g += step) { + for (let b = 0; b < 256; b += step) { + colors.push(`rgb(${r}, ${g}, ${b})`); + if (colors.length >= totalTags) { + // Stop generating colors once we reach the required amount + break; + } + } + if (colors.length >= totalTags) { + break; + } + } + if (colors.length >= totalTags) { + break; + } + } + + if (colors.length < totalTags) { + step--; // Decrease the step to increase the number of generated colors + if (step <= 0) { + throw new Error("Step cannot be reduced further."); + } + } + } + + for (let i = colors.length - 1; i > 0; i--) { + const j = Math.floor(Math.random() * (i + 1)); + [colors[i], colors[j]] = [colors[j], colors[i]]; + } + + return colors.slice(0, totalTags); +} + +function colorDistance(color1: string, color2: string): number { + const rgb1 = color1.match(/\d+/g)!.map(Number); + const rgb2 = color2.match(/\d+/g)!.map(Number); + return Math.sqrt( + Math.pow(rgb1[0] - rgb2[0], 2) + + Math.pow(rgb1[1] - rgb2[1], 2) + + Math.pow(rgb1[2] - rgb2[2], 2), + ); +} + +function assignColors( + elements: HTMLElement[], + colors: string[], +): Map { + const colorAssignments = new Map(); + const assignedColors = new Set(); + + elements.forEach((element) => { + let bestColor: string | null = null; + let maxMinDistance = -1; + + colors.forEach((color) => { + if (assignedColors.has(color)) return; + + let minDistance = Infinity; + assignedColors.forEach((assignedColor) => { + const distance = colorDistance(color, assignedColor); + minDistance = Math.min(minDistance, distance); + }); + + if (minDistance > maxMinDistance) { + maxMinDistance = minDistance; + bestColor = color; + } + }); + + if (bestColor) { + colorAssignments.set(element, bestColor); + assignedColors.add(bestColor); + } else { + // Fallback: Assign the first unassigned color if no bestColor is found + const remainingColors = colors.filter((c) => !assignedColors.has(c)); + bestColor = remainingColors[0]; + colorAssignments.set(element, bestColor); + assignedColors.add(bestColor); + } + }); + + return colorAssignments; +} + +window.colourBasedTagify = ( + tagLeafTexts = false, + tagless: boolean = false, +): { + colorMapping: ColouredElem[]; + tagMappingWithTagMeta: { [p: number]: TagMetadata }; + insertedIdStrings: string[]; +} => { + const tagMappingWithTagMeta = window.tagifyWebpage(tagLeafTexts); + + window.removeTags(); + + const insertedIdStrings = insertIdStringsIntoTextNodes( + tagMappingWithTagMeta, + tagless, + ); + + const elements = collectElementsToColor(tagMappingWithTagMeta); + + const colorAssignments = getColorsForElements(elements); + + const colorMapping = createColorMappingAndApplyStyles( + elements, + colorAssignments, + tagMappingWithTagMeta, + ); + + return { colorMapping, tagMappingWithTagMeta, insertedIdStrings }; +}; + +function insertIdStringsIntoTextNodes( + tagMappingWithTagMeta: { [key: number]: TagMetadata }, + tagless: boolean, +): string[] { + let insertedIdStrings: string[] = []; + Object.entries(tagMappingWithTagMeta).forEach(([id, meta]) => { + if (meta.textNodeIndex !== undefined && meta.idString !== undefined) { + const xpathWithTextNode = `${meta.xpath}/text()[${meta.textNodeIndex}]`; + const textNode = document.evaluate( + xpathWithTextNode, + document, + null, + XPathResult.FIRST_ORDERED_NODE_TYPE, + null, + ).singleNodeValue as Text; + + if (textNode && !tagless) { + textNode.data = `${meta.idString} ${textNode.data}`; + insertedIdStrings.push(meta.idString); + } + } + }); + return insertedIdStrings; +} + +function collectElementsToColor(tagMappingWithTagMeta: { + [key: number]: TagMetadata; +}): HTMLElement[] { + const elements: HTMLElement[] = []; + const viewportWidth = window.innerWidth; + Object.values(tagMappingWithTagMeta).forEach((meta) => { + const { tarsierId: id, xpath } = meta; + const node = document.evaluate( + xpath, + document, + null, + XPathResult.FIRST_ORDERED_NODE_TYPE, + null, + ).singleNodeValue; + + if (node instanceof HTMLElement) { + const computedStyle = getComputedStyle(node); + if (computedStyle.display === "contents") { + node.style.removeProperty("display"); + } + const rect = node.getBoundingClientRect(); + if ( + rect.width > 0 && + rect.height > 0 && + rect.left >= 0 && + rect.right <= viewportWidth + ) { + node.setAttribute("data-id", id.toString()); + elements.push(node); + } + } + }); + return elements; +} + +function getColorsForElements( + elements: HTMLElement[], +): Map { + const totalTags = elements.length; + const colors = getNextColors(totalTags); + const colorAssignments = assignColors(elements, colors); + return colorAssignments; +} + +function createColorMappingAndApplyStyles( + elements: HTMLElement[], + colorAssignments: Map, + tagMappingWithTagMeta: { [key: number]: TagMetadata }, +): ColouredElem[] { + const colorMapping: ColouredElem[] = []; + const bodyRect = document.body.getBoundingClientRect(); + const attribute = "data-colored"; + const taggedElements = new Set( + Object.values(tagMappingWithTagMeta).map((meta) => meta.xpath), + ); + + elements.forEach((element) => { + const id = parseInt(element.getAttribute("data-id")!); + const color = colorAssignments.get(element)!; + const rect = element.getBoundingClientRect(); + const midpoint: [number, number] = [rect.left, rect.top]; + const normalizedMidpoint: [number, number] = [ + (midpoint[0] - bodyRect.left) / bodyRect.width, + (midpoint[1] - bodyRect.top) / bodyRect.height, + ]; + + const symbol = getTagSymbol(element) || ""; + const idSymbol = `[ ${symbol}${symbol ? " " : ""}${id} ]`; + + const { isFixed, fixedPosition } = getFixedPosition(element); + + colorMapping.push({ + id, + idSymbol, + color, + xpath: tagMappingWithTagMeta[id].xpath, + midpoint, + normalizedMidpoint, + width: rect.width, + height: rect.height, + isFixed, + fixedPosition, + boundingBoxX: rect.x, + boundingBoxY: rect.y, + }); + + applyStylesToElement(element, color, attribute, taggedElements, rect); + }); + return colorMapping; +} + +function applyStylesToElement( + element: HTMLElement, + color: string, + attribute: string, + taggedElements: Set, + rect: DOMRect, +) { + if ( + element.tagName.toLowerCase() === "input" && + (element as HTMLInputElement).type === "checkbox" + ) { + applyStylesToCheckbox(element as HTMLInputElement, color, attribute); + } else if (element.tagName.toLowerCase() === "img") { + applyStylesToImage(element as HTMLImageElement, color, attribute); + } else { + element.style.setProperty("background-color", color, "important"); + element.style.setProperty("color", color, "important"); + element.style.setProperty("border-color", color, "important"); + element.style.setProperty("opacity", "1", "important"); + element.setAttribute(attribute, "true"); + } + + if (element.tagName.toLowerCase() === "a") { + applyStylesToLink(element, taggedElements, rect); + } + + // Hide untagged child elements + Array.from(element.children).forEach((child) => { + const childXpath = getElementXPath(child as HTMLElement); + const childComputedStyle = window.getComputedStyle(child); + if ( + !taggedElements.has(childXpath) && + childComputedStyle.display !== "none" + ) { + (child as HTMLElement).style.visibility = "hidden"; + } + }); +} + +function applyStylesToCheckbox( + checkboxElement: HTMLInputElement, + color: string, + attribute: string, +) { + const originalWidth = checkboxElement.offsetWidth + 2 + "px"; + const originalHeight = checkboxElement.offsetHeight + 2 + "px"; + + // Apply styles to make the checkbox appear filled + checkboxElement.style.setProperty("width", originalWidth, "important"); + checkboxElement.style.setProperty("height", originalHeight, "important"); + checkboxElement.style.setProperty("background-color", color, "important"); + checkboxElement.style.setProperty( + "border", + `2px solid ${color}`, + "important", + ); + checkboxElement.style.setProperty("appearance", "none", "important"); + checkboxElement.style.setProperty("border-radius", "4px", "important"); + checkboxElement.style.setProperty("position", "relative", "important"); + checkboxElement.style.setProperty("cursor", "pointer", "important"); + checkboxElement.setAttribute(attribute, "true"); + + // Add event listener for checkbox state change + checkboxElement.addEventListener("change", function () { + if (checkboxElement.checked) { + checkboxElement.style.setProperty("background-color", color, "important"); + } else { + checkboxElement.style.setProperty("background-color", color, "important"); + } + }); +} + +function applyStylesToImage( + element: HTMLImageElement, + color: string, + attribute: string, +) { + const imageWidth = element.offsetWidth; + const imageHeight = element.offsetHeight; + + const rgbToHex = (rgb: string) => { + const result = rgb.match(/\d+/g); + return result + ? result.map((x) => parseInt(x).toString(16).padStart(2, "0")).join("") + : "000000"; + }; + + const hexColor = rgbToHex(color); + const newSrc = `https://craftypixels.com/placeholder-image/${imageWidth}x${imageHeight}/${hexColor}/${hexColor}`; + + element.setAttribute("src", newSrc); + element.setAttribute(attribute, "true"); +} + +function applyStylesToLink( + element: HTMLElement, + taggedElements: Set, + rect: DOMRect, +) { + const computedStyle = window.getComputedStyle(element); + if (computedStyle.backgroundImage !== "none") { + element.style.backgroundImage = "none"; + } + + let hasTextChild = false; + let hasImageChild = false; + let boundingBoxGreaterThanZero = rect.width > 0 && rect.height > 0; + let hasUnTaggedTextElement = false; + + // Check for text nodes and images within child elements + Array.from(element.children).forEach((child) => { + const childElement = child as HTMLElement; + if ( + childElement.textContent && + childElement.textContent.trim().length > 0 + ) { + hasTextChild = true; + } + if (childElement.tagName.toLowerCase() === "img") { + hasImageChild = true; + } + // Check if child element itself is not tagged + const childXpath = getElementXPath(childElement); + if ( + !taggedElements.has(childXpath) && + childElement.textContent && + childElement.textContent.trim().length > 0 + ) { + hasUnTaggedTextElement = true; + } + }); + + if ( + (!hasTextChild && + !hasImageChild && + !hasDirectTextContent(element) && + !boundingBoxGreaterThanZero) || + hasUnTaggedTextElement + ) { + element.style.width = `${rect.width}px`; + element.style.height = `${rect.height}px`; + element.style.display = "block"; + } +} + +function createIdSymbol(idNum: number, el: HTMLElement): string { + let idStr: string; + if (isInteractable(el)) { + if (isTextInsertable(el)) idStr = `[ # ${idNum} ]`; + else if (el.tagName.toLowerCase() == "a") idStr = `[ @ ${idNum} ]`; + else idStr = `[ $ ${idNum} ]`; + } else { + idStr = `[ ${idNum} ]`; + } + return idStr; +} + +window.createTextBoundingBoxes = () => { + const style = document.createElement("style"); + document.head.appendChild(style); + if (style.sheet) { + style.sheet.insertRule( + ` + .tarsier-highlighted-word, .tarsier-space { + border: 0px solid orange; + display: inline-block !important; + visibility: visible; + } + `, + 0, + ); + } + + function applyHighlighting(root: Document | HTMLElement) { + root.querySelectorAll("body *").forEach((element) => { + if ( + ["SCRIPT", "STYLE", "IFRAME", "INPUT", "TEXTAREA"].includes( + element.tagName, + ) + ) { + return; + } + let childNodes = Array.from(element.childNodes); + childNodes.forEach((node) => { + if ( + node.nodeType === 3 && + node.textContent && + node.textContent.trim().length > 0 + ) { + let textContent = node.textContent.replace(/\u00A0/g, " "); + + const tarsierTagRegex = /\[\s*(?:[$@#]?\s*\d+)\s*\]/g; + + if (element.hasAttribute("selected")) { + let span = document.createElement("span"); + span.className = "tarsier-highlighted-word"; + span.textContent = textContent; + if (node.parentNode) { + node.parentNode.replaceChild(span, node); + } + } else { + let parts = textContent.split(tarsierTagRegex); + let matches = textContent.match(tarsierTagRegex); + let fragment = document.createDocumentFragment(); + + parts.forEach((part, index) => { + let tokens = part.split(/(\s+)/g); + tokens.forEach((token) => { + let span = document.createElement("span"); + if (token.trim().length === 0) { + span.className = "tarsier-space"; + } else { + span.className = "tarsier-highlighted-word"; + } + span.textContent = token; + fragment.appendChild(span); + }); + + if (matches && matches[index]) { + let span = document.createElement("span"); + span.className = "tarsier-highlighted-word"; + span.textContent = matches[index]; + fragment.appendChild(span); + } + }); + + if (fragment.childNodes.length > 0 && node.parentNode) { + element.insertBefore(fragment, node); + node.remove(); + } + } + } + }); + }); + } + + applyHighlighting(document); + + document.querySelectorAll("iframe").forEach((iframe) => { + try { + iframe.contentWindow?.postMessage({ action: "highlight" }, "*"); + } catch (error) { + console.error("Error accessing iframe content: ", error); + } + }); +}; + +window.documentDimensions = () => { + return { + width: document.documentElement.scrollWidth, + height: document.documentElement.scrollHeight, + }; +}; + +window.getElementBoundingBoxes = (xpath: string) => { + const element = document.evaluate( + xpath, + document, + null, + XPathResult.FIRST_ORDERED_NODE_TYPE, + null, + ).singleNodeValue as HTMLElement; + if (element) { + const isValidText = (text: string) => text && text.trim().length > 0; + let dropDownElem = element.querySelector("option[selected]"); + + if (!dropDownElem) { + dropDownElem = element.querySelector("option"); + } + + if (dropDownElem) { + const elemText = dropDownElem.textContent || ""; + if (isValidText(elemText)) { + const parentRect = element.getBoundingClientRect(); + return [ + { + text: elemText.trim(), + top: parentRect.top + window.scrollY, + left: parentRect.left + window.scrollX, + width: parentRect.width, + height: parentRect.height, + }, + ]; + } else { + return []; + } + } + let placeholderText = " "; + if ( + (element.tagName.toLowerCase() === "input" || + element.tagName.toLowerCase() === "textarea") && + (element as HTMLInputElement).placeholder + ) { + placeholderText = (element as HTMLInputElement).placeholder; + } else if (element.tagName.toLowerCase() === "a") { + placeholderText = " "; + } else if (element.tagName.toLowerCase() === "img") { + placeholderText = (element as HTMLImageElement).alt || " "; + } + + const words = element.querySelectorAll( + ":scope > .tarsier-highlighted-word", + ) as NodeListOf; + const boundingBoxes = Array.from(words) + .map((word) => { + const rect = (word as HTMLElement).getBoundingClientRect(); + return { + text: word.innerText || "", + top: rect.top + window.scrollY, + left: rect.left + window.scrollX, + width: rect.width, + height: rect.height * 0.75, + }; + }) + .filter( + (box) => + box.width > 0 && + box.height > 0 && + box.top >= 0 && + box.left >= 0 && + isValidText(box.text), + ); + + if (words.length === 0) { + const elementRect = element.getBoundingClientRect(); + return [ + { + text: placeholderText, + top: elementRect.top + window.scrollY, + left: elementRect.left + window.scrollX, + width: elementRect.width, + height: elementRect.height * 0.75, + }, + ]; + } + + return boundingBoxes; + } else { + return []; + } +}; + +function getFixedPosition(element: HTMLElement): { + isFixed: boolean; + fixedPosition: string; +} { + let isFixed = false; + let fixedPosition = "none"; + let currentElement: HTMLElement | null = element; + + while (currentElement) { + const style = window.getComputedStyle(currentElement); + if (style.position === "fixed") { + isFixed = true; + const rect = currentElement.getBoundingClientRect(); + if (rect.top === 0) { + fixedPosition = "top"; + } else if (rect.bottom === window.innerHeight) { + fixedPosition = "bottom"; + } + break; + } + currentElement = currentElement.parentElement; + } + + return { isFixed, fixedPosition }; +} + +window.checkHasTaggedChildren = (xpath: string): boolean => { + const element = document.evaluate( + xpath, + document, + null, + XPathResult.FIRST_ORDERED_NODE_TYPE, + null, + ).singleNodeValue as HTMLElement | null; + if (element) { + const taggedChildren = element.querySelector('[data-colored="true"]'); + return !!taggedChildren; + } + return false; +}; + +window.setElementVisibilityToHidden = (xpath: string) => { + const element = document.evaluate( + xpath, + document, + null, + XPathResult.FIRST_ORDERED_NODE_TYPE, + null, + ).singleNodeValue as HTMLElement | null; + if (element) { + element.style.visibility = "hidden"; + } else { + console.error( + `Tried to hide element. Element not found for XPath: ${xpath}`, + ); + } +}; + +window.reColourElements = (colouredElems: ColouredElem[]): ColouredElem[] => { + const totalTags = colouredElems.length; + const colors = getNextColors(totalTags); + + const elements: HTMLElement[] = colouredElems.map((elem) => { + const element = document.evaluate( + elem.xpath, + document, + null, + XPathResult.FIRST_ORDERED_NODE_TYPE, + null, + ).singleNodeValue as HTMLElement; + element.setAttribute("data-id", elem.id.toString()); + return element; + }); + + const colorAssignments = assignColors(elements, colors); + + const bodyRect = document.body.getBoundingClientRect(); + + const updatedColouredElems = colouredElems.map((elem) => { + const element = document.evaluate( + elem.xpath, + document, + null, + XPathResult.FIRST_ORDERED_NODE_TYPE, + null, + ).singleNodeValue as HTMLElement; + const color = colorAssignments.get(element)!; + const rect = element.getBoundingClientRect(); + const midpoint: [number, number] = [rect.left, rect.top]; + const normalizedMidpoint: [number, number] = [ + (midpoint[0] - bodyRect.left) / bodyRect.width, + (midpoint[1] - bodyRect.top) / bodyRect.height, + ]; + + element.style.setProperty("background-color", color, "important"); + element.style.setProperty("color", color, "important"); + element.style.setProperty("border-color", color, "important"); + element.style.setProperty("opacity", "1", "important"); + element.setAttribute("data-colored", "true"); + + return { + ...elem, + color, + midpoint, + normalizedMidpoint, + width: rect.width, + height: rect.height, + boundingBoxX: rect.x, + boundingBoxY: rect.y, + }; + }); + + return updatedColouredElems; +}; + +window.disableTransitionsAndAnimations = () => { + const style = document.createElement("style"); + style.innerHTML = ` + *, *::before, *::after { + transition-property: none !important; + transition-duration: 0s !important; + transition-timing-function: none !important; + transition-delay: 0s !important; + animation: none !important; + animation-name: none !important; + animation-duration: 0s !important; + animation-timing-function: none !important; + animation-delay: 0s !important; + animation-iteration-count: 1 !important; + animation-direction: normal !important; + animation-fill-mode: none !important; + animation-play-state: paused !important; + } + `; + style.id = "disable-transitions"; + document.head.appendChild(style); +}; + +window.enableTransitionsAndAnimations = () => { + const style = document.getElementById("disable-transitions"); + if (style) { + style.remove(); + } +}; + +// LEAVE AS LAST LINE. DO NOT REMOVE +// JavaScript scripts, when run in the JavaScript console, will evaluate to the last line/expression in the script +// This tag utils file will typically end in a function assignment +// Function assignments will evaluate to the created function +// If playwright .evaluate(JS_CODE) evaluates to a function, IT WILL CALL THE FUNCTION +// This means that the last function in this file will randomly get called whenever we load in the JS, +// unless we have something like this console.log (Which returns undefined) is placed at the end + +console.log("Tarsier tag utils loaded"); diff --git a/tarsier/text_format.py b/tarsier/text_format.py index a3cc6a27..a5a1fa1c 100644 --- a/tarsier/text_format.py +++ b/tarsier/text_format.py @@ -24,54 +24,17 @@ def format_text(ocr_text: ImageAnnotatorResponse) -> str: # Ensure line_cluster is not empty before proceeding if line_cluster: - canvas_width = int( - max( - [ - max( - ( - sum(len(token["text"]) + 1 for token in line) - for line in line_cluster.values() - ), - default=default_canvas_width, - ), - max( - ( - canvas_height - * ( - annotation["midpoint"][0] - / annotation["midpoint_normalized"][0] - if annotation["midpoint_normalized"][0] != 0 - else default_canvas_width - ) - / ( - annotation["midpoint"][1] - / annotation["midpoint_normalized"][1] - if annotation["midpoint_normalized"][1] != 0 - else default_canvas_width - ) - for line in line_cluster.values() - for annotation in line - ), - default=default_canvas_width, - ), - max( - ( - max( - ( - len(annotation["text"]) - / (1 - annotation["midpoint_normalized"][0]) - if annotation["midpoint_normalized"][0] != 1 - else len(annotation["text"]) - ) - for annotation in line - ) - for line in line_cluster.values() - ), - default=default_canvas_width, - ), - ] - ) + # Calculate the canvas width based on the longest line + longest_line = max( + line_cluster.values(), + key=lambda line: sum(len(token["text"]) + 1 for token in line), ) + + max_sum_text_lengths = sum(len(token["text"]) + 1 for token in longest_line) + canvas_width = int( + max_sum_text_lengths * 1.5 + ) # Adding a buffer to ensure it fits + else: canvas_width = default_canvas_width @@ -82,12 +45,19 @@ def format_text(ocr_text: ImageAnnotatorResponse) -> str: empty_space_height = letter_height + 5 max_previous_line_height = empty_space_height + def adjust_canvas_width(new_width: int) -> None: + nonlocal canvas, canvas_width + if new_width > canvas_width: + print(f"Adjusting canvas width from {canvas_width} to {new_width}") + for row in canvas: + row.extend([" " for _ in range(new_width - canvas_width)]) + canvas_width = new_width + # Place the annotations on the canvas i = 0 for y, line_annotations in line_cluster.items(): # Sort annotations in this line by x coordinate line_annotations.sort(key=lambda e: e["midpoint_normalized"][0]) - # grouped_line_annotations = line_annotations grouped_line_annotations = group_words_in_sentence(line_annotations) # Use the TOP height of the letter @@ -118,15 +88,14 @@ def format_text(ocr_text: ImageAnnotatorResponse) -> str: # Move forward if there's an overlap x = max(x, last_x) - # Check if the text fits; if not, move to next line (this is simplistic) + # Ensure the text fits within the canvas if x + len(text) >= canvas_width: - canvas[i] += [" " for _ in range(len(text) + 1)] + adjust_canvas_width(x + len(text) + 1) # Place the text on the canvas for j, char in enumerate(text): canvas[i][x + j] = char - # Update the last inserted position last_x = x + len(text) + 1 # +1 for a space between words i += 1